Alexander Afanasyev | 687dba8 | 2015-09-27 15:32:58 -0700 | [diff] [blame] | 1 | NFD version 0.3.4 |
| 2 | ----------------- |
| 3 | |
| 4 | Release date: August 31, 2015 |
| 5 | |
| 6 | Changes since version 0.3.3: |
| 7 | |
Davide Pesavento | 9f6a7d9 | 2020-10-06 15:21:48 -0400 | [diff] [blame] | 8 | New features |
| 9 | ^^^^^^^^^^^^ |
Alexander Afanasyev | 687dba8 | 2015-09-27 15:32:58 -0700 | [diff] [blame] | 10 | |
Davide Pesavento | 9f6a7d9 | 2020-10-06 15:21:48 -0400 | [diff] [blame] | 11 | - The boolean Face property ``IsOnDemand`` has been replaced with multistate FacePersistency |
Alexander Afanasyev | 687dba8 | 2015-09-27 15:32:58 -0700 | [diff] [blame] | 12 | property (:issue:`2989`, :issue:`3018`): persistent (Face exists as long as there are no |
| 13 | system or socket errors), on-demand (Face is removed after inactivity period), and |
| 14 | permanent (Face exists unless explicitly destroyed by the management). |
| 15 | |
| 16 | Currently, only UDP faces are allowed to be permanent. However, management interface to |
| 17 | create UDP permanent faces or switch UDP to permanent state will be available in the |
| 18 | next release (:issue:`2991`). |
| 19 | |
| 20 | - Least Recently Used policy for Content Store (:issue:`2219`) |
| 21 | |
| 22 | Currently, changing the policy requires a minor change in NFD source code. |
| 23 | Configuration interface is coming in the next release (:issue:`3148`) |
| 24 | |
Davide Pesavento | 9f6a7d9 | 2020-10-06 15:21:48 -0400 | [diff] [blame] | 25 | Improvements and bug fixes |
| 26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
Alexander Afanasyev | 687dba8 | 2015-09-27 15:32:58 -0700 | [diff] [blame] | 27 | |
| 28 | - RibManager constructor now accepts KeyChain as a parameter, preparing it for simplifying |
| 29 | implementation with the new ``ndn::Dispatcher`` class (:issue:`2390`) |
| 30 | |
| 31 | - Fix HTML rendering of nfd-status-http-server output in some browsers (:issue:`3019`) |
| 32 | |
| 33 | - Enable automatic re-creation of multicast faces when network connectivity changes |
| 34 | (:issue:`2460`) |
| 35 | |
Davide Pesavento | 9f6a7d9 | 2020-10-06 15:21:48 -0400 | [diff] [blame] | 36 | - Enhance exception throwing with the Boost Exception library (:issue:`2541`) |
Alexander Afanasyev | 687dba8 | 2015-09-27 15:32:58 -0700 | [diff] [blame] | 37 | |
Davide Pesavento | 9f6a7d9 | 2020-10-06 15:21:48 -0400 | [diff] [blame] | 38 | Deprecations |
| 39 | ^^^^^^^^^^^^ |
Alexander Afanasyev | 687dba8 | 2015-09-27 15:32:58 -0700 | [diff] [blame] | 40 | |
Davide Pesavento | 9f6a7d9 | 2020-10-06 15:21:48 -0400 | [diff] [blame] | 41 | - BroadcastStrategy (``/localhost/nfd/strategy/broadcast``) renamed to MulticastStrategy |
Alexander Afanasyev | 687dba8 | 2015-09-27 15:32:58 -0700 | [diff] [blame] | 42 | (``/localhost/nfd/strategy/multicast``) (:issue:`3011`) |
| 43 | |
Davide Pesavento | 9f6a7d9 | 2020-10-06 15:21:48 -0400 | [diff] [blame] | 44 | Upcoming features (partially finished in development branches) |
| 45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
Alexander Afanasyev | 687dba8 | 2015-09-27 15:32:58 -0700 | [diff] [blame] | 46 | |
Davide Pesavento | 9f6a7d9 | 2020-10-06 15:21:48 -0400 | [diff] [blame] | 47 | - `NDNLPv2 <https://redmine.named-data.net/projects/nfd/wiki/NDNLPv2>`__ (:issue:`2520`, |
Alexander Afanasyev | 687dba8 | 2015-09-27 15:32:58 -0700 | [diff] [blame] | 48 | :issue:`2879`, :issue:`2763`, :issue:`2883`, :issue:`2841`, :issue:`2866`) |
| 49 | |
| 50 | - Refactored implementation of NFD management (:issue:`2200`, :issue:`2107`) |