
 October 17, 2002
		   IRRd 2.1.5  Release notes

    Support has been added for performing inverse searches on the
  mnt-by: attribute in objects.  This is accomplished with the '!o'
  command or '-i mnt-by' query flag.
    route-set expansion with '!i' command now correctly handles aut-num
  and as-set's within a route-set.  Expansion of route-set's with
  multiple level's of range expressions now works correctly.
    Fixed handling of 'debug submission' command in config file which
  caused irr_rpsl_submit to segfault.
    Fixed support for response_notify_header and response_forward_header
  in config file (used by irr_rpsl_submit).
    Create a new CURRENTSERIAL file for a registry db if one does not
  already exist and prevent corruption of IRRD_STATUS file.
    Improved performance when making mass bulk updates and when performing
  set expansions.
    Update serial number when mirroring a remote registry db even
  when object class is unrecognized (to address syncronization issues
  with db's which use non-RPSL standard object classes).
    Several potential buffer overflows addressed that affected
  irr_rpsl_submit.
    Replace use of mktemp with mkstemp in a number of modules to
  address gcc's complaints about mktemp being unsafe.
    Documentation updates to User Manual.

 Feb  4, 2002
		   IRRd 2.1.4  Release notes

    The code that handled mirror requests was locking the mirrored database
  for the entire duration of a mirror update transfer (in some cases, this
  was observed to take up to 2 minutes).  Mirror transfers are now buffered
  in memory to avoid keeping a lock on a database.
    The database cleaning and export code would lock the database for
  the entire clean/export operation.  A new "clean_lock" has been added to
  allow queries (but not updates) during a cleaning or export operation.
    The path to install-sh was not being set properly by configure.
    Berkeley DB and GDBM support have been removed (this code had not been
  maintained and it's operational state was unknown).
    Route searches with the 'M' more specific flag now allow searches on
  /16 prefixes or longer.
    The 'routing-registry-objects' filter has been updated to allow inet-rtr
  objects.
    A config file syntax error when performing config saves has been fixed.
    Some minor user manual updates for the !u command. 

 Oct 18, 2001
		   IRRd 2.1.3  Release notes

  The 2.1.3 release fixes a compile problem on Solaris 8 with irr_check.
  The release also now successfully compiles on systems without pgp/gpg
  installed.  The default location for binaries is now the sbin directory.
  A 3 second timeout for sending data on UII telnet connections was
  too short in some cases, change to 30 seconds.

 Sep 24, 2001
		   IRRd 2.1.2  Release notes

  The 2.1.2 release fixes a bug in irr_rpsl_submit which resulted in the
  process exiting prematurely on Linux (due to a redundant fclose() call).
  There was also a bug in the configure script which resulted in PGP not
  being correctly enabled on systems with PGP/GnuPG binaries.  Manual updates
  have also been made to correct an erroneous documentation concerning
  invoking irr_rpsl_submit via email submissions and the use of the "-D" flag.
  Also note that irr_rpsl_submit must be able to update the PGP directory and
  ring files in order to support PGP authentication.

 Sep 18, 2001
		   IRRd 2.1.1  Release notes

  The 2.1.1 release fixes a possible race condition in the UII code
  with short-lived UII telnet connections.  Also, an updated PDF manual,
  ChangeLog, and NOTES file are now included in the distribution.


 Sep 13, 2001

                   IRRd 2.1.0  Release notes

  The 2.1.0 release of IRRD is primarily a bugfix and portability update.
  The primary target systems for current development are now Solaris,
  Linux, and FreeBSD.  

Fixes/Enhancements

  Numerous portability fixes for installation on Linux/FreeBSD systems
  Fixes to address various compiler warnings
  UII interface now works correctly under Linux
  fix a serious memory leak in whois port connection teardown
  a number of additional minor memory leaks also fixed
  enhancement to atomic database update code to prevent zombie processes
  add option to drop priveleges and run as a non-root user/group
  removed a number of unused files that had been imported from the MRT codebase
  streamlined configure script -- removed a number of unneeded checks
  phone/fax attribute verification was rejecting valid phone number formats
  inet6num object support now functional (indepedent of kernel IPV6 support)
  support added for GnuPG in addition to PGP
  fixed issue with "at" expression evalution for "inject:" and "peering:" attrs
  Ranges on route-set macros now evaluated when performing macro expansions.
  Be more lenient in serial number processing
  (allow whitespace/trailing newlines in .CURRENTSERIAL files).
