blob: ae693ead1c74db36f4a7ab7abae6073d0c2fbd91 [file] [log] [blame] [view]
Alexander Afanasyev339161a2016-10-27 22:41:16 +00001Release Notes
2=============
3
Alexander Afanasyeveacd6172017-10-16 16:40:31 -04004## Version 0.5
5
6all:
7- Switch to version 2 of certificates, `KeyChain`, and `Validator` (Issue #4089)
8- Compilation fixes (Issue #4259)
9
10peek:
11- Convert use of `Link` into `ForwardingHint` (Issue #4055)
12
13chunks:
14- Make `ndnputchunks` display some output by default. A new `-q` flag makes output
15 completely silent, except for errors (Issue #4286)
16- Refactor `ndnputchunks` options handling
17- Reduce initial timeout of iterative version discovery in `ndncatchunks` (Issue #4291)
18- Fix potential `ndncatchunks` crash on exit
19
Alexander Afanasyev339161a2016-10-27 22:41:16 +000020## Version 0.4
21
22**NOTE**
23
24 As of version 0.4, NDN Essential Tools require a modern compiler (gcc >= 4.8.2, clang >= 3.4)
25 and a relatively new version of the Boost libraries (>= 1.54). This means that the code no
26 longer compiles with the packaged version of gcc and Boost libraries on Ubuntu 12.04.
27 NDN Essential Tools can still be compiled on such systems, but require a separate
28 installation of a newer version of the compiler (e.g., clang-3.4) and dependencies.
29
30chunks:
31- Change default version discovery to `iterative`
32- Improve help text of `ndnputchunks`
33- Fix `DiscoverVersionIterative` build error
34- Modularize Interest pipeline implementation
35- Add AIMD congestion control (Issue #3636)
36- Code cleanup and improvements
37
38dissect-wireshark:
39- Add initial support for NDNLPv2 (Issue #3197)
40- Fix potential memory overflow
41
42dump:
43- Add support for Linux cooked-mode capture (SLL) (Issue #3061)
44- Improve error messages
45
46pib:
47- Disable by default (can be compiled with ndn-cxx version 0.5.0)
48- Fix compilation error with new version of ndn-cxx library
49- Avoid use of deprecated block helpers
50- Correct build target path
51
52ping:
53- Recognize and trace NACK
54- Fix potential divide-by-zero bug in StatisticsCollector (Issue #3504)
55
56peek:
57- Recognize and properly handle NACK
58- Refactor implementation
59
60## Version 0.3
61
62chunks: **New** (pair of) tool(s) for segmented file transfer
63
64peek:
65- Allow verbose output
66- Switch from `getopt` to `boost::program_options`
67- Add `--link-file` option
68
69ping:
70- Document ndnping protocol
71
72dump:
73- Capture and print network NACK packets
74- Update docs to include NACK capture feature
75
76build scripts:
77- Enable -Wextra by default
78- Fix missing tool name in `configure --help` output
79- Fix compatibility with Python 3
80
81## Version 0.2
82
83Code improvements and new tools:
84
85- PIB service to manage the public information of keys and publish certificates
86 (Issue 3018)
87- A Wireshark dissector for NDN packets (Issue 3092)
88
89## Version 0.1
90
91Initial release of NDN Essential Tools, featuring:
92
93- ndnpeek, ndnpoke: a pair of programs to request and make available for
94 retrieval of a single Data packet
95- ndnping, ndnpingserver: reachability testing tools for Named Data Networking
96- ndndump: a traffic analysis tool that captures Interest and Data packets on
97 the wire
98- ndn-dissect: an NDN packet format inspector. It reads zero or more NDN
99 packets from either an input file or the standard input, and displays the
100 Type-Length-Value (TLV) structure of those packets on the standard output.