X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=doc%2Fnews.ru.texi;h=f423162b649f771e603b08bff59c4b321d5068ec;hb=9d80ad45bc2a002c256766886c1d43e61799536f;hp=828a3cd152d221ff7f86b6e5f9868b0f0d1a578b;hpb=dd887c15fa21071a2f4931f7248e10c4ab1029d2;p=nncp.git diff --git a/doc/news.ru.texi b/doc/news.ru.texi index 828a3cd..f423162 100644 --- a/doc/news.ru.texi +++ b/doc/news.ru.texi @@ -1,6 +1,174 @@ @node Новости @section Новости +@node Релиз 5.4.0 +@subsection Релиз 5.4.0 +@itemize + +@item +Обновлены зависимые библиотеки. + +@item +Система сборки переведена с Makefile-ов на @url{http://cr.yp.to/redo.html, redo}. +Это не должно повлиять на мейнтейнеров пакетов, так как минимальная +реализация @command{redo} включена в tarball. + +@end itemize + +@node Релиз 5.3.3 +@subsection Релиз 5.3.3 +@itemize + +@item +Больше различных проверок в коде на ошибки. + +@item +Обновлены зависимые библиотеки. + +@end itemize + +@node Релиз 5.3.2 +@subsection Релиз 5.3.2 +@itemize + +@item +Исправлена некорректная логика @option{onlinedeadline} timeout-а, при +котором соединение могло не учитывать факты прихода пакетов и обрывать +связь. + +@end itemize + +@node Релиз 5.3.1 +@subsection Релиз 5.3.1 +@itemize + +@item +Исправлена работоспособность @option{onlinedeadline} с адресами вызова +использующими внешние команды (@verb{#"|somecmd"#}). + +@item +@command{nncp-stat} имеет опцию @option{-pkt} показывающую информацию по +каждому пакету в spool. + +@end itemize + +@node Релиз 5.3.0 +@subsection Релиз 5.3.0 +@itemize + +@item +Сообщения прогресса содержат префикс, поясняющий выполняемое действие. + +@item +Исправлено не происходящее дополнение (padding) handshake сообщений. + +@item +Завершать все порождаемые в SP протоколе горутины, меньше утечек памяти. + +@item +SP протокол порождает меньше вызовов записей (соответственно, и TCP +пакетов) в сокет. + +@item +Проверять @option{onlinedeadline} и @option{maxonlinetime} ежесекундно, +независимо от чтения из сокета (раз в 10 секунд в худшем случае). + +@item +Раз в минуту, если нет более никакого другого трафика, посылаются PING +пакеты в SP-соединении. Это позволит быстрее понимать что соединение +более не работоспособно. + +@item +@command{nncp-toss} использует lock-file для предотвращения +одновременной обработки зашифрованных пакетов. + +@end itemize + +@node Релиз 5.2.1 +@subsection Релиз 5.2.1 +@itemize + +@item +Исправлена обработка ошибки SP протокола, иногда вызывающая панику программы. + +@end itemize + +@node Релиз 5.2.0 +@subsection Релиз 5.2.0 +@itemize + +@item +Большинство команд по умолчанию показывают однострочный прогресс +выполнения операции. Появились @option{-progress}, @option{-noprogress} +опции командной строки, @option{noprogress} опция конфигурационного +файла. + +@item +Исправлен некорректный код возврата @command{nncp-check} команды, +который возвращал ошибку когда всё хорошо. + +@item +Проверка свободного места для пакетов, во время выполнения +@command{nncp-bundle -rx}. + +@end itemize + +@node Релиз 5.1.2 +@subsection Релиз 5.1.2 +@itemize + +@item +Исправлена @strong{критичная} уязвимость: аутентификация online нод +могла приводить к некорректной идентификации удалённой стороны, позволяя +скачивать чужие зашифрованные пакеты. + +@item +Исправлена ошибка: в новосозданных конфигурационных файлах, приватный +публичный ключ Noise были поменяны местами, что приводило к +невозможности online аутентификации нод. + +@item +Явная синхронизация (fsync) директорий для гарантированного +переименования файлов. + +@end itemize + +@node Релиз 5.1.1 +@subsection Релиз 5.1.1 +@itemize + +@item +Исправлена работоспособность @command{nncp-file} с @option{-chunked 0} опцией. + +@end itemize + +@node Релиз 5.1.0 +@subsection Релиз 5.1.0 +@itemize + +@item +@command{nncp-file} может отправлять директории, автоматически на лету +создавая pax архив. + +@item +Во время создания исходящих сообщений проверяется наличие свободного +места на файловой системе. + +@item +@option{freq}, @option{freqminsize}, @option{freqchunked} опции +конфигурационного файла заменены на структуру +@option{freq: @{path: ..., minsize: ..., chunked: ...@}}. + +@item +Добавлена @option{freq.maxsize} опция конфигурационного файл, +запрещающая ответ на файловый запрос больше заданного размера. + +@item +Возможность оповещения об успешно выполненных командах (exec) через +@option{notify.exec} опцию конфигурационного файла. + +@end itemize + @node Релиз 5.0.0 @subsection Релиз 5.0.0 @itemize @@ -8,7 +176,7 @@ @item @strong{Несовместимое} изменение формата конфигурационного файла: YAML заменён на Hjson, из-за его гораздо большей простоты, без -заметного потеря функционала и удобства. +заметной потери функционала и удобства. @item @strong{Несовместимое} изменение формата простых пакетов. Работа со