| NLSR version 0.4.0 |
| ++++++++++++++++++ |
| |
| **New features**: |
| |
| - **breaking change** Discover Faces from NFD (:issue:`2954`) |
| |
| - **breaking change** Accommodate n-Dimensional HR coordinates (:issue:`3751`) |
| |
| **Changes**: |
| |
| - **breaking change** Make chronosync a dependency (:issue:`2400`) |
| |
| - **breaking change** Use separate name prefix and sequence number |
| for each LSA type (:issue:`3964`) |
| |
| - **breaking change** Convert to ``v2::security`` and adapt to ndn-cxx changes (:issue:`3964`) |
| |
| - Use unix timestamp as default (:issue:`4187`) |
| |
| **Bug Fixes**: |
| |
| - Add support for sources to NamePrefixList (:issue:`4177`) |
| |
| - Fix incorrect error on face-dataset-fetch-interval valid values (:issue:`4211`) |
| |
| - Fix prefix advertise runtime error (:issue:`4215`) |
| |
| - Fix heap buffer overflow error (:issue:`4217`) |
| |
| **Code Changes**: |
| |
| - LSA getData() now uses ostream instead of manually building the string (:issue:`2346`) |
| |
| - Refresh FIB entries independently of routing table calculation (:issue:`2778`) |
| |
| - Change configuration parameter output level to info (:issue:`2850`) |
| |
| - Updates to name prefixes are more efficient (:issue:`2864`) |
| |
| - Implement statistics collector/recorder (:issue:`2956`) |
| |
| - Implement ``NameLsa::isEqualContent`` (:issue:`2962`) |
| |
| - Refactor ``Fib::removeOldNextHopsFromFibEntryAndNfd()`` for simplicity, readability. (:issue:`3820`) |
| |
| - Improve logging throughout lsdb.cpp and others (:issue:`3934`) |
| |
| - Enable dispatcher for LOCALHOST_PREFIX (:issue:`3938`) |
| |
| - Don't use ndn aliases provided by ndn-cxx/common.hpp (:issue:`3983`) |
| |
| - Canonize Adjacent FaceURIs on startup (:issue:`4063`) |
| |
| - Refactor AdjacencyList to use iterators instead of bare ptrs (:issue:`4068`) |
| |
| - Merge redundant functions (:issue:`4105`) |
| |
| - Remove writeLog in NamePrefixList (:issue:`4131`) |
| |
| - Check for self in ChronoSync updates (:issue:`4134`) |
| |
| - Install nlsr.conf as sample in the system (:issue:`4197`) |
| |
| - Enable AddressSanitizer and LeakSanitizer for unit tests (:issue:`4206`) |
| |
| - Resolve all ASan errors in unit tests (:issue:`4230`) |
| |
| - Simplified LSDB dataset interest handler. (:issue:`4235`) |
| |
| - Made map more container-agnostic (:issue:`4239`) |
| |
| - Improved routing map data structure. (:issue:`4240`) |
| |
| - Increased independence of SyncLogicHandler (:issue:`4264`) |
| |
| - Use unique_ptr for signal container (:issue:`4268`) |
| |
| - Use network name in sync prefix to avoid sync leaks from other networks (:issue:`4101`) |