Bumps [github.com/gophercloud/gophercloud](https://github.com/gophercloud/gophercloud) from 0.22.0 to 0.24.0. - [Release notes](https://github.com/gophercloud/gophercloud/releases) - [Changelog](https://github.com/gophercloud/gophercloud/blob/master/CHANGELOG.md) - [Commits](https://github.com/gophercloud/gophercloud/compare/v0.22.0...v0.24.0) --- updated-dependencies: - dependency-name: github.com/gophercloud/gophercloud dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
60 KiB
0.24.0 (December 13, 2021)
UPGRADE NOTES
- Set Go minimum version to 1.14 GH-2294
IMPROVEMENTS
- Added
blockstorage/v3/qos.GetGH-2283 - Added
blockstorage/v3/qos.UpdateGH-2283 - Added
blockstorage/v3/qos.DeleteKeysGH-2283 - Added
blockstorage/v3/qos.AssociateGH-2284 - Added
blockstorage/v3/qos.DisassociateGH-2284 - Added
blockstorage/v3/qos.DisassociateAllGH-2284 - Added
blockstorage/v3/qos.ListAssociationsGH-2284
0.23.0 (November 12, 2021)
IMPROVEMENTS
- Added
networking/v2/extensions/agents.ListBGPSpeakersGH-2229 - Added
networking/v2/extensions/bgp/speakers.BGPSpeakerGH-2229 - Added
identity/v3/roles.Project.DomainGH-2235 - Added
identity/v3/roles.User.DomainGH-2235 - Added
identity/v3/roles.Group.DomainGH-2235 - Added
loadbalancer/v2/pools.CreateOpts.TagsGH-2237 - Added
loadbalancer/v2/pools.UpdateOpts.TagsGH-2237 - Added
loadbalancer/v2/pools.Pool.TagsGH-2237 - Added
networking/v2/extensions/bgp/speakers.ListGH-2238 - Added
networking/v2/extensions/bgp/speakers.GetGH-2238 - Added
compute/v2/extensions/keypairs.CreateOpts.TypeGH-2231 - When doing Keystone re-authentification, keep the error if it failed GH-2259
- Added new loadbalancer pool monitor types (TLS-HELLO, UDP-CONNECT and SCTP) GH-2237
0.22.0 (October 7, 2021)
BREAKING CHANGES
- The types of several Object Storage Update fields have been changed to pointers in order to allow the value to be unset via the HTTP headers:
objectstorage/v1/accounts.UpdateOpts.ContentTypeobjectstorage/v1/accounts.UpdateOpts.DetectContentTypeobjectstorage/v1/containers.UpdateOpts.ContainerReadobjectstorage/v1/containers.UpdateOpts.ContainerSyncToobjectstorage/v1/containers.UpdateOpts.ContainerSyncKeyobjectstorage/v1/containers.UpdateOpts.ContainerWriteobjectstorage/v1/containers.UpdateOpts.ContentTypeobjectstorage/v1/containers.UpdateOpts.DetectContentTypeobjectstorage/v1/objects.UpdateOpts.ContentDispositionobjectstorage/v1/objects.UpdateOpts.ContentEncodingobjectstorage/v1/objects.UpdateOpts.ContentTypeobjectstorage/v1/objects.UpdateOpts.DeleteAfterobjectstorage/v1/objects.UpdateOpts.DeleteAtobjectstorage/v1/objects.UpdateOpts.DetectContentType
BUG FIXES
- Fixed issue with not being able to unset Object Storage values via HTTP headers GH-2218
IMPROVEMENTS
- Added
compute/v2/servers.Server.ServerGroupsGH-2217 - Added
imageservice/v2/images.ReplaceImageProtectedto allow theprotectedfield to be updated GH-2221 - More details added to the 404/Not Found error message GH-2223
- Added
openstack/baremetal/v1/nodes.CreateSubscriptionOpts.HttpHeadersGH-2224
0.21.0 (September 14, 2021)
IMPROVEMENTS
- Added
blockstorage/extensions/volumehostGH-2212 - Added
loadbalancer/v2/listeners.CreateOpts.TagsGH-2214 - Added
loadbalancer/v2/listeners.UpdateOpts.TagsGH-2214 - Added
loadbalancer/v2/listeners.Listener.TagsGH-2214
0.20.0 (August 10, 2021)
IMPROVEMENTS
- Added
RetryFuncto enable custom retry functions. GH-2194 - Added
openstack/baremetal/v1/nodes.GetVendorPassthruMethodsGH-2201 - Added
openstack/baremetal/v1/nodes.GetAllSubscriptionsGH-2201 - Added
openstack/baremetal/v1/nodes.GetSubscriptionGH-2201 - Added
openstack/baremetal/v1/nodes.DeleteSubscriptionGH-2201 - Added
openstack/baremetal/v1/nodes.CreateSubscriptionGH-2201
0.19.0 (July 22, 2021)
NOTES / BREAKING CHANGES
compute/v2/extensions/keypairs.Listnow takes aListOptsBuilderargument GH-2186compute/v2/extensions/keypairs.Getnow takes aGetOptsBuilderargument GH-2186compute/v2/extensions/keypairs.Deletenow takes aDeleteOptsBuilderargument GH-2186compute/v2/extensions/hypervisors.Listnow takes aListOptsBuilderargument GH-2187
IMPROVEMENTS
- Added
blockstorage/v3/qos.ListGH-2167 - Added
compute/v2/extensions/volumeattach.CreateOpts.TagGH-2177 - Added
compute/v2/extensions/volumeattach.CreateOpts.DeleteOnTerminationGH-2177 - Added
compute/v2/extensions/volumeattach.VolumeAttachment.TagGH-2177 - Added
compute/v2/extensions/volumeattach.VolumeAttachment.DeleteOnTerminationGH-2177 - Added
db/v1/instances.Instance.AddressGH-2179 - Added
compute/v2/servers.ListOpts.AvailabilityZoneGH-2098 - Added
compute/v2/extensions/keypairs.ListOptsGH-2186 - Added
compute/v2/extensions/keypairs.GetOptsGH-2186 - Added
compute/v2/extensions/keypairs.DeleteOptsGH-2186 - Added
objectstorage/v2/containers.GetHeader.TimestampGH-2185 - Added
compute/v2/extensions.ListOptsGH-2187 - Added
sharedfilesystems/v2/shares.Share.CreateShareFromSnapshotSupportGH-2191 - Added
compute/v2/servers.Network.Tagfor use inCreateOptsGH-2193
0.18.0 (June 11, 2021)
NOTES / BREAKING CHANGES
-
As of GH-2160, Gophercloud no longer URL encodes Object Storage containers and object names. You can still encode them yourself before passing the names to the Object Storage functions.
-
baremetal/v1/nodes.ListBIOSSettingsnow takes three parameters. The third, new, parameter isListBIOSSettingsOptsBuilderGH-2174
BUG FIXES
- Fixed expected OK codes to use default codes GH-2173
- Fixed inablity to create sub-containers (objects with
/in their name) GH-2160
IMPROVEMENTS
- Added
orchestration/v1/stacks.ListOpts.ShowHiddenGH-2104 - Added
loadbalancer/v2/listeners.ProtocolSCTPGH-2149 - Added
loadbalancer/v2/listeners.CreateOpts.TLSVersionsGH-2150 - Added
loadbalancer/v2/listeners.UpdateOpts.TLSVersionsGH-2150 - Added
baremetal/v1/nodes.CreateOpts.NetworkDataGH-2154 - Added
baremetal/v1/nodes.Node.NetworkDataGH-2154 - Added
loadbalancer/v2/pools.ProtocolPROXYV2GH-2158 - Added
loadbalancer/v2/pools.ProtocolSCTPGH-2158 - Added
placement/v1/resourceproviders.GetAllocationsGH-2162 - Added
baremetal/v1/nodes.CreateOpts.BIOSInterfaceGH-2164 - Added
baremetal/v1/nodes.Node.BIOSInterfaceGH-2164 - Added
baremetal/v1/nodes.NodeValidation.BIOSGH-2164 - Added
baremetal/v1/nodes.ListBIOSSettingsGH-2171 - Added
baremetal/v1/nodes.GetBIOSSettingGH-2171 - Added
baremetal/v1/nodes.ListBIOSSettingsOptsGH-2174 - Added
baremetal/v1/nodes.BIOSSetting.AttributeTypeGH-2174 - Added
baremetal/v1/nodes.BIOSSetting.AllowableValuesGH-2174 - Added
baremetal/v1/nodes.BIOSSetting.LowerBoundGH-2174 - Added
baremetal/v1/nodes.BIOSSetting.UpperBoundGH-2174 - Added
baremetal/v1/nodes.BIOSSetting.MinLengthGH-2174 - Added
baremetal/v1/nodes.BIOSSetting.MaxLengthGH-2174 - Added
baremetal/v1/nodes.BIOSSetting.ReadOnlyGH-2174 - Added
baremetal/v1/nodes.BIOSSetting.ResetRequiredGH-2174 - Added
baremetal/v1/nodes.BIOSSetting.UniqueGH-2174
0.17.0 (April 9, 2021)
IMPROVEMENTS
networking/v2/extensions/quotas.QuotaDetail.Reservedcan handle bothintandstringvalues GH-2126- Added
blockstorage/v3/volumetypes.ListExtraSpecsGH-2123 - Added
blockstorage/v3/volumetypes.GetExtraSpecGH-2123 - Added
blockstorage/v3/volumetypes.CreateExtraSpecsGH-2123 - Added
blockstorage/v3/volumetypes.UpdateExtraSpecGH-2123 - Added
blockstorage/v3/volumetypes.DeleteExtraSpecGH-2123 - Added
identity/v3/roles.ListAssignmentOpts.IncludeNamesGH-2133 - Added
identity/v3/roles.AssignedRoles.NameGH-2133 - Added
identity/v3/roles.Domain.NameGH-2133 - Added
identity/v3/roles.Project.NameGH-2133 - Added
identity/v3/roles.User.NameGH-2133 - Added
identity/v3/roles.Group.NameGH-2133 - Added
blockstorage/extensions/availabilityzones.ListGH-2135 - Added
blockstorage/v3/volumetypes.ListAccessesGH-2138 - Added
blockstorage/v3/volumetypes.AddAccessGH-2138 - Added
blockstorage/v3/volumetypes.RemoveAccessGH-2138 - Added
blockstorage/v3/qos.CreateGH-2140 - Added
blockstorage/v3/qos.DeleteGH-2140
0.16.0 (February 23, 2021)
UPGRADE NOTES
baremetal/v1/nodes.CleanStep.Interfacehas changed fromstringtoStepInterfaceGH-2120
BUG FIXES
- Fixed
xorlogic issues inloadbalancers/v2/l7policies.CreateOptsGH-2087 - Fixed
xorlogic issues inloadbalancers/v2/listeners.CreateOptsGH-2087 - Fixed
If-Modified-Sinceso it's correctly sent in aobjectstorage/v1/objects.Downloadrequest GH-2108 - Fixed
If-Unmodified-Sinceso it's correctly sent in aobjectstorage/v1/objects.Downloadrequest GH-2108
IMPROVEMENTS
- Added
blockstorage/extensions/limits.GetGH-2084 clustering/v1/clusters.RemoveNodesnow returns anActionResultGH-2089- Added
identity/v3/projects.ListAvailableGH-2090 - Added
blockstorage/extensions/backups.ListDetailGH-2085 - Allow all ports to be removed in
networking/v2/extensions/fwaas_v2/groups.UpdateOpts[GH-2073] - Added
imageservice/v2/images.ListOpts.HiddenGH-2094 - Added
imageservice/v2/images.CreateOpts.HiddenGH-2094 - Added
imageservice/v2/images.ReplaceImageHiddenGH-2094 - Added
imageservice/v2/images.Image.HiddenGH-2094 - Added
containerinfra/v1/clusters.CreateOpts.MasterLBEnabledGH-2102 - Added the ability to define a custom function to handle "Retry-After" (429) responses GH-2097
- Added
baremetal/v1/nodes.JBODconstant for theRAIDLeveltype GH-2103 - Added support for Block Storage quotas of volume typed resources GH-2109
- Added
blockstorage/extensions/volumeactions.ChangeTypeGH-2113 - Added
baremetal/v1/nodes.DeployStepGH-2120 - Added
baremetal/v1/nodes.ProvisionStateOpts.DeployStepsGH-2120 - Added
baremetal/v1/nodes.CreateOpts.AutomatedCleanGH-2122
0.15.0 (December 27, 2020)
BREAKING CHANGES
compute/v2/extensions/servergroups.Listnow takes aListOptsparameter. You can passnilif you don't need to use this.
IMPROVEMENTS
- Added
loadbalancer/v2/pools.CreateMemberOpts.TagsGH-2056 - Added
loadbalancer/v2/pools.UpdateMemberOpts.BackupGH-2056 - Added
loadbalancer/v2/pools.UpdateMemberOpts.MonitorAddressGH-2056 - Added
loadbalancer/v2/pools.UpdateMemberOpts.MonitorPortGH-2056 - Added
loadbalancer/v2/pools.UpdateMemberOpts.TagsGH-2056 - Added
loadbalancer/v2/pools.BatchUpdateMemberOpts.BackupGH-2056 - Added
loadbalancer/v2/pools.BatchUpdateMemberOpts.MonitorAddressGH-2056 - Added
loadbalancer/v2/pools.BatchUpdateMemberOpts.MonitorPortGH-2056 - Added
loadbalancer/v2/pools.BatchUpdateMemberOpts.TagsGH-2056 - Added
networking/v2/extensions/quotas.GetDetailGH-2061 - Added
networking/v2/extensions/quotas.UpdateOpts.TrunkGH-2061 - Added
objectstorage/v1/accounts.UpdateOpts.RemoveMetadataGH-2063 - Added
objectstorage/v1/objects.UpdateOpts.RemoveMetadataGH-2063 - Added
identity/v3/catalog.ListGH-2067 - Added
networking/v2/extensions/fwaas_v2/policies.ListGH-2057 - Added
networking/v2/extensions/fwaas_v2/policies.CreateGH-2057 - Added
networking/v2/extensions/fwaas_v2/policies.GetGH-2057 - Added
networking/v2/extensions/fwaas_v2/policies.UpdateGH-2057 - Added
networking/v2/extensions/fwaas_v2/policies.DeleteGH-2057 - Added
compute/v2/extensions/servergroups.ListOpts.AllProjectsGH-2070 - Added
objectstorage/v1/containers.CreateOpts.StoragePolicyGH-2075 - Added
blockstorage/v3/snapshots.UpdateGH-2081 - Added
loadbalancer/v2/l7policies.CreateOpts.RulesGH-2077 - Added
loadbalancer/v2/listeners.CreateOpts.DefaultPoolGH-2077 - Added
loadbalancer/v2/listeners.CreateOpts.L7PoliciesGH-2077 - Added
loadbalancer/v2/listeners.Listener.DefaultPoolGH-2077 - Added
loadbalancer/v2/loadbalancers.CreateOpts.ListenersGH-2077 - Added
loadbalancer/v2/loadbalancers.CreateOpts.PoolsGH-2077 - Added
loadbalancer/v2/pools.CreateOpts.MembersGH-2077 - Added
loadbalancer/v2/pools.CreateOpts.MonitorGH-2077
0.14.0 (November 11, 2020)
IMPROVEMENTS
- Added
identity/v3/endpoints.Endpoint.EnabledGH-2030 - Added
containerinfra/v1/clusters.UpgradeGH-2032 - Added
compute/apiversions.ListGH-2037 - Added
compute/apiversions.GetGH-2037 - Added
compute/v2/servers.ListOpts.IPGH-2038 - Added
compute/v2/servers.ListOpts.IP6GH-2038 - Added
compute/v2/servers.ListOpts.UserIDGH-2038 - Added
dns/v2/transfer/accept.ListGH-2041 - Added
dns/v2/transfer/accept.GetGH-2041 - Added
dns/v2/transfer/accept.CreateGH-2041 - Added
dns/v2/transfer/requests.ListGH-2041 - Added
dns/v2/transfer/requests.GetGH-2041 - Added
dns/v2/transfer/requests.UpdateGH-2041 - Added
dns/v2/transfer/requests.DeleteGH-2041 - Added
baremetal/v1/nodes.RescueWaitGH-2052 - Added
baremetal/v1/nodes.UnrescuingGH-2052 - Added
networking/v2/extensions/fwaas_v2/groups.ListGH-2050 - Added
networking/v2/extensions/fwaas_v2/groups.GetGH-2050 - Added
networking/v2/extensions/fwaas_v2/groups.CreateGH-2050 - Added
networking/v2/extensions/fwaas_v2/groups.UpdateGH-2050 - Added
networking/v2/extensions/fwaas_v2/groups.DeleteGH-2050
BUG FIXES
- Changed
networking/v2/extensions/layer3/routers.Routesfrom[]Routeto*[]RouteGH-2043
0.13.0 (September 27, 2020)
IMPROVEMENTS
- Added
ProtocolTerminatedHTTPSas a valid listener protocol toloadbalancer/v2/listenersGH-1992 - Added
objectstorage/v1/objects.CreateTempURLOpts.TimestampGH-1994 - Added
compute/v2/extensions/schedulerhints.SchedulerHints.DifferentCellGH-2012 - Added
loadbalancer/v2/quotas.GetGH-2010 - Added
messaging/v2/queues.CreateOpts.EnableEncryptMessagesGH-2016 - Added
messaging/v2/queues.ListOpts.NameGH-2018 - Added
messaging/v2/queues.ListOpts.WithCountGH-2018 - Added
loadbalancer/v2/quotas.UpdateGH-2023 - Added
loadbalancer/v2/loadbalancers.ListOpts.AvailabilityZoneGH-2026 - Added
loadbalancer/v2/loadbalancers.CreateOpts.AvailabilityZoneGH-2026 - Added
loadbalancer/v2/loadbalancers.LoadBalancer.AvailabilityZoneGH-2026 - Added
networking/v2/extensions/layer3/routers.ListL3AgentsGH-2025
BUG FIXES
- Fixed URL escaping in
objectstorage/v1/objects.CreateTempURLGH-1994 - Remove unused
ServiceClientfromcompute/v2/servers.CreateOptsGH-2004 - Changed
objectstorage/v1/objects.CreateOpts.DeleteAfterfrominttoint64GH-2014 - Changed
objectstorage/v1/objects.CreateOpts.DeleteAtfrominttoint64GH-2014 - Changed
objectstorage/v1/objects.UpdateOpts.DeleteAfterfrominttoint64GH-2014 - Changed
objectstorage/v1/objects.UpdateOpts.DeleteAtfrominttoint64GH-2014
0.12.0 (June 25, 2020)
UPGRADE NOTES
- The URL used in the
compute/v2/extensions/bootfromvolumepackage has been changed fromos-volumes_boottoservers.
IMPROVEMENTS
- The URL used in the
compute/v2/extensions/bootfromvolumepackage has been changed fromos-volumes_boottoserversGH-1973 - Modify
baremetal/v1/nodes.LogicalDisk.PhysicalDiskstype to support physical disks hints GH-1982 - Added
baremetalintrospection/httpbasicwhich provides an HTTP Basic Auth client GH-1986 - Added
baremetal/httpbasicwhich provides an HTTP Basic Auth client GH-1983 - Added
containerinfra/v1/clusters.CreateOpts.MergeLabelsGH-1985
BUG FIXES
- Changed
containerinfra/v1/clusters.Cluster.HealthStatusReasonfromstringtomap[string]interface{}GH-1968 - Fixed marshalling of
blockstorage/extensions/backups.ImportBackup.MetadataGH-1967 - Fixed typo of "OAUth" to "OAuth" in
identity/v3/extensions/oauth1GH-1969 - Fixed goroutine leak during reauthentication GH-1978
- Changed
baremetalintrospection/v1/introspection.RootDiskType.Sizefrominttoint64GH-1988
0.11.0 (May 14, 2020)
UPGRADE NOTES
- Object storage container and object names are now URL encoded GH-1930
- All responses now have access to the returned headers. Please report any issues this has caused GH-1942
- Changes have been made to the internal HTTP client to ensure response bodies are handled in a way that enables connections to be re-used more efficiently GH-1952
IMPROVEMENTS
- Added
objectstorage/v1/containers.BulkDeleteGH-1930 - Added
objectstorage/v1/objects.BulkDeleteGH-1930 - Object storage container and object names are now URL encoded GH-1930
- All responses now have access to the returned headers GH-1942
- Added
compute/v2/extensions/injectnetworkinfo.InjectNetworkInfoGH-1941 - Added
compute/v2/extensions/resetnetwork.ResetNetworkGH-1941 - Added
identity/v3/extensions/trusts.ListRolesGH-1939 - Added
identity/v3/extensions/trusts.GetRoleGH-1939 - Added
identity/v3/extensions/trusts.CheckRoleGH-1939 - Added
identity/v3/extensions/oauth1.CreateGH-1935 - Added
identity/v3/extensions/oauth1.CreateConsumerGH-1935 - Added
identity/v3/extensions/oauth1.DeleteConsumerGH-1935 - Added
identity/v3/extensions/oauth1.ListConsumersGH-1935 - Added
identity/v3/extensions/oauth1.GetConsumerGH-1935 - Added
identity/v3/extensions/oauth1.UpdateConsumerGH-1935 - Added
identity/v3/extensions/oauth1.RequestTokenGH-1935 - Added
identity/v3/extensions/oauth1.AuthorizeTokenGH-1935 - Added
identity/v3/extensions/oauth1.CreateAccessTokenGH-1935 - Added
identity/v3/extensions/oauth1.GetAccessTokenGH-1935 - Added
identity/v3/extensions/oauth1.RevokeAccessTokenGH-1935 - Added
identity/v3/extensions/oauth1.ListAccessTokensGH-1935 - Added
identity/v3/extensions/oauth1.ListAccessTokenRolesGH-1935 - Added
identity/v3/extensions/oauth1.GetAccessTokenRoleGH-1935 - Added
networking/v2/extensions/agents.UpdateGH-1954 - Added
networking/v2/extensions/agents.DeleteGH-1954 - Added
networking/v2/extensions/agents.ScheduleDHCPNetworkGH-1954 - Added
networking/v2/extensions/agents.RemoveDHCPNetworkGH-1954 - Added
identity/v3/projects.CreateOpts.ExtraGH-1951 - Added
identity/v3/projects.CreateOpts.OptionsGH-1951 - Added
identity/v3/projects.UpdateOpts.ExtraGH-1951 - Added
identity/v3/projects.UpdateOpts.OptionsGH-1951 - Added
identity/v3/projects.Project.ExtraGH-1951 - Added
identity/v3/projects.Options.OptionsGH-1951 - Added
imageservice/v2/images.Image.OpenStackImageImportMethodsGH-1962 - Added
imageservice/v2/images.Image.OpenStackImageStoreIDsGH-1962
BUG FIXES
- Changed
identity/v3/extensions/trusts.Trust.RemainingUsesfrombooltointGH-1939 - Changed
identity/v3/applicationcredentials.CreateOpts.ExpiresAtfromstringto*time.TimeGH-1937 - Fixed issue with unmarshalling/decoding slices of composed structs GH-1964
0.10.0 (April 12, 2020)
UPGRADE NOTES
- The various
IDFromNameconvenience functions have been moved to https://github.com/gophercloud/utils GH-1897 sharedfilesystems/v2/shares.GetExportLocationswas renamed tosharedfilesystems/v2/shares.ListExportLocationsGH-1932
IMPROVEMENTS
- Added
blockstorage/extensions/volumeactions.SetBootableGH-1891 - Added
blockstorage/extensions/backups.ExportGH-1894 - Added
blockstorage/extensions/backups.ImportGH-1894 - Added
placement/v1/resourceproviders.GetTraitsGH-1899 - Added the ability to authenticate with Amazon EC2 Credentials GH-1900
- Added ability to list Nova services by binary and host GH-1904
- Added
compute/v2/extensions/services.UpdateGH-1902 - Added system scope to v3 authentication GH-1908
- Added
identity/v3/extensions/ec2tokens.ValidateS3TokenGH-1906 - Added
containerinfra/v1/clusters.Cluster.HealthStatusGH-1910 - Added
containerinfra/v1/clusters.Cluster.HealthStatusReasonGH-1910 - Added
loadbalancer/v2/amphorae.FailoverGH-1912 - Added
identity/v3/extensions/ec2credentials.ListGH-1916 - Added
identity/v3/extensions/ec2credentials.GetGH-1916 - Added
identity/v3/extensions/ec2credentials.CreateGH-1916 - Added
identity/v3/extensions/ec2credentials.DeleteGH-1916 - Added
ErrUnexpectedResponseCode.ResponseHeaderGH-1919 - Added support for TOTP authentication GH-1922
sharedfilesystems/v2/shares.GetExportLocationswas renamed tosharedfilesystems/v2/shares.ListExportLocationsGH-1932- Added
sharedfilesystems/v2/shares.GetExportLocationGH-1932 - Added
sharedfilesystems/v2/shares.RevertGH-1931 - Added
sharedfilesystems/v2/shares.ResetStatusGH-1931 - Added
sharedfilesystems/v2/shares.ForceDeleteGH-1931 - Added
sharedfilesystems/v2/shares.UnmanageGH-1931 - Added
blockstorage/v3/attachments.CreateGH-1934 - Added
blockstorage/v3/attachments.ListGH-1934 - Added
blockstorage/v3/attachments.GetGH-1934 - Added
blockstorage/v3/attachments.UpdateGH-1934 - Added
blockstorage/v3/attachments.DeleteGH-1934 - Added
blockstorage/v3/attachments.CompleteGH-1934
BUG FIXES
- Fixed issue with Orchestration
get_fileonly being able to read JSON and YAML files GH-1915
0.9.0 (March 10, 2020)
UPGRADE NOTES
-
The way we implement new API result fields added by microversions has changed. Previously, we would declare a dedicated
ExtractFoofunction in a file calledmicroversions.go. Now, we are declaring those fields inline of the original result struct as a pointer. GH-1854 -
compute/v2/servers.CreateOpts.Networkshas changed from[]Networktointerface{}in order to support creating servers that have no networks. GH-1884
IMPROVEMENTS
- Added
compute/v2/extensions/instanceactions.ListGH-1848 - Added
compute/v2/extensions/instanceactions.GetGH-1848 - Added
networking/v2/ports.List.FixedIPsGH-1849 - Added
identity/v3/extensions/trusts.ListGH-1855 - Added
identity/v3/extensions/trusts.GetGH-1855 - Added
identity/v3/extensions/trusts.Trust.ExpiresAtGH-1857 - Added
identity/v3/extensions/trusts.Trust.DeletedAtGH-1857 - Added
compute/v2/extensions/instanceactions.InstanceActionDetailGH-1851 - Added
compute/v2/extensions/instanceactions.EventGH-1851 - Added
compute/v2/extensions/instanceactions.ListOptsGH-1858 - Added
objectstorage/v1/containers.UpdateOpts.TempURLKeyGH-1864 - Added
objectstorage/v1/containers.UpdateOpts.TempURLKey2GH-1864 - Added
placement/v1/resourceproviders.GetUsagesGH-1862 - Added
placement/v1/resourceproviders.GetInventoriesGH-1862 - Added
imageservice/v2/images.ReplaceImageMinRamGH-1867 - Added
objectstorage/v1/containers.UpdateOpts.TempURLKeyGH-1865 - Added
objectstorage/v1/containers.CreateOpts.TempURLKey2GH-1865 - Added
blockstorage/extensions/volumetransfers.ListGH-1869 - Added
blockstorage/extensions/volumetransfers.CreateGH-1869 - Added
blockstorage/extensions/volumetransfers.AcceptGH-1869 - Added
blockstorage/extensions/volumetransfers.GetGH-1869 - Added
blockstorage/extensions/volumetransfers.DeleteGH-1869 - Added
blockstorage/extensions/backups.RestoreFromBackupGH-1871 - Added
blockstorage/v3/volumes.CreateOpts.BackupIDGH-1871 - Added
blockstorage/v3/volumes.Volume.BackupIDGH-1871 - Added
identity/v3/projects.ListOpts.TagsGH-1882 - Added
identity/v3/projects.ListOpts.TagsAnyGH-1882 - Added
identity/v3/projects.ListOpts.NotTagsGH-1882 - Added
identity/v3/projects.ListOpts.NotTagsAnyGH-1882 - Added
identity/v3/projects.CreateOpts.TagsGH-1882 - Added
identity/v3/projects.UpdateOpts.TagsGH-1882 - Added
identity/v3/projects.Project.TagsGH-1882 - Changed
compute/v2/servers.CreateOpts.Networksfrom[]Networktointerface{}to support creating servers with no networks. GH-1884
BUG FIXES
- Added support for
int64headers, which were previously being silently dropped GH-1860 - Allow image properties with empty values GH-1875
- Fixed
compute/v2/extensions/extendedserverattributes.ServerAttributesExt.UserdataJSON tag GH-1881
0.8.0 (February 8, 2020)
UPGRADE NOTES
- The behavior of
keymanager/v1/acls.SetOptshas changed. Instead of a struct, it is now[]SetOpt. See GH-1816 for implementation details.
IMPROVEMENTS
- The result of
containerinfra/v1/clusters.Resizenow returns only the UUID when callingExtract. This is a backwards-breaking change from the previous struct that was returned GH-1649 - Added
compute/v2/extensions/shelveunshelve.ShelveGH-1799 - Added
compute/v2/extensions/shelveunshelve.ShelveOffloadGH-1799 - Added
compute/v2/extensions/shelveunshelve.UnshelveGH-1799 - Added
containerinfra/v1/nodegroups.GetGH-1774 - Added
containerinfra/v1/nodegroups.ListGH-1774 - Added
orchestration/v1/resourcetypes.ListGH-1806 - Added
orchestration/v1/resourcetypes.GetSchemaGH-1806 - Added
orchestration/v1/resourcetypes.GenerateTemplateGH-1806 - Added
keymanager/v1/acls.SetOptand changedkeymanager/v1/acls.SetOptsto[]SetOptGH-1816 - Added
blockstorage/apiversions.ListGH-458 - Added
blockstorage/apiversions.GetGH-458 - Added
StatusCodeErrorinterface andGetStatusCodeconvenience method GH-1820 - Added pagination support to
compute/v2/extensions/usage.SingleTenantGH-1819 - Added pagination support to
compute/v2/extensions/usage.AllTenantsGH-1819 - Added
placement/v1/resourceproviders.ListGH-1815 - Allow
CreateMemberOptsBuilderto be passed inloadbalancer/v2/pools.CreateGH-1822 - Added
Backuptoloadbalancer/v2/pools.CreateMemberOptsGH-1824 - Added
MonitorAddresstoloadbalancer/v2/pools.CreateMemberOptsGH-1824 - Added
MonitorPorttoloadbalancer/v2/pools.CreateMemberOptsGH-1824 - Changed
Impersonationto a non-required field inidentity/v3/extensions/trusts.CreateOptsGH-1818 - Added
InsertHeaderstoloadbalancer/v2/listeners.UpdateOptsGH-1835 - Added
NUMATopologytobaremetalintrospection/v1/introspection.DataGH-1842 - Added
placement/v1/resourceproviders.CreateGH-1841 - Added
blockstorage/extensions/volumeactions.UploadImageOpts.VisibilityGH-1873 - Added
blockstorage/extensions/volumeactions.UploadImageOpts.ProtectedGH-1873 - Added
blockstorage/extensions/volumeactions.VolumeImage.VisibilityGH-1873 - Added
blockstorage/extensions/volumeactions.VolumeImage.ProtectedGH-1873
BUG FIXES
- Changed
sort_keytosort_keysinworkflow/v2/crontriggers.ListOptsGH-1809 - Allow
blockstorage/extensions/schedulerstats.Capabilities.MaxOverSubscriptionRatioto accept both string and int/float responses GH-1817 - Fixed bug in
NewLoadBalancerV2for situations when the LBaaS service was advertised without a/v2.0endpoint GH-1829 - Fixed JSON tags in
baremetal/v1/ports.UpdateOperationGH-1840 - Fixed JSON tags in
networking/v2/extensions/lbaas/vips.commonResult.Extract()GH-1840
0.7.0 (December 3, 2019)
IMPROVEMENTS
- Allow a token to be used directly for authentication instead of generating a new token based on a given token GH-1752
- Moved
tags.ServerTagsExtto servers.TagsExt` GH-1760 - Added
tags,tags-any,not-tags, andnot-tags-anytocompute/v2/servers.ListOptsGH-1759 - Added
AccessRuletoidentity/v3/applicationcredentialsGH-1758 - Gophercloud no longer returns an error when multiple endpoints are found. Instead, it will choose the first endpoint and discard the others GH-1766
- Added
networking/v2/extensions/fwaas_v2/rules.CreateGH-1768 - Added
networking/v2/extensions/fwaas_v2/rules.DeleteGH-1771 - Added
loadbalancer/v2/providers.ListGH-1765 - Added
networking/v2/extensions/fwaas_v2/rules.GetGH-1772 - Added
networking/v2/extensions/fwaas_v2/rules.UpdateGH-1776 - Added
networking/v2/extensions/fwaas_v2/rules.ListGH-1783 - Added
MaxRetriesDownintoloadbalancer/v2/monitors.CreateOptsGH-1785 - Added
MaxRetriesDownintoloadbalancer/v2/monitors.UpdateOptsGH-1786 - Added
MaxRetriesDownintoloadbalancer/v2/monitors.MonitorGH-1787 - Added
MaxRetriesDownintoloadbalancer/v2/monitors.ListOptsGH-1788 - Updated
go.moddependencies, specifically to account for CVE-2019-11840 withgolang.org/x/cryptoGH-1793
0.6.0 (October 17, 2019)
UPGRADE NOTES
- The way reauthentication works has been refactored. This should not cause a problem, but please report bugs if it does. See GH-1746 for more information.
IMPROVEMENTS
- Added
networking/v2/extensions/quotas.GetGH-1742 - Added
networking/v2/extensions/quotas.UpdateGH-1747 - Refactored the reauthentication implementation to use goroutines and added a check to prevent an infinite loop in certain situations. GH-1746
BUG FIXES
- Changed
FlavortoFlavorIDinloadbalancer/v2/loadbalancersGH-1744 - Changed
FlavortoFlavorIDinnetworking/v2/extensions/lbaas_v2/loadbalancersGH-1744 - The
go-yamldependency was updated tov2.2.4to fix possible DDOS vulnerabilities GH-1751
0.5.0 (October 13, 2019)
IMPROVEMENTS
- Added
VolumeTypetocompute/v2/extensions/bootfromvolume.BlockDeviceGH-1690 - Added
networking/v2/extensions/layer3/portforwarding.ListGH-1688 - Added
networking/v2/extensions/layer3/portforwarding.GetGH-1698 - Added
compute/v2/extensions/tags.ReplaceAllGH-1696 - Added
compute/v2/extensions/tags.AddGH-1696 - Added
networking/v2/extensions/layer3/portforwarding.UpdateGH-1703 - Added
ExtractDomainmethod to token results inidentity/v3/tokensGH-1712 - Added
AllowedCIDRstoloadbalancer/v2/listeners.CreateOptsGH-1710 - Added
AllowedCIDRstoloadbalancer/v2/listeners.UpdateOptsGH-1710 - Added
AllowedCIDRstoloadbalancer/v2/listeners.ListenerGH-1710 - Added
compute/v2/extensions/tags.AddGH-1695 - Added
compute/v2/extensions/tags.ReplaceAllGH-1694 - Added
compute/v2/extensions/tags.DeleteGH-1699 - Added
compute/v2/extensions/tags.DeleteAllGH-1700 - Added
ImageStatusImportingas an image status GH-1725 - Added
ByPathtobaremetalintrospection/v1/introspection.RootDiskTypeGH-1730 - Added
AttachedVolumestocompute/v2/servers.ServerGH-1732 - Enable unmarshaling server tags to a
compute/v2/servers.Serverstruct [GH-1734] - Allow setting an empty members list in
loadbalancer/v2/pools.BatchUpdateMembersGH-1736 - Allow unsetting members' subnet ID and name in
loadbalancer/v2/pools.BatchUpdateMemberOptsGH-1738
BUG FIXES
- Changed struct type for options in
networking/v2/extensions/lbaas_v2/listenerstoUpdateOptsBuilderinterface instead of specific UpdateOpts type GH-1705 - Changed struct type for options in
networking/v2/extensions/lbaas_v2/loadbalancerstoUpdateOptsBuilderinterface instead of specific UpdateOpts type GH-1706 - Fixed issue with
blockstorage/v1/volumes.Createwhere the response was expected to be 202 GH-1720 - Changed
DefaultTlsContainerReffromstringto*stringinloadbalancer/v2/listeners.UpdateOptsto allow the value to be removed during update. GH-1723 - Changed
SniContainerRefsfrom[]string{}to*[]string{}inloadbalancer/v2/listeners.UpdateOptsto allow the value to be removed during update. GH-1723 - Changed
DefaultTlsContainerReffromstringto*stringinnetworking/v2/extensions/lbaas_v2/listeners.UpdateOptsto allow the value to be removed during update. GH-1723 - Changed
SniContainerRefsfrom[]string{}to*[]string{}innetworking/v2/extensions/lbaas_v2/listeners.UpdateOptsto allow the value to be removed during update. GH-1723
0.4.0 (September 3, 2019)
IMPROVEMENTS
- Added
blockstorage/extensions/quotasets.results.QuotaSet.GroupsGH-1668 - Added
blockstorage/extensions/quotasets.results.QuotaUsageSet.GroupsGH-1668 - Added
containerinfra/v1/clusters.CreateOpts.FixedNetworkGH-1674 - Added
containerinfra/v1/clusters.CreateOpts.FixedSubnetGH-1676 - Added
containerinfra/v1/clusters.CreateOpts.FloatingIPEnabledGH-1677 - Added
CreatedAtandUpdatedAttoloadbalancers/v2/loadbalancers.LoadBalancerGH-1681 - Added
networking/v2/extensions/layer3/portforwarding.CreateGH-1651 - Added
networking/v2/extensions/agents.ListDHCPNetworksGH-1686 - Added
networking/v2/extensions/layer3/portforwarding.DeleteGH-1652 - Added
compute/v2/extensions/tags.ListGH-1679 - Added
compute/v2/extensions/tags.CheckGH-1679
BUG FIXES
- Changed
identity/v3/endpoints.ListOpts.RegionIDfrominttostringGH-1664 - Fixed issue where older time formats in some networking APIs/resources were unable to be parsed GH-1671
- Changed
SATA,SCSI, andSAStypes toInterfaceTypeinbaremetal/v1/nodes[GH-1683]
0.3.0 (July 31, 2019)
IMPROVEMENTS
- Added
baremetal/apiversions.ListGH-1577 - Added
baremetal/apiversions.GetGH-1577 - Added
compute/v2/extensions/servergroups.CreateOpts.PolicyGH-1636 - Added
identity/v3/extensions/trusts.CreateGH-1644 - Added
identity/v3/extensions/trusts.DeleteGH-1644 - Added
CreatedAtandUpdatedAttonetworking/v2/extensions/layer3/floatingips.FloatingIPGH-1647 - Added
CreatedAtandUpdatedAttonetworking/v2/extensions/security/groups.SecGroupGH-1654 - Added
CreatedAtandUpdatedAttonetworking/v2/networks.NetworkGH-1657 - Added
keymanager/v1/containers.CreateSecretRefGH-1659 - Added
keymanager/v1/containers.DeleteSecretRefGH-1659 - Added
sharedfilesystems/v2/shares.GetMetadataGH-1656 - Added
sharedfilesystems/v2/shares.GetMetadatumGH-1656 - Added
sharedfilesystems/v2/shares.SetMetadataGH-1656 - Added
sharedfilesystems/v2/shares.UpdateMetadataGH-1656 - Added
sharedfilesystems/v2/shares.DeleteMetadatumGH-1656 - Added
sharedfilesystems/v2/sharetypes.IDFromNameGH-1662
BUG FIXES
- Changed
baremetal/v1/nodes.CleanStep.Argsfrommap[string]stringtomap[string]interface{}GH-1638 - Removed
URLPathandExpectedCodesfromloadbalancer/v2/monitors.ToMonitorCreateMapsince Octavia now provides default values when these fields are not specified GH-1640
0.2.0 (June 17, 2019)
IMPROVEMENTS
- Added
networking/v2/extensions/qos/rules.ListBandwidthLimitRulesGH-1584 - Added
networking/v2/extensions/qos/rules.GetBandwidthLimitRuleGH-1584 - Added
networking/v2/extensions/qos/rules.CreateBandwidthLimitRuleGH-1584 - Added
networking/v2/extensions/qos/rules.UpdateBandwidthLimitRuleGH-1589 - Added
networking/v2/extensions/qos/rules.DeleteBandwidthLimitRuleGH-1590 - Added
networking/v2/extensions/qos/policies.ListGH-1591 - Added
networking/v2/extensions/qos/policies.GetGH-1593 - Added
networking/v2/extensions/qos/rules.ListDSCPMarkingRulesGH-1594 - Added
networking/v2/extensions/qos/policies.CreateGH-1595 - Added
compute/v2/extensions/diagnostics.GetGH-1592 - Added
networking/v2/extensions/qos/policies.UpdateGH-1603 - Added
networking/v2/extensions/qos/policies.DeleteGH-1603 - Added
networking/v2/extensions/qos/rules.CreateDSCPMarkingRuleGH-1605 - Added
networking/v2/extensions/qos/rules.UpdateDSCPMarkingRuleGH-1605 - Added
networking/v2/extensions/qos/rules.GetDSCPMarkingRuleGH-1609 - Added
networking/v2/extensions/qos/rules.DeleteDSCPMarkingRuleGH-1609 - Added
networking/v2/extensions/qos/rules.ListMinimumBandwidthRulesGH-1615 - Added
networking/v2/extensions/qos/rules.GetMinimumBandwidthRuleGH-1615 - Added
networking/v2/extensions/qos/rules.CreateMinimumBandwidthRuleGH-1615 - Added
Hostnametobaremetalintrospection/v1/introspection.DataGH-1627 - Added
networking/v2/extensions/qos/rules.UpdateMinimumBandwidthRuleGH-1624 - Added
networking/v2/extensions/qos/rules.DeleteMinimumBandwidthRuleGH-1624 - Added
networking/v2/extensions/qos/ruletypes.GetRuleTypeGH-1625 - Added
Extratobaremetalintrospection/v1/introspection.DataGH-1611 - Added
blockstorage/extensions/volumeactions.SetImageMetadataGH-1621
BUG FIXES
- Updated
networking/v2/extensions/qos/rules.UpdateBandwidthLimitRuleto use return code 200 GH-1606 - Fixed bug in
compute/v2/extensions/schedulerhints.SchedulerHints.Querywhere contents will now be marshalled to a string GH-1620
0.1.0 (May 27, 2019)
Initial tagged release.