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