ibrdtn (1.0.1) stable; urgency=medium

  * Version increased to be inline with other packages

 -- Johannes Morgenroth <jm@m-network.de>  Tue, 24 Feb 2015 07:48:08 +0100

ibrdtn (1.0.0) stable; urgency=medium

  * Add template type to call of SDNV::random()
  * Add SDNV::trim() method to limit the absolute sequence-number to 32-bit
  * Fix: The local time is no longer modified if the clock rating is equal to 1.0
  * Non-reference clocks are now independent of outer clock adjustments (e.g. by NTP)
  * Add configure option to disable dependency on glib2
  * size_t is used in the definition of PrimaryFlags to avoid signed values
  * The absolute sequence-number is limited to 32-bit for compatibility reasons
  * The initial absolute sequence number is set to a random value instead of zero
  * Add gcov and debug option to configuration.ac files
  * VerificationSkippedException is thrown if PIB verification can not be performed
  * Skip PIB verification if the fragment range does not match the bundle
  * Fix for a segfault in case the BLOB creation fails
  * Add zlib flags and libs to fix unittests on recent ubuntu versions
  * Fix for bundle expiration of references in MemoryBundleSet
  * Add trust-levels and methods to store meta data to security key
  * Add operator==() to compare SecurityKey objects based on the fingerprint
  * Use take() and poll() methods of the queue instead of getnpop()
  * Fix autoconf recipe for win32
  * Fix copy operator of MemoryBundleSet
  * Fix usage of MD5Stream to convert string-based EIDs to CBHE
  * Fix compiler selection on some platforms
  * Automatically detect support for the bundle security protocol
  * Use MD5Stream class to convert application strings into numbers

 -- Johannes Morgenroth <jm@m-network.de>  Sun, 04 Jan 2015 13:45:46 +0100

ibrdtn (0.12.0) stable; urgency=low

  * Windows support (win32)
  * Persistent bundle-set support
  * CBHE performance optimizations
  * Automatic String to CBHE conversion for applications
  * Bad clock removed in favor to clock rating
  * Use monotonic clock for uptime
  * Fix uniqueness of bundle fragments
  * Add callback to StreamConnection for traffic stats
  * Improved expiration checking
  * Hashing of Bundle ID for BloomFilter changed (now faster)
  * Timezone configuration option removed
  * Set REPLICATE_IN_EVERY_FRAGMENT bit in every instance of TrackingBlock
  * Fragment serialization restructured
  * Fixed possible bundle loss when using reactive fragmentation

 -- Johannes Morgenroth <morgenroth@ibr.cs.tu-bs.de>  Fri, 28 Mar 2014 14:11:11 +0100

ibrdtn (0.10.2) stable; urgency=medium

  * Fix segfault in BundleList caused by bundles with an AgeBlock
  * Security: Fix misbehavior while checking PIB
  * Security: Fix wrong serialization of the correlator in MutualSerializer

 -- Johannes Morgenroth <morgenro@syrah.ibr.cs.tu-bs.de>  Tue, 29 Oct 2013 09:25:09 +0100

ibrdtn (0.10.1) stable; urgency=medium

  * Use current timestamp as base for expiretime if local clock is bad
  * Consider a clock as bad if the rating is zero
  * Fix testcases for bundle list and bundle set
  * Implement reference-based comparators for Bundle, BundleID and MetaBundle

 -- Johannes Morgenroth <morgenro@syrah.ibr.cs.tu-bs.de>  Fri, 13 Sep 2013 10:41:08 +0200

ibrdtn (0.10.0) stable; urgency=low

  * Reset sequence numbers on each timestamp incrementation
  * Use new socket abstraction layer of ibrcommon 0.10
  * New serializer method to check predicted bundle lengths
  * New BundleSet class for organizing sets of bundles
  * Redesign of class "Bundle" with iterators to access blocks
  * Administrative Records are no longer parsed automatically
  * New TrackingBlock for path tracking of a bundle
  * Merging of bundle fragments fixed
  * New SchedulingBlock for extended priorities added
  * Improved stability of the bundle serializer / deserializer
  * Add statistic interfaces to StreamConnection / StreamBuffer
  * Build support for Android NDK
  * Overall improved error handling and fixes

 -- Johannes Morgenroth <morgenroth@ibr.cs.tu-bs.de>  Mon, 22 Jul 2013 11:38:14 +0200

ibrdtn (0.8.0) stable; urgency=low

  * Deprecated methods of ibrcommon::BLOB::Reference removed.
  * Add start/stop flags to StreamBlock.
  * Fragmentation support

 -- Johannes Morgenroth <morgenroth@ibr.cs.tu-bs.de>  Fri, 13 Apr 2012 12:00:00 +0200

ibrdtn (0.6.5) stable; urgency=low

  * Wrong CBHE parsing fixed.
  * C++ API: Added method to get the timestamp of a bundle
  * Bundle Security Protocol
    * Serialization fixed
    * PCB: Store the integrity check value in the right TLV
    * Handle the salt as binary not as string

 -- Johannes Morgenroth <morgenro@syrah.ibr.cs.tu-bs.de>  Fri, 04 Nov 2011 12:00:00 +0200

ibrdtn (0.6.4) stable; urgency=low

  * Support for the Scope Control Hop Limit Block added
    http://tools.ietf.org/html/draft-fall-dtnrg-schl-00
    (uses extension block id 199 since id 9 is already reserved by BSP)
  * New API framework
  * TLS extensions by Stephen Röttger
  * Support for BLOB Provider

 -- Johannes Morgenroth <morgenro@syrah.ibr.cs.tu-bs.de>  Fri, 05 Aug 2011 12:00:00 +0200

ibrdtn (0.6.3) stable; urgency=low

  * fd leak fixed

 -- Johannes Morgenroth <morgenro@syrah.ibr.cs.tu-bs.de>  Fri, 01 Jul 2011 12:00:00 +0200

ibrdtn (0.6.2) stable; urgency=low

  * Experimental support for compressed bundle payload
  * Bundle-in-Bundle support based on
    http://tools.ietf.org/html/draft-irtf-dtnrg-bundle-encapsulation-06
  * Modified precision of the AgeBlock to microseconds as proposed in the draft
  * Changed method of AgeBlock from addAge() to addSeconds()
 
 -- Johannes Morgenroth <morgenro@syrah.ibr.cs.tu-bs.de>  Mon, 24 Jun 2011 12:00:00 +0200

ibrdtn (0.6.1) stable; urgency=low

  * Dynamic rebind for sockets bound to interfaces.

 -- Johannes Morgenroth <morgenro@syrah.ibr.cs.tu-bs.de>  Tue, 29 Mar 2011 11:36:45 +0200

ibrdtn (0.6.0) unstable; urgency=low

  * Bundle Security Protocol
  * IPv6 support

 -- Johannes Morgenroth <morgenroth@ibr.cs.tu-bs.de>  Fri, 11 Mar 2011 09:15:32 +0100
