Alexander Afanasyev | 407d569 | 2018-10-18 15:00:10 -0400 | [diff] [blame^] | 1 | .. _v0.6.3: |
| 2 | |
Alexander Afanasyev | a46d41d | 2018-09-16 20:55:42 -0400 | [diff] [blame] | 3 | NFD version 0.6.3 |
| 4 | ----------------- |
| 5 | |
| 6 | Release date: September 18, 2018 |
| 7 | |
| 8 | Note that this is the last release that encodes to `NDN packet format version 0.2.1 |
| 9 | <https://named-data.net/doc/NDN-packet-spec/0.2.1/>`__. A future release will continue to |
| 10 | decode v0.2.1 format, but will encode to `v0.3 format |
| 11 | <https://named-data.net/doc/NDN-packet-spec/0.3/>`__. |
| 12 | |
| 13 | The build requirements have been upgraded to gcc >= 5.3 or clang >= 3.6, boost >= 1.58, |
| 14 | openssl >= 1.0.2. This effectively drops support for all versions of Ubuntu older than 16.04 |
| 15 | that use distribution-provided compilers and packages. |
| 16 | |
| 17 | The compilation now uses the C++14 standard. |
| 18 | |
| 19 | New features |
| 20 | ^^^^^^^^^^^^ |
| 21 | |
| 22 | - Allow MTU of datagram faces to be overridden (:issue:`4005`, :issue:`4789`) |
| 23 | |
| 24 | - Implement ``nfdc cs erase`` command (:issue:`4318`) |
| 25 | |
| 26 | - Initial framework to realize self-learning feature |
| 27 | |
| 28 | * RIB code refactoring (:issue:`4650`, :issue:`4723`, :issue:`4683`) |
| 29 | |
| 30 | * Add facility to execute functions on the RIB and main threads (:issue:`4279`, :issue:`4683`) |
| 31 | |
| 32 | * Incorporate ``PrefixAnnouncement`` into ``Route`` and ``RibEntry`` (:issue:`4650`) |
| 33 | |
| 34 | - Add official support for CentOS 7 (:issue:`4610`) |
| 35 | |
| 36 | Improvements and bug fixes |
| 37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 38 | |
| 39 | - Make LRU the default CS replacement policy (:issue:`4728`) |
| 40 | |
| 41 | - Refactor logging to use ndn-cxx logging framework (:issue:`4580`) |
| 42 | |
| 43 | - Directly use ``asio::ip::address::from_string`` instead of ndn-cxx provided helpers |
| 44 | (Boost.Asio >= 1.58 includes necessary fixes) |
| 45 | |
| 46 | - Avoid use of deprecated {get,set}FinalBlockId |
| 47 | |
| 48 | - Improve and simplify code with modern C++ features |
| 49 | |
| 50 | - Improve test cases |
| 51 | |
| 52 | - Improve documentation |