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