blob: dc9bb5e341af4e7301fa56a642b84de979cf09b2 [file] [log] [blame]
awlane880e7152024-07-26 18:48:05 -05001PSync version 0.5.0
2-------------------
3
4*Release date: July XX, 2024*
5
6Important changes and new features
7^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8
9- The build dependencies have been increased as follows:
10 - GCC >= 9.3 or Clang >= 7.0 are strongly *recommended* on Linux; GCC 8.x is also known
11 to work but is not officially supported
12 - Xcode 13 or later is *recommended* on macOS; older versions may still work but are not
13 officially supported
14 - Boost >= 1.71.0 is *required* on all platforms
15- We have officially moved to a modified FullSync algorithim originally designed by Ashlesh
16 Gawande as part of `his thesis work
17 <https://digitalcommons.memphis.edu/cgi/viewcontent.cgi?article=3162&context=etd>`__.
18 These changes are intended to lower delay and overhead when using FullSync
19
20Improvements and bug fixes
21^^^^^^^^^^^^^^^^^^^^^^^^^^
22
23- Constructor options are now passed in as single ``Options`` object (:issue:`5069`)
24- :psync:`FullProducer` no longer appends the hash of the IBF to the data name; this had no functional
25 purpose (:issue:`5066`)
26- Refactoring of IBLT implementation (:issue:`4825`)
27- Various adjustments to match ndn-cxx namespace changes
28- Update waf build system to version 2.0.27
29- Fix building the documentation with Python 3.12 (:issue:`5298`)
30- Miscellanous CI and build improvements