v1.0.0rc0
Pre-release
Pre-release
Changes since the last Trusted Domain Project release.
Added
- Test suite.
- libopenarc - Support for custom resolvers.
- milter -
UMask
configuration option. - milter -
TestKeys
configuration option. - milter -
PermitAuthenticationOverrides
configuration option.
Changed
- OpenSSL < 1.0.0 is no longer supported. OpenSSL 3 is.
- libopenarc - The RFC 8601 limit of 50 ARC sets is respected.
- milter - Trace headers are inserted at index 0 instead of index 1.
- milter - Verify mode can be used without configuring signing-specific options.
- milter - The current ARC validation state is always added to
ARC-Authentication-Results
.
Fixed
- Multiple buffer overruns.
- libopenarc - The "t" flag on seals is optional.
- libopenarc -
arc_chain_custody_string()
no longer returns an empty first
field. - libopenarc - Previous ARC sets are still validated in sign mode.
- libopenarc - Key lookups respect the algorithm specified in the seal instead
of always rejecting keys with "h=sha256". - libopenarc -
arc_set_cv()
can ignore attempts to set an invalid chain status. - libopenarc -
ARC-Authentication-Results
now uses "none" to indicate a lack
of authentication results, as required by RFC 8601. - libopenarc -
ARC_QUERY_FILE
is now usable. - libopenarc -
arc_header_field()
will now reject invalid ASCII characters,
as intended. - milter - Log messages about the chain validation state use human-readable
strings for the state. - milter - general overhaul of
Authentication-Results
parsing and
ARC-Authentication-Results
generation, fixing multiple issues. - milter - Removed incorrect reference count assertion.
- milter - Large ARC header sets are not truncated.
- milter -
MaximumHeaders
configuration option now has an effect. - milter - Multiple arc
Authentication-Results
from the local authserv-id no
longer forces the chain to fail.