@waehlisch waehlisch released this Apr 5, 2016 · 111 commits to master since this release

  • 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



@waehlisch waehlisch released this Aug 20, 2015 · 170 commits to master since this release

  • 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



@nbars nbars released this Dec 28, 2014 · 185 commits to master since this release

  • Added support for IETF draft draft-ietf-sidr-rpki-rtr-rfc6810-bis-02
  • Source address for RTR connection can be configured
  • Minor changes of the library API (see doxygen documentation).



@fho fho released this Nov 24, 2013 · 382 commits to master since this release

rtrclient: fix rtrclient didn't compile when libssh wasn't installed and found by cmake



@fho fho released this Oct 15, 2013 · 390 commits to master since this release

  • rtrclient: increase polling period from 1 to 30 seconds
  • rtrclient: bug fix for segfault caused by out-of-scope variable access
  • rtrclient: fix wrong ssh example in usage output
  • transport: remove const modifier from tr_ssh_config and tr_tcp_config struct members
  • cmake: install doxygen documentation to $PREFIX/share/doc/rtrlib/
  • add debian packaging files



@waehlisch waehlisch released this Jun 1, 2012 · 400 commits to master since this release

  • Fixed a bug in IPv6 address operations that caused that some IPv6 records couldn't be added to the pfx_table



@waehlisch waehlisch released this Feb 19, 2012 · 405 commits to master since this release

  • Nonce variable renamed to session_id to conform with draft-ietf-sidr-rpki-rtr-26
  • Warning message added if the Zero field of a prefix PDU doesn't contain 0
  • pfx_validate_r function added, returns list of prefixes which affected the validation state BGP route
  • Fixed bug in lpfst_remove that could cause that an pfx_record in the pfx_table could not be found.
  • Added state rollback to the prefix synchronization function to assure that the last correct state is recovered if an error occurs during synchronization
  • Few smaller bugfixes and debug formatting corrections



@waehlisch waehlisch released this Nov 28, 2011 · 425 commits to master since this release

  • Support of RTR-Server failover mechanisms (RTR manager component implemented)
  • Automatic reconnect of rtr_socket in case of errors
  • Renamed rtr_update_fp callback to pfx_update_fp. Callback will be executed only if a pfx_record has been added or deleted.
  • Representation of IP addresses in host byte order within pfx_table
  • New convenience function to transform an IP address string into a struct ip_addr and vice versa
  • Implements current RTR drafts draft-ietf-sidr-rpki-rtr-19 and draft-ietf-sidr-pfx-validate-03
  • Extended debug messages
  • Many bugfixes



@waehlisch waehlisch released this Aug 31, 2011 · 552 commits to master since this release

  • Beta version
  • Transport support for unprotected TCP and SSH