Skip to content

1.40.0

Choose a tag to compare

@joamag joamag released this 11 Apr 22:53
· 202 commits to master since this release
e39a1be

Added

  • ActivityRelaySMTPServer middleware in extra/smtp_a.py that posts delivery status (delivered/failed) to an external HTTP endpoint after each relay operation, configurable via SMTP_ACTIVITY_URL and SMTP_ACTIVITY_SECRET environment variables
  • _ssl_reload() method on the base server to reload SSL contexts from disk when certificate files have changed, without requiring a process restart
  • reload(domains) and _mtime(domain) methods on TLSContextDict for mtime-based certificate change detection
  • datagram, socket_family, and socket_type fields to connection info_dict for socket-level diagnostics

Changed

  • Added RECORD_LAYER_FAILURE to SSL_SILENT_REASONS so that record layer failures are treated as expected (silent) SSL errors