blob: 45340cc2121bc38aaee34db7c4a1350ccc6f6b14 [file] [log] [blame]
Alexander Afanasyev687dba82015-09-27 15:32:58 -07001NFD version 0.3.1
2-----------------
3
4Release date: March 3, 2015
5
6Changes since version 0.3.0:
7
Davide Pesavento9f6a7d92020-10-06 15:21:48 -04008New features
9^^^^^^^^^^^^
Alexander Afanasyev687dba82015-09-27 15:32:58 -070010
11- ``nfd`` and ``nrd`` daemons are now merged into a single process using separate threads
12 (:issue:`2489`)
13
14- **Core**
15
16 - Extend ConfigFile to support passing a parsed ConfigSection (:issue:`2495`)
17
18 - Allow customization of Logger and LoggerFactory (:issue:`2433`)
19
20 - Make global io_service, scheduler, and global random generator thread-local, and logger
21 thread-safe (:issue:`2489`)
22
23- **Forwarding**
24
25 - Introduce exponential back-off interest retransmission suppression mechanism and enable
26 its use in the best-route strategy (:issue:`1913`)
27
28 - Strategies are now registered with a macro, making it simpler to introduce new strategies
29 to NFD codebase (:issue:`2410`)
30
31- **Tables**
32
33 - ContentStore now recognizes CachingPolicy-NoCache from LocalControlHeader (:issue:`2185`)
34
Davide Pesavento9f6a7d92020-10-06 15:21:48 -040035Improvements and bug fixes
36^^^^^^^^^^^^^^^^^^^^^^^^^^
Alexander Afanasyev687dba82015-09-27 15:32:58 -070037
38- **Faces**
39
Davide Pesavento9f6a7d92020-10-06 15:21:48 -040040 - Remove ``Tcp|UdpChannel::connect`` overloads that perform DNS resolution (:issue:`2422`)
Alexander Afanasyev687dba82015-09-27 15:32:58 -070041
Davide Pesavento9f6a7d92020-10-06 15:21:48 -040042 - Properly handle error conditions in ``UdpChannel::newPeer`` (:issue:`2516`)
Alexander Afanasyev687dba82015-09-27 15:32:58 -070043
Davide Pesavento9f6a7d92020-10-06 15:21:48 -040044 - Fix inconsistency between UDP face timeouts in sample ``nfd.conf`` and actual defaults
Alexander Afanasyev687dba82015-09-27 15:32:58 -070045 (:issue:`2473`)
46
47 - Introduce Face-specific logging macros (:issue:`2450`)
48
49 - Refactor handling of LinkType face trait and fix FaceStatus reporting: the link type was
50 not properly propagated (:issue:`2563`)
51
52 - Avoid exceptions in NDNLP PartialMessageStore (:issue:`2261`)
53
54 - Update websocketpp to version 0.5.1
55
56- **Tables**
57
58 - Reduce priority of DeadNonceList log messages from DEBUG to TRACE
59
60- **Management**
61
62 - Change register/unregister logging in RibManager to INFO level (:issue:`2547`)
63
64- **Tools**
65
66 - Change prefix for :ref:`the local hub prefix discovery <local-prefix-discovery>` to be
67 under ``/localhop/nfd`` (:issue:`2479`, :issue:`2512`)
68
69- **Tests**
70
71 - Change naming conventions for unit test files and test suite names (:issue:`2497`)
72
73 - Fix segfault in TableNameTree test suite when all test logs are enabled (:issue:`2564`)