awlane | 880e715 | 2024-07-26 18:48:05 -0500 | [diff] [blame^] | 1 | PSync version 0.5.0 |
| 2 | ------------------- |
| 3 | |
| 4 | *Release date: July XX, 2024* |
| 5 | |
| 6 | Important 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 | |
| 20 | Improvements 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 |