Release Notes: A problem in peer cache enumeration that could crash opennhrp under special circumstances was fixed. The example opennhrp-script was updated to show how to add host routes with MTU. PID file locking is now done as the first thing to prevent accidental startup of opennhrp (which would make the initial instance unusable by overwriting the control socket).
Release Notes: New features in this release are usage of a monotonic system clock for time keeping (where available), Cisco compatible purging of unique registrations, detection and handling of MTU information, and additional configuration options. Unavailability of DNS at startup is no longer considered a hard error. A new example opennhrp-script was added, showing how to check IPsec certificates. A bunch of fixes and code cleanups were done too.
Release Notes: The license was changed to "GPLv2 or later". Improvements were made to the initial connection so that it now purges the redirect cache. New administrative interface commands were added to flush the redirect cache and to show the internal schedule. An important memory leak was fixed.
Release Notes: Alias IP addresses as are no longer used as an NBMA source IP address. One memory leak was fixed. An access to freed memory in rare conditions was rectified.
Release Notes: The OpenNHRP daemon now intercepts multicast packets and unicasts them to all known NHRP peers. This should make OSPF work over the GRE tunnels. New script hooks were added to clean up neighbor and route caches on startup and to do additional checking before accepting registrations. A whole bunch of bugfixes and optimizations were made.
Release Notes: Shortcut routes are now accepted for all routes associated with interfaces configured with "shortcut-destination". Lots of optimizations, bugfixes, and code clean-up were done.
Release Notes: This release contains a fix for a crash in the error path of the packet forwarding code and corrects routing for locally generated traffic indications.
Release Notes: Hosts having multiple gre interfaces now work properly; the nhrp cache is now interface specific. This change also improved how opennhrp-script is called: it gets the proper source addresses and is called separately for each source-destination combination. An NBMA address in static mappings can be now specified as a domain name and it will be resolved. The opennhrpctl interface was improved to accept cache entry specifiers in all commands. Some options (to show version and verbose log messages) were added. Some important bugs were fixed.
Release Notes: The opennhrpctl command line tool was introduced to manage the nhrp cache. An option to fork to the background was implemented. Some bugs were fixed.