Releases: Snawoot/postfix-mta-sts-resolver
Releases · Snawoot/postfix-mta-sts-resolver
Reworked Docker image
- Smaller Docker image based on Alpine Linux
- Hardened container security
- Revised recommended docker run commands (cleanup and hardening)
Thanks to @SISheogorath!
Unixsock
Async logging
Introduces non-blocking logger
Minor bugfix
Minor bugfix and refactoring; introduces 100% test coverage
Fix query parsing
This release contains important fix of query parsing issue which could be causing to incorrect daemon responses.
Split dependencies
This release splits main package dependencies into optional extras in order to reduce efforts of distro packages maintainers.
Changes:
- Installation procedure changed. Now full-featured package is pulled with
pip3 install postfix-mta-sts-resolver[sqlite,redis]
command - Changed default config location to untangle it from postfix config directory. New location is
/etc/mta-sts-daemon.yml
Minor update
- Manifest application requests with User-Agent header
SQLite improvements
Switched to aiosqlite 0.10.0 which more precisely fits connection pooling demands
Fix Python3.5 compatibility
Fixes Python3.5 compatibility
Stability and performance improvements
- Fixes wait_closed() issue.
- Added thread pooling, timeouts and WAL for SQLite cache.
- Added cache grace feature: do not update and refresh records which are too fresh.