Saurab Dulal | ecb0b71 | 2023-08-18 01:48:54 +0000 | [diff] [blame] | 1 | NLSR version 0.7.0 |
| 2 | ------------------ |
| 3 | |
| 4 | Release date: August 18, 2023 |
| 5 | |
| 6 | New features |
| 7 | ^^^^^^^^^^^^ |
| 8 | |
| 9 | - Add experimental support for State Vector Sync (SVS) (:issue:`5248`) |
| 10 | - ``nlsrc``: Add an option to query the status from remote routers (:issue:`4544`) |
| 11 | |
| 12 | Notable changes and improvements |
| 13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 14 | |
| 15 | - **Deprecate ChronoSync support**: ChronoSync support is now optional and excluded from the |
| 16 | default build; it remains available mainly for testing purposes (:issue:`5147`) |
| 17 | - Switched to the C++17 standard |
| 18 | - The minimum build requirements have been increased as follows: |
| 19 | |
| 20 | - Either GCC >= 7.4.0 or Clang >= 6.0 is required on Linux |
| 21 | - On macOS, Xcode 11.3 or later is recommended; older versions may still work but are not |
| 22 | officially supported |
| 23 | - Boost >= 1.65.1 and ndn-cxx >= 0.8.1 are required on all platforms |
| 24 | - Sphinx 4.0 or later is required to build the documentation |
| 25 | |
| 26 | - Refactor LSDB for readability and add signals to notify of modifications (:issue:`4127`) |
| 27 | - Retrieve LSA from the face that triggered the notification of LSA changes |
| 28 | - Accommodate certificate name in ``KeyLocator`` (:issue:`5195`) |
| 29 | - Change ``sig-type`` to ``ecdsa-sha256`` in ``nlsr.conf`` as ndn-cxx now has strict checking for it |
| 30 | - Improve error handling and reporting |
| 31 | - Stop using the ``gold`` linker on Linux; prefer instead linking with ``lld`` if installed |
| 32 | - Update waf build system to version 2.0.24 |
| 33 | - Various test suite and documentation improvements |
| 34 | |
| 35 | Bug fixes |
| 36 | ^^^^^^^^^ |
| 37 | |
| 38 | - lsdb: Fix for issues involving incorrect retransmission behavior in segment fetcher |
| 39 | - Prevent NLSR from unregistering route during update for router that advertised it initially |
| 40 | (:issue:`5179`) |
| 41 | - NameLsa: fix LSDB update bug by sorting the NPLs before difference |
| 42 | - Fix recurring sync prefix registration on every hello data (:issue:`5157`) |
| 43 | - Return the appropriate exit codes when executing ``nlsrc`` advertise/withdraw commands |
| 44 | (:issue:`5271`) |