Skip to content

Releases: bebleo/smtpdfix

Version 0.5.3

21 Nov 01:47

Choose a tag to compare

  • Obsolete refences to Config.SSL_Cert_Path removed 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

21 Apr 14:16
44b4178

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

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

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

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

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

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

Choose a tag to compare

Fixes install issues caused by a newline in short description.

Version 0.3.2

24 Oct 17:27

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

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.