X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=doc%2Fnews.ru.texi;h=0c5dd4ab32829888d2f2827bda9060d908dea568;hb=2e22bda93fdf8f2f84e4d19b3f1d46318b497139;hp=1dd64787e88409d9a168fc1d7ad572b4d78374b5;hpb=857b50285a0b75f03c2f2bfa5daa39901cfdf320;p=nncp.git diff --git a/doc/news.ru.texi b/doc/news.ru.texi index 1dd6478..0c5dd4a 100644 --- a/doc/news.ru.texi +++ b/doc/news.ru.texi @@ -1,6 +1,177 @@ @node Новости @section Новости +@node Релиз 8.9.0 +@subsection Релиз 8.9.0 +@itemize + +@item +@command{nncp-toss} команда имеет @option{-gen-ack} опцию. +@command{nncp-daemon}, @command{nncp-caller}, @command{nncp-call} +команды имеют @option{-autotoss-gen-ack} опцию. Они автоматически +генерируют ACK пакеты и сохраняют соответствующие @file{spoo/tx/ack/} +ссылки на них, чтобы их можно было удалить после передачи. + +@item +@code{autotoss-gen-ack} появился в конфигурации call. +@code{ack} секция появилась в конфигурации ноды. + +@item +@command{nncp-rm} команда имеет @option{-ack} опцию для удаления пакетов +на которые ссылаются @file{spool/tx/ack/} файлы созданные во время toss. + +@item +@command{redo} система сборки более не требуется при установке, так как +по сути нет зависимостей, только компиляция Go кода. + +@item +Обновлены некоторые зависимости. + +@end itemize + +@node Релиз 8.8.3 +@subsection Релиз 8.8.3 +@itemize + +@item +Исправлена @command{nncp-reass} команда, которая некорректно сообщала о +плохом размере последнего куска файла если он был кратен размеру chunk-а. + +@item +Обновлены зависимости. Теперь требуется Go 1.20+. + +@end itemize + +@node Релиз 8.8.2 +@subsection Релиз 8.8.2 +@itemize + +@item +Обновлена библиотека для работы с Yggdrasil, а также несколько других. + +@end itemize + +@node Релиз 8.8.1 +@subsection Релиз 8.8.1 +@itemize + +@item +Исправлено падение @command{nncp-daemon} при неопознанном подключении и +включённом @option{-autotoss}. + +@item +Обновлены зависимые библиотеки. + +@end itemize + +@node Релиз 8.8.0 +@subsection Релиз 8.8.0 +@itemize + +@item +Исправлена невозможность сборки под Go 1.19. + +@item +Минимальная требуемая версия Go 1.17. + +@item +Обновлены зависимые библиотеки. + +@end itemize + +@node Релиз 8.7.2 +@subsection Релиз 8.7.2 +@itemize + +@item +Более интуитивное, понятное и немного более гибкое поведение @command{nncp-rm}. + +@item +@command{nncp-rm} также удаляет соответствующий @file{hdr/} файл для +каждого удалённого пакета. + +@end itemize + +@node Релиз 8.7.1 +@subsection Релиз 8.7.1 +@itemize + +@item +@command{nncp-xfer} теперь корректно проверяет наличие @file{seen/} +файлов для входящих пакетов. + +@end itemize + +@node Релиз 8.7.0 +@subsection Релиз 8.7.0 +@itemize + +@item +@command{nncp-ack} не подтверждает ACK-пакеты, предотвращая бесконечную +петлю из ACK-ов. + +@item +В прошлом, @command{nncp-ack} не удаляла соответствующие @file{hdr/} файлы. + +@item +@command{nncp-rm} теперь берёт список пакетов из @code{stdin}, при +использовании @option{-pkt} опции. + +@item +@command{nncp-ack} теперь генерирует список ACK пакетов, которые были +созданы, что может использоваться в качестве ввода для @command{nncp-rm} +команды, чтобы удалить исходящие ACK пакеты. + +@end itemize + +@node Релиз 8.6.0 +@subsection Релиз 8.6.0 +@itemize + +@item +@command{nncp-xfer} проверяет сходится ли контрольная сумма +скопированного локально пакета и исходного. + +@item +@command{nncp-call} имеет плохой код возврата если в очередях на приём и +отправку остаются незаконченные задания. + +@item +Появилась @command{nncp-ack} команда, которая отправляет явное +подтверждение доставки пакета (ACK пакет). Это подтверждение удаляет +упомянутый пакет из исходящего spool-а. + +@item +Появилась возможность отключения @code{fsync} операции +@env{$NNCPNOSYNC=1} переменной окружения. + +@item +Добавлены разнообразные индексы в документации, что должно помочь при +поиске в ней. + +@end itemize + +@node Релиз 8.5.0 +@subsection Релиз 8.5.0 +@itemize + +@item +Исправлена работоспособность @command{nncp-bundle}. + +@item +По ошибке @option{-mcd-wait} опция у @command{nncp-call} была включена +по умолчанию. + +@item +Возможность переопределять внутренний timeout по умолчанию для протокола +синхронизации через @env{$NNCPDEADLINE} переменную окружения. Может быть +полезно для каналов с очень большими задержками. + +@item +NNCP собирается на OpenBSD. + +@end itemize + @node Релиз 8.4.0 @subsection Релиз 8.4.0 @itemize @@ -11,6 +182,14 @@ выражениями. По умолчанию @command{nncp-cfgnew} не комментирует их теперь и прописывает @code{.*} имя интерфейса. +@item +У @command{nncp-call} команды появился @option{-mcd-wait} аргумент, +позволяющий дожидаться multicast сообщения об адресе ноды. + +@item +@command{nncp-file} команда пропускает всё что не является регулярным +файлом или директорией во время создания pax-архива. + @end itemize @node Релиз 8.3.0 @@ -32,7 +211,7 @@ Yggdrasil использует IPv6+TCP сетевой стэк написанн качестве обычного TCP сервера внутри overlay сети. @item -Конфигурационные строки Yggdrasil вида @code{prv;bind1,bind2;pub...} +Конфигурационные строки Yggdrasil вида @code{prv;bind1,bind2;pub@dots{}} заменены на URL-подобные (@code{yggdrasils://PRV?bind=BIND1&bind=BIND2&pub=PUB}). @item @@ -274,7 +453,7 @@ NNCP собирается на NetBSD. @itemize @item -Исправлено падение при fsync директорий после создания @file{.seen} файлов. +Исправлено падение при @code{fsync} директорий после создания @file{.seen} файлов. @end itemize @@ -289,7 +468,7 @@ NNCP собирается на NetBSD. @item Исправлена работоспособность @command{nncp-file} и @command{nncp-exec} -команд использующих временный файл (stdin и @option{-use-tmp}). +команд использующих временный файл (@code{stdin} и @option{-use-tmp}). @item Исправлен пропадающий плохой код возврата в @command{nncp-exec} команде. @@ -688,7 +867,7 @@ SP протокол порождает меньше вызовов записе невозможности online аутентификации нод. @item -Явная синхронизация (fsync) директорий для гарантированного +Явная синхронизация (@code{fsync}) директорий для гарантированного переименования файлов. @end itemize @@ -898,8 +1077,8 @@ pipe вызов сторонней команды. нужно использовать @verb{|nncp-exec NODE sendmail RECIPIENT|}. @item @option{sendmail} опция конфигурационного файла заменена на более гибкую - @option{exec}. @verb{|sendmail: [...]|} нужно заменить на @verb{|exec: - sendmail: [...]|}. + @option{exec}. @code{sendmail: [@dots{}]} нужно заменить на + @code{exec: sendmail: [@dots{}]}. @end itemize @item