PSync version 0.5.0¶
Release date: August 9, 2024
Important changes and new features¶
The build dependencies have been increased as follows:
GCC >= 9.3 or Clang >= 7.0 are strongly recommended on Linux; GCC 8.x is also known to work but is not officially supported
Xcode 13 or later is recommended on macOS; older versions may still work but are not officially supported
Boost >= 1.71.0 and ndn-cxx >= 0.9.0 are required on all platforms
We have moved to a modified FullSync algorithm originally designed by Ashlesh Gawande as part of his thesis work. These changes are intended to lower delay and overhead when using FullSync
Improvements and bug fixes¶
Constructor options are now passed in as a single
Options
object; the old constructor API is considered deprecated (issue #5069)FullProducer no longer appends the hash of the IBF to the data name; this had no functional purpose (issue #5066)
Refactoring of IBLT implementation (issue #4825)
Various adjustments to match ndn-cxx namespace changes
Fix building the documentation with Python 3.12 (issue #5298)
Update waf build system to version 2.0.27
Miscellanous CI and build improvements