Provide a NewStuff description for 4.72.
[users/heiko/exim.git] / doc / doc-txt / NewStuff
index 74f31065b9fd598d43660c9c0fcb28c5f522b2d0..6f912fd4dd6fc70317d32f18c3c097fdbcaa0718 100644 (file)
@@ -1,4 +1,4 @@
-$Cambridge: exim/doc/doc-txt/NewStuff,v 1.160 2009/11/14 20:35:55 nm4 Exp $
+$Cambridge: exim/doc/doc-txt/NewStuff,v 1.163 2010/06/01 11:13:54 pdp Exp $
 
 New Features in Exim
 --------------------
 
 New Features in Exim
 --------------------
@@ -8,16 +8,70 @@ Before a formal release, there may be quite a lot of detail so that people can
 test from the snapshots or the CVS before the documentation is updated. Once
 the documentation is updated, this file is reduced to a short list.
 
 test from the snapshots or the CVS before the documentation is updated. Once
 the documentation is updated, this file is reduced to a short list.
 
-Version 4.71
-------------
 
 
-Version 4.70
+Version 4.72
 ------------
 
 ------------
 
+ 1. TWO SECURITY FIXES: one relating to mail-spools which are globally
+    writable, the other to locking of MBX folders (not mbox).
+
+ 2. MySQL stored procedures are now supported.
+
+ 3. The dkim_domain transport option is now a list, not a single string, and
+    messages will be signed for each element in the list (discarding
+    duplicates).
+
+ 4. The 4.70 release unexpectedly changed the behaviour of dnsdb TXT lookups
+    in the presence of multiple character strings within the RR. Prior to 4.70,
+    only the first string would be returned.  The dnsdb lookup now, by default,
+    preserves the pre-4.70 semantics, but also now takes an extended output
+    separator specification. The first output separator is used to join
+    multiple TXT records together; use a second separator character, followed
+    by a colon, to join the strings within a TXT record on that second
+    character, or use a semicolon to concatenate strings within a TXT record
+    with no separator.  Administrators are reminded that DNS provides no
+    ordering guarantees between multiple records in an RRset.  For example:
+
+      foo.example.  IN TXT "a" "b" "c"
+      foo.example.  IN TXT "d" "e" "f"
+
+      ${lookup dnsdb{>/ txt=foo.example}}   -> "a/d"
+      ${lookup dnsdb{>/; txt=foo.example}}  -> "def/abc"
+      ${lookup dnsdb{>/+: txt=foo.example}} -> "a+b+c/d+e+f"
+
+    Some character combinations are currently unsupported.
+
+Version 4.70 / 4.71
+-------------------
+
  1. Native DKIM support without an external library.
 
  2. Experimental DCC support via dccifd (contributed by Wolfgang Breyha).
 
  1. Native DKIM support without an external library.
 
  2. Experimental DCC support via dccifd (contributed by Wolfgang Breyha).
 
+ 3. There is now a bool{} expansion condition which maps certain strings to
+    true/false condition values (most likely of use in conjuction with the
+    and{} expansion operator).
+
+ 4. The $spam_score, $spam_bar and $spam_report variables are now available
+    at delivery time.
+
+ 5. exim -bP now supports "macros", "macro_list" or "macro MACRO_NAME" as
+    options, provided that Exim is invoked by an admin_user.
+
+ 6. There is a new option gnutls_compat_mode, when linked against GnuTLS,
+    which increases compatibility with older clients at the cost of decreased
+    security.  Don't set this unless you need to support such clients.
+
+ 7. There is a new expansion operator, ${randint:...} which will produce a
+    "random" number less than the supplied integer.  This randomness is
+    not guaranteed to be cryptographically strong, but depending upon how
+    Exim was built may be better than the most naive schemes.
+
+ 8. Exim now explicitly ensures that SHA256 is available when linked against
+    OpenSSL.
+
+ 9. The transport_filter_timeout option now applies to SMTP transports too.
+
 
 Version 4.68
 ------------
 
 Version 4.68
 ------------