From 23cdc1c30ea90acc80827f8f2684b97d27fb179f Mon Sep 17 00:00:00 2001 From: Michal Nasiadka Date: Mon, 11 May 2026 10:18:32 +0200 Subject: [PATCH 1/9] Drop support for python 3.9 and 3.10 Hibiscus (2026.2) PTI points to 3.11 as lowest version [1]. Make sure relevant jobs are triggered by tox.ini changes. [1]: https://governance.openstack.org/tc/reference/runtimes/2026.2.html Change-Id: I5ee2ba55316fbad5dab6d63131950b3242df9314 Signed-off-by: Michal Nasiadka --- .zuul.d/jobs.yaml | 12 +++++++++--- .zuul.d/project.yaml | 1 - pyproject.toml | 4 +--- tox.ini | 15 +++++---------- 4 files changed, 15 insertions(+), 17 deletions(-) diff --git a/.zuul.d/jobs.yaml b/.zuul.d/jobs.yaml index b4f7ddebe4..8faaa0b0c5 100644 --- a/.zuul.d/jobs.yaml +++ b/.zuul.d/jobs.yaml @@ -40,7 +40,9 @@ Run test for requirements project. Uses tox with the ``py311-check-uc`` environment. - files: ^upper-constraints.*txt$ + files: + - ^upper-constraints.*txt$ + - ^tox.ini vars: tox_envlist: py311-check-uc - job: @@ -50,7 +52,9 @@ Run test for requirements project. Uses tox with the ``py312-check-uc`` environment. - files: ^upper-constraints.*txt$ + files: + - ^upper-constraints.*txt$ + - ^tox.ini vars: tox_envlist: py312-check-uc - job: @@ -60,7 +64,9 @@ Run test for requirements project. Uses tox with the ``py313-check-uc`` environment. - files: ^upper-constraints.*txt$ + files: + - ^upper-constraints.*txt$ + - ^tox.ini vars: tox_envlist: py313-check-uc diff --git a/.zuul.d/project.yaml b/.zuul.d/project.yaml index 36283f22ff..bc6aef2b7f 100644 --- a/.zuul.d/project.yaml +++ b/.zuul.d/project.yaml @@ -14,7 +14,6 @@ - requirements-tox-babel - requirements-tox-bindep: voting: false - - requirements-tox-py310-check-uc - requirements-tox-py311-check-uc - requirements-tox-py312-check-uc - requirements-tox-py313-check-uc diff --git a/pyproject.toml b/pyproject.toml index 13374bbe95..d9feeda363 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ authors = [ readme = {file = "README.rst", content-type = "text/x-rst"} license = {text = "Apache-2.0"} dynamic = ["version", "dependencies"] -requires-python = ">=3.9" +requires-python = ">=3.11" classifiers = [ "Environment :: OpenStack", "Intended Audience :: Developers", @@ -19,8 +19,6 @@ classifiers = [ "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.13", diff --git a/tox.ini b/tox.ini index de65927e01..8e8081098b 100644 --- a/tox.ini +++ b/tox.ini @@ -11,12 +11,7 @@ deps = commands = stestr run {posargs} -[testenv:py310-check-uc] -basepython = python3.10 -skip_install = true -# For now we need something due to an issue in the tox_install_sibling_packages -# AnseibleModule -deps = setuptools +[check-uc] commands = python -m pip install --dry-run -r{toxinidir}/upper-constraints.txt [testenv:py311-check-uc] @@ -25,7 +20,7 @@ skip_install = true # For now we need something due to an issue in the tox_install_sibling_packages # AnseibleModule deps = setuptools -commands = {[testenv:py310-check-uc]commands} +commands = {[check-uc]commands} [testenv:py312-check-uc] basepython = python3.12 @@ -33,7 +28,7 @@ skip_install = true # For now we need something due to an issue in the tox_install_sibling_packages # AnseibleModule deps = setuptools -commands = {[testenv:py310-check-uc]commands} +commands = {[check-uc]commands} [testenv:py313-check-uc] basepython = python3.13 @@ -41,7 +36,7 @@ skip_install = true # For now we need something due to an issue in the tox_install_sibling_packages # AnseibleModule deps = setuptools -commands = {[testenv:py310-check-uc]commands} +commands = {[check-uc]commands} [testenv:venv] commands = {posargs} @@ -54,7 +49,7 @@ description = Regenerates upper-constraints.txt deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt -commands = generate-constraints {posargs: -d denylist.txt -r global-requirements.txt -p python3.9 -p python3.10 -p python3.11 -p python3.12 -p python3.13 > upper-constraints.txt} +commands = generate-constraints {posargs: -d denylist.txt -r global-requirements.txt -p python3.11 -p python3.12 -p python3.13 > upper-constraints.txt} [testenv:validate] allowlist_externals = From 7546f1127d2e172d0cb8c92076ef365b320c6bac Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Mon, 11 May 2026 08:13:22 +0000 Subject: [PATCH 2/9] Updated from generate-constraints Pin versions for packages that are not ready for updating: - pyroute2: Nova/os-vif issues Co-Authored-by: Dr. Jens Harbott Signed-off-by: Dr. Jens Harbott Change-Id: Iac60c9c770b5dde384906b7fdfa97110d70d56fd Signed-off-by: OpenStack Proposal Bot Generated-By: openstack/project-config:playbooks/proposal/propose_update.sh --- upper-constraints.txt | 95 ++++++++++++++++++++++--------------------- 1 file changed, 48 insertions(+), 47 deletions(-) diff --git a/upper-constraints.txt b/upper-constraints.txt index e80ed467ba..91d91885e4 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -6,7 +6,7 @@ # *STRONGLY* encouraged to rely on curated distributions of OpenStack # or manage security patching of dependencies themselves. voluptuous===0.16.0 -chardet===5.2.0 +chardet===6.0.0.post1 enum-compat===0.0.3 netmiko===4.6.0 sshtunnel===0.4.0 @@ -49,7 +49,7 @@ munch===4.0.0 waiting===1.5.0 attrs===26.1.0 jwcrypto===1.5.7 -Pint===0.24.4 +Pint===0.25.3 oslo.i18n===6.7.2 jsonpath-rw-ext===1.2.2 python-mistralclient===6.2.0 @@ -64,7 +64,7 @@ XStatic-FileSaver===1.3.2.1 jaraco.functools===4.4.0 oslo.metrics===0.15.1 storage-interfaces===1.0.5 -pydantic===2.13.3 +pydantic===2.13.4 pystache===0.6.8 XStatic-Font-Awesome===6.2.1.2 nose===1.3.7 @@ -75,18 +75,19 @@ Mako===1.3.12 sphinxcontrib-htmlhelp===2.1.0 XStatic-jQuery===3.7.1.1 sphinx-copybutton===0.5.2 +beartype===0.22.9 ddt===1.7.2 pyserial===3.5 -moto===5.1.22 +moto===5.2.1 infi.dtypes.wwn===0.1.1 awscrt===0.32.2 pcre2===0.6.0 python-freezerclient===6.2.0 python-vitrageclient===5.4.0 -py-pure-client===1.87.0 +py-pure-client===1.88.0 krest===1.3.8 psycopg2===2.9.12 -networkx===3.4.2 +networkx===3.6.1 cheroot===11.1.2 XStatic-Angular===1.8.2.3 zuul-sphinx===0.8.1 @@ -100,17 +101,16 @@ typing-inspection===0.4.2 monasca-common===3.8.0 hyperframe===6.1.0 zeroconf===0.148.0 -scipy===1.15.3 +scipy===1.17.1 opentelemetry-exporter-otlp===1.41.1 rsd-lib===1.2.0 XStatic-Jasmine===2.4.1.3 -googleapis-common-protos===1.74.0 +googleapis-common-protos===1.75.0 python-glanceclient===4.11.0 prometheus_client===0.25.0 jaraco.classes===3.4.0 debtcollector===3.1.0 responses===0.26.0 -backports.strenum===1.3.1;python_version=='3.10' croniter===6.2.2 horizon===25.7.3 octavia-lib===3.11.0 @@ -130,7 +130,7 @@ pyghmi===1.6.16 sphinxcontrib-blockdiag===3.0.0 aiosqlite===0.22.1 gnocchiclient===7.2.0 -wcwidth===0.6.0 +wcwidth===0.7.0 sphinxcontrib.datatemplates===0.11.0 jsonpath-rw===1.4.0 prettytable===3.17.0 @@ -144,7 +144,7 @@ async-timeout===5.0.1 virtualbmc===3.3.0 SQLAlchemy===2.0.49 pyroute2===0.8.1 -google-auth===2.50.0 +google-auth===2.52.0 kazoo===2.11.0 pyspnego===0.12.1 trio-websocket===0.12.2 @@ -157,20 +157,20 @@ jira===3.10.5 PyJWT===2.12.1 typing_extensions===4.15.0 zVMCloudConnector===1.6.3 -paramiko===4.0.0 +paramiko===5.0.0 ifaddr===0.2.0 reno===4.1.0 ncclient===0.7.1 imagesize===2.0.0 pydot===4.0.1 -urllib3===2.6.3 +urllib3===2.7.0 graphviz===0.21 PyKMIP===0.10.0 python-observabilityclient===1.3.0 whereto===0.6.0 networking-generic-switch===9.1.0 pywbem===1.9.0 -python-subunit===1.4.5 +python-subunit===1.4.6 pycparser===3.0 mock===5.2.0 PyYAML===6.0.3 @@ -184,7 +184,7 @@ glance_store===5.4.0 openstack-release-test===8.4.0 requests-mock===1.12.1 os-apply-config===14.0.1 -gunicorn===25.3.0 +gunicorn===26.0.0 storpool===7.3.0 textfsm===2.1.0 python-3parclient===4.4 @@ -194,18 +194,18 @@ tzlocal===5.3.1 sysv_ipc===1.2.0 sphinxcontrib-jsmath===1.0.1 django_compressor===4.6.0 -awscurl===0.39 +awscurl===0.42 trio===0.33.0 python-novaclient===18.12.0 pact===1.12.0 bcrypt===5.0.0 -exceptiongroup===1.3.1 os-client-config===2.3.0 XStatic-Angular-Gettext===2.4.1.1 Deprecated===1.3.1 h11===0.16.0 Pygments===2.20.0 XStatic-Hogan===2.0.0.5 +api_object_schema===2.0.0 XStatic-objectpath===1.2.1.1 python-manilaclient===6.0.0 sphinxcontrib-serializinghtml===2.0.0 @@ -229,7 +229,7 @@ sphinx-feature-classification===2.1.0 XStatic-JQuery-Migrate===3.3.2.2 pytest-html===4.2.0 appdirs===1.4.4 -google-auth-httplib2===0.3.1 +google-auth-httplib2===0.4.0 daiquiri===3.4.0 influxdb===5.3.2 funcparserlib===2.0.0a0 @@ -243,17 +243,18 @@ python-zaqarclient===4.4.0 ldappool===3.0.0 hpack===4.1.0 joblib===1.5.3 -google-api-python-client===2.195.0 +roman-numerals===4.1.0 +google-api-python-client===2.196.0 castellan===5.6.0 oslo.versionedobjects===3.10.2 enmerkar===0.7.1 webcolors===25.10.0 aodhclient===3.10.1 -autobahn===24.4.2 +autobahn===25.12.2 SQLAlchemy-Utils===0.42.1 retryz===0.1.9 pluggy===1.6.0 -coverage===7.13.5 +coverage===7.14.0 freezegun===1.5.5 mdurl===0.1.2 toml===0.10.2 @@ -277,23 +278,24 @@ os_vif===4.3.0 qrcode===8.2 oslo.middleware===8.0.0 XStatic-mdi===1.6.50.3 -pydantic_core===2.46.3 +pydantic_core===2.46.4 uritemplate===4.2.0 docutils===0.21.2 threadpoolctl===3.6.0 os-ken===4.2.0 -ujson===5.12.0 +ujson===5.12.1 selenium===4.43.0 pytest-subtests===0.15.0 mistral-lib===3.5.1 dogtag-pki===11.2.1 XStatic-Angular-UUID===0.0.4.1 +dfs_sdk===1.2.27 sphinxcontrib-seqdiag===3.0.0 os-win===5.9.0 capacity===1.3.14 -markdown-it-py===4.0.0 +markdown-it-py===4.2.0 retrying===1.4.2 -python-discovery===1.2.2 +python-discovery===1.3.0 platformdirs===4.9.6 pydotplus===2.0.2 boto3===1.35.99 @@ -330,8 +332,8 @@ rich-argparse===1.8.0 packaging===26.2 opentelemetry-exporter-otlp-proto-grpc===1.41.1 psutil===7.2.2 -txaio===25.9.2 -elasticsearch===9.3.0 +txaio===25.12.2 +elasticsearch===9.4.0 django-nose===1.4.7 asgiref===3.11.1 XStatic-JQuery.TableSorter===2.14.5.3 @@ -348,21 +350,21 @@ django-formtools===2.5.1 XStatic-Spin===1.2.5.3 rich===15.0.0 os-traits===3.6.0 -typepy===1.3.4 +typepy===1.3.5 SecretStorage===3.5.0 XStatic-Rickshaw===1.5.1.3 iso8601===2.1.0 tooz===8.1.0 -idna===3.13 +idna===3.14 yamlloader===1.6.0 protobuf===6.33.6 sushy===5.11.0 python-neutronclient===11.8.0 -pika===1.3.2 +pika===1.4.0 oslo.cache===4.1.1 WebTest===3.0.7 os-collect-config===14.0.1 -edgegrid-python===2.0.5 +edgegrid-python===2.0.6 python-octaviaclient===3.13.0 pysaml2===7.5.4 requests-oauthlib===2.0.0 @@ -370,7 +372,7 @@ oslo.reports===3.8.0 bitmath===2.0.1 ceilometermiddleware===3.10.0 testrepository===0.0.22 -librt===0.9.0 +librt===0.11.0 sympy===1.14.0 Logbook===1.9.2 PyNaCl===1.6.2 @@ -378,9 +380,9 @@ osc-lib===4.6.0 python-consul===1.1.0 more-itertools===11.0.2 seqdiag===3.0.0 -numpy===2.2.6 +numpy===2.4.4 msgpack===1.1.2 -Sphinx===8.1.3 +Sphinx===9.0.4 oslo.config===10.3.0 openstackdocstheme===3.6.0 osc-placement===4.8.0 @@ -400,14 +402,13 @@ pyparsing===3.3.2 geomet===1.1.0 opentelemetry-exporter-otlp-proto-common===1.41.1 distlib===0.4.0 +ast_serialize===0.3.0 dogpile.cache===1.5.0 python-barbicanclient===7.3.0 salt===3007.14 opentelemetry-semantic-conventions===0.62b1 -api-object-schema===2.0.0 blinker===1.9.0 WSME===0.12.1 -tomli===2.4.1 oslo.upgradecheck===2.7.1 sherlock===0.4.1 stevedore===5.7.0 @@ -417,11 +418,12 @@ pyasn1===0.6.3 oslo.rootwrap===7.9.0 Django===4.2.30 pexpect===4.9.0 -elastic-transport===9.2.1 +elastic-transport===9.4.0 cmd2===3.5.1 python-json-logger===4.1.0 redis===7.4.0 jmespath===1.1.0 +cbor2===6.0.1 click===8.3.3 XStatic-smart-table===1.4.13.3 kuryr-lib===3.4.1 @@ -437,7 +439,6 @@ infi.dtypes.nqn===0.1.0 six===1.17.0 h2===4.3.0 dulwich===1.2.1 -dfs-sdk===1.2.27 sentinels===1.1.1 kombu===5.6.2 distro===1.9.0 @@ -447,10 +448,10 @@ durationpy===0.10 requestsexceptions===1.4.0 testresources===2.1.2 falcon===4.2.0 -tomlkit===0.14.0 +tomlkit===0.15.0 etcd3gw===2.6.0 Flask-RESTful===0.3.10 -GitPython===3.1.49 +GitPython===3.1.50 python-ironicclient===6.0.0 babel===2.18.0 XStatic===1.0.3 @@ -460,7 +461,7 @@ pyzmq===27.1.0 oslo.db===18.0.0 simplegeneric===0.8.1 yappi===1.7.6 -mbstrdecoder===1.1.4 +mbstrdecoder===1.1.5 wsproto===1.3.2 pymemcache===4.0.0 wrapt===2.1.2 @@ -492,12 +493,12 @@ python-troveclient===8.10.0 cachez===0.1.2 XStatic-Bootstrap-Datepicker===1.4.0.1 netifaces===0.11.0 -cachetools===7.1.0 +cachetools===7.1.1 flexcache===0.3 sphinxcontrib-qthelp===2.0.0 keystoneauth1===5.13.1 statsd===4.0.1 -proto-plus===1.27.2 +proto-plus===1.28.0 python-keystoneclient===5.8.0 diskimage-builder===3.41.0 heat-translator===3.4.0 @@ -525,6 +526,7 @@ sphinxcontrib-programoutput===0.19 storpool.spopenstack===3.2.0 dnspython===2.8.0 oauthlib===3.3.1 +py-ubjson===0.16.1 zipp===3.23.1 greenlet===3.5.0 XStatic-Angular-Vis===4.16.0.1 @@ -556,14 +558,13 @@ itsdangerous===2.2.0 XStatic-jquery-ui===1.13.0.2 monasca-statsd===2.7.0 python-dateutil===2.9.0.post0 -virtualenv===21.3.0 +virtualenv===21.3.1 colorama===0.4.6 confetti===2.5.3 ironic-lib===7.0.0 -pytz===2026.1.post1 +pytz===2026.2 opentelemetry-proto===1.41.1 XStatic-D3===3.5.17.1 actdiag===3.0.0 sphinxcontrib-applehelp===2.0.0 -scikit-learn===1.7.2 -beartype===0.22.9 +scikit-learn===1.8.0 From 4cd3abcd0aa244835cd532d2c1fbbebfd48e5c26 Mon Sep 17 00:00:00 2001 From: Michal Nasiadka Date: Tue, 12 May 2026 17:34:45 +0200 Subject: [PATCH 3/9] Drop py310 job from gate It was omitted by mistake in I5ee2ba55316fbad5dab6d63131950b3242df9314 Change-Id: I3a69e5e26dc12c262f3f06f4b511272818104f8c Signed-off-by: Michal Nasiadka --- .zuul.d/project.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.zuul.d/project.yaml b/.zuul.d/project.yaml index bc6aef2b7f..c49856cff2 100644 --- a/.zuul.d/project.yaml +++ b/.zuul.d/project.yaml @@ -73,7 +73,6 @@ - openstack-tox-validate - requirements-check-self - requirements-tox-babel - - requirements-tox-py310-check-uc - requirements-tox-py311-check-uc - requirements-tox-py312-check-uc - requirements-tox-py313-check-uc From 6c8c70527d6053b8723cb332b61ea74e57dda634 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Wed, 13 May 2026 09:10:37 +0000 Subject: [PATCH 4/9] update constraint for cliff to new release 4.14.0 meta: version: 4.14.0 meta: team: OpenStackSDK meta: diff-start: - meta: series: hibiscus meta: branch: master meta: release-type: release meta: pypi: yes meta: first: yes meta: release:Author: Elod Illes meta: release:Commit: Elod Illes meta: release:Change-Id: I2ae2a812f3ca9d3f846129e9853a69c01e159fa4 meta: release:Workflow+1: Elod Illes meta: release:Code-Review+2: Elod Illes meta: release:Code-Review+1: Stephen Finucane Change-Id: Ic04bcb6086907465d00d06380c58ac8301c403cc Signed-off-by: OpenStack Proposal Bot Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh --- upper-constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/upper-constraints.txt b/upper-constraints.txt index e80ed467ba..9e74b2ef99 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -234,7 +234,7 @@ daiquiri===3.4.0 influxdb===5.3.2 funcparserlib===2.0.0a0 passlib===1.7.4 -cliff===4.13.3 +cliff===4.14.0 os-brick===7.0.0 valkey===6.1.1 scp===0.15.0 From 1d0b9c386738d983f1ec694d0502cae118594d0e Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Wed, 13 May 2026 09:27:36 +0000 Subject: [PATCH 5/9] update constraint for python-zaqarclient to new release 4.5.0 meta: version: 4.5.0 meta: team: zaqar meta: diff-start: - meta: series: hibiscus meta: branch: master meta: release-type: release meta: pypi: yes meta: first: yes meta: release:Author: Elod Illes meta: release:Commit: Elod Illes meta: release:Change-Id: I93238d267c072d0723feaef36eea6a85f2da4f0a meta: release:Workflow+1: Elod Illes meta: release:Code-Review+1: Hao Wang meta: release:Code-Review+2: Elod Illes Change-Id: I0aae2a15831dc7c078cf34ca84cd0277ab4be87f Signed-off-by: OpenStack Proposal Bot Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh --- upper-constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/upper-constraints.txt b/upper-constraints.txt index e80ed467ba..56890ec6ef 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -239,7 +239,7 @@ os-brick===7.0.0 valkey===6.1.1 scp===0.15.0 lark===1.3.1 -python-zaqarclient===4.4.0 +python-zaqarclient===4.5.0 ldappool===3.0.0 hpack===4.1.0 joblib===1.5.3 From 1b9ad1e44ade1c216ddd34d34e6eb2e325168ed0 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Wed, 13 May 2026 09:29:20 +0000 Subject: [PATCH 6/9] update constraint for python-novaclient to new release 18.13.0 meta: version: 18.13.0 meta: team: nova meta: diff-start: - meta: series: hibiscus meta: branch: master meta: release-type: release meta: pypi: yes meta: first: yes meta: release:Author: Elod Illes meta: release:Commit: Elod Illes meta: release:Change-Id: Iaad9488bd8344f39f4331b7314864d3410620993 meta: release:Code-Review+2: Elod Illes meta: release:Code-Review+1: ribaudr meta: release:Workflow+1: Elod Illes Change-Id: Ib21dad7b521912152ba8512dca0d6666e6275571 Signed-off-by: OpenStack Proposal Bot Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh --- upper-constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/upper-constraints.txt b/upper-constraints.txt index e80ed467ba..54d88ac8f8 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -196,7 +196,7 @@ sphinxcontrib-jsmath===1.0.1 django_compressor===4.6.0 awscurl===0.39 trio===0.33.0 -python-novaclient===18.12.0 +python-novaclient===18.13.0 pact===1.12.0 bcrypt===5.0.0 exceptiongroup===1.3.1 From 8d5b75d3ff972eb410ae1c002cad821ff85c9fea Mon Sep 17 00:00:00 2001 From: Elod Illes Date: Wed, 13 May 2026 13:09:41 +0200 Subject: [PATCH 7/9] update constraint for keystoneauth1 to new release 5.14.0 meta: version: 5.14.0 meta: team: OpenStackSDK meta: diff-start: - meta: series: hibiscus meta: branch: master meta: release-type: release meta: pypi: yes meta: first: yes meta: release:Author: Elod Illes meta: release:Commit: Elod Illes meta: release:Change-Id: I1a336a80e3b69fa3cbe66bb6dcef250ed41ae7eb meta: release:Code-Review+2: Elod Illes meta: release:Code-Review+1: Artem Goncharov meta: release:Workflow+1: Elod Illes meta: release:Code-Review+1: Stephen Finucane Change-Id: I8cb50087e836aa6d167dec73a512e42548b02386 Signed-off-by: Elod Illes Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh --- upper-constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/upper-constraints.txt b/upper-constraints.txt index 91d91885e4..e0ecb5b97f 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -496,7 +496,7 @@ netifaces===0.11.0 cachetools===7.1.1 flexcache===0.3 sphinxcontrib-qthelp===2.0.0 -keystoneauth1===5.13.1 +keystoneauth1===5.14.0 statsd===4.0.1 proto-plus===1.28.0 python-keystoneclient===5.8.0 From 2e242708a059baf8d72d4a26f52e1735db13a7a9 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Wed, 13 May 2026 09:21:29 +0000 Subject: [PATCH 8/9] update constraint for python-neutronclient to new release 12.0.0 meta: version: 12.0.0 meta: team: neutron meta: diff-start: - meta: series: hibiscus meta: branch: master meta: release-type: release meta: pypi: yes meta: first: yes meta: release:Author: Elod Illes meta: release:Commit: Slawek Kaplonski meta: release:Change-Id: If737eaba9b734977acaaedddc6a43c07cf42e014 meta: release:Code-Review+1: Slawek Kaplonski meta: release:Workflow+1: Elod Illes meta: release:Code-Review+2: Elod Illes Change-Id: I66d92b3097a1b512f23f6d67fc6653d3ac780057 Signed-off-by: OpenStack Proposal Bot Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh --- upper-constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/upper-constraints.txt b/upper-constraints.txt index 91d91885e4..0047fbd918 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -359,7 +359,7 @@ idna===3.14 yamlloader===1.6.0 protobuf===6.33.6 sushy===5.11.0 -python-neutronclient===11.8.0 +python-neutronclient===12.0.0 pika===1.4.0 oslo.cache===4.1.1 WebTest===3.0.7 From 2bf8b13e7714799de8a18f01644503308cd23c1a Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Wed, 13 May 2026 09:16:18 +0000 Subject: [PATCH 9/9] update constraint for python-octaviaclient to new release 3.14.0 meta: version: 3.14.0 meta: team: octavia meta: diff-start: - meta: series: hibiscus meta: branch: master meta: release-type: release meta: pypi: yes meta: first: yes meta: release:Author: Elod Illes meta: release:Commit: Elod Illes meta: release:Change-Id: I81427f660b6c2272ead3f1ac4f28da49d826be6f meta: release:Code-Review+1: Gregory Thiemonge meta: release:Code-Review+2: Elod Illes meta: release:Workflow+1: Elod Illes Change-Id: Id0a7aa95423a20d0fde110c545751dfa394de4d1 Signed-off-by: OpenStack Proposal Bot Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh --- upper-constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/upper-constraints.txt b/upper-constraints.txt index 91d91885e4..7f4b501279 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -365,7 +365,7 @@ oslo.cache===4.1.1 WebTest===3.0.7 os-collect-config===14.0.1 edgegrid-python===2.0.6 -python-octaviaclient===3.13.0 +python-octaviaclient===3.14.0 pysaml2===7.5.4 requests-oauthlib===2.0.0 oslo.reports===3.8.0