librtr0 (0.8.0) stable; urgency=high * Fix blocking when stopping sockets in some cases * Add callback to allow user created sockets * Add ability to change the connect timeout * Add support for password authentication to ssh transport * Update tools to allow for password authentication when using ssh transport * Improve error handling in ssh transport * Improve error output in TCP transport * Improve libssh detection when running configure * Initialise structures properly in rtrclient * Fix several compiler warnings * Extend log messages to include prefixes when using ssh transport * Fix bug that constantly called tr_recv because of ignoring timeout argument when using ssh transport * Apply kernel coding style in all source files -- Marcel Röthke Tue, 7 Sep 2021 12:00:00 +0200 librtr0 (0.7.0.0) stable; urgency=high * Fix to ensure shadow tables are only freed when initialized before * Fix SSH transport w/o bind address and add host key verification * Fix bug in cache groups to ensure uniqueness of cache server preferences * Fix race condition in rtr_stop * Remove error PDU null termination check * Update tommyds implementation to version 2.2 * tools/rpki-rov: improve validation of command line arguments * tools/rtrclient: add ROA export with templates, support for CSV and JSON * Output log messages to stderr instead of stdout * style: increase max line length to 120 characters -- Sebastian Meiling Wed, 10 Jul 2019 10:00:00 +0200 librtr0 (0.6.3.0) stable; urgency=high * Fix IPv4 string conversion to support big endian systems -- Matthias Waehlisch Sun, 9 Dec 2018 12:45:00 +0100 librtr0 (0.6.2.0) stable; urgency=high * Add C++ support by disabling name mangling for RTRlib symbols * Make pfx_table, pfx_table_init(), pfx_table_add(), pfx_table_free(), pfx_table_src_remove() public; to use RTRlib without online connection to an RPKI cache server * Hide symbols of Tommy hash table without using forward declaration, to resolve dependency on C11 * Fix cmake build errors in Debian and OpenBSD * Add connection timeout in tests/test_dynamic_groups -- Matthias Waehlisch Fri, 30 Nov 2018 17:31:00 +0100 librtr0 (0.6.1.0) stable; urgency=high * Fix for cmake versions >= 2.8 * Fix rpm build * Fix Ubuntu 12.04 build -- Marcel Röthke Fri, 12 Oct 2018 19:10:00 +0200 librtr0 (0.6.0.0) stable; urgency=high * Change default symbol visibility: Hide all symbols per default, export public symbols explicitly * Change API for interval mode {set,get}_interval_mod and enumerations in rtr.h: add prefixes to prevent name collisions * Fix Debian packages: merge rtrclient and rtr-validator into one package, use libjs-jquery, fix copyright format, fix version numbering and source package format * Fix bug in trie structure where deletion of inner nodes may lead to incorrect reordering, i.e., a node with longer prefix length overrules nodes with shorter prefix length, which then will not be found anymore * Rename cli-validator to rpki-rov * Fix wrong length of error text in error pdu * Add atomtic reset for pfx table and spki table * Improve code for packets * Add rpm package build infrastructure * Add cppcheck suppressions for public api functions * Add new test to verify correctness of prefix removal * Remove function rtr_mgr_find_group in RTR Manager because it is not used * Disable unittests for Apple macOS * Add man pages for tools -- Matthias Waehlisch Fri, 5 Oct 2018 11:12:00 +0100 librtr0 (0.5.0.0) stable; urgency=high * Gratuitous un-official non-release to change package version number format: this is a "native" package, so we must omit the "debian_revision" field. Feel free to replace this example with the 0.5.1 entry when that's cooked. -- Rob Austein Fri, 31 Aug 2018 21:40:00 +0000 librtr0 (0.5.0-1) stable; urgency=high * Add support for dynamic add and remove of socket groups in rtr_mgr * add memory handling wrappers (i.e. alloc utils) for FRR integration * extend tests to verify dynamic groups feature * fix duplicate socket configuration on init in {tcp,ssh}_transport * Improve documentation on trie implementation and for util functions -- Sebastian Meiling Tue, 7 Nov 2017 15:45:00 +0100 librtr0 (0.4.0-1) stable; urgency=high * Fix bug in prefix origin AS validation caused by LPFST, which lead to incrrect validation results in corner caes, and change prefix storage structure to Trie * Fix memory leaks in lpfst_get_children * Fix memory leak in rtr_mgr_get_spki * Fix memory leak in rtr_mgr_init * Fix memory leak in pfx_table_append_elem * Fix memory leak in pfx_table_del_elem * Fix byte order for encapsulated error PDUs * Fix error PDU handling, do not send encapsulated PDUs on internal errors * Improve testing: * add extensive unit tests based on the Cmocka framework * add runtime tests, e.g. live validation of RIPE RIS BGP beacons * Improve overall coding style and documentation * Add static code analysis (cppcheck, codecov.io) to Travis CI config * Add backward compatibility for libssh 0.5.0 and Ubuntu 12.04 LTS * Update Debian package build files -- Matthias Waehlisch Mon, 24 Jul 2017 21:24:00 -0700 librtr0 (0.3.6-1) stable; urgency=low * New upstream version 0.3.6 * rtrlib/lib/ Change API and add lrtr_ prefix to prevent namespace conflicts with third party applications * Change API for rtr_mgr_init and rtr_init to improve error handling * Change preference order of finding cache servers, according to RFC 6810 * Improve behavior of cache server groups, switch to preferred group as soon as cache server is online again * Improve error handling in rtr_mgr_init * Improve timing behavior (expire interval, refresh interval etc.) * Fix bug in rtr_mgr_close_all_groups_except_one to prevent deadlock * Fix memory leaks, race condition, and buffer overflow/underflow * Improve debugging and status values * Update SSH transport to new LibSSH API -- Matthias Waehlisch Tue, 5 Apr 2016 12:55:56 -0700 librtr0 (0.3.5-1) stable; urgency=low * New upstream version 0.3.5 * Change license from LGPLv3 to MIT license * Fix bug in pfx_table_src_remove, a lock was not released * Fix bug in rtr_purge_outdated_records that removed prefixes incorrectly * Create and install rtrlib.pc pkg-config * Update code style * Add support for OS X (10.10) * Add new tool cli-validator -- Matthias Waehlisch Thu, 20 Aug 2015 04:05:48 -0700 librtr0 (0.3.0-1) stable; urgency=low * New upstream version 0.3.0 * Added support for IETF draft draft-ietf-sidr-rpki-rtr-rfc6810-bis-02 * Minor changes of the library API (see doxygen documentation). -- Nils Bars Sun, 28 Dec 2014 18:30:00 +0000 librtr0 (0.2.4-1) stable; urgency=low * New upstream version 0.2.4 -- Fabian Holler Sun, 24 Nov 2013 18:30:09 +0000 librtr0 (0.2.3-1) stable; urgency=low * New upstream version 0.2.3 * Remove unused variable from debian/rules * Deactivate make test run during package build -- Fabian Holler Thu, 17 Oct 2013 17:10:00 +1000 librtr0 (0.2.2-1) unstable; urgency=low * Initial Release. -- Fabian Holler Thu, 16 Jun 2013 22:36:16 +1000