Releases: bebleo/smtpdfix
Releases · bebleo/smtpdfix
Version 0.5.2
Includes Potentially Breaking Changes:
Config.SSL_Cert_Path
removed 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.typing
module. - Drop support for PyPy 3.7 from testing.
- Fixes an issue where
tests
would 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-dotenv
to load a.env
file 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_file
withlicense_files
as 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
aiomsmtpd
that 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_certs
method 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_server
to 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
aiosmtpd
default at the time the change was implemented) to reduce situations where the server times out.
Version 0.3.0
Significant changes to the way that the fixture is configured and adds the ability to consistently make changes to that configuration at runtime.
- Changes to the fixture should now be made by changing properties in
smtpd.config
which will cause the fixture to call thereset()
method. - Certificate and Key as PEM formatted files can now be explicitly linked and arbitrarily named..