2025.1 Series Release Notes¶
24.1.0-5¶
Bug Fixes¶
The Keystone v3 ec2token end point requires authenticated access. The Heat ec2token filter now requires Keystone auth settings to be able to verify EC2 credentials. For single cloud mode the ec2token filter will look in the
[ec2authtoken]section of the heat configuration for keystone authentication settings.In multicloud mode keystone auth settings must be supplied in configuration file sections names
[ec2authtoken.<name>]. The[ec2authtoken] cloudsoption should be also configured to define the list of names.Note that ec2token request will be sent without authentication if the legacy settings (
auth_uriandallowed_auth_uris) are still used.
Enable the creation of an
OS::Neutron::VPNServiceresource, and anOS::Neutron::IPsecSiteConnectionresource that depends on it, within the same stack.
24.1.0¶
Deprecation Notes¶
The
heat-apiconsole script and theheat-api-cfnconsole script, which are used to launch standalone api services, have been deprecated and will be removed in a future release. It is now highly recommended to Use the wsgi scripts (or wsgi applications directly) instead.
24.0.0¶
New Features¶
A new module,
heat.wsgi, has been added as a place to gather WSGIapplicationobjects. This is intended to ease deployment by providing a consistent location for these objects. For example, if using uWSGI then instead of:[uwsgi] wsgi-file = /bin/heat-api
You can now use:
[uwsgi] module = heat.wsgi.api:application
This also simplifies deployment with other WSGI servers that expect module paths such as gunicorn.
The new resources,
OS::Octavia::AvailabilityZoneProfileandOS::Octavia::AvailabilityZone, are added. These resource types allow an operator to create Octavia availabilityzone profile and availabilityzone. A createdOS::Octavia::AvailabilityZoneresource can be referred by theavailability_zoneproperty ofOS::Octavia::LoadBalancerresources.
Added the
tenant_idproperty to the following resources. This property allows admin users to create these resources in specific tenants.OS::Neutron::ProviderNetOS::Neutron::Router
Added
attributesproperty to resource typeOS::Designate::Zone. It can be any key:value pairs of information about this zone including the pool where the user wants to place the zone used by the scheduler.
The new
[DEFAULT] max_cinder_api_microversionoption has been added. This option overrides the maximum API microversion supported by Cinder, which is detected automatically by default.
The
OS::Cinder::Volumeresource type now supports extending volumes in use. Note that this requires that Cinder supports API microversion 3.42 or later.
Upgrade Notes¶
OS::Manila::Shareattributeexport_locationswill now be a list of export paths
Deprecation Notes¶
The
heat-allconsole script has been deprecated and will be removed in a future release.
Bug Fixes¶
Fixed the consistent type mismatch error caused by creating or updating a stack with files stored in OpenStack Swift containers, using the files_container parameter. Now file content is always decoded and can be used as a string value.
Changed the type of the following parameters from integer to string, to correctly parse micro versions with trailing zero (e.g. 2.20).
[DEFAULT] max_nova_api_microversion[DEFAULT] max_ironic_api_microversion
OS::Manila::Shareattributeexport_locationswill now be a list of export paths