PSync version 0.4.0¶
Release date: January 18, 2023
Important changes and new features¶
The minimum build requirements have been increased as follows:
Either GCC >= 7.4.0 or Clang >= 6.0 is required on Linux
On macOS, Xcode 11.3 or later is recommended; older versions may still work but are not officially supported
Boost >= 1.65.1 and ndn-cxx >= 0.8.1 are required on all platforms
Sphinx 4.0 or later is required to build the documentation
(breaking change) Switch to C++17
(breaking change) The Name TLV value is now hashed directly instead of being converted to URI format first (issue #4838)
Add
incomingFace
field to missing data notifications (issue #3626)(breaking change) Add
ndn::KeyChain
parameter to the producer APIProvide API to remove a subscription in partial sync Consumer (issue #5242)
Improvements and bug fixes¶
Use ndn-cxx’s
ndn::util::Segmenter
class in SegmentPublisherFix compilation against the latest version of ndn-cxx
Stop using the
gold
linker on Linux; prefer instead linking withlld
if installedUpdate waf build system to version 2.0.24
Various documentation improvements
Known issues¶
We have taken some steps to be endian safe but PSync is not completely endian safe yet (issue #4818)