We are psyched to announce the release of: heat 23.0.0 This release is part of the dalmatian release series. The source is available from: https://opendev.org/openstack/heat Download the package from: https://tarballs.openstack.org/heat/ Please report issues through: https://storyboard.openstack.org/#!/project/989 For more details, please see below. 23.0.0 ^^^^^^ New Features ************ * Add to "OS::Designate::RecordSet" new types: CAA, CERT, NAPTR. * Fixed the "OS::Heat::UpdateWaitConditionHandle" resource type, which caused stack update to fail consistently. * The following parameters have been added, to define timeout in internal HTTP requests. * "[DEFAULT] metadata_put_timeout" * "[DEFAULT] template_fetch_timeout" * "[ec2authtoken] timeout" Upgrade Notes ************* * Python 3.8 support was dropped. The minimum version of Python now supported is Python 3.9. * Integration with sahara has been removed because the sahara project has been retired. Because of the removal, the following resource types are no longer supported and now hidden. * "OS::Senlin::Cluster" * "OS::Senlin::Node" * "OS::Senlin::Policy" * "OS::Senlin::Profile" * "OS::Senlin::Receiver" Also, the options in "[clients_sahara]" section have been removed. * Default value of the "[DEFAULT] hidden_stack_tags" option has been updated and now stacks with the "data-processing-cluster" tag is not hidden by default. * Integration with senlin has been removed because the senlin project has been retired. Because of the removal, the following resource types are no longer supported and now hidden. * "OS::Senlin::Cluster" * "OS::Senlin::Node" * "OS::Senlin::Policy" * "OS::Senlin::Profile" * "OS::Senlin::Receiver" Also, the options in "[clients_senlin]" section have been removed. Changes in heat 22.0.0..23.0.0 ------------------------------ 0cd825e60 Remove logic for nova-network a806b400c Try archive path to download Fedora image d1c0066f6 Remove deprecated heat-keystone-setup cad151a1b Fix octavia quota resource ad811fc6c Remove default override for RBAC config options 6fa82cd25 Imported Translations from Zanata 33fba03f8 Always use Identity v3 API c0ab82562 Fix [heat_plugin] auth_version 64e21e554 Imported Translations from Zanata c4964d37f Python 3.12: do not use ssl.wrap_socket 9d449ab4c OS::Designate::RecordSet: allow CAA, CERT, NAPTR type aafee829a Disable openstack-cli-server 954cc656f Resolve B113 error (Requests call without timeout) 8f3c51f8a Remove unmaintained install/uninstall script d8c10fb72 Fix input validation for provider net segmentation id 4fb4256cf do not use str(url) to stringify a URL for subsequent use 915ba0ced Remove SQLAlchemy tips jobs 0290f8a58 Remove reference to devstack-gate 6cbf9a1e3 Remove Sahara support 0357a4790 Remove Senlin support b56733204 trove cluster: Raise property conflict if both net and port are set 85188770d Remove fallback to pytz b68411b42 Remove Python 3.8 support 1d155e48a Drop old excludes d8e0c8918 reno: Update master for unmaintained/zed 78119f60c Use stable Resource plugin interface in UpdateWaitConditionHandle f7eddbef8 Fix 'if' function with only 2 arguments bdc525809 Remove unused heat-functional-non-apache eea7ea099 Revert "Skip aodhclient plugin test" 29a594c85 Fix wrong shebang of loguserdata.py 8496fb37e Remove unused packaging library 5dc1e488d Remove skip level upgrade job c578686b6 Fix networks validation for Trove 399352dfd Fix update of OS::Heat::UpdateWaitConditionHandle 76d175c27 Update master for stable/2024.1 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 36 +- README.rst | 2 - bin/heat-keystone-setup | 286 --------- devstack/lib/heat | 8 +- heat/api/aws/ec2token.py | 8 +- heat/cloudinit/loguserdata.py | 2 +- heat/common/config.py | 16 +- heat/common/policy.py | 8 +- heat/common/urlfetch.py | 3 +- heat/common/wsgi.py | 8 +- heat/db/migration.py | 5 +- heat/engine/clients/os/sahara.py | 197 ------ heat/engine/clients/os/senlin.py | 160 ----- heat/engine/constraint/common_constraints.py | 13 +- heat/engine/function.py | 4 +- heat/engine/resource.py | 9 - .../resources/openstack/designate/recordset.py | 4 +- .../openstack/heat/wait_condition_handle.py | 3 +- .../resources/openstack/manila/share_network.py | 21 +- .../resources/openstack/neutron/provider_net.py | 6 +- heat/engine/resources/openstack/octavia/quota.py | 4 +- heat/engine/resources/openstack/sahara/cluster.py | 298 +-------- .../resources/openstack/sahara/data_source.py | 120 +--- heat/engine/resources/openstack/sahara/image.py | 109 +--- heat/engine/resources/openstack/sahara/job.py | 300 +--------- .../resources/openstack/sahara/job_binary.py | 117 +--- .../engine/resources/openstack/sahara/templates.py | 593 +----------------- heat/engine/resources/openstack/senlin/cluster.py | 390 +----------- heat/engine/resources/openstack/senlin/node.py | 191 +----- heat/engine/resources/openstack/senlin/policy.py | 188 +----- heat/engine/resources/openstack/senlin/profile.py | 61 +- heat/engine/resources/openstack/senlin/receiver.py | 93 +-- heat/engine/resources/openstack/senlin/res_base.py | 39 +- heat/engine/resources/openstack/trove/cluster.py | 19 +- heat/engine/resources/openstack/trove/instance.py | 8 +- heat/engine/service_software_config.py | 8 +- heat/locale/de/LC_MESSAGES/heat.po | 663 +-------------------- heat/locale/es/LC_MESSAGES/heat.po | 515 +--------------- heat/locale/fr/LC_MESSAGES/heat.po | 513 +--------------- heat/locale/it/LC_MESSAGES/heat.po | 511 +--------------- heat/locale/ja/LC_MESSAGES/heat.po | 496 +-------------- heat/locale/ko_KR/LC_MESSAGES/heat.po | 493 +-------------- heat/locale/pt_BR/LC_MESSAGES/heat.po | 498 +--------------- heat/locale/ru/LC_MESSAGES/heat.po | 497 +-------------- heat/locale/zh_CN/LC_MESSAGES/heat.po | 470 +-------------- heat/locale/zh_TW/LC_MESSAGES/heat.po | 471 +-------------- .../functional/test_conditional_exposure.py | 25 +- install.sh | 122 ---- ...caa-cert-naptr-recordsets-49f37eb55e51b2cc.yaml | 4 + .../notes/drop-python-3-8-70fe6de72f16f36c.yaml | 5 + ...UpdateWaitConditionHandle-98ef3ed47892bbc8.yaml | 5 + .../notes/remove-sahara-c01d0ca29d3a9e1d.yaml | 19 + .../notes/remove-senlin-586d6754a7610bdf.yaml | 15 + .../notes/requests-timeout-5d586f59dbe9bbfd.yaml | 9 + releasenotes/source/2024.1.rst | 6 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 275 ++++++--- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 14 +- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 47 +- releasenotes/source/zed.rst | 2 +- requirements.txt | 15 +- setup.cfg | 18 +- test-requirements.txt | 6 +- tox.ini | 6 +- uninstall.sh | 21 - 102 files changed, 588 insertions(+), 11649 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f25280dcc..5f3ad3fdf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ cryptography>=2.5 # BSD/Apache-2.0 -eventlet!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0,!=0.25.0,>=0.18.2 # MIT +eventlet>=0.18.2 # MIT @@ -8 +8 @@ keystonemiddleware>=5.1.0 # Apache-2.0 -lxml!=3.7.0,>=4.5.0 # BSD +lxml>=4.5.0 # BSD @@ -21 +21 @@ oslo.middleware>=3.31.0 # Apache-2.0 -oslo.policy>=3.11.0 # Apache-2.0 +oslo.policy>=4.4.0 # Apache-2.0 @@ -24 +24 @@ oslo.serialization>=2.25.0 # Apache-2.0 -oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.service>=1.24.0 # Apache-2.0 @@ -31 +30,0 @@ aodhclient>=0.9.0 # Apache-2.0 -packaging>=21.0 # Apache-2.0 @@ -42 +41 @@ python-manilaclient>=1.16.0 # Apache-2.0 -python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0 +python-mistralclient>=3.1.0 # Apache-2.0 @@ -48 +46,0 @@ python-openstackclient>=3.12.0 # Apache-2.0 -python-saharaclient>=1.4.0 # Apache-2.0 @@ -54 +51,0 @@ python-zunclient>=3.4.0 # Apache-2.0 -pytz>=2013.6;python_version<"3.9" # MIT @@ -58 +55 @@ tenacity>=6.1.0 # Apache-2.0 -tzdata>=2022.4;python_version>="3.9" # MIT +tzdata>=2022.4 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index bea7ec676..4fbc26156 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +4,2 @@ hacking>=6.1.0,<6.2.0 # Apache-2.0 -bandit!=1.6.0,>=1.1.0 # Apache-2.0 -coverage!=4.4,>=4.0 # Apache-2.0 +bandit>=1.1.0 # Apache-2.0 +coverage>=4.0 # Apache-2.0 @@ -8 +8 @@ fixtures>=3.0.0 # Apache-2.0/BSD -kombu!=4.0.2,>=5.0.1 # BSD +kombu>=5.0.1 # BSD