Skip to content

Releases

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 07 May 11:52

What's Changed

  • Drop aiosmtpd and wheel from direct build deps by @webknjaz in #41
  • Document release process in README by @matrixise in #42
  • Add Sviatoslav Sydorenko to AUTHORS by @matrixise in #43
  • Fix SMTPUTF8 test to actually test non-ASCII email addresses by @matrixise in #40

New Contributors

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Jan 17:23

What's Changed

  • Enhance Makefile with virtual environment management and smart dependency tracking by @matrixise in #23
  • Add comprehensive tests for the debugging SMTP server by @matrixise in #22
  • Add support for Python 3.14 by @matrixise in #26
  • Replace deprecated license classifiers with SPDX license expression by @matrixise in #27
  • Add automated release workflow with PyPI publishing by @matrixise in #28
  • Improve test coverage and add code quality tools by @matrixise in #29
  • Add prek for simplified pre-commit hook setup by @matrixise in #31
  • Document SMTPUTF8 support by @matrixise in #32
  • Update CHANGES.rst for version 1.2 by @matrixise in #33
  • Add --disable-smtputf8 CLI option for legacy client compatibility by @matrixise in #35
  • Improve CLI options documentation in README by @matrixise in #37
  • Document missing make targets in README by @matrixise in #39

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@matrixise matrixise released this 13 Sep 19:06

What's Changed

  • Lower Python version requirement from 3.12 to 3.10 - improves compatibility with older systems like Ubuntu 22.04 (#17)
  • Fix crash when directory exists but is not yet a valid Maildir - adds proper validation and repair functionality (#18)
  • Add exit codes documentation to README for better user experience
  • Code formatting improvements with ruff

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@matrixise matrixise released this 20 May 16:08

🚀 v1.0.0 – 2025-05-20

✨ Highlights

  • Migration to aiosmtpd

    • Replaces the deprecated smtpd module (removed in Python 3.12)
    • Full compatibility with Python 3.12 and future versions
    • Support for custom interface and port configuration
    • Includes a systemd service unit for easier deployment
  • New: Minimal test coverage

    • Tests added for basic maildir handling
    • Ensures module importability and basic runtime behavior
  • Packaging improvements

    • Makefile updated to use setuptools for proper sdist and wheel generation
  • New feature: message size limit

    • Allows configuration of maximum accepted message size (#12)

👏 Thanks

Special thanks to @sebix (Sebastian Wagner) for his contribution and for initiating the migration to aiosmtpd.

v0.3.0

Choose a tag to compare

@matrixise matrixise released this 27 May 19:29
  • Maildir capture: added early check. (#4 patch by Bernhard E. Reiter)
  • Remove Docopt
  • Improve the classifiers for PyPI
  • Add support for python -m dsmtpd #7
  • Support PEP 517