Skip to content

Latest commit

 

History

History
200 lines (158 loc) · 18.5 KB

CHANGELOG.md

File metadata and controls

200 lines (158 loc) · 18.5 KB

0.8.0 (Unreleased)

UPGRADE NOTES

  • The behavior of keymanager/v1/acls.SetOpts has changed. Instead of a struct, it is now []SetOpt. See GH-1816 for implementation details.

IMPROVEMENTS

  • The result of containerinfra/v1/clusters.Resize now returns only the UUID when calling Extract. This is a backwards-breaking change from the previous struct that was returned GH-1649
  • Added compute/v2/extensions/shelveunshelve.Shelve GH-1799
  • Added compute/v2/extensions/shelveunshelve.ShelveOffload GH-1799
  • Added compute/v2/extensions/shelveunshelve.Unshelve GH-1799
  • Added containerinfra/v1/nodegroups.Get GH-1774
  • Added containerinfra/v1/nodegroups.List GH-1774
  • Added orchestration/v1/resourcetypes.List GH-1806
  • Added orchestration/v1/resourcetypes.GetSchema GH-1806
  • Added orchestration/v1/resourcetypes.GenerateTemplate GH-1806
  • Added keymanager/v1/acls.SetOpt and changed keymanager/v1/acls.SetOpts to []SetOpt GH-1816
  • Added blockstorage/apiversions.List GH-458
  • Added blockstorage/apiversions.Get GH-458
  • Added StatusCodeError interface and GetStatusCode convenience method GH-1820
  • Added pagination support to compute/v2/extensions/usage.SingleTenant GH-1819
  • Added pagination support to compute/v2/extensions/usage.AllTenants GH-1819
  • Added placement/v1/resourceproviders.List GH-1815
  • Allow CreateMemberOptsBuilder to be passed in loadbalancer/v2/pools.Create GH-1822
  • Added Backup to loadbalancer/v2/pools.CreateMemberOpts GH-1824
  • Added MonitorAddress to loadbalancer/v2/pools.CreateMemberOpts GH-1824
  • Added MonitorPort to loadbalancer/v2/pools.CreateMemberOpts GH-1824
  • Changed Impersonation to a non-required field in identity/v3/extensions/trusts.CreateOpts GH-1818

