Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-aiosmtpd for openSUSE:Factory
checked in at 2024-05-21 18:35:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-aiosmtpd (Old)
and /work/SRC/openSUSE:Factory/.python-aiosmtpd.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-aiosmtpd"
Tue May 21 18:35:15 2024 rev:15 rq:1175330 version:1.4.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-aiosmtpd/python-aiosmtpd.changes
2024-04-02 16:45:10.267062559 +0200
+++
/work/SRC/openSUSE:Factory/.python-aiosmtpd.new.1880/python-aiosmtpd.changes
2024-05-21 18:35:39.652669472 +0200
@@ -1,0 +2,6 @@
+Mon May 20 11:20:49 UTC 2024 - Daniel Garcia <[email protected]>
+
+- Update to 1.4.6 (bsc#1224467, CVE-2024-34083):
+ * STARTTLS is now fully enforced if used.
+
+-------------------------------------------------------------------
Old:
----
aiosmtpd-1.4.5.tar.gz
New:
----
aiosmtpd-1.4.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-aiosmtpd.spec ++++++
--- /var/tmp/diff_new_pack.f64VzP/_old 2024-05-21 18:35:40.500700508 +0200
+++ /var/tmp/diff_new_pack.f64VzP/_new 2024-05-21 18:35:40.500700508 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-aiosmtpd
-Version: 1.4.5
+Version: 1.4.6
Release: 0
Summary: SMTP server based on asyncio
License: Apache-2.0
++++++ aiosmtpd-1.4.5.tar.gz -> aiosmtpd-1.4.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/aiosmtpd-1.4.5/.github/workflows/auto-merge.yml
new/aiosmtpd-1.4.6/.github/workflows/auto-merge.yml
--- old/aiosmtpd-1.4.5/.github/workflows/auto-merge.yml 2024-03-04
17:19:44.000000000 +0100
+++ new/aiosmtpd-1.4.6/.github/workflows/auto-merge.yml 2024-05-18
13:17:30.000000000 +0200
@@ -12,7 +12,7 @@
steps:
- name: Dependabot metadata
id: metadata
- uses: dependabot/[email protected]
+ uses: dependabot/[email protected]
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
- name: Enable auto-merge for Dependabot PRs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/aiosmtpd-1.4.5/README.rst
new/aiosmtpd-1.4.6/README.rst
--- old/aiosmtpd-1.4.5/README.rst 2024-03-04 17:19:44.000000000 +0100
+++ new/aiosmtpd-1.4.6/README.rst 2024-05-18 13:17:30.000000000 +0200
@@ -317,6 +317,8 @@
+-------------------------+----------------+----------------------------------+
| ``E309 FD82 73BD 8465`` | Wayne Werner | waynejwerner at gmail period com |
+-------------------------+----------------+----------------------------------+
+| ``5FE9 28CD 9626 CE2B`` | Sam Bull | sam at sambull period org |
++-------------------------+----------------+----------------------------------+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/aiosmtpd-1.4.5/aiosmtpd/__init__.py
new/aiosmtpd-1.4.6/aiosmtpd/__init__.py
--- old/aiosmtpd-1.4.5/aiosmtpd/__init__.py 2024-03-04 17:19:44.000000000
+0100
+++ new/aiosmtpd-1.4.6/aiosmtpd/__init__.py 2024-05-18 13:17:30.000000000
+0200
@@ -4,7 +4,7 @@
import warnings
-__version__ = "1.4.5"
+__version__ = "1.4.6"
def _get_or_new_eventloop() -> asyncio.AbstractEventLoop:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/aiosmtpd-1.4.5/aiosmtpd/controller.py
new/aiosmtpd-1.4.6/aiosmtpd/controller.py
--- old/aiosmtpd-1.4.5/aiosmtpd/controller.py 2024-03-04 17:19:44.000000000
+0100
+++ new/aiosmtpd-1.4.6/aiosmtpd/controller.py 2024-05-18 13:17:30.000000000
+0200
@@ -253,7 +253,7 @@
self.loop.close()
self.server = None
- def start(self):
+ def start(self) -> None:
"""
Start a thread and run the asyncio event loop in that thread
"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/aiosmtpd-1.4.5/aiosmtpd/docs/NEWS.rst
new/aiosmtpd-1.4.6/aiosmtpd/docs/NEWS.rst
--- old/aiosmtpd-1.4.5/aiosmtpd/docs/NEWS.rst 2024-03-04 17:19:44.000000000
+0100
+++ new/aiosmtpd-1.4.6/aiosmtpd/docs/NEWS.rst 2024-05-18 13:17:30.000000000
+0200
@@ -4,6 +4,10 @@
.. towncrier release notes start
+1.4.6 (2024-05-18)
+==================
+
+* STARTTLS is now fully enforced if used.
1.4.5 (2024-03-02)
==================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/aiosmtpd-1.4.5/aiosmtpd/docs/_exts/autoprogramm.py
new/aiosmtpd-1.4.6/aiosmtpd/docs/_exts/autoprogramm.py
--- old/aiosmtpd-1.4.5/aiosmtpd/docs/_exts/autoprogramm.py 2024-03-04
17:19:44.000000000 +0100
+++ new/aiosmtpd-1.4.6/aiosmtpd/docs/_exts/autoprogramm.py 2024-05-18
13:17:30.000000000 +0200
@@ -304,7 +304,7 @@
usage_strip: bool,
usage_codeblock: bool,
epilog: Optional[str],
- options_title: str,
+ options_title: Optional[str],
options_adornment: str,
):
if usage_strip:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/aiosmtpd-1.4.5/aiosmtpd/docs/requirements.txt
new/aiosmtpd-1.4.6/aiosmtpd/docs/requirements.txt
--- old/aiosmtpd-1.4.5/aiosmtpd/docs/requirements.txt 2024-03-04
17:19:44.000000000 +0100
+++ new/aiosmtpd-1.4.6/aiosmtpd/docs/requirements.txt 2024-05-18
13:17:30.000000000 +0200
@@ -1,6 +1,6 @@
-r ../../requirements.txt
### Sphinx deps
-sphinx==7.2.6
+sphinx==7.3.7
sphinx-autofixture==0.4.0
sphinx_rtd_theme==2.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/aiosmtpd-1.4.5/aiosmtpd/smtp.py
new/aiosmtpd-1.4.6/aiosmtpd/smtp.py
--- old/aiosmtpd-1.4.5/aiosmtpd/smtp.py 2024-03-04 17:19:44.000000000 +0100
+++ new/aiosmtpd-1.4.6/aiosmtpd/smtp.py 2024-05-18 13:17:30.000000000 +0200
@@ -504,6 +504,9 @@
self._reader._transport = transport # type: ignore[attr-defined]
self._writer._transport = transport # type: ignore[attr-defined]
self.transport = transport
+ # Discard any leftover unencrypted data
+ # See https://tools.ietf.org/html/rfc3207#page-7
+ self._reader._buffer.clear() # type: ignore[attr-defined]
# Do SSL certificate checking as rfc3207 part 4.1 says. Why is
# _extra a protected attribute?
assert self._tls_protocol is not None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/aiosmtpd-1.4.5/requirements-dev.txt
new/aiosmtpd-1.4.6/requirements-dev.txt
--- old/aiosmtpd-1.4.5/requirements-dev.txt 2024-03-04 17:19:44.000000000
+0100
+++ new/aiosmtpd-1.4.6/requirements-dev.txt 2024-05-18 13:17:30.000000000
+0200
@@ -7,14 +7,14 @@
flake8-2020==1.8.1
flake8-annotations-complexity==0.0.8
flake8-bandit==4.1.1
-flake8-bugbear==24.2.6
-flake8-builtins==2.2.0
+flake8-bugbear==24.4.26
+flake8-builtins==2.5.0
flake8-comprehensions==3.14.0
flake8-copyright==0.2.4
flake8-import-order==0.18.2
-flake8-pytest-style==1.7.2
-flake8-requirements==2.1.0
+flake8-pytest-style==2.0.0
+flake8-requirements==2.2.0
flake8-simplify==0.21.0
-mypy==1.8.0
-types-colorama==0.4.15.20240205
-types-docutils==0.20.0.20240227
+mypy==1.10.0
+types-colorama==0.4.15.20240311
+types-docutils==0.21.0.20240423
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/aiosmtpd-1.4.5/requirements.txt
new/aiosmtpd-1.4.6/requirements.txt
--- old/aiosmtpd-1.4.5/requirements.txt 2024-03-04 17:19:44.000000000 +0100
+++ new/aiosmtpd-1.4.6/requirements.txt 2024-05-18 13:17:30.000000000 +0200
@@ -1,7 +1,7 @@
-atpublic==4.0
+atpublic==4.1.0
attrs==23.2.0
-coverage==7.4.3
-pytest==8.0.2
-pytest-asyncio==0.23.5
-pytest-cov==4.1.0
-pytest-mock==3.12.0
+coverage==7.5.1
+pytest==8.2.0
+pytest-asyncio==0.23.6
+pytest-cov==5.0.0
+pytest-mock==3.14.0