X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=doc%2Fnews.texi;h=7314d4efeb44e48f25b38c483ec32862f93995c4;hb=0fad171c0d79ad583c0faf5427e22d1d62a0a52d;hp=87be65235774f1bbfe1be404a27ae220f6b5d9a0;hpb=4a8e79c63ceea6596ccfe3d173ad452389ded81e;p=nncp.git diff --git a/doc/news.texi b/doc/news.texi index 87be652..7314d4e 100644 --- a/doc/news.texi +++ b/doc/news.texi @@ -3,6 +3,82 @@ See also this page @ref{Новости, on russian}. +@node Release 7.0.0 +@section Release 7.0.0 +@itemize + +@item +Merkle Tree-based Hashing with BLAKE3 (MTH) is used instead of BLAKE2b. +Because of that, there are backward @strong{incompatible} changes of +encrypted files (everything laying in the spool directory) and +@file{.meta} files of chunked transfer. + +Current implementation is far from being optimal: it lacks +parallelizable calculations and has higher memory consumption: nearly +512 KiB for each 1 GiB of file's data. Future performance and memory +size optimizations should not lead to packet's format change. But it is +still several times faster than BLAKE2b. + +@item +Resumed online downloads, because of MTH, require reading only of the +preceding part of file, not the whole one as was before. + +@item +@command{nncp-hash} utility appeared for calculating file's MTH hash. + +@item +MultiCast Discovery uses +@verb{|ff02::4e4e:4350|} address instead of @verb{|ff02::1|}. + +@item +Updated dependencies. + +@end itemize + +@node Release 6.6.0 +@section Release 6.6.0 +@itemize + +@item +@command{nncp-daemon}, @command{nncp-call} and @command{nncp-caller} +commands wait for all background checksummers completion after +connection is finished. + +@item +Added possibility of address determining through multicast announcement +in local area network, so called MCD (MultiCast Discovery). + +@end itemize + +@node Release 6.5.0 +@section Release 6.5.0 +@itemize + +@item +Fixed segfault in @command{nncp-daemon} when SP handshake did not succeed. + +@item +Fixed possible bad return code ignoring in automatic tosser. + +@item +Fixed race during file descriptors closing when online protocol call is +finished, that could lead to write error of received packet fragment. + +@item +Kill all packet transmission progress bars in @command{nncp-daemon}, +@command{nncp-call} and @command{nncp-caller} when call is finished. + +@end itemize + +@node Release 6.4.0 +@section Release 6.4.0 +@itemize + +@item +Fixed possible race in online protocol, that lead to panic. + +@end itemize + @node Release 6.3.0 @section Release 6.3.0 @itemize