BUG FIXES

  • Changed sort_key to sort_keys in workflow/v2/crontriggers.ListOpts GH-1809
  • Allow blockstorage/extensions/schedulerstats.Capabilities.MaxOverSubscriptionRatio to accept both string and int/float responses GH-1817
  • Fixed bug in NewLoadBalancerV2 for situations when the LBaaS service was advertised without a /v2.0 endpoint GH-1829

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.ServerTagsExt to servers.TagsExt` GH-1760
  • Added tags, tags-any, not-tags, and not-tags-any to compute/v2/servers.ListOpts GH-1759
  • Added AccessRule to identity/v3/applicationcredentials GH-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.Create GH-1768
  • Added networking/v2/extensions/fwaas_v2/rules.Delete GH-1771
  • Added loadbalancer/v2/providers.List GH-1765
  • Added networking/v2/extensions/fwaas_v2/rules.Get GH-1772
  • Added networking/v2/extensions/fwaas_v2/rules.Update GH-1776
  • Added networking/v2/extensions/fwaas_v2/rules.List GH-1783
  • Added MaxRetriesDown into loadbalancer/v2/monitors.CreateOpts GH-1785
  • Added MaxRetriesDown into loadbalancer/v2/monitors.UpdateOpts GH-1786
  • Added MaxRetriesDown into loadbalancer/v2/monitors.Monitor GH-1787
  • Added MaxRetriesDown into loadbalancer/v2/monitors.ListOpts GH-1788
  • Updated go.mod dependencies, specifically to account for CVE-2019-11840 with golang.org/x/crypto GH-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.Get GH-1742
  • Added networking/v2/extensions/quotas.Update GH-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 Flavor to FlavorID in loadbalancer/v2/loadbalancers GH-1744
  • Changed Flavor to FlavorID in networking/v2/extensions/lbaas_v2/loadbalancers GH-1744
  • The go-yaml dependency was updated to v2.2.4 to fix possible DDOS vulnerabilities GH-1751

0.5.0 (October 13, 2019)

IMPROVEMENTS

  • Added VolumeType to compute/v2/extensions/bootfromvolume.BlockDeviceGH-1690
  • Added networking/v2/extensions/layer3/portforwarding.List GH-1688
  • Added networking/v2/extensions/layer3/portforwarding.Get GH-1698
  • Added compute/v2/extensions/tags.ReplaceAll GH-1696
  • Added compute/v2/extensions/tags.Add GH-1696
  • Added networking/v2/extensions/layer3/portforwarding.Update GH-1703
  • Added ExtractDomain method to token results in identity/v3/tokens GH-1712
  • Added AllowedCIDRs to loadbalancer/v2/listeners.CreateOpts GH-1710
  • Added AllowedCIDRs to loadbalancer/v2/listeners.UpdateOpts GH-1710
  • Added AllowedCIDRs to loadbalancer/v2/listeners.Listener GH-1710
  • Added compute/v2/extensions/tags.Add GH-1695
  • Added compute/v2/extensions/tags.ReplaceAll GH-1694
  • Added compute/v2/extensions/tags.Delete GH-1699
  • Added compute/v2/extensions/tags.DeleteAll GH-1700
  • Added ImageStatusImporting as an image status GH-1725
  • Added ByPath to baremetalintrospection/v1/introspection.RootDiskType GH-1730
  • Added AttachedVolumes to compute/v2/servers.Server GH-1732
  • Enable unmarshaling server tags to a compute/v2/servers.Server struct [GH-1734]
  • Allow setting an empty members list in loadbalancer/v2/pools.BatchUpdateMembers GH-1736
  • Allow unsetting members' subnet ID and name in loadbalancer/v2/pools.BatchUpdateMemberOpts GH-1738

BUG FIXES

  • Changed struct type for options in networking/v2/extensions/lbaas_v2/listeners to UpdateOptsBuilder interface instead of specific UpdateOpts type GH-1705
  • Changed struct type for options in networking/v2/extensions/lbaas_v2/loadbalancers to UpdateOptsBuilder interface instead of specific UpdateOpts type GH-1706
  • Fixed issue with blockstorage/v1/volumes.Create where the response was expected to be 202 GH-1720
  • Changed DefaultTlsContainerRef from string to *string in loadbalancer/v2/listeners.UpdateOpts to allow the value to be removed during update. GH-1723
  • Changed SniContainerRefs from []string{} to *[]string{} in loadbalancer/v2/listeners.UpdateOpts to allow the value to be removed during update. GH-1723
  • Changed DefaultTlsContainerRef from string to *string in networking/v2/extensions/lbaas_v2/listeners.UpdateOpts to allow the value to be removed during update. GH-1723
  • Changed SniContainerRefs from []string{} to *[]string{} in networking/v2/extensions/lbaas_v2/listeners.UpdateOpts to allow the value to be removed during update. GH-1723

0.4.0 (September 3, 2019)

IMPROVEMENTS

  • Added blockstorage/extensions/quotasets.results.QuotaSet.Groups GH-1668
  • Added blockstorage/extensions/quotasets.results.QuotaUsageSet.Groups GH-1668
  • Added containerinfra/v1/clusters.CreateOpts.FixedNetwork GH-1674
  • Added containerinfra/v1/clusters.CreateOpts.FixedSubnet GH-1676
  • Added containerinfra/v1/clusters.CreateOpts.FloatingIPEnabled GH-1677
  • Added CreatedAt and UpdatedAt to loadbalancers/v2/loadbalancers.LoadBalancer GH-1681
  • Added networking/v2/extensions/layer3/portforwarding.Create GH-1651
  • Added networking/v2/extensions/agents.ListDHCPNetworks GH-1686
  • Added networking/v2/extensions/layer3/portforwarding.Delete GH-1652
  • Added compute/v2/extensions/tags.List GH-1679
  • Added compute/v2/extensions/tags.Check GH-1679

BUG FIXES

  • Changed identity/v3/endpoints.ListOpts.RegionID from int to string GH-1664
  • Fixed issue where older time formats in some networking APIs/resources were unable to be parsed GH-1671
  • Changed SATA, SCSI, and SAS types to InterfaceType in baremetal/v1/nodes [GH-1683]

0.3.0 (July 31, 2019)

IMPROVEMENTS

  • Added baremetal/apiversions.List GH-1577
  • Added baremetal/apiversions.Get GH-1577
  • Added compute/v2/extensions/servergroups.CreateOpts.Policy GH-1636
  • Added identity/v3/extensions/trusts.Create GH-1644
  • Added identity/v3/extensions/trusts.Delete GH-1644
  • Added CreatedAt and UpdatedAt to networking/v2/extensions/layer3/floatingips.FloatingIP GH-1647
  • Added CreatedAt and UpdatedAt to networking/v2/extensions/security/groups.SecGroup GH-1654
  • Added CreatedAt and UpdatedAt to networking/v2/networks.Network GH-1657
  • Added keymanager/v1/containers.CreateSecretRef GH-1659
  • Added keymanager/v1/containers.DeleteSecretRef GH-1659
  • Added sharedfilesystems/v2/shares.GetMetadata GH-1656
  • Added sharedfilesystems/v2/shares.GetMetadatum GH-1656
  • Added sharedfilesystems/v2/shares.SetMetadata GH-1656
  • Added sharedfilesystems/v2/shares.UpdateMetadata GH-1656
  • Added sharedfilesystems/v2/shares.DeleteMetadatum GH-1656
  • Added sharedfilesystems/v2/sharetypes.IDFromName GH-1662

BUG FIXES

  • Changed baremetal/v1/nodes.CleanStep.Args from map[string]string to map[string]interface{} GH-1638
  • Removed URLPath and ExpectedCodes from loadbalancer/v2/monitors.ToMonitorCreateMap since 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.ListBandwidthLimitRules GH-1584
  • Added networking/v2/extensions/qos/rules.GetBandwidthLimitRule GH-1584
  • Added networking/v2/extensions/qos/rules.CreateBandwidthLimitRule GH-1584
  • Added networking/v2/extensions/qos/rules.UpdateBandwidthLimitRule GH-1589
  • Added networking/v2/extensions/qos/rules.DeleteBandwidthLimitRule GH-1590
  • Added networking/v2/extensions/qos/policies.List GH-1591
  • Added networking/v2/extensions/qos/policies.Get GH-1593
  • Added networking/v2/extensions/qos/rules.ListDSCPMarkingRules GH-1594
  • Added networking/v2/extensions/qos/policies.Create GH-1595
  • Added compute/v2/extensions/diagnostics.Get GH-1592
  • Added networking/v2/extensions/qos/policies.Update GH-1603
  • Added networking/v2/extensions/qos/policies.Delete GH-1603
  • Added networking/v2/extensions/qos/rules.CreateDSCPMarkingRule GH-1605
  • Added networking/v2/extensions/qos/rules.UpdateDSCPMarkingRule GH-1605
  • Added networking/v2/extensions/qos/rules.GetDSCPMarkingRule GH-1609
  • Added networking/v2/extensions/qos/rules.DeleteDSCPMarkingRule GH-1609
  • Added networking/v2/extensions/qos/rules.ListMinimumBandwidthRules GH-1615
  • Added networking/v2/extensions/qos/rules.GetMinimumBandwidthRule GH-1615
  • Added networking/v2/extensions/qos/rules.CreateMinimumBandwidthRule GH-1615
  • Added Hostname to baremetalintrospection/v1/introspection.Data GH-1627
  • Added networking/v2/extensions/qos/rules.UpdateMinimumBandwidthRule GH-1624
  • Added networking/v2/extensions/qos/rules.DeleteMinimumBandwidthRule GH-1624
  • Added networking/v2/extensions/qos/ruletypes.GetRuleType GH-1625
  • Added Extra to baremetalintrospection/v1/introspection.Data GH-1611
  • Added blockstorage/extensions/volumeactions.SetImageMetadata GH-1621

BUG FIXES

  • Updated networking/v2/extensions/qos/rules.UpdateBandwidthLimitRule to use return code 200 GH-1606
  • Fixed bug in compute/v2/extensions/schedulerhints.SchedulerHints.Query where contents will now be marshalled to a string GH-1620

0.1.0 (May 27, 2019)

Initial tagged release.