blob: 7083e9a256d526c7b93019b96de983155999b6b2 [file] [log] [blame]
Alexander Afanasyev45312f52015-09-27 12:06:50 -07001ndn-cxx version 0.4.0
2---------------------
3
4Release date: TBD
5
6.. note::
7 Version 0.4.0 introduces several breaking changes to API and wire format of management protocols
8
9Changes since version 0.3.4:
10
11New features:
12^^^^^^^^^^^^^
13
14- **(breaking change)** LocalControlHeader for special signaling between application and NFD has
15 been replaced with NDNLPv2 signaling (:issue:`2879`, :issue:`2930`)
16
17- NDNLPv2 Network NACK support in Face abstraction (:issue:`2930`)
18
19- **(breaking change)** FacePersistency field added to API and wire format of ControlParameters abstraction (:issue:`2991`)
20
21- **(breaking change)** NACK counters added to ForwarderStatus and FaceStatus datasets (:issue:`3174`)
22
23- Backport C++14 ``std::make_unique`` (:issue:`3093`)
24
25- Emulate ``std::to_string`` on platforms that do not provide it (:issue:`2743`)
26
27Improvements and bug fixes:
28^^^^^^^^^^^^^^^^^^^^^^^^^^^
29
30- Fix bug causing failure of Face if there is a large delay between construction of Face and calling processEvents
31 (:issue:`2742`, :issue:`2526`)
32
33- Cache Link object after the first call to getLink (:issue:`3158`)
34
35- Minor documentation updates (:issue:`3207`, :issue:`3210`, :issue:`3221`)
36
37Deprecated:
38^^^^^^^^^^^
39
40- Overloads of ``Face::registerPrefix`` and ``Face::setInterestFilter`` that do not accept
41 SigningInfo parameter (:issue:`2932`)
42
43Removed:
44^^^^^^^^
45
46- Deprecated EventEmitter class (:issue:`2351`)
47
48Planned features for future releases:
49^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50
51- Introduce new API to simplify security transformations (:issue:`3009`)
52
53- NDN trust schema as a description of application trust model, which can help automate data
54 and interest packet signing and authentication (:issue:`2829`)
55
56- Refactored KeyChain abstraction (:issue:`2926`)