Prepare release 22.02

Change-Id: If7e6cb33fb658fa91549a2cbbd2e3f992e20103e
This commit is contained in:
Davide Pesavento committed 2022-02-18 11:30:32 -05:00
1 parent 5998428e9c
commit ebea9094a3
4 files changed
+63 -23

No files matched your search

+46 -8
View File
@@ -1,5 +1,42 @@
# Release Notes
## Version 22.02
Starting with this release, ndn-tools switched to a new versioning scheme:
`YEAR.MONTH[.REVISION]`.
chunks:
- Add `--naming-convention` command-line option (Issue #5109)
- Increase the default segment size to 8000 bytes
dissect:
- Support `InterestSignature` fields and more types of name components
- The `Content` field is no longer dissected by default; use the new `--content` option
to enable it
- Minor cosmetic improvements to the tool output
dissect-wireshark:
- Remove support for obsolete TLV elements
- Recognize `ForwardingHint` (Issue #4185)
- Recognize `ParametersSha256DigestComponent`
- Fix decoding of several TLV elements such as `HopLimit` and `PitToken`
- Update the TLV type of `IncomingFaceId` (Issue #5185)
peek:
- Replace `--link-file` option with `--fwhint` and adapt to the new `ForwardingHint`
format (Issues #4207, #5187)
poke:
- Remove deprecated `--force` option; use `--unsolicited` instead
- Remove deprecated `--identity` and `--digest` options; use `--signing-info` instead
- Change the short form of `--freshness` to `-f`
pingserver:
- Remove deprecated `-x` alias for the `--freshness` option
build system:
- Upgrade `waf` to version 2.0.23
## Version 0.7.1
The build requirements have been increased to require Clang >= 4.0, Xcode >= 9.0, and Python >= 3.6.
@@ -71,7 +108,8 @@ ping:
poke:
- Use `PendingInterestHandle` and `RegisteredPrefixHandle` (Issues #4316, #3919)
Various build system and build script improvements.
build system:
- Upgrade `waf` to version 2.0.14 and other improvements
## Version 0.6.2
@@ -126,8 +164,8 @@ peek:
- Drop `Selectors` support (Issue #4571)
- Add `-P/--prefix` option to set `CanBePrefix` in the Interest packet
build scripts:
- Upgrade `waf` to the latest version and other improvements
build system:
- Upgrade `waf` to version 2.0.6 and other improvements
## Version 0.6
@@ -146,16 +184,16 @@ all:
- Switch to version 2 of certificates, `KeyChain`, and `Validator` (Issue #4089)
- Compilation fixes (Issue #4259)
peek:
- Convert use of `Link` into `ForwardingHint` (Issue #4055)
chunks:
- Make `ndnputchunks` display some output by default. A new `-q` flag makes output
- Make `ndnputchunks` display some output by default; a new `-q` flag makes the tool
completely silent, except for errors (Issue #4286)
- Refactor `ndnputchunks` options handling
- Reduce initial timeout of iterative version discovery in `ndncatchunks` (Issue #4291)
- Fix potential `ndncatchunks` crash on exit
peek:
- Convert use of `Link` into `ForwardingHint` (Issue #4055)
## Version 0.4
As of this version, NDN Essential Tools require a modern compiler (gcc >= 4.8.2, clang >= 3.4)
@@ -210,7 +248,7 @@ dump:
- Capture and print network NACK packets
- Update docs to include NACK capture feature
build scripts:
build system:
- Enable `-Wextra` by default
- Fix missing tool name in `configure --help` output
- Fix compatibility with Python 3
+2 -2
View File
@@ -1,6 +1,6 @@
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
/**
* Copyright (c) 2014-2017, Arizona Board of Regents.
/*
* Copyright (c) 2014-2022, Arizona Board of Regents.
*
* This file is part of ndn-tools (Named Data Networking Essential Tools).
* See AUTHORS.md for complete list of ndn-tools authors and contributors.
+5 -4
View File
@@ -1,6 +1,6 @@
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
/**
* Copyright (c) 2014-2015, Arizona Board of Regents.
/*
* Copyright (c) 2014-2022, Arizona Board of Regents.
*
* This file is part of ndn-tools (Named Data Networking Essential Tools).
* See AUTHORS.md for complete list of ndn-tools authors and contributors.
@@ -20,12 +20,13 @@
#ifndef NDN_TOOLS_CORE_VERSION_HPP
#define NDN_TOOLS_CORE_VERSION_HPP
#include "common.hpp"
#include "core/common.hpp"
namespace ndn {
namespace tools {
/** \brief version of ndn-tools
/**
* \brief The version of ndn-tools.
*/
extern const char VERSION[];
+10 -9
View File
@@ -3,7 +3,7 @@
from waflib import Context, Logs, Utils
import os, subprocess
VERSION = '0.7.1'
VERSION = '22.02'
APPNAME = 'ndn-tools'
GIT_TAG_PREFIX = 'ndn-tools-'
@@ -64,11 +64,15 @@ def build(bld):
target='core/version.cpp',
VERSION_BUILD=VERSION)
bld.objects(target='core-objects',
source=bld.path.ant_glob('core/*.cpp') + ['core/version.cpp'],
use='NDN_CXX BOOST',
includes='.',
export_includes='.')
bld.objects(
target='core-objects',
source=bld.path.find_node('core').ant_glob('*.cpp') + ['core/version.cpp'],
use='NDN_CXX BOOST',
includes='.',
export_includes='.')
bld.recurse('tools')
bld.recurse('tests')
if Utils.unversioned_sys_platform() == 'linux':
systemd_units = bld.path.ant_glob('systemd/*.in')
@@ -77,9 +81,6 @@ def build(bld):
source=systemd_units,
target=[u.change_ext('') for u in systemd_units])
bld.recurse('tools')
bld.recurse('tests')
if bld.env.SPHINX_BUILD:
bld(features='sphinx',
name='manpages',