Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-checkdmarc for 
openSUSE:Factory checked in at 2025-05-20 09:38:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-checkdmarc (Old)
 and      /work/SRC/openSUSE:Factory/.python-checkdmarc.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-checkdmarc"

Tue May 20 09:38:16 2025 rev:6 rq:1278337 version:5.8.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-checkdmarc/python-checkdmarc.changes      
2025-03-05 13:42:37.437837772 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-checkdmarc.new.30101/python-checkdmarc.changes
   2025-05-20 09:40:07.778830038 +0200
@@ -1,0 +2,11 @@
+Mon May 19 07:44:56 UTC 2025 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to version 5.8.2
+  * Add SSL.com root VMC CA certificates to `MVCCAs.pem`
+  * Replace deprecated `importlib.resources.path` call
+    with `importlib.resources.file`
+    * Use `importlib-resources` to support older versions of Python
+- Update BuildRequires from pyproject.toml
+- Use Python 3.11 on SLE-15 by default
+
+-------------------------------------------------------------------

Old:
----
  checkdmarc-5.8.1.tar.gz

New:
----
  checkdmarc-5.8.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-checkdmarc.spec ++++++
--- /var/tmp/diff_new_pack.QT7ujP/_old  2025-05-20 09:40:08.310852692 +0200
+++ /var/tmp/diff_new_pack.QT7ujP/_new  2025-05-20 09:40:08.310852692 +0200
@@ -17,8 +17,9 @@
 #
 
 
+%{?sle15_python_module_pythons}
 Name:           python-checkdmarc
-Version:        5.8.1
+Version:        5.8.2
 Release:        0
 Summary:        A Python module and command line parser for SPF and DMARC 
records
 License:        Apache-2.0
@@ -26,6 +27,7 @@
 Source:         
https://github.com/domainaware/checkdmarc/archive/refs/tags/%{version}.tar.gz#/checkdmarc-%{version}.tar.gz
 Patch0:         skip-network-tests.patch
 BuildRequires:  %{python_module hatchling}
+BuildRequires:  %{python_module importlib_resources >= 6.0}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes

++++++ checkdmarc-5.8.1.tar.gz -> checkdmarc-5.8.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/checkdmarc-5.8.1/CHANGELOG.md 
new/checkdmarc-5.8.2/CHANGELOG.md
--- old/checkdmarc-5.8.1/CHANGELOG.md   2025-02-26 15:31:55.000000000 +0100
+++ new/checkdmarc-5.8.2/CHANGELOG.md   2025-05-13 00:53:57.000000000 +0200
@@ -1,6 +1,13 @@
 Changelog
 =========
 
+5.8.2
+-----
+
+- Add SSL.com root MVC CA certificates to `MVCCAs.pem`
+- Replace deprecated `importlib.resources.path` call with 
`importlib.resources.file`
+  - Use `importlib-resources` to support older versions of Python
+
 5.8.1
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/checkdmarc-5.8.1/checkdmarc/bimi.py 
new/checkdmarc-5.8.2/checkdmarc/bimi.py
--- old/checkdmarc-5.8.1/checkdmarc/bimi.py     2025-02-26 15:31:55.000000000 
+0100
+++ new/checkdmarc-5.8.2/checkdmarc/bimi.py     2025-05-13 00:53:57.000000000 
+0200
@@ -14,10 +14,11 @@
 import hashlib
 
 try:
-    import importlib.resources as pkg_resources
+    from importlib.resources import files
 except ImportError:
-    # Try backported to PY<37 `importlib_resources`
-    import importlib_resources as pkg_resources
+    # Try backported to PY<3 `importlib_resources`
+    from importlib_resources import files
+
 
 import dns
 import requests
@@ -60,9 +61,9 @@
 
 # Load the certificates included in MVACAs.pem into a certificate store
 X509STORE = X509Store()
-with pkg_resources.path(checkdmarc.resources, "MVACAs.pem") as path:
 
-    CA_PEMS = pem.parse_file(path)
+path = str(files(checkdmarc.resources).joinpath("MVACAs.pem"))
+CA_PEMS = pem.parse_file(path)
 for CA_PEM in CA_PEMS:
     CA = load_certificate(FILETYPE_PEM, CA_PEM.as_bytes())
     X509STORE.add_cert(CA)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/checkdmarc-5.8.1/checkdmarc/resources/MVACAs.pem 
new/checkdmarc-5.8.2/checkdmarc/resources/MVACAs.pem
--- old/checkdmarc-5.8.1/checkdmarc/resources/MVACAs.pem        2025-02-26 
15:31:55.000000000 +0100
+++ new/checkdmarc-5.8.2/checkdmarc/resources/MVACAs.pem        2025-05-13 
00:53:57.000000000 +0200
@@ -64,4 +64,50 @@
 ntRKjHU8Hd0J/UcK8veLaRR2XECTx0I9I31Fis4Q0cSVz+4oXWGBuaREKEut10q2
 cAWvd1qUOjLlA4LsxKpVMvc+loyIy5s0+IfcqN4GHYjBKK+m+GWs/u2Q4BiKeVxw
 gkWRxBsyYPA=
