blob: 1034e8e51e3b96fd7073fc347c2d43df9cd3aca2 [file] [log] [blame] [view]
Alexander Afanasyev339161a2016-10-27 22:41:16 +00001Release Notes
2=============
3
Davide Pesavento4a43e872018-05-03 22:10:56 -04004## Version 0.6.1
5
6chunks:
7- Show correct packet loss stats in final summary (Issue #4437)
8- Avoid printing meaningless values when no RTT measurements are available (Issue #4551)
9
10dissect:
11- Recognize `CanBePrefix`, `HopLimit`, and `Parameters` TLV elements (Issue #4590)
12
13dissect-wireshark:
14- Recognize `CanBePrefix`, `HopLimit`, and `Parameters` TLV elements (Issue #4517)
15
16peek:
17- Drop Selectors support (Issue #4571)
18- Add `-P/--prefix` option to set `CanBePrefix` in the Interest packet
19
20build scripts:
21- Upgrade `waf` to the latest version and other improvements
22
susmit48cb0b62018-02-13 12:27:24 -070023## Version 0.6
24
25chunks:
Davide Pesavento4a43e872018-05-03 22:10:56 -040026- Change the default Interest pipeline to AIMD (Issue #4402)
27- Include RTT stats in final summary (Issue #4406)
28- Respect `--retries=-1` in the AIMD pipeline (Issue #4409)
29- React to congestion marks by default as a timeout event (can be disabled using
30 `--aimd-ignore-cong-marks`) (Issue #4289)
31- Print a final summary of the transfer regardless of the pipeline type, and even if
32 `--verbose` was not specified (Issue #4421)
susmit48cb0b62018-02-13 12:27:24 -070033
Alexander Afanasyeveacd6172017-10-16 16:40:31 -040034## Version 0.5
35
36all:
37- Switch to version 2 of certificates, `KeyChain`, and `Validator` (Issue #4089)
38- Compilation fixes (Issue #4259)
39
40peek:
41- Convert use of `Link` into `ForwardingHint` (Issue #4055)
42
43chunks:
44- Make `ndnputchunks` display some output by default. A new `-q` flag makes output
45 completely silent, except for errors (Issue #4286)
46- Refactor `ndnputchunks` options handling
47- Reduce initial timeout of iterative version discovery in `ndncatchunks` (Issue #4291)
48- Fix potential `ndncatchunks` crash on exit
49
Alexander Afanasyev339161a2016-10-27 22:41:16 +000050## Version 0.4
51
52**NOTE**
53
54 As of version 0.4, NDN Essential Tools require a modern compiler (gcc >= 4.8.2, clang >= 3.4)
55 and a relatively new version of the Boost libraries (>= 1.54). This means that the code no
56 longer compiles with the packaged version of gcc and Boost libraries on Ubuntu 12.04.
57 NDN Essential Tools can still be compiled on such systems, but require a separate
58 installation of a newer version of the compiler (e.g., clang-3.4) and dependencies.
59
60chunks:
61- Change default version discovery to `iterative`
62- Improve help text of `ndnputchunks`
63- Fix `DiscoverVersionIterative` build error
64- Modularize Interest pipeline implementation
65- Add AIMD congestion control (Issue #3636)
66- Code cleanup and improvements
67
68dissect-wireshark:
69- Add initial support for NDNLPv2 (Issue #3197)
70- Fix potential memory overflow
71
72dump:
73- Add support for Linux cooked-mode capture (SLL) (Issue #3061)
74- Improve error messages
75
76pib:
77- Disable by default (can be compiled with ndn-cxx version 0.5.0)
78- Fix compilation error with new version of ndn-cxx library
79- Avoid use of deprecated block helpers
80- Correct build target path
81
82ping:
83- Recognize and trace NACK
Davide Pesavento4a43e872018-05-03 22:10:56 -040084- Fix potential divide-by-zero bug in `StatisticsCollector` (Issue #3504)
Alexander Afanasyev339161a2016-10-27 22:41:16 +000085
86peek:
87- Recognize and properly handle NACK
88- Refactor implementation
89
90## Version 0.3
91
92chunks: **New** (pair of) tool(s) for segmented file transfer
93
94peek:
95- Allow verbose output
96- Switch from `getopt` to `boost::program_options`
97- Add `--link-file` option
98
99ping:
100- Document ndnping protocol
101
102dump:
103- Capture and print network NACK packets
104- Update docs to include NACK capture feature
105
106build scripts:
Davide Pesavento4a43e872018-05-03 22:10:56 -0400107- Enable `-Wextra` by default
Alexander Afanasyev339161a2016-10-27 22:41:16 +0000108- Fix missing tool name in `configure --help` output
109- Fix compatibility with Python 3
110
111## Version 0.2
112
113Code improvements and new tools:
114
115- PIB service to manage the public information of keys and publish certificates
116 (Issue 3018)
117- A Wireshark dissector for NDN packets (Issue 3092)
118
119## Version 0.1
120
121Initial release of NDN Essential Tools, featuring:
122
123- ndnpeek, ndnpoke: a pair of programs to request and make available for
124 retrieval of a single Data packet
125- ndnping, ndnpingserver: reachability testing tools for Named Data Networking
126- ndndump: a traffic analysis tool that captures Interest and Data packets on
127 the wire
128- ndn-dissect: an NDN packet format inspector. It reads zero or more NDN
129 packets from either an input file or the standard input, and displays the
130 Type-Length-Value (TLV) structure of those packets on the standard output.