tag | f99bfb8f09641b979f6177468359e9292d071bd8 | |
---|---|---|
tagger | Alexander Afanasyev <aa@cs.fiu.edu> | Mon Jan 13 16:54:32 2020 -0500 |
object | cf8ffd495a51fc9a1fecc9ee20b4a5a82dcbd850 |
ndn-cxx version 0.7.0 BREAKING CHANGE This release features support of only NDN packet format version 0.3 (Issues 4527, 4567, 4709, 4913). The library encodes and interprets Interest and Data packets only in 0.3 format; support for version 0.2 has been completely removed. In addition, the URI representation of Interest packets has also been changed following the packet format updates. New features: - HMAC signing support (3075) - Support for ParametersSha256DigestComponent in Name and Interest classes (4658) - Encoding/decoding of HopLimit field in Interest (4806) - PIT token (4532). PIT token is a hop-by-hop header field that identifies an Interest-Data exchange. The downstream node can assign an opaque token to an outgoing Interest, and the upstream node is expected to return the same token on the Data or Nack in reply to that Interest. This would allow the downstream node to accelerate its processing, especially in PIT lookup. - io::loadBuffer and io::saveBuffer helper functions Improvements and bug fixes: - Various improvements in the Linux implementation of NetworkMonitor class - Rework of RttEstimator class: - split into two classes: RttEstimator and RttEstimatorWithStats (4887) - add a getter for the smoothed RTT value (4892) - switch to use time::nanoseconds (4887) - Make use of attributes in logging facilities and generalize logger backend support (4969, 3782) - Silently accept an empty validation policy instead of throwing an exception (5049) - Introduce alternative URI syntax for component types used in naming conventions, with ability to choose between canonical and alternate format (4777) - Don't force the generation of an Interest nonce during decoding (4685) - Various documentation improvements Removals: - ndn::util::Scheduler (use ndn::Scheduler or ndn::scheduler::Scheduler) and ndn::EventId (use ndn::scheduler::EventId) (4883) - Unused KeyClass and AclType enums - Unused v2::PublicKey alias of transform::PublicKey - HmacFilter class, use SignerFilter and VerifierFilter instead - Ill-defined equality operators for Interest, MetaInfo, Signature (4569) - Implicit conversion from the xyzHandle types to const xyzId* (where xyz is PendingInterest, RegisteredPrefixId, and InterestFilterId) - Deprecated KeyLocator::Type enum - Private header files of concrete PIB, TPM, and KeyHandle implementations are no longer installed (4782) - Renamed util/backports-ostream-joiner.hpp to util/ostream-joiner.hpp
commit | cf8ffd495a51fc9a1fecc9ee20b4a5a82dcbd850 | [log] [tgz] |
---|---|---|
author | Alexander Afanasyev <aa@cs.fiu.edu> | Sun Dec 29 17:58:53 2019 -0800 |
committer | Alexander Afanasyev <aa@cs.fiu.edu> | Mon Jan 13 13:22:16 2020 -0500 |
tree | 727ecf4e554ec94b8c9d90bbca5c94839f192228 | |
parent | a39c0b5c48d276c5aca88c5148786ffd9eccaee8 [diff] |
Prepare release 0.7.0 Change-Id: Id6bba5f9b83c3f317f5ee81b170bc5ce50806a29 Refs: #5045
ndn-cxx is a C++14 library implementing Named Data Networking (NDN) primitives that can be used to write various NDN applications. The library is currently being used by the following projects:
See docs/INSTALL.rst
for compilation and installation instructions.
Extensive documentation is available on the library's homepage.
Please submit any bugs or feature requests to the ndn-cxx issue tracker.
You're encouraged to contribute to ndn-cxx! Check out the Contributor's Guide to get started.
ndn-cxx is an open source project licensed under the LGPL version 3. See COPYING.md
for more information.