chiark / gitweb /
SECURITY: Ignore apparent answers before first RR we found the first time
[adns.git] / NEWS
diff --git a/NEWS b/NEWS
index 0718c40e5bef9eb98fd670a33510c78d1fc45f93..4cb96303684cdf586426bc4935963f32bcfbfac0 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,20 +1,45 @@
-I am pleased to announce adns 1.5.0~rc0
+Changes in adns 1.5.1, since adns 1.5.0, are:
 
-Changes in adns 1.5, since adns 1.4, 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.
 
- * There is a fix to the one currently known bug in the resolver:
-   previously, some harmless but wrong owner names for checked ptr
+ * 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.)
+
+ * 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 some minor API/ABI changes and improvements, for future
+   proofing.
 
- * There are also some build system and test suite improvements.
+ * There are also some build system, test suite and coding style
+   improvements.
+
+ * Licence is now GPLv3+.
 
 Compatibility:
 
@@ -39,3 +64,11 @@ 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.)
+