[rbldnsd] Announce: rbldnsd-0.997 has been released

Michael Tokarev mjt at corpit.ru
Sat Jun 29 12:38:35 MSK 2013


Hello.

Here comes an official announce about the new version of rbldnsd, 0.997,
which has just been released.  The release were tagged quite some time
ago, but there was no announces or tarballs generated.  So finally here
we go.

The only important (and this is very important!) change is the introduction
of real IPv6 support, implemented by Jeff Dairiki who wrote excellent
code.  So rbldnsd now can list IPv6 addresses or ranges, and can use
IPv6 addresses in ACLs too.

Also, based on Jeff's code, ip4trie has been rewritten too, to be faster
and alot more compact.

Other than that, there aren't many changes.

The NEWS file:

0.997 (29 Jun 2013)

 - main feature of this version is ipv6 support.  Many thanks to
   Geoffrey T. Dairiki for the implementation of btrie (btrie.c) which
   is far superior to old ip4trie code and handles both v4 and v6

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

 - 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

 - optimization: ip4trie - using new trie implementation (developed for
   the ip6trie dataset) decreases memory consumption by roughly a factor
   of three

 - feature: acl dataset - ip6 addresses are now supported in ACLs

 - feature: added --enable-asserts configure option to enable
   compilation of debugging assertions; assertion checking is
   disabled by default

 - featurette: zero-length "wildcard" IP4 CIDR prefixes are now
   allowed in ip4trie and acl datasets.


While doing the release, as I hasn't done it in quite some time, I
screwed up the git tree a bit, which is not nice but not much harm
were done - just two last commits which were my fixes (one of which
were actually wrong!) and the preparation of 0.997+ipv6 release
which never happened.  Please forgive me for this - a rebase will
be needed (only for the "support files", not for the code) if you
use this reposotory.

The 0.997 tag, together with the tarball, are signed with my GPG
key.

Thank you very much for the support, and especially thank you Jeff
for the excellent work you did!

Enjoy,

/mjt


More information about the rbldnsd mailing list