Split the long release notes similar to NFD Change-Id: If5ce5247bf74a4e402a33d92a35a686e7193dea1
94 lines
2.9 KiB
ReStructuredText
94 lines
2.9 KiB
ReStructuredText
NLSR version 0.2.0 (changes since version 0.1.0)
|
||
++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
Release date: April 30, 2015
|
||
|
||
**Build**:
|
||
|
||
- The code now requires C++11. The minimum supported gcc version is 4.6, as earlier versions do not have proper support for C++11 features. (:issue:`1930`)
|
||
|
||
- Require OpenSSL (:issue:`2375`)
|
||
|
||
**New features**:
|
||
|
||
- Add nlsrc command-line tool (:issue:`1834`)
|
||
|
||
- Advertise/Withdraw name prefixes at runtime (:issue:`1834`)
|
||
|
||
- Assign zero cost to hyperbolic direct neighbors (:issue:`1975`)
|
||
|
||
- Only hyperbolic costs are adjusted before registering (:issue:`1974`)
|
||
|
||
- Add ability to specify different logging levels (:issue:`1935`)
|
||
|
||
- Add LSDB dataset publishers (:issue:`2280`)
|
||
|
||
- Add LSDB dataset tlv abstractions (:issue:`2280`)
|
||
|
||
- Allow zero cost neighbors for hyperbolic routing table calculation (:issue:`1982`)
|
||
|
||
- Faces are now created with canonical Face URI (:issue:`1911`)
|
||
|
||
- Add configurable router event intervals (:issue:`2071`)
|
||
|
||
- Add router-dead-interval configuration setting (:issue:`1878`)
|
||
|
||
- Add log formatting specified by log4cxx configuration file (:issue:`1950`)
|
||
|
||
- Face URIs in configuration file are checked for validity on load (:issue:`2070`)
|
||
|
||
- Configuration variables with default values are now optional (:issue:`1949`)
|
||
|
||
- Recalculate routing table after face destroy event (:issue:`2635`)
|
||
|
||
- Add Travis-CI build script
|
||
|
||
**Code changes**:
|
||
|
||
- Change adjacency status from uint32_t to enum (:issue:`1946`)
|
||
|
||
- Remove scheduler from NLSR class (:issue:`1981`)
|
||
|
||
- Change hyperbolic cost adjustment factor from 100 to 1000 (:issue:`1974`)
|
||
|
||
- Remove use of outdated namespace ``ndn::Tlv`` (:issue:`2079`)
|
||
|
||
- Remove use of deprecated ``ndn::nfd::Controller(Face&)`` constructor (:issue:`2133`)
|
||
|
||
- Routing update publishing is abstracted to SyncLogicHandler (:issue:`2289`)
|
||
|
||
- Make ConfParameter variable types consistent with min and max values (:issue:`2084`)
|
||
|
||
- Replace LSA string literals with constants (:issue:`2310`)
|
||
|
||
- Subscribe to FaceMonitor notifications using connect (:issue:`2350`)
|
||
|
||
- Log exceptions thrown in event loop
|
||
|
||
- Change ``ndn::ptr_lib::shared_ptr`` to ``std::shared_ptr`` (:issue:`2110`)
|
||
|
||
- Avoid deprecated ``ndn::Name::set`` method (:issue:`2505`)
|
||
|
||
- Update waf to version 1.8.8-dev
|
||
|
||
- Add sorting tiebreaker to NexthopList (:issue:`2715`)
|
||
|
||
- Update Jenkins-CI build scripts
|
||
|
||
**Bug fixes**:
|
||
|
||
- Fix python3 build error (:issue:`1956`)
|
||
|
||
- Fix typos in nlsr.conf security section (:issue:`1985`)
|
||
|
||
- Stop SyncLogicHandler from fetching a router’s own LSAs (:issue:`2005`)
|
||
|
||
- Fix Name LSA comparison which could cause incorrect advertised names to be removed (:issue:`2029`)
|
||
|
||
- Fix issue where more faces than max-faces-per-prefix could be applied to a prefix (:issue:`2018`)
|
||
|
||
- Stop LSDB from retrieving and out of date LSA when a new one is detected (:issue:`1987`)
|
||
|
||
- Correct mistakes in documentation
|
||
|
||
- Correct bitmask used to copy Name LSA sequence number (:issue:`2323`) |