v0.9.1

stalwartlabs/stalwartv0.9.1Aug 8, 2024by mdecimus

AI Summary

Adds metrics support via OpenTelemetry and Prometheus, along with HTTP endpoint access controls and various Sieve and DKIM fixes.

Key Highlights

  • Metrics support (OpenTelemetry and Prometheus)
  • HTTP endpoint access controls
  • Added `isActive` property to Sieve defaults
  • Fixed DKIM macro resolution in DNS records

New Features

  • Metrics support
  • HTTP access controls
  • Sieve improvements
  • DKIM fixes

Full Release Notes

## [0.9.1] - 2024-08-08

To upgrade replace the `stalwart-mail` binary and then upgrade to the latest web-admin.

## Added
- Metrics support (closes #478)
  - OpenTelemetry Push Exporter
  - Prometheus Pull Exporter (closes #275)
- HTTP endpoint access controls (closes #266 #329 #542)
- Add `options` setting to PostgreSQL driver (closes #662)
- Add `isActive` property to defaults on Sieve/get JMAP method (closes #624)

### Changed
- Perform `must-match-sender` checks after sender rewriting (closes #394)
- Only perform email ingest duplicate check on the target mailbox (closes #632)

### Fixed
- Properly parse `Forwarded` and `X-Forwarded-For` headers (fixes #669)
- Resolve DKIM macros when generating DNS records (fixes #666)
- Fixed `is_local_domain` Sieve function (fixes #622)