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

python314-aiosmtplib-5.1.2-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python314-aiosmtplib Distribution: openSUSE Tumbleweed
Version: 5.1.2 Vendor: openSUSE
Release: 1.1 Build date: Fri Aug 21 14:21:32 2026
Group: Development/Languages/Python Build host: reproducible
Size: 265564 Source RPM: python-aiosmtplib-5.1.2-1.1.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

* Fri Aug 21 2026 Nico Krapp <nico.krapp@suse.com>
  - Update to 5.1.2 (fixes CVE-2026-55558, bsc#1275982)
    * Security: Discard any buffered server data before the STARTTLS handshake,
      preventing a response-injection attack where a man-in-the-middle pre-stages
      plaintext that would otherwise be read as part of the encrypted session
    * Bugfix: Corrected SMTPResponse __repr__ result
    * Bugfix: Calling connect() on an already-connected client now raises
      SMTPException instead of deadlocking on the connection lock
    * Feature: Poe command runner for dev tasks
    * Bugfix: Timeout ignored during CRAM-MD5 verification
    * Bugfix: Only parse EHLO response after validating success
    * Bugfix: return None from extract_sender when address list is empty
    * Bugfix: Enforce a maximum total response size, preventing unbounded memory
      use if a server streams data with no line ending or endless multiline
      continuation lines
    * Bugfix: Use the invalid_response status code (-1) instead of 500 when a
      server response line exceeds the maximum length
    * Bugfix: A read timeout now closes the connection instead of leaving it in
      a desynced state, where a late server response could be mispaired with a
      subsequent command
    * Bugfix: Correctly parse old-style AUTH= extension advertisements; all
      advertised methods are now kept (e.g. both PLAIN and LOGIN from
      AUTH=PLAIN LOGIN)
    * Bugfix: ESMTP extension lines with leading whitespace are no longer ignored
  - enable testsuite again
* 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.

Files

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


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 23 00:03:09 2026