blob: f5d2e10814008537008e43cc71be5ccdddea7ed3 [file] [log] [blame]
Saurab Dulal32b97d72020-12-12 23:57:36 -06001PSync version 0.3.0
2-------------------
3
4The build requirements have been increased to require Clang >= 4.0, Xcode >= 9.0, and Python >= 3.6.
5Meanwhile, it is *recommended* to use GCC >= 7.4.0 and Boost >= 1.65.1.
6This effectively drops official support for Ubuntu 16.04 when using distribution-provided Boost
7packages -- PSync may still work on this platform, but we provide no official support for it.
8
9We have taken some steps to be endian safe but PSync is not completely endian safe yet (:issue:`4818`)
10
11New features
12^^^^^^^^^^^^
13
14- **breaking** Consumer: change hello data callback to include sequence number (:issue:`5122`)
15- Support various compression schemes for compressing IBF and Sync Data (:issue:`5061`)
16
17Improvements and bug fixes
18^^^^^^^^^^^^^^^^^^^^^^^^^^
19
20- **breaking** IBLT: make encoding endian safe (:issue:`5076`)
21- Reset cached wire encoding after adding names (:issue:`5083`)
22- Consumer reacts faster on sync Interest timeout (:issue:`5124`)
23- Move private classes and functions to ``psync::detail`` namespace
24- Improved unit tests
25