Релиз 5.0.0 ¶
- Несовместимое изменение формата конфигурационного файла:
YAML заменён на Hjson, из-за его гораздо большей простоты, без
заметной потери функционала и удобства.
- Несовместимое изменение формата простых пакетов. Работа со
старыми версиями не поддерживается.
zlib
сжатие заменено на
Zstandard
, так как оно значительно быстрее и эффективнее, не
смотря на то, что версия библиотеки ещё не проверена временем.
- Возможность соединяться с удалёнными нодами не только по TCP, но и через
pipe вызов сторонней команды.
nncp-cfgnew
генерирует конфигурационный файл с множеством
комментариев. Можно использовать -nocomments опцию для старого
поведения.
- Дубликаты имён файлов имеют суффикс .CTR, вместо CTR,
чтобы избежать возможных коллизий с .nncp.chunkCTR.
- Возможность переопределить umask процесса через опцию конфигурационного
файла.
- По умолчанию файлы и директории создаются с 666/777 правами доступа,
позволяя управлять ими
umask
-ом.
- Обновлены зависимости.
- Полное использование Go модулей для управления зависимостями
(используется
go.cypherpunks.ru/nncp/v5
namespace).
- Отмена автоматического использования более новых версий GNU GPL
(лицензия проекта GNU GPLv3-только).