X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=doc%2Fnews.texi;h=211f399f5085f394703321233c7493265298bcba;hb=0139e8deda4112d2c3dcd52e0ad72162e54caa03;hp=ae4c1a94abb586bcf46b85a9e85fe470c8747ccb;hpb=740d3691d521ac5e4138c06e0446bbb4d85b25a6;p=nncp.git diff --git a/doc/news.texi b/doc/news.texi index ae4c1a9..211f399 100644 --- a/doc/news.texi +++ b/doc/news.texi @@ -3,6 +3,89 @@ See also this page @ref{Новости, on russian}. +@node Release 5.0.0 +@section Release 5.0.0 +@itemize +@item @strong{Incompatible} configuration file format change: YAML is + replaced with Hjson, due to its simplicity, without noticeable lack + of either functionality or convenience. +@item @command{nncp-cfgnew} generates configuration file with many + comments. @option{-nocomments} option can be used for an old + behaviour. +@item Duplicate filenames have @file{.CTR} suffix, instead of + @file{CTR}, to avoid possible collisions with @file{.nncp.chunkCTR}. +@item Files and directories are created with 666/777 permissions by + default, allowing control with @command{umask}. +@item Updated dependencies. +@item Full usage of go modules for dependencies management + (@code{go.cypherpunks.ru/nncp/v5} namespace is used). +@end itemize + +@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 +@section Release 4.0 +@itemize +@item +@strong{Incompatible} encrypted and eblob packet format change: AEAD +encryption mode with 128 KiB blocks is used now, because previously +@command{nncp-toss} did not verify encrypted packet's MAC before feeding +decrypted data to external command. Older versions are not supported. +@item +Available free space checking before copying in @command{nncp-xfer}, +@command{nncp-daemon}, @command{nncp-call(er)}. +@item +@command{nncp-call} has ability only to list packets on remote node, +without their transmission. +@item +@command{nncp-call} has ability to transfer only specified packets. +@item +Workability of @option{xxrate} preference in @option{calls} +configuration file section. +@item +Dependant libraries are updated. +@item +Minor bugfixes. +@item +Begin using of @code{go.mod} subsystem. +@end itemize + +@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 +@section Release 3.3 +@itemize +@item +@command{nncp-daemon}, @command{nncp-call}, @command{nncp-caller} check +if @file{.seen} exists and treat it like file was already downloaded. +Possibly it was transferred out-of-bound and remote side needs to be +notifier about that. +@item +If higher priority packet is spooled, then @command{nncp-daemon} will +queue its sending first, interrupting lower priority transmissions. +@item +Simple packet rate limiter added to online-related tools +(@command{nncp-daemon}, @command{nncp-call}, @command{nncp-caller}). +@item +Ability to specify niceness with symbolic notation: +@verb{|NORMAL|}, @verb{|BULK+10|}, @verb{|PRIORITY-5|}, etc. +@item +Changed default niceness levels: +for @command{nncp-exec} from 64 to 96, +for @command{nncp-freq} from 64 to 160, +for @command{nncp-file} from 196 to 224. +@end itemize + @node Release 3.2 @section Release 3.2 @itemize @@ -61,7 +144,7 @@ processing: @option{-nofile}, @option{-nofreq}, @option{-noexec}, @option{-notrns}. @item @command{nncp-file} command uses -@option{FreqMinSize}/@option{FreqChunked} conifiguration file options +@option{FreqMinSize}/@option{FreqChunked} configuration file options for @option{-minsize}/@option{-chunked} by default. You can turn this off by specifying zero value. @end itemize