]> Cypherpunks.ru repositories - nncp.git/blobdiff - doc/news.ru.texi
Merge branch 'develop'
[nncp.git] / doc / news.ru.texi
index 1a65bfa033f968916563b0ed7348358d90303cf6..0811856eba0c1fececc814dc6c9affdd047bc162 100644 (file)
@@ -1,6 +1,187 @@
 @node Новости
 @section Новости
 
+@node Релиз 8.10.0
+@subsection Релиз 8.10.0
+@itemize
+
+@item
+Обновлены зависимые библиотеки, включая Yggdrasil (его сеть начала
+использовать v0.5).
+
+@end itemize
+
+@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
 У @command{nncp-call} команды появился @option{-mcd-wait} аргумент,
 позволяющий дожидаться multicast сообщения об адресе ноды.
 
+@item
+@command{nncp-file} команда пропускает всё что не является регулярным
+файлом или директорией во время создания pax-архива.
+
 @end itemize
 
 @node Релиз 8.3.0
@@ -36,7 +221,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
@@ -278,7 +463,7 @@ NNCP собирается на NetBSD.
 @itemize
 
 @item
-Исправлено падение при fsync директорий после создания @file{.seen} файлов.
+Исправлено падение при @code{fsync} директорий после создания @file{.seen} файлов.
 
 @end itemize
 
@@ -293,7 +478,7 @@ NNCP собирается на NetBSD.
 
 @item
 Исправлена работоспособность @command{nncp-file} и @command{nncp-exec}
-команд использующих временный файл (stdin и @option{-use-tmp}).
+команд использующих временный файл (@code{stdin} и @option{-use-tmp}).
 
 @item
 Исправлен пропадающий плохой код возврата в @command{nncp-exec} команде.
@@ -692,7 +877,7 @@ SP протокол порождает меньше вызовов записе
 невозможности online аутентификации нод.
 
 @item
-Явная синхронизация (fsync) директорий для гарантированного
+Явная синхронизация (@code{fsync}) директорий для гарантированного
 переименования файлов.
 
 @end itemize
@@ -902,8 +1087,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