X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=doc%2Fnews.ru.texi;h=697d0a148d4df730905dc67e0bf994113f60636c;hb=b47dbfe6687569650fa544a4ecf3e4ea388390cb;hp=497509ddffaafcf62a18c58cb938393649a10d5b;hpb=77ff0686d3c96931ab5da62559771220271af206;p=nncp.git diff --git a/doc/news.ru.texi b/doc/news.ru.texi index 497509d..697d0a1 100644 --- a/doc/news.ru.texi +++ b/doc/news.ru.texi @@ -1,6 +1,70 @@ @node Новости @section Новости +@node Релиз 8.0.0 +@subsection Релиз 8.0.0 +@itemize + +@item +@strong{Несовместимое} изменение формата зашифрованных пакетов: размеры +полезной нагрузки и дополнения посылаются прямо внутри зашифрованного +потока. Это даёт возможность потоково создавать шифрованные пакеты, без +знания размеров заранее, без создания временного файла или буферизации в +памяти. + +@item +Производится корректная проверка дополнения зашифрованного пакета. Это +не критичная проблема, но прежде ни размер, ни значение дополнения не +были аутентифицированы, позволяя циклично откусывать по байту с конца и +узнавать размер полезной нагрузки, наблюдая за реакцией по обработке +такого зашифрованного пакета. + +@item +@command{nncp-exec} больше не имеет @option{-use-tmp} опции, из-за +совместимого с потоковой работой формата зашифрованных пакетов. + +@item +У @command{nncp-file} и @command{nncp-exec} команд появилась опция +@option{-maxsize}, ограничивающая максимальный результирующий размер +зашифрованного пакета (возвращая ошибку если он превышен). Может быть +полезно, так как размер полезной нагрузки может быть неизвестен заранее. + +@end itemize + +@node Релиз 7.7.0 +@subsection Релиз 7.7.0 +@itemize + +@item +Экспериментальная поддержка @code{kqueue} и @code{inotify} оповещений об +изменениях в spool директориях, для сокращения накладных расходов на их +частое чтение. + +@item +@file{.seen} и @file{.hdr} файлы находятся в @file{seen/} и @file{hdr/} +поддиректориях теперь, дабы ускорить сканирование spool областей. +Необходима миграция текущих файлов: + +@example +$ find $NNCPSPOOL -type f -name "*.hdr" -exec rm @{@} + + +$ find $NNCPSPOOL -type d -name rx | while read rx ; do + cd $rx + mkdir -p seen + find . -type f -name "*.seen" | while read fn ; do + mv $fn seen/$@{fn%.seen@} + done +done + +$ find $NNCPSPOOL -type d -name area | while read area ; do + find $area -type f -name "*.seen" | while read fn ; do + mv $fn $@{fn%.seen@} + done +done +@end example + +@end itemize + @node Релиз 7.6.0 @subsection Релиз 7.6.0 @itemize @@ -10,6 +74,10 @@ дескриптор (@env{$NNCPLOG=FD:5} например). Что дружелюбно к использованию под @command{daemontools}. +@item +Добавлены дополнительные проверки наличия публичных ключей в +конфигурационном файле, предотвращающие падения некоторых команд. + @end itemize @node Релиз 7.5.1