Releases: named-data/PSync
Releases · named-data/PSync
0.5.0
PSync version 0.5.0
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 (#5069) FullProducer
no longer appends the hash of the IBF to the data name; this had no functional purpose (#5066)- Refactoring of IBLT implementation (#4825)
- Various adjustments to match ndn-cxx namespace changes
- Fix building the documentation with Python 3.12 (#5298)
- Update waf build system to version 2.0.27
- Miscellanous CI and build improvements