Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-aiosmtplib-5.1.1-2.3 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python313-aiosmtplib Distribution: openSUSE Tumbleweed
Version: 5.1.1 Vendor: openSUSE
Release: 2.3 Build date: Sun Jun 14 11:27:07 2026
Group: Development/Languages/Python Build host: reproducible
Size: 243309 Source RPM: python-aiosmtplib-5.1.1-2.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/cole/aiosmtplib
Summary: Python asyncio SMTP client
Python asyncio SMTP client.

Provides

Requires

License

MIT

Changelog

* Sun Jun 14 2026 Dirk Müller <dmueller@suse.com>
  - update to 5.1.1 (CVE-2026-53533, bsc#1268219):
    * Security: Reject control characters (the C0 range 0x00-0x1F
      and DEL 0x7F, including CR, LF, and NUL) in SMTP command
      arguments, preventing command injection via input passed to
      mail(), rcpt(), vrfy(), expn() or sendmail(). Such input now
      raises ValueError before anything is written to the
      connection. More details: https://github.com/cole/aiosmtplib/
      security/advisories/GHSA-v3q9-hj7j-63hq Thanks to
      @tonghuaroot for the report.
    * Bugfix: SMTP.quit() no longer hangs until the read timeout
      when the peer drops the transport with an exception after
      QUIT is sent but before the 221 reply is parsed (e.g. AWS SES
      closing TLS without close_notify).
* Fri Mar 27 2026 Dirk Müller <dmueller@suse.com>
  - update to 5.1.0:
    * Feature: Add XOAUTH2 authentication support
    * BREAKING: Drop Python 3.9 support
    * Bugfix: correct aexit signature to comply with async context
      manager protocol (thanks @oliverlambson)
* Thu Aug 07 2025 Daniel Garcia <daniel.garcia@suse.com>
  - Disable tests, tests doesn't work with latest pytest-asyncio
    gh#cole/aiosmtplib@3b4bd0d7048c
* Tue May 20 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 4.0.1
    * Bugfix: Always clear the connect lock on connection lost,
      allowing client reconnect
* Fri Apr 04 2025 Nico Krapp <nico.krapp@suse.com>
  - Update to 4.0.0
    * BREAKING: Drop Python 3.8 support
    * Bugfix: Run socket.getfqdn in thread to avoid blocking event loop if local_hostname not provided (thanks @Raidzin)
    * Bugfix: Clear connect lock on connection lost, allowing client reconnect
    * Bugfix: Allow socket connections to use TLS by providing hostname and use_tls=True
* Fri Nov 08 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 3.0.2
    * Bugfix: Type of "send" is partially unknown with pyright
    * Bugfix: Fix asyncio deadlock trying to reconnect after error
    * Change: Switched from Poetry to build/hatch/twine for packaging.
  - Skip test_live and test_tls tests when running testsuite
  - Switch package to modern Python Stack on SLE-15
    * Use Python 3.11 on SLE-15 by default
    * Drop support for older Python versions
  - Switch build system from setuptools to pyproject.toml
    * Add python-pip and python-wheel to BuildRequires
    * Replace %python_build with %pyproject_wheel
    * Replace %python_install with %pyproject_install
  - Limit Python files matched in %files section
* Tue Nov 14 2023 Dirk Müller <dmueller@suse.com>
  - update to 3.0.1:
    * Bugfix: 'Future exception was never retrieved' warning in
      SMTPProtocol after successful connection close and garbage
      collection.
    * Cleanup: Updated FlowControlMixin logic from stdlib
      are keyword only.
    * **BREAKING**: Passing ``source_address`` as a string argument
      is now an error. ``source_address``  takes a (addr, port)
      tuple that is used as the ``local_addr`` param of
      ``asyncio.create_connection``, allowing for binding
      to a specific IP. The ``local_hostname`` argument takes the
      value to be sent to the server with the EHLO/HELO message
      (which is what ``source_address`` was used for prior to 2.0).
    * Change: don't use timeout value passed to ``connect``
      everywhere, only for the initial connection
    * Change: removed unnecessary connection lost callback
    * Change: revised handling for 'Future exception was never
      retrieved' warnings in protocol
* Tue Jun 20 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.0.2:
    * Bugfix: don't send extra EHLO/HELO before QUIT
    * Change: added SMTPConnectionResponseError for invalid
      response on connect only
* Fri Feb 10 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.0.1:
    * Bugfix: "tests" and "docs" in the sdist should be includes,
      not packages, so that they do not get put in site-packages.
* Thu Nov 10 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to v2.0.0
    * BREAKING: Drop Python 3.5 and 3.6 support.
    * BREAKING: On connect, if the server supports STARTTLS, automatically try to upgrade the connection.
      STARTTLS after connect can be turned on or off explicitly by passing start_tls=True or start_tls=False respectively.
    * BREAKING: Remove deprecated loop keyword argument for the SMTP class.
    * Change: The source_address argument now takes a (addr, port) tuple that is passed as the local_addr param to asyncio.create_connection,
      allowing for binding to a specific IP. The new local_hostname argument that takes the value to be sent to the server with the EHLO/HELO message.
      This behaviour more closely matches smtplib.
    * In order to not break existing usage, passing a string instead of a tuple to source_address will give a DeprecationWarning,
      and use the value as it if had been passed for local_hostname.
    * Thanks @rafaelrds and @davidmcnabnz for raising and contributing work on this issue.
    * Bugfix: the mail_options and rcpt_options arguments to the send coroutine no longer cause errors
    * Cleanup: Refactored SMTP parent classes to remove complex inheritance structure.
    * Cleanup: Switched to asyncio.run for sync client methods.
    * Cleanup: Don't use private email.message.Message policy attribute (instead, set an appropriate policy based on message class)
  - Update to v1.1.7
    * Security: Fix a possible injection vulnerability (a variant of https://consensys.net/diligence/vulnerabilities/python-smtplib-multiple-crlf-injection/)
    * Note that in order to exploit this vulnerability in aiosmtplib, the attacker would need control of the hostname or source_address parameters.
      Thanks Sam Sanoop @ Snyk for bringing this to my attention.
    * Bugfix: include CHANGLOG in sdist release
    * Type hints: fix type hints for async context exit (credit @JelleZijlstra)

Files

/usr/lib/python3.13/site-packages/aiosmtplib
/usr/lib/python3.13/site-packages/aiosmtplib-5.1.1.dist-info
/usr/lib/python3.13/site-packages/aiosmtplib-5.1.1.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/aiosmtplib-5.1.1.dist-info/METADATA
/usr/lib/python3.13/site-packages/aiosmtplib-5.1.1.dist-info/RECORD
/usr/lib/python3.13/site-packages/aiosmtplib-5.1.1.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/aiosmtplib-5.1.1.dist-info/WHEEL
/usr/lib/python3.13/site-packages/aiosmtplib-5.1.1.dist-info/licenses
/usr/lib/python3.13/site-packages/aiosmtplib-5.1.1.dist-info/licenses/LICENSE.txt
/usr/lib/python3.13/site-packages/aiosmtplib/__init__.py
/usr/lib/python3.13/site-packages/aiosmtplib/__main__.py
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/__main__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/__main__.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/api.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/api.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/auth.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/auth.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/email.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/email.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/errors.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/errors.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/esmtp.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/esmtp.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/protocol.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/protocol.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/response.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/response.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/smtp.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/smtp.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/status.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/status.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/typing.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/__pycache__/typing.cpython-313.pyc
/usr/lib/python3.13/site-packages/aiosmtplib/api.py
/usr/lib/python3.13/site-packages/aiosmtplib/auth.py
/usr/lib/python3.13/site-packages/aiosmtplib/email.py
/usr/lib/python3.13/site-packages/aiosmtplib/errors.py
/usr/lib/python3.13/site-packages/aiosmtplib/esmtp.py
/usr/lib/python3.13/site-packages/aiosmtplib/protocol.py
/usr/lib/python3.13/site-packages/aiosmtplib/py.typed
/usr/lib/python3.13/site-packages/aiosmtplib/response.py
/usr/lib/python3.13/site-packages/aiosmtplib/smtp.py
/usr/lib/python3.13/site-packages/aiosmtplib/status.py
/usr/lib/python3.13/site-packages/aiosmtplib/typing.py
/usr/share/doc/packages/python313-aiosmtplib
/usr/share/doc/packages/python313-aiosmtplib/README.rst
/usr/share/doc/packages/python313-aiosmtplib/bug-reporting.rst
/usr/share/doc/packages/python313-aiosmtplib/changelog.rst
/usr/share/doc/packages/python313-aiosmtplib/client.rst
/usr/share/doc/packages/python313-aiosmtplib/encryption.rst
/usr/share/doc/packages/python313-aiosmtplib/index.rst
/usr/share/doc/packages/python313-aiosmtplib/oauth.rst
/usr/share/doc/packages/python313-aiosmtplib/proxies.rst
/usr/share/doc/packages/python313-aiosmtplib/quickstart.rst
/usr/share/doc/packages/python313-aiosmtplib/reference.rst
/usr/share/doc/packages/python313-aiosmtplib/timeouts.rst
/usr/share/doc/packages/python313-aiosmtplib/trio.rst
/usr/share/doc/packages/python313-aiosmtplib/usage.rst
/usr/share/licenses/python313-aiosmtplib
/usr/share/licenses/python313-aiosmtplib/LICENSE.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 01:28:36 2026