Skip to content

0.5.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 09 Aug 15:05
0.5.0
b65d6db

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