Releases: aio-libs/aiosmtpd
Releases · aio-libs/aiosmtpd
1.3.1
1.3.0
Notable Changes from 1.2.4:
- "AUTH LOGIN " support (#219)
- Command Call Limit to stop misbehaving clients (#145)
- "authenticator" system to replace "auth_callback" (#218)
- "handle_EHLO" can modify return values (#157)
- (Almost) transparant passing of keyword args given to
Controller to SMTP (#194) - Now uses TLS Context as-is (#179)
- Complete conversion of test cases from unittest/nose2 to
pytest (#202) - Improve compatibility with setuptools<=46.4.0 (#242)
1.2.4
1.2.3
Despite the less-than-minor version bump, under the hood there are some very notable changes.
Some highlights:
- Simplified
MANIFEST.in
-- this should result in a much smaller package - Stop using Appveyor and Travis CI, fully using GitHub Actions now for testing
- Lots of improvements in documentation
- Now uses
pytest
for the test runner instead ofnose2
- Lots of improvements in
tox.ini
- Some behavior fixing:
- Catch exceptions during
controller.start()
- More correct SMTP Status Codes
- Correct handling of long lines and/or oversized DATA
- Correct handling of user-supplied TLS Context
- Catch exceptions during
- Now implements optional command call limit
1.2.2
This release introduces a Major Feature: SMTP AUTH with extension support. Two AUTH mechanisms are internally implemented: LOGIN
and PLAIN
, and the 'handler' mechanism has been adapted to cater for additional AUTH mechanisms, if needed. More details available in the 'Handlers' documentation page.
In addition, starting 1.2.2 Python 3.5 support has been dropped; minimum required Python version is 3.6 (or its analogue with other implementations such as PyPy).
Other changes:
- BUGFIX: Don't strip last
\r\n
prior to terminating dot - LICENSE: Actually include the license text file for Apache License v2.0
- COMPATIBILITY: Verified compatibility with the latest versions of Python 3.8 and 3.9
1.2.1
This release introduces several bugfixes:
- Improve the documentation on enabling
STARTTLS
. (Closes #125) - Add customizable ident field to SMTP class constructor. (Closes #131)
- Remove asyncio.coroutine decorator as it was introduced in Python 3.5.
- Add Controller docstring, explain dual-stack binding. (Closes #140)
- Gracefully handle ASCII decoding exceptions. (Closes #142)
- Fix typo.
- Improve Controller ssl_context documentation.
- Add timeout feature. (Partial fix for #145)