Skip to content

Unreleased Changes in The Mainline

Breaking Changes

  • The embedded hickory DNS resolver was updated to version 0.25. If you are using kumo.dns.configure_resolver be aware that hickory has changed its configuration schema and that you may need to update your configuration to match; be sure to test this before trying to deploy to production.

Other Changes and Enhancements

  • SMTP Server: TLS parameters will now be cached for up to 5 minutes at a time, making it easier for a server to pick up an updated certificate file. In prior versions, the TLS parameters would be held for the lifetime of the process, requiring a restart to pick up a changed certificate/key pair.
  • SMTP Server: new via, peer, and meta options for SMTP listeners enable metadata (and other existing listener options) to be conditionally set based on the source and local address of the incoming SMTP session.
  • SMTP Server: new smtp_server_connection_accepted event allows custom processing prior to returning the banner to the client.
  • SMTP Server: new smtp_server_get_dynamic_parameters event allows dynamically amending listener configuration to support IP-based virtual service.
  • Updated the hickory DNS resolver to 0.25. While no kumomta-user-visible changes are anticipated as a result of this upgrade, it is a fairly significant release of the DNS resolver so please report unexpected changes in behavior around DNS.

Fixes

  • Specifying validation_options for the shaping helper without explicitly setting the new http_timeout could lead to a missing field error when running kumod --validate.