X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=doc%2Fnews.texi;h=c9106f8c7b52b049abbec7ad649a60e4ba3644d1;hb=aff779b6f9c75523d491e1003c0c2d589c1eca20;hp=e06cae8e52d149b7dd8091a7df728da2106333be;hpb=73528720c617ae7915484929676419220f61736e;p=nncp.git diff --git a/doc/news.texi b/doc/news.texi index e06cae8..c9106f8 100644 --- a/doc/news.texi +++ b/doc/news.texi @@ -3,10 +3,131 @@ See also this page @ref{Новости, on russian}. -@node Release 7.0.0 +@node Release 7_4_0 +@section Release 7.4.0 +@itemize + +@item +Fixed simultaneous @command{nncp-daemon} and @command{nncp-caller} MCD work. + +@end itemize + +@node Release 7_3_2 +@section Release 7.3.2 +@itemize + +@item +@command{hjson-cli} utility builds in vendor-mode now. + +@end itemize + +@node Release 7_3_1 +@section Release 7.3.1 +@itemize + +@item +Fixed possibly left opened file descriptor in online commands. + +@item +Severely decreased memory usage of MTH hashing. + +@end itemize + +@node Release 7_3_0 +@section Release 7.3.0 +@itemize + +@item +Fixed some workability problems on 32-bit systems with big files. + +@item +Ability to use directory with a bunch of files as a configuration. +@command{nncp-cfgdir} command appeared. + +@end itemize + +@node Release 7_2_1 +@section Release 7.2.1 +@itemize + +@item +Small optimizations in online commands. + +@end itemize + +@node Release 7_2_0 +@section Release 7.2.0 +@itemize + +@item +@command{nncp-trns} command appeared for manual transition packets creation. + +@item +If destination node of transitional packet has non empty @option{via} +route, then do not ignore, but use it. + +@item +Do not relay multicast packet to area message's originator, that +obviously has seen its own packet. + +@item +Much less memory usage during MTH hashing when offset is zero: when +packet is not resumed, but for example checked with @command{nncp-check} +command. + +@end itemize + +@node Release 7_1_1 +@section Release 7.1.1 +@itemize + +@item +Fixed failing directories fsync after @file{.seen} file creation. + +@end itemize + +@node Release 7_1_0 +@section Release 7.1.0 +@itemize + +@item +Multicasting areas feature appeared. Implemented merely by an additional +plain packet type with @command{nncp-toss}, @command{nncp-file} and +@command{nncp-exec} commands modification. + +@item +Fixed workability of @command{nncp-file} and @command{nncp-exec} +commands, that use temporary file (stdin and @option{-use-tmp}). + +@item +Fixed disappearing bad return code in @command{nncp-exec} command. + +@item +Fixed invalid @file{.hdr} generation when transitional packets are used. + +@item +@option{-all} option appeared in @command{nncp-rm} command, applying to +all the nodes at once. + +@item +@option{-cycle} option appeared in @command{nncp-check} command, looping +the check in infinite cycle. + +@item +@command{nncp-rm} command can take node alias name. + +@item +@command{nncp-pkt} can parse @file{.hdr} files. + +@end itemize + +@node Release 7_0_0 @section Release 7.0.0 @itemize +@item +Minimal required Go version 1.13. + @item Merkle Tree-based Hashing with BLAKE3 (MTH) is used instead of BLAKE2b. Because of that, there are backward @strong{incompatible} changes of @@ -35,12 +156,18 @@ packet's header is used as an associated data during encryption. MultiCast Discovery uses @verb{|ff02::4e4e:4350|} address instead of @verb{|ff02::1|}. +@item +@command{nncp-cfgenc} mistakenly asked passphrase three times during encryption. + +@item +@command{nncp-stat} reports about partly downloaded packets. + @item Updated dependencies. @end itemize -@node Release 6.6.0 +@node Release 6_6_0 @section Release 6.6.0 @itemize @@ -55,7 +182,7 @@ in local area network, so called MCD (MultiCast Discovery). @end itemize -@node Release 6.5.0 +@node Release 6_5_0 @section Release 6.5.0 @itemize @@ -75,7 +202,7 @@ Kill all packet transmission progress bars in @command{nncp-daemon}, @end itemize -@node Release 6.4.0 +@node Release 6_4_0 @section Release 6.4.0 @itemize @@ -84,7 +211,7 @@ Fixed possible race in online protocol, that lead to panic. @end itemize -@node Release 6.3.0 +@node Release 6_3_0 @section Release 6.3.0 @itemize @@ -93,7 +220,7 @@ Fixed possible panic while showing progress during online protocol. @end itemize -@node Release 6.2.1 +@node Release 6_2_1 @section Release 6.2.1 @itemize @@ -102,7 +229,7 @@ Three places in logs contained excess @code{%s}. @end itemize -@node Release 6.2.0 +@node Release 6_2_0 @section Release 6.2.0 @itemize @@ -115,7 +242,7 @@ Should be no visible differences to the end user. @end itemize -@node Release 6.1.0 +@node Release 6_1_0 @section Release 6.1.0 @itemize @@ -144,7 +271,7 @@ listing on filesystems with big block's size. @end itemize -@node Release 6.0.0 +@node Release 6_0_0 @section Release 6.0.0 @itemize @@ -169,7 +296,7 @@ expectations of specified cron expression. @end itemize -@node Release 5.6.0 +@node Release 5_6_0 @section Release 5.6.0 @itemize @@ -191,7 +318,7 @@ supports modules. @end itemize -@node Release 5.5.1 +@node Release 5_5_1 @section Release 5.5.1 @itemize @@ -201,7 +328,7 @@ variables in @file{config} during installation. @end itemize -@node Release 5.5.0 +@node Release 5_5_0 @section Release 5.5.0 @itemize @@ -226,7 +353,7 @@ Updated dependencies. Minimal required Go version is 1.12. @end itemize -@node Release 5.4.1 +@node Release 5_4_1 @section Release 5.4.1 @itemize @@ -235,7 +362,7 @@ Fixed @code{SENDMAIL} variable usage during the build. @end itemize -@node Release 5.4.0 +@node Release 5_4_0 @section Release 5.4.0 @itemize @@ -249,7 +376,7 @@ implementation is included in tarball. @end itemize -@node Release 5.3.3 +@node Release 5_3_3 @section Release 5.3.3 @itemize @@ -261,7 +388,7 @@ Updated dependencies. @end itemize -@node Release 5.3.2 +@node Release 5_3_2 @section Release 5.3.2 @itemize @@ -272,7 +399,7 @@ forcefully disconnect. @end itemize -@node Release 5.3.1 +@node Release 5_3_1 @section Release 5.3.1 @itemize @@ -286,7 +413,7 @@ about each packet in the spool. @end itemize -@node Release 5.3.0 +@node Release 5_3_0 @section Release 5.3.0 @itemize @@ -316,7 +443,7 @@ SP-connection. That allows faster determining of connection unworkability. @end itemize -@node Release 5.2.1 +@node Release 5_2_1 @section Release 5.2.1 @itemize @@ -325,7 +452,7 @@ Fixed SP protocol error handling, sometimes causing program panic. @end itemize -@node Release 5.2.0 +@node Release 5_2_0 @section Release 5.2.0 @itemize @@ -343,7 +470,7 @@ Free disk space check during @command{nncp-bundle -rx} call. @end itemize -@node Release 5.1.2 +@node Release 5_1_2 @section Release 5.1.2 @itemize @@ -361,7 +488,7 @@ Explicit directories fsync-ing for guaranteed files renaming. @end itemize -@node Release 5.1.1 +@node Release 5_1_1 @section Release 5.1.1 @itemize @@ -370,7 +497,7 @@ Fixed workability of @command{nncp-file} with @option{-chunked 0} option. @end itemize -@node Release 5.1.0 +@node Release 5_1_0 @section Release 5.1.0 @itemize @@ -396,7 +523,7 @@ Ability to notify about successfully executed commands (exec) with @end itemize -@node Release 5.0.0 +@node Release 5_0_0 @section Release 5.0.0 @itemize @@ -444,13 +571,13 @@ Forbid any later GNU GPL version autousage @end itemize -@node Release 4.1 +@node Release 4_1 @section Release 4.1 @itemize @item Workability on GNU/Linux systems and Go 1.10 is fixed. @end itemize -@node Release 4.0 +@node Release 4_0 @section Release 4.0 @itemize @@ -486,13 +613,13 @@ Begin using of @code{go.mod} subsystem. @end itemize -@node Release 3.4 +@node Release 3_4 @section Release 3.4 @itemize @item @command{nncp-daemon} can be run as @command{inetd}-service. @end itemize -@node Release 3.3 +@node Release 3_3 @section Release 3.3 @itemize @@ -522,7 +649,7 @@ for @command{nncp-file} from 196 to 224. @end itemize -@node Release 3.2 +@node Release 3_2 @section Release 3.2 @itemize @item @@ -534,14 +661,14 @@ inside. NNCP accidentally was dependant on that bug. Explicit adding of archives. @end itemize -@node Release 3.1 +@node Release 3_1 @section Release 3.1 @itemize @item Ability to disable relaying at all using @verb{|-via -|} command line option. @end itemize -@node Release 3.0 +@node Release 3_0 @section Release 3.0 @itemize @@ -594,7 +721,7 @@ off by specifying zero value. @end itemize -@node Release 2.0 +@node Release 2_0 @section Release 2.0 @itemize @@ -613,7 +740,7 @@ identical to BLAKE2). @end itemize -@node Release 1.0 +@node Release 1_0 @section Release 1.0 @itemize @@ -647,19 +774,19 @@ command line argument, or environment variable. @end itemize -@node Release 0.12 +@node Release 0_12 @section Release 0.12 @itemize @item Sendmail command is called with @env{NNCP_SENDER} environment variable. @end itemize -@node Release 0.11 +@node Release 0_11 @section Release 0.11 @itemize @item @command{nncp-stat}'s command output is sorted by node name. @end itemize -@node Release 0.10 +@node Release 0_10 @section Release 0.10 @itemize @item @@ -667,7 +794,7 @@ command line argument, or environment variable. @file{SRC} path's element will be used by default. @end itemize -@node Release 0.9 +@node Release 0_9 @section Release 0.9 @itemize @item @@ -675,7 +802,7 @@ Fix @option{-rx}/@option{-tx} arguments processing in @command{nncp-call} command. They were ignored. @end itemize -@node Release 0.8 +@node Release 0_8 @section Release 0.8 @itemize @item @@ -683,7 +810,7 @@ Little bugfix in @command{nncp-file} command, where @option{-minsize} option for unchunked transfer was not in KiBs, but in bytes. @end itemize -@node Release 0.7 +@node Release 0_7 @section Release 0.7 @itemize @@ -723,14 +850,14 @@ Cryptographic libraries (dependencies) are updated. @end itemize -@node Release 0.6 +@node Release 0_6 @section Release 0.6 @itemize @item Small @command{nncp-rm} command appeared. @item Cryptographic libraries (dependencies) are updated. @end itemize -@node Release 0.5 +@node Release 0_5 @section Release 0.5 @itemize @item @@ -738,7 +865,7 @@ Trivial small fix in default niceness level of @command{nncp-file} and @command{nncp-freq} commands. @end itemize -@node Release 0.4 +@node Release 0_4 @section Release 0.4 @itemize @@ -758,13 +885,13 @@ is useful during @command{nncp-xfer} usage. @end itemize -@node Release 0.3 +@node Release 0_3 @section Release 0.3 @itemize @item Fixed compatibility with Go 1.6. @end itemize -@node Release 0.2 +@node Release 0_2 @section Release 0.2 @itemize