Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-castellan for 
openSUSE:Factory checked in at 2026-01-22 15:18:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-castellan (Old)
 and      /work/SRC/openSUSE:Factory/.python-castellan.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-castellan"

Thu Jan 22 15:18:09 2026 rev:21 rq:1328632 version:5.5.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-castellan/python-castellan.changes        
2025-11-10 19:17:00.551514253 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-castellan.new.1928/python-castellan.changes  
    2026-01-22 15:19:40.475970111 +0100
@@ -1,0 +2,12 @@
+Thu Jan 22 08:52:50 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 5.5.0:
+  * reno: Update master for unmaintained/2024.1
+  * Migrate bandit options to pyproject.toml
+  * pre-commit: Bump dependencies
+  * Migrate setup configuration to pyproject.toml
+  * Drop Python 3.9 support
+  * Fix missing session options in [barbican] section
+  * Update master for stable/2025.2
+
+-------------------------------------------------------------------

Old:
----
  castellan-5.4.1.tar.gz

New:
----
  castellan-5.5.0.tar.gz

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

Other differences:
------------------
++++++ python-castellan.spec ++++++
--- /var/tmp/diff_new_pack.X2WFl5/_old  2026-01-22 15:19:41.031993239 +0100
+++ /var/tmp/diff_new_pack.X2WFl5/_new  2026-01-22 15:19:41.035993406 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-castellan
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %global pythons %{primary_python}
 Name:           python-castellan
-Version:        5.4.1
+Version:        5.5.0
 Release:        0
 Summary:        Generic Key Manager interface for OpenStack
 License:        Apache-2.0

++++++ castellan-5.4.1.tar.gz -> castellan-5.5.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/.pre-commit-config.yaml 
new/castellan-5.5.0/.pre-commit-config.yaml
--- old/castellan-5.4.1/.pre-commit-config.yaml 2025-07-25 12:39:12.000000000 
+0200
+++ new/castellan-5.5.0/.pre-commit-config.yaml 2025-11-18 10:21:58.000000000 
+0100
@@ -1,34 +1,24 @@
 repos:
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v4.5.0
+    rev: v6.0.0
     hooks:
       - id: trailing-whitespace
-      # Replaces or checks mixed line ending
       - id: mixed-line-ending
         args: ['--fix', 'lf']
         exclude: '.*\.(svg)$'
-      # Forbid files which have a UTF-8 byte-order marker
-      - id: check-byte-order-marker
-      # Checks that non-binary executables have a proper shebang
+      - id: fix-byte-order-marker
       - id: check-executables-have-shebangs
-      # Check for files that contain merge conflict strings.
       - id: check-merge-conflict
-      # Check for debugger imports and py37+ breakpoint()
-      # calls in python source
       - id: debug-statements
       - id: check-yaml
         files: .*\.(yaml|yml)$
   - repo: https://opendev.org/openstack/hacking
-    rev: 6.1.0
+    rev: 7.0.0
     hooks:
       - id: hacking
         additional_dependencies: []
   - repo: https://github.com/PyCQA/bandit
-    rev: 1.7.6
+    rev: 1.8.6
     hooks:
       - id: bandit
-        # B105-B107: hardcoded password checks - likely to generate false
-        #            positives in a gate environment
-        # B607: start process with a partial path - this should be a project
-        #       level decision
-        args: ['-x', 'tests', '-s', 'B105,B106,B107,B607']
+        args: ['-c', 'pyproject.toml']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/ChangeLog 
new/castellan-5.5.0/ChangeLog
--- old/castellan-5.4.1/ChangeLog       2025-07-25 12:39:47.000000000 +0200
+++ new/castellan-5.5.0/ChangeLog       2025-11-18 10:22:58.000000000 +0100
@@ -1,6 +1,17 @@
 CHANGES
 =======
 
+5.5.0
+-----
+
+* reno: Update master for unmaintained/2024.1
+* Migrate bandit options to pyproject.toml
+* pre-commit: Bump dependencies
+* Migrate setup configuration to pyproject.toml
+* Drop Python 3.9 support
+* Fix missing session options in [barbican] section
+* Update master for stable/2025.2
+
 5.4.1
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/PKG-INFO new/castellan-5.5.0/PKG-INFO
--- old/castellan-5.4.1/PKG-INFO        2025-07-25 12:39:47.369682800 +0200
+++ new/castellan-5.5.0/PKG-INFO        2025-11-18 10:22:58.782896500 +0100
@@ -1,24 +1,24 @@
 Metadata-Version: 2.1
 Name: castellan
