blob: 64098b19302a15f25fad07b5d941a76e65c4857e [file] [log] [blame]
Alexander Afanasyev45312f52015-09-27 12:06:50 -07001ndn-cxx version 0.3.4
2---------------------
3
4Release date: August 31, 2015
5
6Changes since version 0.3.3:
7
Davide Pesavento933a5672020-07-03 22:32:43 -04008New features
9^^^^^^^^^^^^
Alexander Afanasyev45312f52015-09-27 12:06:50 -070010
11- By default, library is now compiled as a shared library (:issue:`2867`)
12
13- Specification for the new NDN certificate format. The reference implementation is being
14 developed and will be merged in a future release. (:issue:`2861`)
15
16- Add new ValidityPeriod abstraction into SignatureInfo (:issue:`2868`)
17
18- Add new optional AdditionalInfo abstraction for SignatureInfo (:issue:`3058`)
19
20- Implementation of basic NDNLP2 abstractions (:issue:`2875`, :issue:`2878`,
21 :issue:`2963`, :issue:`2879`)
22
23- ``Face::registerPrefix`` and ``Face::setInterestFilter`` are now unified with the use
24 of SigningInfo abstraction (:issue:`2932`)
25
26- New Dispatcher class to simplify server-side implementation of NFD management protocol
27 (:issue:`2107`)
28
Davide Pesavento933a5672020-07-03 22:32:43 -040029Improvements and bug fixes
30^^^^^^^^^^^^^^^^^^^^^^^^^^
Alexander Afanasyev45312f52015-09-27 12:06:50 -070031
32- Fix compilation error with Boost 1.59 (:issue:`3128`)
33
34- Enhance exception throwing with Boost Exception library (:issue:`2997`)
35
36- Improvements of string helpers (:issue:`3006`)
37
38- Add API in ``Block`` class to add sub-elements (:issue:`2998`)
39
40- Add constructor to create sub-elements using the underlying buffer (:issue:`3100`)
41
42- Fix bug in ``Block::remove``, so it removes all sub-elements of the specified type
43 (:issue:`2998`)
44
45- Add ability to create ``util::Digest`` object from ``std::istream&`` (:issue:`3022`)
46
Davide Pesavento933a5672020-07-03 22:32:43 -040047Deprecated
48^^^^^^^^^^
Alexander Afanasyev45312f52015-09-27 12:06:50 -070049
50- The following methods of ``CommandOptions`` class in favor of ``getSigningInfo`` and
51 ``setSigningInfo`` methods (:issue:`2893`):
52
53 * ``getSigningParamsKind``
54 * ``getSigningIdentity``
55 * ``getSigningCertificate``
56 * ``setSigningDefault``
57 * ``setSigningIdentity``
58 * ``setSigningCertificate``
59 * ``setSigningCertificate``
60
61- Overloads of ``Face::registerPrefix`` and ``Face::setInterestFilter`` that do not accept
62 SigningInfo parameter (:issue:`2932`)
63
Davide Pesavento933a5672020-07-03 22:32:43 -040064Upcoming features (partially implemented in development branches)
65^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alexander Afanasyev45312f52015-09-27 12:06:50 -070066
67- Introduce new API to simplify security transformations (:issue:`3009`)
68
69- NDN trust schema as a description of application trust model, which can help automate data
70 and interest packet signing and authentication (:issue:`2829`)
71
72- Refactored KeyChain abstraction (:issue:`2926`)