X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/1ec2ab360cdac80529cfb597a1efa6c3fc9ea9b8..fc3f96af4e6c7f4ffe6612b705849d7860ab3cd0:/doc/doc-txt/ChangeLog diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog index 2970b269f..0baa1dc67 100644 --- a/doc/doc-txt/ChangeLog +++ b/doc/doc-txt/ChangeLog @@ -5,8 +5,34 @@ affect Exim's operation, with an unchanged configuration file. For new options, and new features, see the NewStuff file next to this ChangeLog. +Exim version 4.90 +----------------- + +JH/01 Rework error string handling in TLS interface so that the caller in + more cases is responsible for logging. This permits library-sourced + string to be attached to addresses during delivery, and collapses + pairs of long lines into single ones. + +PP/01 Allow PKG_CONFIG_PATH to be set in Local/Makefile and use it correctly + during configuration. Wildcards are allowed and expanded. + +JH/02 Rework error string handling in DKIM to pass more info back to callers. + This permits better logging. + +JH/03 Rework the transport continued-connection mechanism: when TLS is active, + do not close it down and have the child transport start it up again on + the passed-on TCP connection. Instead, proxy the child (and any + subsequent ones) for TLS via a unix-domain socket channel. Logging is + affected: the continued delivery log lines do not have any DNSSEC, TLS + cipher, Certificate or OCSP information. + +JH/04 Shorten the log line for daemon startup by collapsing adjacent sets of + identical IP addresses on different listening ports. Will also affect + "exiwhat" output. + + Exim version 4.89 -------------------- +----------------- JH/01 Bug 1922: Support IDNA2008. This has slightly different conversion rules than -2003 did; needs libidn2 in addition to libidn. @@ -89,11 +115,6 @@ JH/16 Drop variables when they go out of scope. Memory management drops a whole bug: a transport crash, where a dangling pointer for $sending_ip_address originally assigned in a verify callout, is re-used. -JH/17 Rework error string handling in TLS interface so that the caller in - more cases is responsible for logging. This permits library-sourced - string to be attached to addresses during delivery, and collapses - pairs of long lines into single ones. - PP/06 Drop '.' from @INC in various Perl scripts. PP/07 Switch FreeBSD iconv to always use the base-system libc functions. @@ -102,6 +123,22 @@ PP/08 Reduce a number of compilation warnings under clang; building with CC=clang CFLAGS+=-Wno-dangling-else -Wno-logical-op-parentheses should be warning-free. +JH/17 Fix inbound CHUNKING when DKIM disabled at runtime. + +HS/01 Fix portability problems introduced by PP/08 for platforms where + realloc(NULL) is not equivalent to malloc() [SunOS et al]. + +HS/02 Bug 1974: Fix missing line terminator on the last received BDAT + chunk. This allows us to accept broken chunked messages. We need a more + general solution here. + +PP/09 Wrote util/chunking_fixqueue_finalnewlines.pl to help recover + already-broken messages in the queue. + +JH/18 Bug 2061: Fix ${extract } corrupting an enclosing ${reduce } $value. + +JH/19 Fix reference counting bug in routing-generated-address tracking. + Exim version 4.88 -----------------