blob: 68326fab6b1872044f3b736e1cdd5cf29200e69d [file] [log] [blame]
Saurab Dulalecb0b712023-08-18 01:48:54 +00001NLSR version 0.7.0
2------------------
3
4Release date: August 18, 2023
5
6New 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
12Notable 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
35Bug 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`)