Saurab Dulal | 32b97d7 | 2020-12-12 23:57:36 -0600 | [diff] [blame] | 1 | PSync version 0.3.0 |
| 2 | ------------------- |
| 3 | |
| 4 | The build requirements have been increased to require Clang >= 4.0, Xcode >= 9.0, and Python >= 3.6. |
| 5 | Meanwhile, it is *recommended* to use GCC >= 7.4.0 and Boost >= 1.65.1. |
| 6 | This effectively drops official support for Ubuntu 16.04 when using distribution-provided Boost |
| 7 | packages -- PSync may still work on this platform, but we provide no official support for it. |
| 8 | |
| 9 | We have taken some steps to be endian safe but PSync is not completely endian safe yet (:issue:`4818`) |
| 10 | |
| 11 | New 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 | |
| 17 | Improvements 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 | |