------END CERTIFICATE-----
\ No newline at end of file
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICOjCCAcCgAwIBAgIQEUfBai0/SvdnXWXlwaytjjAKBggqhkjOPQQDAzBOMQsw
+CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT
+U0wuY29tIFZNQyBFQ0MgUm9vdCBDQSAyMDI0MB4XDTI0MDIxOTE2MjUzMFoXDTQ4
+MDIxMzE2MjUyOVowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh
+dGlvbjElMCMGA1UEAwwcU1NMLmNvbSBWTUMgRUNDIFJvb3QgQ0EgMjAyNDB2MBAG
+ByqGSM49AgEGBSuBBAAiA2IABAlYNKIok2H2MoERpO66/tfLns/aRbbVN8HhNGbe
+znXOJhQozKiHoCOCN7bCCuMdpAXVosUptXs+8Sksd8Hluh91J1W1QQVi9KyFSwgM
+VTAynuA64X9MbrQNwkZaCQXPtKNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME
+GDAWgBQl8MYq5N4ipgAt8VK4J42gUeKgpTAdBgNVHQ4EFgQUJfDGKuTeIqYALfFS
+uCeNoFHioKUwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMHkYwAy0
+rQ/BXQCanvUeTylOOCbaIO+rbFxOY8KF+AHmv0MJI7t++BnWUE1XwYABXAIxAKbi
+1Mpz6UpoC5yWsed9Z1rhT+pMwzPwNrdsRMLAesSq2Jbv0UGQ/1uJcM/6OtDFgQ==
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIFiTCCA3GgAwIBAgIQcJRvrr6zzODYb7h2d4BhyzANBgkqhkiG9w0BAQsFADBO
+MQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQD
+DBxTU0wuY29tIFZNQyBSU0EgUm9vdCBDQSAyMDI0MB4XDTI0MDIxOTE2MjU1MVoX
+DTQ4MDIxMzE2MjU1MFowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jw
+b3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBWTUMgUlNBIFJvb3QgQ0EgMjAyNDCC
+AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAIyEglUdOfMiwwS13+Q9dho5
+swa3HbdPZByWNPwgD1tDdPYyCdox2F0bJxfrBnUFKCf46SZV7DESkn/YTKj7tMSk
+Vr4c9GzNbr7WWSMprVEsgDrwDw/RM9YcwsFNlx1PFt+gDQhitA/ezIRO0uextBp4
+0/HP7HQ7ZeOKVB0W71WoBty6TBCN+l5LVQGGDSvRGmQndf9zsmITQpddp1xAbUMA
+uxFnkS22vYCHdEWzSVuEWLakVh53qcYF7krDZY82kIurOC1wEwGNkdsfQ0HLpf8Y
+VhHMOm/JoCOXcA79nvjehykZb+7c1zgPgUjRd4d/UbwoDBy0Y4GrGw4Q+c0bscz/
+xlrxf+SYIozASUEFjNcfvOkPCLlTHj7V8yhQRm58Q36/GdnahwLgdRwhk4WP5p7W
+tkxJrHIvdsQJgIH9OVL089MHfOHQHuAcxV54+/YKr/AT6m3pgr+Zs067rQYMMc/k
+TCGial39KMnkHydy8AduW+17U1auIpqt7XOtroC46IMbL2zVQDY1lyvUfvwc+5Kt
+fjYVpnsle7g+fkEupWvbQHCWZR4iE9jFNR6ETF2damAMx+yuFP+dfyc4CAZUoGwz
+0+ZhUIYuTeEMCPSuZAvHy0ugTPEuSc5LKnJ5JK+bOeqtbRkQVmFC74fkAqhkCfzt
+vkckHbTCI5ukoeKueCRJAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j
+BBgwFoAUwTWi9FnZB3aX/croa3fWJq56WvswHQYDVR0OBBYEFME1ovRZ2Qd2l/3K
+6Gt31iauelr7MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIet3
++K2+sef6SZBE+5cFsnKYtagi50I1iECJQziusyw1wK9Keman4TZshwio4Z/nvaq2
+ed3s3YYFL6BGksJTJPImrEaQI3aqHa16AEzw6F2k3gz78wbcpjygGJMekVrhyF5l
+E+ErRcY9JGo1IGscBYlZcXkHJThNO9gEyoH+os73KIsY4120CBe3jbfOhRpDZioF
+wUxepdzEzx8ZRXGsz58m+0NS0cBcvkqpIpnI2TFDT/lK0s2ys65h2YLhDsUnhtJ2
+Kd8boP+ImazgpfpjgVEeCCpoPzWmmlMzxr083f0Mya4uSPidk/FkVYo3l+NAUcfH
+WcfH6ca7Xrm5DXsOaP0cDWaYphbEKVVi164V03fNClW3p7xzLCDUfzdAaQs1JY1G
+h0GgH4dNdp+BgGjjUPZ86IZhCuOq0rm3czfxb25l6WuAf7A0gq4oVgMNbbIepap8
+YRbbU3nGl4A+s6qjtIhy6QGVWYqwQVElP7ba1sbhqLu5Uu/QyI/B5uEBO3oTvNgc
+pld8jFKTqIO9yFgzvIO6XhfwW5VvLHozlzb7fM8hPKnrdd5HT3XnFTkKl/y4zLrw
+OnvNhh5QMQe+HEnpScufX/cFPh568bVicV061IvLoGr84rlgxO+RjWuILOiXCVi0
+7JsQLmpgD+ebpTit7HrVpCJa1SZXeHlzkc/yI74=
+-----END CERTIFICATE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/checkdmarc-5.8.1/checkdmarc/resources/README.md 
new/checkdmarc-5.8.2/checkdmarc/resources/README.md
--- old/checkdmarc-5.8.1/checkdmarc/resources/README.md 2025-02-26 
15:31:55.000000000 +0100
+++ new/checkdmarc-5.8.2/checkdmarc/resources/README.md 2025-05-13 
00:53:57.000000000 +0200
@@ -1,14 +1,16 @@
 # About resources
 
