### Release 5.0.0 ¶

- Incompatible configuration file format change: YAML is replaced with Hjson, due to its simplicity, without noticeable lack of either functionality or convenience.
- Incompatible plain packet format changes. Older versions are not supported. `zlib` compression is replaced with `Zstandard`, due to its speed and efficiency, despite library version is not mature enough.
- Ability to call remote nodes via pipe call of external command, not only through TCP.
- `nncp-cfgnew` generates configuration file with many comments. `-nocomments` option can be used for an old behaviour.
- Duplicate filenames have `.CTR` suffix, instead of `CTR`, to avoid possible collisions with `.nncp.chunkCTR`.
- Ability to override process umask through configuration file option.
- Files and directories are created with 666/777 permissions by default, allowing control with `umask`.
- Updated dependencies.
- Full usage of Go modules for dependencies management (`go.cypherpunks.ru/nncp/v5` namespace is used).
- Forbid any later GNU GPL version autousage (project’s licence now is GNU GPLv3-only).