]> Cypherpunks.ru repositories - nncp.git/blobdiff - doc/news.ru.texi
MCD uses regexp instead of exact interface name
[nncp.git] / doc / news.ru.texi
index 24933c6a91d7d531fb8e8ac14efc291af8e78f48..1dd64787e88409d9a168fc1d7ad572b4d78374b5 100644 (file)
@@ -1,6 +1,120 @@
 @node Новости
 @section Новости
 
+@node Релиз 8.4.0
+@subsection Релиз 8.4.0
+@itemize
+
+@item
+Имена интерфейсов относящихся к multicast (@code{mcd-listen} и
+@code{mcd-send} опции конфигурации) теперь являются регулярными
+выражениями. По умолчанию @command{nncp-cfgnew} не комментирует
+их теперь и прописывает @code{.*} имя интерфейса.
+
+@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...}
+заменены на 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
+
+@item
+Исправлено некорректное вычисление @code{freq.chunked} значения, при
+отсутствии которого всё равно форсированно включалась chunked передача.
+
+@item
+Исправлено некорректное вычисление значения полного размера файла в
+@file{.nncp.meta}.
+
+@end itemize
+
+@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
 изменениях в 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