-Version: 5.4.1
+Version: 5.5.0
 Summary: Generic Key Manager interface for OpenStack
-Home-page: https://docs.openstack.org/castellan/latest/
-Author: OpenStack
-Author-email: [email protected]
-Classifier: Environment :: OpenStack
-Classifier: Intended Audience :: Information Technology
-Classifier: Intended Audience :: System Administrators
+Author-email: OpenStack <[email protected]>
+License: Apache-2.0
+Project-URL: Homepage, https://docs.openstack.org/castellan/
+Project-URL: Repository, https://opendev.org/openstack/castellan/
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Environment :: Console
+Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: Apache Software License
 Classifier: Operating System :: POSIX :: Linux
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.9
 Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
-Classifier: Programming Language :: Python :: 3 :: Only
-Classifier: Programming Language :: Python :: Implementation :: CPython
-Requires-Python: >=3.9
+Classifier: Programming Language :: Python :: 3.13
+Requires-Python: >=3.10
+Description-Content-Type: text/x-rst
 License-File: LICENSE
 Requires-Dist: pbr>=2.0.0
 Requires-Dist: cryptography>=2.7
@@ -50,4 +50,3 @@
 
 .. image:: https://governance.openstack.org/tc/badges/castellan.svg
     :target: https://governance.openstack.org/tc/reference/tags/index.html
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/castellan-5.4.1/castellan/key_manager/barbican_key_manager.py 
new/castellan-5.5.0/castellan/key_manager/barbican_key_manager.py
--- old/castellan-5.4.1/castellan/key_manager/barbican_key_manager.py   
2025-07-25 12:39:12.000000000 +0200
+++ new/castellan-5.5.0/castellan/key_manager/barbican_key_manager.py   
2025-11-18 10:21:58.000000000 +0100
@@ -725,10 +725,12 @@
         return objects
 
     def list_options_for_discovery(self):
