Skip to content

Unreleased Changes in The Mainline

Breaking Changes

Other Changes and Enhancements

  • Enhanced Access Control subsystem, supported by a new Authentication, Authorization and Accounting (AAA) module exposed to lua as kumo.aaa.
  • The Handlebars template dialect now runs with recursive lookup for improved compatibility with other handlebars implementations.
  • msg:check_fix_conformance() can now detect and attempt to fix issues where the charset is invalid for parts that use transfer-encoding, by applying any charset detection options, falling back to UTF-8.
  • The lua HTTP Request object now supports AWS V4 signatures via a new request:aws_sign_v4 method. Thanks to @AdityaAudi! #458
  • The HTTP Injection API and MIME Builder API now support creating messages with AMP HTML parts. mimepart:get_simple_structure() also supports AMP HTML parts.

Fixes

  • An SPF record containing U+200B (zero width space) could cause SPF record parsing to panic and the service to crash
  • MIME part body extraction did not always consider the charset for text parts
  • Errors raised while dispatching should_enqueue_log_record were not logged to the diagnostic log.