FreeBSD: fix sendfile shim, again
[exim.git] / doc / doc-txt / ChangeLog
index 8e7749bbae3c4a60c70407a681d2a3ca2d42a1ac..4e0d602dd278cda8831cbd50128a069155568737 100644 (file)
@@ -2,14 +2,25 @@ This document describes *changes* to previous versions, that might
 affect Exim's operation, with an unchanged configuration file.  For new
 options, and new features, see the NewStuff file next to this ChangeLog.
 
 affect Exim's operation, with an unchanged configuration file.  For new
 options, and new features, see the NewStuff file next to this ChangeLog.
 
-Since 4.95
-----------
+Exim version 4.95
+-----------------
 
 JH/01 Move the wait-for-next-tick (needed for unique messmage IDs) from
 
 JH/01 Move the wait-for-next-tick (needed for unique messmage IDs) from
-      after reception to before a subsequence reception.  This should
+      after reception to before a subsequent reception.  This should
       mean slightly faster delivery, and also confirmation of reception
       to senders.
 
       mean slightly faster delivery, and also confirmation of reception
       to senders.
 
+JH/02 Move from using the pcre library to pcre2.  The former is no longer
+      being developed or supported (by the original developer).
+
+JH/03 Constification work in the filters module required a major version
+      bump for the local-scan API.  Specifically, the "headers_charset"
+      global which is visible via the API is now const and may therefore
+      not be modified by local-scan code.
+
+JH/04 Fix ClamAV TCP use under FreeBSD. Previously the OS-specific shim for
+      sendfile() didi not account for the way the ClamAV driver code called it.
+
 
 Exim version 4.95
 -----------------
 
 Exim version 4.95
 -----------------
@@ -335,6 +346,15 @@ JH/57 Fix control=fakreject for a custom message containing tainted data.
 JH/58 GnuTLS: Fix certextract expansion.  If a second modifier after a tag
       modifier was given, a loop resulted.
 
 JH/58 GnuTLS: Fix certextract expansion.  If a second modifier after a tag
       modifier was given, a loop resulted.
 
+JH/59 DKIM: Fix small-message verification under TLS with chunking. If a
+      pipelined SMTP command followed the BDAT LAST then it would be
+      incorrectly treated as part of the message body, causing a verification
+      fail.
+
+JH/60 Bug 2805: Fix logging of domain-literals in Message_ID: headers. They
+      require looser validation rules than those for 821-level addresses,
+      which only permit IP addresses.
+
 
 Exim version 4.94
 -----------------
 
 Exim version 4.94
 -----------------