blob: ea9a61d66ac99f277079fef251cff905c05c6195 [file] [log] [blame]
Saurab Dulal32b97d72020-12-12 23:57:36 -06001PSync version 0.3.0
2-------------------
3
Davide Pesavento51189592021-10-02 22:34:34 -04004*Release date: January 3, 2021*
5
Saurab Dulal32b97d72020-12-12 23:57:36 -06006The build requirements have been increased to require Clang >= 4.0, Xcode >= 9.0, and Python >= 3.6.
7Meanwhile, it is *recommended* to use GCC >= 7.4.0 and Boost >= 1.65.1.
8This effectively drops official support for Ubuntu 16.04 when using distribution-provided Boost
9packages -- PSync may still work on this platform, but we provide no official support for it.
10
Saurab Dulal32b97d72020-12-12 23:57:36 -060011New features
12^^^^^^^^^^^^
13
Davide Pesavento36651f12023-01-02 17:07:21 -050014- *(breaking change)* Consumer: change hello data callback to include sequence number (:issue:`5122`)
Saurab Dulal32b97d72020-12-12 23:57:36 -060015
16Improvements and bug fixes
17^^^^^^^^^^^^^^^^^^^^^^^^^^
18
Davide Pesavento36651f12023-01-02 17:07:21 -050019- *(breaking change)* IBLT: make encoding endian safe (:issue:`5076`)
Saurab Dulal32b97d72020-12-12 23:57:36 -060020- Reset cached wire encoding after adding names (:issue:`5083`)
Davide Pesavento36651f12023-01-02 17:07:21 -050021- Consumer reacts faster on Sync Interest timeout (:issue:`5124`)
Saurab Dulal32b97d72020-12-12 23:57:36 -060022- Move private classes and functions to ``psync::detail`` namespace
23- Improved unit tests
Davide Pesavento36651f12023-01-02 17:07:21 -050024
25Known issues
26^^^^^^^^^^^^
27
28- We have taken some steps to be endian safe but PSync is not completely endian safe yet
29 (:issue:`4818`)