@node Новости
@section Новости
+@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
+
+@item
+Имена интерфейсов относящихся к multicast (@code{mcd-listen} и
+@code{mcd-send} опции конфигурации) теперь являются регулярными
+выражениями. По умолчанию @command{nncp-cfgnew} не комментирует
+их теперь и прописывает @code{.*} имя интерфейса.
+
+@item
+У @command{nncp-call} команды появился @option{-mcd-wait} аргумент,
+позволяющий дожидаться multicast сообщения об адресе ноды.
+
+@item
+@command{nncp-file} команда пропускает всё что не является регулярным
+файлом или директорией во время создания pax-архива.
+
+@end itemize
+
+@node Релиз 8.3.0
+@subsection Релиз 8.3.0
+@itemize
+
+@item
+Исправлена возможность сборки на 32-бит системах.
+
+@end itemize
+
+@node Релиз 8.2.0
+@subsection Релиз 8.2.0
+@itemize
+
+@item
+Yggdrasil использует IPv6+TCP сетевой стэк написанный полностью на Go,
+вместо голого μTP транспортного протокола, делая возможным работу в
+качестве обычного TCP сервера внутри overlay сети.
+
+@item
+Конфигурационные строки Yggdrasil вида @code{prv;bind1,bind2;pub@dots{}}
+заменены на URL-подобные (@code{yggdrasils://PRV?bind=BIND1&bind=BIND2&pub=PUB}).
+
+@item
+Возможно передавать параметры Yggdrasil конфигурации связанные с multicast.
+
+@item
+@command{nncp-daemon} может слушать одновременно и на TCP и на
+Yggdrasil-управляемом сокетах.
+
+@item
+Слушание на endpoint сокете для пиринга в @command{nncp-daemon}
+опционально -- вы можете быть доступны и через связь с peer-ами.
+
+@end itemize
+
+@node Релиз 8.1.0
+@subsection Релиз 8.1.0
+@itemize
+
+@item
+@command{nncp-cfgdir} команда не требует обязательного наличия
+@code{self} секции конфигурационного файла.
+
+@item
+Появилась возможность работы в качестве клиента overlay сети Yggdrasil,
+используя online протокол поверх неё.
+
+@end itemize
+
+@node Релиз 8.0.2
+@subsection Релиз 8.0.2
+@itemize
+
+@item
+Исправлена возможность отправки мультивещательных пакетов.
+
+@end itemize
+
@node Релиз 8.0.1
@subsection Релиз 8.0.1
@itemize
Исправлено некорректное вычисление @code{freq.chunked} значения, при
отсутствии которого всё равно форсированно включалась chunked передача.
+@item
+Исправлено некорректное вычисление значения полного размера файла в
+@file{.nncp.meta}.
+
@end itemize
@node Релиз 8.0.0
@itemize
@item
-Исправлено падение при fsync директорий после создания @file{.seen} файлов.
+Исправлено падение при @code{fsync} директорий после создания @file{.seen} файлов.
@end itemize
@item
Исправлена работоспособность @command{nncp-file} и @command{nncp-exec}
-команд использующих временный файл (stdin и @option{-use-tmp}).
+команд использующих временный файл (@code{stdin} и @option{-use-tmp}).
@item
Исправлен пропадающий плохой код возврата в @command{nncp-exec} команде.
невозможности online аутентификации нод.
@item
-Явная синхронизация (fsync) директорий для гарантированного
+Явная синхронизация (@code{fsync}) директорий для гарантированного
переименования файлов.
@end itemize
нужно использовать @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