Skip to content

Releases: bebleo/smtpdfix

Version 0.5.2

21 Apr 14:16
44b4178
Compare
Choose a tag to compare

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

08 Jul 01:19
Compare
Choose a tag to compare
  • 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

02 May 17:46
c024a69
Compare
Choose a tag to compare

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 with license_files as per warning during build.

Version 0.4.2

25 Mar 21:34
538ae44
Compare
Choose a tag to compare
  • Pin cryptography version for PyPy to mitigate issues with cryptography 40.0.0 and later.

Version 0.4.1

29 Oct 19:17
3f6993f
Compare
Choose a tag to compare
  • 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

05 Sep 12:52
3f63ad6
Compare
Choose a tag to compare

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

18 Nov 04:12
Compare
Choose a tag to compare

Fixes install issues caused by a newline in short description.

Version 0.3.2

24 Oct 17:27
Compare
Choose a tag to compare

Updates SMTPDFix to support python 3.10

  • Overwrites _trigger_server to avoid issues with SSL context.

Version 0.3.1

07 Aug 11:34
Compare
Choose a tag to compare

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

14 Mar 18:36
Compare
Choose a tag to compare

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 the reset() method.
  • Certificate and Key as PEM formatted files can now be explicitly linked and arbitrarily named..