-Currently, there only two Mark Verifying Athorities that issue Verified Mark 
Certificates (VMCs) for use with [BIMI 
standard](https://bimigroup.org/implementation-guide/): 
[DigiCert](https://www.digicert.com/tls-ssl/verified-mark-certificates) and 
[Entrust](https://store.entrust.com/default/vmc.html).
-They provide their customers with certificate chains containing the 
intermediate certificate and VMC. The root certificates for these certificates 
are different than the root certificates used for browsers.
-
-- [DigiCert root Certificates download 
page](https://www.digicert.com/kb/digicert-root-certificates.htm)
-- [EnTrust root Certificates download 
page](https://www.entrust.com/knowledgebase/ssl/entrust-root-certificates)
+The resources package contains non-Python files used by `checkdmarc`.
 
 ## Root certificates
 
-DigiCert Verified Mark Root CA
+- [DigiCert root certificates download 
page](https://www.digicert.com/kb/digicert-root-certificates.htm)
+- [EnTrust root certificates download 
page](https://www.entrust.com/knowledgebase/ssl/entrust-root-certificates)
+- [SSL.com root certificates download page](https://www.ssl.com/repository/)
+
+`VMACAs.pem` contains all of these VMC CA certificates in order to verify VMCs.
+
+### DigiCert Verified Mark Root CA
 
 ```text
 Expires: 2024-09-23
@@ -19,7 +21,7 @@
 
 [Download link](http://cacerts.digicert.com/DigiCertVerifiedMarkRootCA.crt.pem)
 
-Entrust Verified Mark Root Certification Authority – VMCR1
+### Entrust Verified Mark Root Certification Authority – VMCR1
 
 ```text
 Expires: 2040-12-30
@@ -30,4 +32,22 @@
 
 [Download link](https://web.entrust.com/root-certificates/VMRC1.cer)
 
-`VMACAs.pem` contains both of these certificates in order to verify VMCs.
+### SSL.com VMC ECC Root CA 2024
+
+```text
+Expires: 2048-02-13
+Serial Number: 11:47:C1:6A:2D:3F:4A:F7:67:5D:65:E5:C1:AC:AD:8E
+SHA1 fingerprint: 2C:8F:C6:88:3D:06:F1:6C:1E:DA:1A:20:65:A6:79:CB:EF:75:FC:E6
+```
+
+[Download link](https://ssl.com/repo/certs/SSL.com-VMC-Root-2024-ECC.pem)
+
+### SSL.com VMC RSA Root CA 2024
+
+```text
+Expires: 2048-02-13
+Serial Number: 70:94:6F:AE:BE:B3:CC:E0:D8:6F:B8:76:77:80:61:CB
+SHA1 fingerprint: BB:AD:CB:97:B9:6A:78:E2:24:11:EA:2C:7E:2A:F4:5A:97:46:57:C5
+```
+
+[Download link](https://ssl.com/repo/certs/SSL.com-VMC-Root-2024-RSA.pem)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/checkdmarc-5.8.1/pyproject.toml 
new/checkdmarc-5.8.2/pyproject.toml
--- old/checkdmarc-5.8.1/pyproject.toml 2025-02-26 15:31:55.000000000 +0100
+++ new/checkdmarc-5.8.2/pyproject.toml 2025-05-13 00:53:57.000000000 +0200
@@ -40,6 +40,7 @@
     "requests>=2.25.0",
     "timeout-decorator>=0.4.1",
     "xmltodict>=0.14.2",
+    "importlib-resources>=6.0",
 ]
 
 [project.optional-dependencies]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/checkdmarc-5.8.1/requirements.txt 
new/checkdmarc-5.8.2/requirements.txt
--- old/checkdmarc-5.8.1/requirements.txt       2025-02-26 15:31:55.000000000 
+0100
+++ new/checkdmarc-5.8.2/requirements.txt       2025-05-13 00:53:57.000000000 
+0200
@@ -7,6 +7,7 @@
 publicsuffixlist>=0.10.0
 requests>=2.25.0
 xmltodict>=0.14.2
+importlib-resources>=6.0
 timeout-decorator>=0.5.0
 flake8>=3.8.4
 sphinx>=3.3.1

Reply via email to