kafka client can now process non-UTF8 binary payloads. Thanks to @cai-n! #328
Exposed the max_burst throttle parameter to the throttle parser. This
functionality was always present, it just wasn't configurable. See the
kumo.make_throttle docs for the revised
throttle specification.
Fixes
Regression with the recent RSET optimizations: we didn't issue an RSET if a send
failed partway through, leading to issues with the connection state.
SMTP Client could sometimes get stuck attempting to process a series of messages
on a connection that had previously been closed.
Potential cache thrashing issue with remember_broken_tls could lead to a larger
number of connection attempts to sites with broken TLS.
The RFC3464 parser could fail to parse certain Arrival-Date headers. Thanks
to @cai-n! #329
The lua context pool would not invalidate entries when the config
epoch changed. This meant that
if you had config values encoded in the lua script itself (rather than via a
memoized load from a datasource), you would need to wait until the maximum
lua context age had expired
for those changes to be reflected.
Changing the composition (sources) of an egress pool might not fully take
effect until the associated queues had aged out.