The NetBSD Project

CVS log for pkgsrc/mail/py-aiosmtpd/Makefile

[BACK] Up to [] / pkgsrc / mail / py-aiosmtpd

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.12 / (download) - annotate - [select for diffs], Sun Jul 30 15:32:49 2023 UTC (6 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, HEAD
Changes since 1.11: +1 -7 lines
Diff to previous 1.11 (colored)

Remove dependencies for Python 3.7

Revision 1.11 / (download) - annotate - [select for diffs], Sun May 7 21:08:39 2023 UTC (9 months, 2 weeks ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.10: +5 -3 lines
Diff to previous 1.10 (colored)

py-aiosmtpd: update to 1.4.4.post2

1.4.4.post2 (2023-01-19)
Prevent unclean repo from being built
Reduce chance of not-ready-for-release packages from being uploaded

1.4.4 (2023-01-17)
No longer expect an implicit creation of the event loop through get_event_loop()

1.4.3 (2022-12-21)
Is now compatible with uvloop
Add compatibility for Python 3.10 and 3.11
Test matrix update
Drop Python 3.6, PyPy 3.6 (some) and MacOS 10
Add Python 3.10 & 3.11, PyPy 3.7 & 3.8, Ubuntu 22.04, MacOS 11 & 12
Expanded tox environments
Longer AUTOSTOP_DELAY especially for Windows
Update signing keys
Some documentation fixes

Revision 1.10 / (download) - annotate - [select for diffs], Wed Mar 29 09:34:11 2023 UTC (10 months, 4 weeks ago) by wiz
Branch: MAIN
Changes since 1.9: +3 -2 lines
Diff to previous 1.9 (colored)


Revision 1.9 / (download) - annotate - [select for diffs], Wed Jan 5 15:41:13 2022 UTC (2 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.8: +4 -2 lines
Diff to previous 1.8 (colored)

python: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Jan 4 20:54:10 2022 UTC (2 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored)

*: bump PKGREVISION for users

They now have a tool dependency on py-setuptools instead of a DEPENDS

Revision 1.7 / (download) - annotate - [select for diffs], Mon Mar 8 06:57:26 2021 UTC (2 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.6: +8 -2 lines
Diff to previous 1.6 (colored)

py-aiosmtpd: updated to 1.4.2

Controller ready_timeout defaults to 5.0
More detailed message in TimeoutError during Controller.start()
IMPORTANT: No more leak of sensitive info during smtp_AUTH

local_part_limit (max length of email address local part) is now customizable, defaults to 0 (no limit)

PROXY Protocol support
Improvement on tox+pytest to enable stable run for pypy3-on-Windows, MacOS, and Cygwin
Example on how to implement SMTP AUTH

Documentation issues that causes some automated build systems to fail
Improper IPv6 detection on systems whose kernel does not support IPv6

Add info about GPG Signing key to README and PyPI
A 'hidden' testenv named static to run pytype

Smarter localhost determination
No longer failing on hostname=""

"AUTH LOGIN " support
Command Call Limit to stop misbehaving clients
"authenticator" system to replace "auth_callback"
"handle_EHLO" can modify return values
(Almost) transparant passing of keyword args given to
Controller to SMTP
Now uses TLS Context as-is
Complete conversion of test cases from unittest/nose2 to
Improve compatibility with setuptools<=46.4.0

Revision 1.6 / (download) - annotate - [select for diffs], Thu Nov 26 10:40:41 2020 UTC (3 years, 2 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.5: +3 -3 lines
Diff to previous 1.5 (colored)

py-aiosmtpd: updated to 1.2.2



Apache License version 2.0
Support for SMTP AUTH, with AUTH hooks feature
Built-in implementation for AUTH PLAIN and AUTH LOGIN logic
Feature to inject keyword args during server class instantiation in Controller.factory
Support for Python 3.8 and 3.9.0


Don„ŗ—’ strip last \r\n prior to terminating dot.
Slight improvement to make Test Suite more maintainable
No more failures/DeprecationWarnings for Python 3.8
Faster _handle_client() processing
Faster method access for smtp_*, handle_*, and auth_* hooks


Unit Tests that mocked too deep, possibly masking observable internal behaviors
Drop support for Python 3.5

Revision 1.5 / (download) - annotate - [select for diffs], Fri Apr 26 13:14:03 2019 UTC (4 years, 10 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Omit mentions of python 34 and 35, after those were removed.

- Includes some whitespace changes, to be handled in a separate commit.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Sep 21 10:43:45 2018 UTC (5 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.3: +6 -5 lines
Diff to previous 1.3 (colored)

py-aiosmtpd: updated to 1.2

mprove the documentation on enabling STARTTLS.
Add customizable ident field to SMTP class constructor.
Remove asyncio.coroutine decorator as it was introduced in Python 3.5.
Add Controller docstring, explain dual-stack binding.
Gracefully handle ASCII decoding exceptions.
Fix typo.
Improve Controller ssl_context documentation.
Add timeout feature.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Sep 29 12:40:55 2017 UTC (6 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.2: +5 -5 lines
Diff to previous 1.2 (colored)

py-aiosmtpd: update to 1.1

Drop support for Python 3.4.
As per RFC 5321, §4.1.4, multiple HELO / EHLO commands in the same session are semantically equivalent to RSET.
As per RFC 5321, $, NOOP takes an optional argument, which is ignored. API BREAK If you have a handler that implements handle_NOOP(), it previously took zero arguments but now requires a single argument.
The command line options --version / -v has been added to print the package—‘ current version number.
General improvements in the Controller class.
When aiosmtpd handles a STARTTLS it must arrange for the original transport to be closed when the wrapped transport is closed. This fixes a hidden exception which occurs when an EOF is received on the original tranport after the connection is lost.
Widen the catch of ConnectionResetError and CancelledError to also catch such errors from handler methods.
Added a manpage for the aiosmtpd command line script.
Added much better support for the HELP. There„ŗ—‘ a new decorator called @syntax() which you can use in derived classes to decorate smtp_*() methods. These then show up in HELP responses. This also fixes HELP responses for the LMTP subclass.
The Controller class now takes an optional keyword argument ssl_context which is passed directly to the asyncio create_server() call.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Apr 26 08:44:46 2017 UTC (6 years, 10 months ago) by fhajny
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.1: +3 -1 lines
Diff to previous 1.1 (colored)

Not for Python 2.7

Revision 1.1 / (download) - annotate - [select for diffs], Tue Apr 25 17:16:57 2017 UTC (6 years, 10 months ago) by fhajny
Branch: MAIN

Import aiosmtpd 1.0a5 as mail/py-aiosmtpd.

This is a server for SMTP and related protocols, similar in utility to
the standard library's module, but rewritten to be based
on asyncio for Python 3.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>