blob: 309b8f7ef4d1781333408ee1a4ceb15528bfd0fd [file] [log] [blame]
Ashlesh Gawande9e955bc2017-11-30 17:33:03 -06001NLSR version 0.4.0
2++++++++++++++++++
3
4**New features**:
5
6- **breaking change** Discover Faces from NFD (:issue:`2954`)
7
8- **breaking change** Accommodate n-Dimensional HR coordinates (:issue:`3751`)
9
10**Changes**:
11
12- **breaking change** Make chronosync a dependency (:issue:`2400`)
13
14- **breaking change** Use separate name prefix and sequence number
15 for each LSA type (:issue:`3964`)
16
17- **breaking change** Convert to ``v2::security`` and adapt to ndn-cxx changes (:issue:`3964`)
18
19- Use unix timestamp as default (:issue:`4187`)
20
21**Bug Fixes**:
22
23- Add support for sources to NamePrefixList (:issue:`4177`)
24
25- Fix incorrect error on face-dataset-fetch-interval valid values (:issue:`4211`)
26
27- Fix prefix advertise runtime error (:issue:`4215`)
28
29- Fix heap buffer overflow error (:issue:`4217`)
30
31**Code Changes**:
32
33- LSA getData() now uses ostream instead of manually building the string (:issue:`2346`)
34
35- Refresh FIB entries independently of routing table calculation (:issue:`2778`)
36
37- Change configuration parameter output level to info (:issue:`2850`)
38
39- Updates to name prefixes are more efficient (:issue:`2864`)
40
41- Implement statistics collector/recorder (:issue:`2956`)
42
43- Implement ``NameLsa::isEqualContent`` (:issue:`2962`)
44
45- Refactor ``Fib::removeOldNextHopsFromFibEntryAndNfd()`` for simplicity, readability. (:issue:`3820`)
46
47- Improve logging throughout lsdb.cpp and others (:issue:`3934`)
48
49- Enable dispatcher for LOCALHOST_PREFIX (:issue:`3938`)
50
51- Don't use ndn aliases provided by ndn-cxx/common.hpp (:issue:`3983`)
52
53- Canonize Adjacent FaceURIs on startup (:issue:`4063`)
54
55- Refactor AdjacencyList to use iterators instead of bare ptrs (:issue:`4068`)
56
57- Merge redundant functions (:issue:`4105`)
58
59- Remove writeLog in NamePrefixList (:issue:`4131`)
60
61- Check for self in ChronoSync updates (:issue:`4134`)
62
63- Install nlsr.conf as sample in the system (:issue:`4197`)
64
65- Enable AddressSanitizer and LeakSanitizer for unit tests (:issue:`4206`)
66
67- Resolve all ASan errors in unit tests (:issue:`4230`)
68
69- Simplified LSDB dataset interest handler. (:issue:`4235`)
70
71- Made map more container-agnostic (:issue:`4239`)
72
73- Improved routing map data structure. (:issue:`4240`)
74
75- Increased independence of SyncLogicHandler (:issue:`4264`)
76
77- Use unique_ptr for signal container (:issue:`4268`)
78
79- Use network name in sync prefix to avoid sync leaks from other networks (:issue:`4101`)