rbldnsd (0.999~20180516-3) unstable; urgency=medium

  * Disabled dh_auto_test for the time being.

 -- Marco d'Itri <md@linux.it>  Thu, 29 Aug 2019 16:01:06 +0200

rbldnsd (0.999~20180516-2) unstable; urgency=medium

  * Depend on pkg-config.

 -- Marco d'Itri <md@linux.it>  Thu, 29 Aug 2019 14:27:27 +0200

rbldnsd (0.999~20180516-1) unstable; urgency=medium

  * New upstream snapshot.
  * Added support for systemd and socket activation.

 -- Marco d'Itri <md@linux.it>  Thu, 29 Aug 2019 12:47:49 +0200

rbldnsd (0.998b~pre1-1) unstable; urgency=medium

  * New upstream snapshot.
  * New upstream maintainer.
  * New Debian maintainer.

 -- Marco d'Itri <md@linux.it>  Tue, 27 Sep 2016 02:04:33 +0200

rbldnsd (0.998-1) UNRELEASED; urgency=low

  * configure.lib-fix-building-with-as-needed.patch (Closes: #641556)
    (cherry-picked).   Thanks to Matthias Klose <doko@ubuntu.com> for
    reporting this and providing the fix.
  * add build-{arch,indep} targets to d/rules
  * use dpkg-buildflags for LDFLAGS CPPFLAGS CFLAGS
  * add Vcs headers to d/control

 -- Michael Tokarev <mjt@tls.msk.ru>  Sun, 20 Oct 2013 21:00:39 +0400

rbldnsd (0.997a-1) unstable; urgency=low

  * change the way how `make dist' behaves
    (no need for a temporary subdir anymore)
  * fixed sed expression to determine version number, needed for *BSD

 -- Michael Tokarev <mjt@tls.msk.ru>  Tue, 23 Jul 2013 20:32:28 +0400

rbldnsd (0.997) unstable; urgency=low

  [ Jeff Dairiki ]

  * configure: add --enable-asserts option to enable compilation of
    assertions; assertion checking is disabled by default

  * tests/test_acl.py, tests/test_ip4trie.py: new, very basic, tests
    for the acl and ip4trie datasets

  * rbldnsd_acl.c, rbldnsd_ip4trie.c: allow zero-length "wildcard" IP4
    CIDR prefixes

  * rbldnsd_acl.c: add support for ip6 addresses in ACLs

  * rbldnsd_util.c: delete the (now unused) ip4trie code

  * rbldnsd_acl.c: use new LC-TBM trie implementation

  * rbldnsd_ip4trie.c: use new LC-TBM trie implementation instead of
    the previous ip4trie; this decreased the memory consumption of
    this dataset by roughly a factor of three

  * rbldnsd_ip6tset.c: use new dump_ip6()

  * Makefile.in: add 'check' target to run btrie.c self-tests and new
    python-driven tests

  * feature: ip6trie - new dataset supports listing of arbitrary length
    ip6 CIDRs, along with individual A/TXT values for each prefix

  * rbldnsd_util.c(dump_ip6, dump_ip6range): new functions to support
    zone dump of ip6 zones

  * btrie.c: LC-TBM trie implementation; supports arbitrary length prefixes
    in a memory- and cpu- efficient manner

  * configure: add test for __SIZEOF_POINTER__ - define if the compiler
    does not already do so

  * configure: add test for byte sex - define WORDS_BIGENDIAN in config.h
    on big-endian architectures

  * ip6addr.c: add support for compressed ("::") ip6 address notation

  * mempool.c: bug fix for a theoretically possible buffer overrun

  [ Michael Tokarev ]

  * feature: ip6tset - new dataset supports listing of ip6 /64 subnets and
    the exclusion of /128 subnets; only supports a single A/TXT value for
    the entire dataset

 -- Michael Tokarev <mjt@corpit.ru>  Sat, 29 Jun 2013 12:02:54 +0400

rbldnsd (0.996b) unstable; urgency=low

  * cleanup: #ifdefed dump_a_txt() properly so it will not be compiled
    if --disable-master-dump was specified.

  * implement "base template" ($=) feature.

  * feature: (experimental) support for dynamically-loaded extensions (DSOs)
    (disabled by default, use --enable-dso configure option)

  * portability and readability fixes from Victor Duchovni

  * added configure test for inline and __inline keywords, and only
    use #warning keyword if __GNUC__ is defined (more portability fixes
    from Victor Duchovni)

  * misc type conversions here and there, and change alignment in
    mempool.c to be sizeof(void*) instead of sizeof(int), to help
    64bit platforms.  Thanks to Mike Quintero for an excellent
    bugreport.

  * bugfix: combined dataset - improper return of query() routine in some
    cases

  * internal code reorg:
    - move firstword[_lc]() to _util.c
    - use two structs instead of a set of 2-element arrays in dnset

  * bugfix: lowercase base zone names given on command line and in `combined'
    dataset, or else they wont be recognized in queries

  * added an lsb info to Debian initscript (Closes: #468886)

 -- Michael Tokarev <mjt@corpit.ru>  Sat, 29 Mar 2008 17:38:49 +0300

rbldnsd (0.996a) unstable; urgency=low

  * the "34-Birthday Release"

  * use setitimer() instead of alarm() on systems which supports it
    (configure & rbldnsd.c).  This works around some broken linux
    kernel behaviour where we sometimes lose a signal (SIGALRM in this
    case) and rbldnsd stops checking for updates.

  * cosmetic code cleanups:
   - use void* instead of char* in mempool.[ch] where appropriate.
   - wrong type in check_expires(): unsigned instead of time_t.
   - wrong type (signedness) for domain name in ds_dnset_dump()
   - use appropriate char/uchar for domain names in ds_generic_dump()
   - istream signedness (warning) fixes

  * debian:
   - Build-Depends on debhelper>>4, and set DH_COMPAT to 4
   - Build-Depends on zlib1g-dev, and pass --enable-zlib to ./configure
   - bump Standards-Version to 3.7.2
   - add Depends: on adduser (Closes: #398560)

  * bugfix: fix dataset "un-expiration" time. Previously, once a dataset
    has expired, it never "un-expires" again even if new expire time is
    in future.  Due to missing reset of ds->ds_expire field.

  * bugfix: fix configure breakages:
   - portability: for f; do => for f in "$@"; do
   - fix broken GNU C (mis)detection

  * don't treat -a as experimental and mention it will be the default.
    Add -A option.

 -- Michael Tokarev <mjt@corpit.ru>  Thu, 27 Jul 2006 13:36:30 +0400

rbldnsd (0.996) unstable; urgency=low

  * 0.996 release

  * portability fix in istream.c:
    EPROTO=>ENOEXEC if EPROTO isn't defined

 -- Michael Tokarev <mjt@corpit.ru>  Sun, 19 Feb 2006 16:41:16 +0300

# For older changelog entries, run 'apt-get changelog rbldnsd'
