Releases: bebleo/smtpdfix
Releases · bebleo/smtpdfix
Version 0.5.3
- Obsolete refences to
Config.SSL_Cert_Pathremoved from the public API. Issue #392 reported by Holly Evans (@holly-evans) - Support for Python 3.13 and 3.14 have been added.
- Testing in tox and Github CI against PyPy 3.11 has been added; testing against PyPy 3.10 in Github CI has been dropped.
- Fixes to improve performance when using SSL Issue #388 Éloi Rivard
- Updates Code of Conduct to be adapted from version 3.0 of the Contributor Convenant and revises the contact email for reporting.
Version 0.5.2
Includes Potentially Breaking Changes:
Config.SSL_Cert_Pathremoved from the public API.- Support for python 3.7 has been dropped.
Fixes & Maintenance:
- Testing against python 3.8 to 3.12 added to tox and GitHub CI.
- Testing against PyPy in tox is now against versions PyPy 3.9 and PyPy 3.10.
- Stop tox installing when running on GitHub CI.
- Removes deprecated
datetime.utcnow(). Issue #338. - Testing against python 3.8 to 3.12 added to tox and GitHub CI.
Version 0.5.1
- Removes redundant
smtpdfix.typingmodule. - Drop support for PyPy 3.7 from testing.
- Fixes an issue where
testswould be installed as a package by pip. Issue #328 reported by thedamnedrhino.
Version 0.5.0
Includes Potentially Breaking Changes:
Previously smtpdfix would load a .env file automatically using python-dotenv. This behaviour has been corrected and .env files must be loaded separately.
Previous versions used port 8025 by default, as of version 0.5.0 a random port is used instead.
- As of version 0.5.0 Smtpdfix no longer uses
python-dotenvto load a.envfile by default. Issue #274 reported by Emmanuel Belair (@e-belair) - A random unused port is used instead of the default 8025 port. Issue #820 reported by Éloi Rivard
- Replaced the deprecated key
license_filewithlicense_filesas per warning during build.
Version 0.4.2
- Pin cryptography version for PyPy to mitigate issues with cryptography 40.0.0 and later.
Version 0.4.1
- Adds support for python 3.11.
- Corrects an error related to
aiomsmtpdthat prevented StartTLS commands from working correctly. Issue #227
Version 0.4.0
Includes Potentially Breaking Changes
- Support has been dropped for python 3.6.
- The
certs.generate_certsmethod has been removed from the public API.
Full Changelog: CHANGELOG.md
Version 0.3.3
Fixes install issues caused by a newline in short description.
Version 0.3.2
Updates SMTPDFix to support python 3.10
- Overwrites
_trigger_serverto avoid issues with SSL context.
Version 0.3.1
Addresses timeout issues and updates project to a more recent standard.
- Adds SSL handshake timeout with a default value of 5 seconds to shorten the timeout in cases where clients don't support opportunistic encryption, but the server is configured to require it. This works only with Python 3.7 and later.
- Increase the default time the server will wait to be ready from one to five seconds (the
aiosmtpddefault at the time the change was implemented) to reduce situations where the server times out.