Skip to content

Commit

Permalink
Prepare release 0.8.0
Browse files Browse the repository at this point in the history
Change-Id: I4fd006cc7f8f1a672b6cf0ddd422a4653da6d87f
Refs: #5172
  • Loading branch information
cawka committed Feb 15, 2022
1 parent fbea4fc commit 778ad71
Show file tree
Hide file tree
Showing 5 changed files with 93 additions and 4 deletions.
3 changes: 1 addition & 2 deletions docs/INSTALL.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ following platforms:

- Ubuntu 18.04 (amd64, armhf, i386)
- Ubuntu 20.04 (amd64)
- Ubuntu 21.04 (amd64)
- Ubuntu 21.10 (amd64)
- macOS 10.15
- macOS 11 (Intel only)
- CentOS 8
Expand All @@ -23,7 +23,6 @@ supported:
- Gentoo Linux
- Raspberry Pi OS (formerly Raspbian) >= 2019-06-20
- FreeBSD >= 11.3
- macOS 10.13
- macOS 10.14

Prerequisites
Expand Down
2 changes: 1 addition & 1 deletion docs/release-notes-latest.rst
84 changes: 84 additions & 0 deletions docs/release-notes/release-notes-0.8.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
ndn-cxx version 0.8.0
---------------------

Release date: February 15, 2022

Important changes
^^^^^^^^^^^^^^^^^

- Flip default value of ``CanBePrefix`` to **false** (:issue:`4582`). This means that
Interests created without explicitly specifying ``CanBePrefix`` option, will be treaded
as Interests for exact Data name.

- Change default name component encoding convention to typed (:issue:`5044`)

- Update TLV-TYPE numbers to revision 3 of the `naming conventions`_

.. _naming conventions:
https://named-data.net/publications/techreports/ndn-tr-22-3-ndn-memo-naming-conventions/

- Change TLV-TYPE number of ``IncomingFaceId`` field in NDNLP (:issue:`5185`)

- Update ``Interest::ForwardingHint`` format (:issue:`5187`)

Improvements and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^^^

- Support certificate name, versionless certificate name, and key name options for
KeyLocator name in ``ValidatorConfig`` (:issue:`5142`)

- Fix ``ValidatorConfig`` rule processing bug (:issue:`5145`)

- Generalize signature verification to allow ``digest-sha256``, effectively adding
support of digest integrity verification in ``ValidatorConfig``

- Enforce ``sig-type`` check in ``ValidatorConfig`` (:issue:`4524`)

- Refactor and cleanup of ``StatusDatasetContext``, including increase of max payload size
of each segment produced by ``StatusDatasetContext`` to 8,000 bytes

- Prevent potential dereferencing of past-the-end iterator in ``Block::value()``

- Fail early in ``Block::blockFromValue()``, if TLV length is zero

- Improve error reporting when loading a ``Certificate`` or ``SafeBag`` fails

- Add API to get the keyword name component for Metadata and Prefix Announcements

- Backport C++20 ``std::span`` and convert most APIs to use it

- Introduce ``time::{to,from}IsoExtendedString()`` utility functions

- Add support for OpenSSL 3.0. Note that because of the API changes, HMAC implementation
does not currently work when compiled with OpenSSL 3.0, use older version of OpenSSL
when needed.

- Various build system and documentation extension and fixes

Deprecations
^^^^^^^^^^^^

- ``Interest::setDefaultCanBePrefix()``

- ``Name::append(Block)`` overload, as it has confusing semantics (:issue:`5186`)

- ``ndnsec`` tool aliases: ``ndnsec-certgen``, ``ndnsec-dump-certificate``,
``ndnsec-install-cert``, ``ndnsec-keygen``, ``ndnsec-ls-identity``

Removals
^^^^^^^^

- Previously deprecated ``Signature`` class, its subclasses, and deprecated methods from
``Data``, ``KeyChain``, ``SignatureInfo``, and ``SigningInfo``

- Redundant overloads of ``verifySignature()`` and ``verifyDigest()``

- Previously deprecated ``security/v2`` headers

- Previously deprecated ``CommandInterestSigner``

- Unused ``Transport::send()`` overload

- Remove HTTP download feature in ``ndnsec cert-install``, as it does not support HTTPS
retrieval. The recommended way of installing certificates published over HTTP/HTTPS has
been changed to use ``curl`` or ``wget`` (:issue:`4506`)
6 changes: 6 additions & 0 deletions docs/releases.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@ All ndn-cxx Releases

release-notes/*

* **ndn-cxx version 0.8.0**
(:doc:`Release Notes <release-notes/release-notes-0.8.0>`, `Documentation <https://named-data.net/doc/ndn-cxx/0.8.0/>`__)

`src (git) <https://github.com/named-data/ndn-cxx/releases/tag/ndn-cxx-0.8.0>`__,
`src (tarball) <https://named-data.net/downloads/ndn-cxx-0.8.0.tar.bz2>`__ (`checksum <https://named-data.net/downloads/ndn-cxx-0.8.0.tar.bz2.sha256>`__)

* **ndn-cxx version 0.7.1**
(:doc:`Release Notes <release-notes/release-notes-0.7.1>`, `Documentation <https://named-data.net/doc/ndn-cxx/0.7.1/>`__)

Expand Down
2 changes: 1 addition & 1 deletion wscript
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from waflib import Context, Logs, Utils
import os, subprocess

VERSION = '0.7.1'
VERSION = '0.8.0'
APPNAME = 'ndn-cxx'
PACKAGE_BUGREPORT = 'https://redmine.named-data.net/projects/ndn-cxx'
PACKAGE_URL = 'http://named-data.net/doc/ndn-cxx/'
Expand Down

0 comments on commit 778ad71

Please sign in to comment.