-Changes in adns 1.5, since adns 1.4, are:
+Changes in adns 1.5.2, since adns 1.5.1, are:
+
+ Important security fixes, and other bugfixes. See changelog.
+
+Changes in adns 1.5.1, since adns 1.5.0, are:
+
+ Bugfixes. See changelog.
+
+Changes in adns 1.5.0, since adns 1.4, are:
+
+ New features:
* This release provides full IPv6 support. Applications can request
AAAA records (containing IPv6 addresses) as well as, or instead of,
A records (containing IPv4 addresses). adns 1.5 can speak to
nameservers over IPv6.
- * adns_addr2text and adns_text2addr: Convenient C functions for
- converting between addresses and address literals. These carry
- less baggage than getaddrinfo and getnameinfo.
+ * adns_addr2text and adns_text2addr: Convenient C functions for
+ converting between addresses and address literals. These carry
+ less baggage than getaddrinfo and getnameinfo.
+
+ Bugfixes:
+
+ * We fix a crashing bug in adnslogres. (Debian#392102.)
+
+ * Previously, parsing of some adns_specific options in resolv.conf
+ would go awry if multiple options were specified on the same line.
+ (Fixed since 1.5.0~rc0.)
- * There is a fix to the one currently known bug in the resolver:
- previously, some harmless but wrong owner names for checked ptr
+ * adns now knows to ignore more things in resolv.conf, rather than
+ warn about them, and there's also an option to disable all of these
+ warnings. (Debian#411263.) (Fixed since 1.5.0~rc0.)
+
+ * Previously, some harmless but wrong owner names for checked ptr
queries would be accepted; now they are rejected with `Domain
invalid for particular DNS query type'.
- * We fix a crashing bug in adnslogres. (Debian#392102.)
+ Other:
- * There are also some build system and test suite improvements.
+ * There are some minor API/ABI changes and improvements, for future
+ proofing.
- * Licence is now GPLv3.
+ * There are also some build system, test suite and coding style
+ improvements.
+
+ * Licence is now GPLv3+.
Compatibility:
IPv6 as well as IPv4 information if simply asked for `addresses'.
Calling programs which did not ask for a specific address type ought
to cope with this.
+
+ The API in 1.5.0 also fixes a technical nonconformance to the C
+ specification. On platforms where an `enum' type might be an
+ integer type whose size is bits is not a power of two, there could
+ be an incompatible ABI change between 1.4 and 1.5 - but we don't
+ think there are many (if any) such platforms which are sufficiently
+ POSIX-like for adns. (Changed since 1.5.0~rc0.)
+