<div dir="ltr">This announcement deserves an archive entry in nfd-dev as well.<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Alex Afanasyev</b> <span dir="ltr"><<a href="mailto:alexander.afanasyev@ucla.edu">alexander.afanasyev@ucla.edu</a>></span><br>

Date: Wed, Jul 2, 2014 at 2:46 PM<br>Subject: [ndn] NFD version 0.2.0 release candidate 1<br>To: ndn <<a href="mailto:ndn@lists.cs.ucla.edu">ndn@lists.cs.ucla.edu</a>><br><br><br>Hello everybody,<br>
<br>
We would like to announce our first release candidate for version 0.2.0 of NFD.<br>
<br>
The list of changes since previous release is available on NFD website (<a href="http://named-data.net/doc/NFD/0.2.0/RELEASE_NOTES.html" target="_blank">http://named-data.net/doc/NFD/0.2.0/RELEASE_NOTES.html</a>) and is also copied at the bottom of this email.<br>


<br>
One of the main features of this release is NFD developer guide (<a href="http://named-data.net/wp-content/uploads/2014/07/NFD-developer-guide.pdf" target="_blank">http://named-data.net/wp-content/uploads/2014/07/NFD-developer-guide.pdf</a>), which explains in detail internals of NFD implementation and is aimed to help extend current functionality of the forwarder.<br>


<br>
<br>
* Official website for NFD version 0.2.0: <a href="http://named-data.net/doc/NFD/0.2.0/" target="_blank">http://named-data.net/doc/NFD/0.2.0/</a><br>
<br>
Source release<br>
==============<br>
<br>
* The source code is available on Github: <a href="https://github.com/named-data/NFD" target="_blank">https://github.com/named-data/NFD</a><br>
<br>
* Instructions to install NFD from source: <a href="http://named-data.net/doc/NFD/0.2.0/getting-started.html" target="_blank">http://named-data.net/doc/NFD/0.2.0/getting-started.html</a><br>
<br>
* NFD Wiki / User knowledge: <a href="http://redmine.named-data.net/projects/nfd/wiki#User-Knowledge-Base" target="_blank">http://redmine.named-data.net/projects/nfd/wiki#User-Knowledge-Base</a><br>
<br>
Binary release<br>
==============<br>
<br>
* For Ubuntu 12.04 and 14.04<br>
<br>
Binary packages for NFD, library, and tools are available in NDN-dev PPA archive:<a href="https://launchpad.net/~named-data/+archive/ppa-dev" target="_blank">https://launchpad.net/~named-data/+archive/ppa-dev</a><br>
<br>
Follow these instructions: <a href="http://named-data.net/doc/NFD/0.2.0/FAQ.html#how-to-start-using-ndn-ppa-repository-on-ubuntu-linux" target="_blank">http://named-data.net/doc/NFD/0.2.0/FAQ.html#how-to-start-using-ndn-ppa-repository-on-ubuntu-linux</a><br>


<br>
Note: you need to use "sudo add-apt-repository ppa:named-data/ppa-dev" instead of the suggested add-apt-repository command (binaries will be released via the official channel after the final release).<br>
<br>
* For OSX with Macports (pending)<br>
<br>
Follow these instructions: <a href="http://named-data.net/doc/NFD/0.2.0/FAQ.html#how-to-start-using-ndn-macports-repository-on-osx" target="_blank">http://named-data.net/doc/NFD/0.2.0/FAQ.html#how-to-start-using-ndn-macports-repository-on-osx</a><br>


<br>
Feedback<br>
========<br>
<br>
Feature requests and bug reports are welcome on our NDN Redmine: <a href="http://redmine.named-data.net/projects/nfd" target="_blank">http://redmine.named-data.net/projects/nfd</a><br>
<br>
<br>
Changes since version 0.1.0<br>
===========================<br>
<br>
• Documentation<br>
        • "NFD Developer's Guide" by NFD authors (<a href="http://named-data.net/wp-content/uploads/2014/07/NFD-developer-guide.pdf" target="_blank">http://named-data.net/wp-content/uploads/2014/07/NFD-developer-guide.pdf</a>) that explains NFD's internals including the overall design, major modules, their implementation, and their interactions<br>


        • New detailed instructions on how to enable auto-start of NFD using OSX launchd and Ubuntu's upstart (see contrib/ folder)<br>
• Core<br>
        • Add support for temporary privilege drop and elevation (Issue #1370)<br>
        • Add support to reinitialize multicast Faces and (partially) reload config file (Issue #1584)<br>
        • Randomization routines are now uniform across all NFD modules (Issue #1369)<br>
• Faces<br>
        • WebSocket Face support (Issue #1468)<br>
        • Fix Ethernet Face support on Linux with libpcap version >=1.5.0 (Issue #1511)<br>
        • Fix to recognize IPv4-mapped IPv6 addresses in FaceUri (Issue #1635)<br>
        • Fix to avoid multiple onFail events (Issue #1497)<br>
        • Fix broken support of multicast UDP Faces on OSX (Issue #1668)<br>
        • On Linux, path MTU discovery on unicast UDPv4 faces is now disabled (Issue #1651)<br>
• Forwarding<br>
        • Outgoing Interest pipeline now allows strategies to request a fresh Nonce (e.g., when the strategy needs to re-express the Interest) (Issue #1596)<br>
        • Fix in the incoming Data pipeline to avoid sending packets to the incoming Face (Issue #1556)<br>
        • New RttEstimator class that implements the Mean-Deviation RTT estimator to be used in forwarding strategies<br>
• Tables<br>
        • Fix in ContentStore to properly adjust internal structure when Cs::setLimit is called (Issue #1646)<br>
        • New option in configuration file to set an upper bound on ContentStore size (Issue #1623)<br>
        • Fix to prevent infinite lifetime of Measurement entries (Issue #1665)<br>
• Management<br>
        • RibManager now fully support CHILD_INHERIT and CAPTURE flags (Issue #1325)<br>
        • Fix in FaceManager to respond with canonical form of Face URI for Face creation command (Issue #1619)<br>
        • Fix to prevent creation of duplicate TCP/UDP Faces due to async calls (Issue #1680)<br>
• Tools<br>
        • Extended functionality of nfd-status<br>
<br>
                • -x to output in XML format, see nfd-status xml schema<br>
                • -c to retrieve channel status information (enabled by default)<br>
                • -s to retrieve configured strategy choice for NDN namespaces (enabled by default)<br>
                • Face status now includes reporting of Face flags (local and on-demand)<br>
                • On-demand UDP Faces now report remaining lifetime (expirationPeriod)<br>
        • Several fixes in ndn-autoconfig tool (Issue #1595)<br>
        • Extended options in nfdc:<br>
                • -e to set expiration time for registered routes<br>
                • -o to specify origin for registration and unregistration commands<br>
• Build<br>
        • Enable support of precompiled headers for clang and gcc to speed up compilation<br>
• Other small fixes and extensions (<a href="https://github.com/named-data/NFD/compare/NFD-0.1.0...NFD-0.2.0-rc1" target="_blank">https://github.com/named-data/NFD/compare/NFD-0.1.0...NFD-0.2.0-rc1</a>)<br>
<br>
<br>
---<br>
NFD Team<br>
</div><br></div>