Prepare release 0.6.4
Refs: #4916
Change-Id: I8aa91d5314016e7f9698e4ee457f5a8d22f3ad67
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index d603926..bcc54c8 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,5 +1,24 @@
-Release Notes
-=============
+# Release Notes
+
+## Version 0.6.4
+
+chunks:
+- Add metadata-based version discovery and remove iterative discovery (Issue #4556)
+- Remove manual selection of version discovery method via `-d` option (Issue #4832)
+- Implement CUBIC congestion window adaptation in ndncatchunks (Issue #4861)
+- Increase the default retransmission limit from 3 to 15 (Issue #4861)
+- Improve stats printed by ndncatchunks after transfer completes (Issue #4603)
+- Add manual page for ndnputchunks
+
+dissect & dissect-wireshark:
+- Follow packet specification changes to renumber the `Parameters` element and
+ rename it to `ApplicationParameters` (Issues #4658, #4780)
+
+dump:
+- Fix compilation on CentOS 7 (Issue #4852)
+
+pib:
+- Completely remove this obsolete and unmaintained tool (Issue #4205)
## Version 0.6.3
@@ -25,8 +44,11 @@
The compilation now uses the C++14 standard.
+chunks:
+- Fix AIMD hanging with files smaller than the chunk size (Issue #4439)
+
dissect-wireshark:
-- Show Name and FinalBlockId as URIs (Issue #3106)
+- Show `Name` and `FinalBlockId` as URIs (Issue #3106)
- Improve NDNLPv2 support (Issue #4463)
- Add support for dissecting PPP frames
@@ -37,21 +59,18 @@
- Capture in promiscuous mode by default, add an option to disable it
- Add `-t` option to suppress printing per-packet timestamp
- Properly handle exceptions thrown by `lp::Packet::wireDecode()` (Issue #3943)
-- Add udp port 56363 to the default pcap filter
-- Enable stricter parsing of IP/TCP/UDP headers
+- Add UDP port 56363 to the default pcap filter
+- Stricter parsing of IP/TCP/UDP headers
- Add IPv6 support
- Code cleanup
poke:
-- Use unsetInterestFilter on Face instead of shutdown (Issue #4642)
+- Use `Face::unsetInterestFilter` instead of `shutdown` (Issue #4642)
- Improve unit testing (Issue #3740)
-chunks:
-- Fix AIMD hanging with files smaller than the chunk size (Issue #4439)
-
ping:
- Add `--quiet` option to ndnpingserver (Issue #4673)
-- Set `CanBePrefix=false` to ndn-ping (Issue #4581)
+- Set `CanBePrefix=false` in Interests sent by ndnping (Issue #4581)
- Code cleanup
## Version 0.6.1
@@ -67,7 +86,7 @@
- Recognize `CanBePrefix`, `HopLimit`, and `Parameters` TLV elements (Issue #4517)
peek:
-- Drop Selectors support (Issue #4571)
+- Drop `Selectors` support (Issue #4571)
- Add `-P/--prefix` option to set `CanBePrefix` in the Interest packet
build scripts:
@@ -102,16 +121,14 @@
## Version 0.4
-**NOTE**
-
- As of version 0.4, NDN Essential Tools require a modern compiler (gcc >= 4.8.2, clang >= 3.4)
- and a relatively new version of the Boost libraries (>= 1.54). This means that the code no
- longer compiles with the packaged version of gcc and Boost libraries on Ubuntu 12.04.
- NDN Essential Tools can still be compiled on such systems, but require a separate
- installation of a newer version of the compiler (e.g., clang-3.4) and dependencies.
+As of this version, NDN Essential Tools require a modern compiler (gcc >= 4.8.2, clang >= 3.4)
+and a relatively new version of the Boost libraries (>= 1.54). This means that the code no
+longer compiles with the packaged version of gcc and Boost libraries on Ubuntu 12.04.
+NDN Essential Tools can still be compiled on such systems, but require a separate
+installation of a newer version of the compiler (e.g., clang-3.4) and dependencies.
chunks:
-- Change default version discovery to `iterative`
+- Change default version discovery to iterative
- Improve help text of `ndnputchunks`
- Fix `DiscoverVersionIterative` build error
- Modularize Interest pipeline implementation
@@ -163,7 +180,7 @@
## Version 0.2
-Code improvements and new tools:
+Code improvements and two new tools:
- PIB service to manage the public information of keys and publish certificates
(Issue 3018)
@@ -174,10 +191,9 @@
Initial release of NDN Essential Tools, featuring:
- ndnpeek, ndnpoke: a pair of programs to request and make available for
- retrieval of a single Data packet
-- ndnping, ndnpingserver: reachability testing tools for Named Data Networking
-- ndndump: a traffic analysis tool that captures Interest and Data packets on
- the wire
+ retrieval a single Data packet.
+- ndnping, ndnpingserver: reachability testing tools for Named Data Networking.
+- ndndump: a traffic analysis tool that captures NDN packets on the wire.
- ndn-dissect: an NDN packet format inspector. It reads zero or more NDN
packets from either an input file or the standard input, and displays the
Type-Length-Value (TLV) structure of those packets on the standard output.
diff --git a/wscript b/wscript
index 3f41bcb..84038c9 100644
--- a/wscript
+++ b/wscript
@@ -1,6 +1,6 @@
# -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
-VERSION = '0.6.2'
+VERSION = '0.6.4'
APPNAME = 'ndn-tools'
GIT_TAG_PREFIX = 'ndn-tools-'