+        barbican_opts = _barbican_opts
+        barbican_opts += loading.get_session_conf_options()
         barbican_service_user_opts = loading.get_session_conf_options()
         barbican_service_user_opts += loading.get_auth_common_conf_options()
 
         return [
-            (_BARBICAN_OPT_GROUP, _barbican_opts),
+            (_BARBICAN_OPT_GROUP, barbican_opts),
             (_BARBICAN_SERVICE_USER_OPT_GROUP, barbican_service_user_opts),
         ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/castellan.egg-info/PKG-INFO 
new/castellan-5.5.0/castellan.egg-info/PKG-INFO
--- old/castellan-5.4.1/castellan.egg-info/PKG-INFO     2025-07-25 
12:39:47.000000000 +0200
+++ new/castellan-5.5.0/castellan.egg-info/PKG-INFO     2025-11-18 
10:22:58.000000000 +0100
@@ -1,24 +1,24 @@
 Metadata-Version: 2.1
 Name: castellan
-Version: 5.4.1
+Version: 5.5.0
 Summary: Generic Key Manager interface for OpenStack
-Home-page: https://docs.openstack.org/castellan/latest/
-Author: OpenStack
-Author-email: [email protected]
-Classifier: Environment :: OpenStack
-Classifier: Intended Audience :: Information Technology
-Classifier: Intended Audience :: System Administrators
+Author-email: OpenStack <[email protected]>
+License: Apache-2.0
+Project-URL: Homepage, https://docs.openstack.org/castellan/
+Project-URL: Repository, https://opendev.org/openstack/castellan/
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Environment :: Console
+Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: Apache Software License
 Classifier: Operating System :: POSIX :: Linux
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.9
 Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
-Classifier: Programming Language :: Python :: 3 :: Only
-Classifier: Programming Language :: Python :: Implementation :: CPython
-Requires-Python: >=3.9
+Classifier: Programming Language :: Python :: 3.13
+Requires-Python: >=3.10
+Description-Content-Type: text/x-rst
 License-File: LICENSE
 Requires-Dist: pbr>=2.0.0
 Requires-Dist: cryptography>=2.7
@@ -50,4 +50,3 @@
 
 .. image:: https://governance.openstack.org/tc/badges/castellan.svg
     :target: https://governance.openstack.org/tc/reference/tags/index.html
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/castellan.egg-info/SOURCES.txt 
new/castellan-5.5.0/castellan.egg-info/SOURCES.txt
--- old/castellan-5.4.1/castellan.egg-info/SOURCES.txt  2025-07-25 
12:39:47.000000000 +0200
+++ new/castellan-5.5.0/castellan.egg-info/SOURCES.txt  2025-11-18 
10:22:58.000000000 +0100
@@ -111,6 +111,7 @@
 releasenotes/notes/fix-vault-flaky-kv-api-version-b0cd9d62a39d2907.yaml
 releasenotes/notes/implements-keymanager-option-discovery-13a46c1dfc036a3f.yaml
 releasenotes/notes/remove-py38-61e67d0181db1aaf.yaml
+releasenotes/notes/remove-py39-15693b27361be534.yaml
 releasenotes/notes/secret-consumers-0253330a65b6638b.yaml
 releasenotes/notes/secret-consumers-e047d1c6f1a20e47.yaml
 releasenotes/notes/support-legacy-fixed-key-id-9fa897b547111610.yaml
@@ -125,6 +126,7 @@
 releasenotes/source/2024.1.rst
 releasenotes/source/2024.2.rst
 releasenotes/source/2025.1.rst
+releasenotes/source/2025.2.rst
 releasenotes/source/conf.py
 releasenotes/source/index.rst
 releasenotes/source/pike.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/castellan.egg-info/pbr.json 
new/castellan-5.5.0/castellan.egg-info/pbr.json
--- old/castellan-5.4.1/castellan.egg-info/pbr.json     2025-07-25 
12:39:47.000000000 +0200
+++ new/castellan-5.5.0/castellan.egg-info/pbr.json     2025-11-18 
10:22:58.000000000 +0100
@@ -1 +1 @@
-{"git_version": "609f4ea", "is_release": true}
\ No newline at end of file
+{"git_version": "77121e9", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/pyproject.toml 
new/castellan-5.5.0/pyproject.toml
--- old/castellan-5.4.1/pyproject.toml  2025-07-25 12:39:12.000000000 +0200
+++ new/castellan-5.5.0/pyproject.toml  2025-11-18 10:21:58.000000000 +0100
@@ -1,3 +1,55 @@
 [build-system]
 requires = ["pbr>=6.1.1"]
 build-backend = "pbr.build"
+
+[project]
+name = "castellan"
+description = "Generic Key Manager interface for OpenStack"
+authors = [
+    {name = "OpenStack", email = "[email protected]"},
+]
+readme = {file = "README.rst", content-type = "text/x-rst"}
+license = {text = "Apache-2.0"}
+dynamic = ["version", "dependencies"]
+requires-python = ">=3.10"
+classifiers = [
+  "Development Status :: 5 - Production/Stable",
+  "Environment :: Console",
+  "Intended Audience :: Developers",
+  "License :: OSI Approved :: Apache Software License",
+  "Operating System :: POSIX :: Linux",
+  "Programming Language :: Python",
+  "Programming Language :: Python :: 3",
+  "Programming Language :: Python :: 3.10",
+  "Programming Language :: Python :: 3.11",
+  "Programming Language :: Python :: 3.12",
+  "Programming Language :: Python :: 3.13",
+]
+
+[project.urls]
+Homepage = "https://docs.openstack.org/castellan/";
+Repository = "https://opendev.org/openstack/castellan/";
+
+[project.entry-points."oslo.config.opts"]
+"castellan.tests.functional.config" = 
"castellan.tests.functional.config:list_opts"
+"castellan.config" = "castellan.options:list_opts"
+
+[project.entry-points."oslo.config.driver"]
+castellan = "castellan._config_driver:CastellanConfigurationSourceDriver"
+
+[project.entry-points."castellan.drivers"]
+barbican = "castellan.key_manager.barbican_key_manager:BarbicanKeyManager"
+vault = "castellan.key_manager.vault_key_manager:VaultKeyManager"
+
+[tool.setuptools]
+packages = [
+    "castellan"
+]
+
+[tool.bandit]
+exclude_dirs = ["tests"]
+# B105-B107: hardcoded password checks - likely to generate false
+#            positives in a gate environment
+# B607: start process with a partial path - this should be a project
+#       level decision
+skips = ['B105', 'B106', 'B107', 'B607']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/castellan-5.4.1/releasenotes/notes/remove-py39-15693b27361be534.yaml 
new/castellan-5.5.0/releasenotes/notes/remove-py39-15693b27361be534.yaml
--- old/castellan-5.4.1/releasenotes/notes/remove-py39-15693b27361be534.yaml    
1970-01-01 01:00:00.000000000 +0100
+++ new/castellan-5.5.0/releasenotes/notes/remove-py39-15693b27361be534.yaml    
2025-11-18 10:21:58.000000000 +0100
@@ -0,0 +1,5 @@
+---
+upgrade:
+  - |
+    Support for Python 3.9 has been removed. Now the minimum python version
+    supported is 3.10.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/releasenotes/source/2024.1.rst 
new/castellan-5.5.0/releasenotes/source/2024.1.rst
--- old/castellan-5.4.1/releasenotes/source/2024.1.rst  2025-07-25 
12:39:12.000000000 +0200
+++ new/castellan-5.5.0/releasenotes/source/2024.1.rst  2025-11-18 
10:21:58.000000000 +0100
@@ -3,4 +3,4 @@
 ===========================
 
 .. release-notes::
-   :branch: stable/2024.1
+   :branch: unmaintained/2024.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/releasenotes/source/2025.2.rst 
new/castellan-5.5.0/releasenotes/source/2025.2.rst
--- old/castellan-5.4.1/releasenotes/source/2025.2.rst  1970-01-01 
01:00:00.000000000 +0100
+++ new/castellan-5.5.0/releasenotes/source/2025.2.rst  2025-11-18 
10:21:58.000000000 +0100
@@ -0,0 +1,6 @@
+===========================
+2025.2 Series Release Notes
+===========================
+
+.. release-notes::
+   :branch: stable/2025.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/releasenotes/source/index.rst 
new/castellan-5.5.0/releasenotes/source/index.rst
--- old/castellan-5.4.1/releasenotes/source/index.rst   2025-07-25 
12:39:12.000000000 +0200
+++ new/castellan-5.5.0/releasenotes/source/index.rst   2025-11-18 
10:21:58.000000000 +0100
@@ -6,6 +6,7 @@
    :maxdepth: 1
 
    unreleased
+   2025.2
    2025.1
    2024.2
    2024.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/castellan-5.4.1/setup.cfg 
new/castellan-5.5.0/setup.cfg
--- old/castellan-5.4.1/setup.cfg       2025-07-25 12:39:47.369682800 +0200
+++ new/castellan-5.5.0/setup.cfg       2025-11-18 10:22:58.782896500 +0100
@@ -1,40 +1,5 @@
 [metadata]
 name = castellan
-summary = Generic Key Manager interface for OpenStack
-description_file = 
-       README.rst
-author = OpenStack
-author_email = [email protected]
-home_page = https://docs.openstack.org/castellan/latest/
-python_requires = >=3.9
-classifier = 
-       Environment :: OpenStack
-       Intended Audience :: Information Technology
-       Intended Audience :: System Administrators
-       License :: OSI Approved :: Apache Software License
-       Operating System :: POSIX :: Linux
-       Programming Language :: Python
-       Programming Language :: Python :: 3
-       Programming Language :: Python :: 3.9
-       Programming Language :: Python :: 3.10
-       Programming Language :: Python :: 3.11
-       Programming Language :: Python :: 3.12
-       Programming Language :: Python :: 3 :: Only
-       Programming Language :: Python :: Implementation :: CPython
-
-[files]
-packages = 
-       castellan
-
-[entry_points]
-oslo.config.opts = 
-       castellan.tests.functional.config = 
castellan.tests.functional.config:list_opts
-       castellan.config = castellan.options:list_opts
-oslo.config.driver = 
-       castellan = castellan._config_driver:CastellanConfigurationSourceDriver
-castellan.drivers = 
-       barbican = castellan.key_manager.barbican_key_manager:BarbicanKeyManager
-       vault = castellan.key_manager.vault_key_manager:VaultKeyManager
 
 [egg_info]
 tag_build = 

Reply via email to