Rocky Series Release Notes¶
0.17.3¶
Deprecation Notes¶
REMINDER
openstack.profile.Profileis deprecated and will be removed in the next release.
Bug Fixes¶
Adds support for error messages from the bare metal service.
Correct updating bare metal resources. Previously an incorrect body used to be sent.
Fixed an issue where the Profile compat code wasn’t setting microversion.
0.17.2¶
Bug Fixes¶
Fixed an issue with exceptions raised in TaskManager being raised at the wrong part of the process causing queue oriented task managers to abort their processing loop instead of reporting the exception to the caller.
0.17.1¶
Bug Fixes¶
Fixed an issue where passing an iterator to the
dataparameter ofcreate_objectfor chunked uploads failed due to attempting to calculate the length of the data.
0.17.0¶
New Features¶
Add a data parameter to
openstack.connection.Connection.create_objectso that data can be passed in directly instead of through a file.
Added a
create_directory_marker_object’ method to allow for easy creation of zero-byte ‘directory’ marker objects. These are not needed in most cases, but on some clouds they are used by Static Web and Web Listings in swift to facilitate directory traversal.
Adds
set_provision_stateandwait_for_provision_statetoopenstack.baremetal.v1.Node.
Adds
node_set_provision_stateandwait_for_nodes_provision_stateto the baremetal Proxy.
The
node_set_provision_statecall now supports provision states up to the Queens release.
Add flag for disabling object checksum generation
Bug Fixes¶
The
v3passwordauth_typeimplies that theauth_urlgiven is a versioned endpoint and so discovery is skipped for auth. Previously theauth_typefor Vexxhost had been set tov3passworddue to v2 being no longer available to give better errors to users. Theauth_urlwas unfortunately left unversioned, so authentication ceased working. Theauth_urlhas been changed to the versioned endpoint.
0.16.0¶
New Features¶
A new
task_managerparameter toConnectionhas been added for passing a TaskManager object. This was present in shade and is used by nodepool, but was missing from the Connection constructor.
0.15.0¶
New Features¶
Added magnum cluster CRUD support to cloud abstraction layer.
Add support for query of port binding extended attributes including ‘binding:host_id’, ‘binding:vnic_type’, ‘binding:vif_type’, ‘binding:vif_details’, and ‘binding:profile’.
Added support for senlin
The created field which was returned by the Nova API is now returned as created_at as well when not using strict mode for consistency with other models.
Allows configuring Session’s
connect_retriesandstatus_code_retriesvia the cloud configuration (options<service type>_connect_retries,connect_retries,<service type>_status_code_retriesandstatus_code_retries).
Bug Fixes¶
Added workaround for using neutron on older clouds where the version discovery document requires auth.
0.14.0¶
New Features¶
Config values now support service-type aliases. The correct config names are based on the official service type, such as
block_storage_api_version, but with this change, legacy aliases such asvolume_api_versionare also supported.
Versions set in config via
*_api_versionorOS_*_API_VERSIONthat have a.in them will be also passed as the default microversion to the Adapter constructor. An additional config option,*_default_microversionhas been added to support being more explicit.
Bug Fixes¶
Fixed issue where
endpoint_overridesettings were not getting passed to the Adapter constructor inget_session_client.
Fixed an issue where importing openstacksdk changed the behavior of
yaml.loadglobally.
Machine inspection is now blocked for machines associated with an instance. This is to avoid “stealing” a machine from under a provisioner (e.g. Nova).
Other Notes¶
All endpoint discovery logic is now handled by keystoneauth. There should be no behavior differences.
Add Limestone Networks vendor info for us-dfw-1 and us-slc regions
0.13.0¶
New Features¶
Ported in support for masakari/
instance_haservice from python-masakariclient.
Updated the
openstack.config.cloud_config.CloudRegionobject to be able to store and retreive cache settings and the password callback object without needing anopenstack.config.loader.OpenStackConfigobject.
0.12.0¶
New Features¶
dns_domainattribute support has been added to the network port resource
All of the methods formerly part of the
shadelibrary have been added to the openstack.connection.Connection` object.
Deprecation Notes¶
openstack.proxy.BaseProxy has been renamed to openstack.proxy.Proxy. A
BaseProxyclass remains for easing transition.
Bug Fixes¶
Fixed an issue where an optimization in the logic to find floating ips first when looking for public ip addresses broke finding the correct private address.