Gophercloud Versions Save

Gophercloud: an OpenStack SDK for Go

v2.0.0-beta.5

1 week ago

What's Changed

Full Changelog: https://github.com/gophercloud/gophercloud/compare/v2.0.0-beta.4...v2.0.0-beta.5

v2.0.0-beta.4

1 month ago

Require Go v1.21 rather than Go v1.21.6

v2.0.0-beta.3

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/gophercloud/gophercloud/compare/v2.0.0-beta.2...v2.0.0-beta.3

v1.11.0

2 months ago

What's Changed

This release replaces v1.9 and v1.10, making the Context embedded in the Provider client working again as expected.

Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.10.0...v1.11.0

v1.10.0

2 months ago

What's Changed

Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.9.0...v1.10.0

v2.0.0-beta.2

2 months ago

What's Changed

Full Changelog: https://github.com/gophercloud/gophercloud/compare/v2.0.0-beta.1...v2.0.0-beta.2

v2.0.0-beta.1

3 months ago

BREAKING CHANGES:

  • The minimum required Go version is now v1.21.6.
  • GH-2821 Gophercloud now escapes container and object names in all objects and containers functions. If you were previously escaping names (with, for example: url.PathEscape or url.QueryEscape), then you should REMOVE that and pass the intended names to Gophercloud directly.
  • GH-2821 The containers.ListOpts#Full and objects.ListOpts#Full properties are REMOVED from the Gophercloud API. The reason for that is: plaintext listing is unfixably wrong and won't handle special characters reliably (i.e. \n).
  • GH-2821 Empty container names, container names containing a slash (/), and empty object names are now rejected in Gophercloud before any call to Swift.
  • GH-2821 In objectstorage: containers.ErrInvalidContainerName is now v1.ErrInvalidContainerName.
  • GH-2821 New name validation errors in objectstorage:
    • v1.ErrEmptyContainerName
    • v1.ErrEmptyObjectName
  • GH-2821 In objects.Copy: the destination field (e.g. objects.CopyOpts#Destination) must be in the form /container/object: the function will reject a destination path if it doesn't start with a slash (/).
  • GH-2560 loadbalancer: Use CreateMemberOpts instead of BatchUpdateMemberOpts in PoolCreateOpts
  • GH-2886 ports: Fix value_specs implementation
  • GH-2665 Cinder: Remove multiatttach request parameter

New features and improvements:

  • GH-2486 Fix BareMetalV1 version
  • GH-2492 Add tags for loadbalancer l7policy and l7rule
  • GH-2560 loadbalancer: Use CreateMemberOpts instead of BatchUpdateMemberOpts in PoolCreateOpts
  • GH-2561 compute: add ext_specs to flavor
  • GH-2613 Migrate baremetal inventory to a common location
  • GH-2724 baremetal: introduce Node Inventory API
  • GH-2725 baremetal: finish moving common inventory bits
  • GH-2736 Composable templates
  • GH-2781 baremetal: support ironic native PluginData
  • GH-2791 Add microversion utilities
  • GH-2806 Fix list ports with multiple fixedip parameters
  • GH-2809 Remove code for CDN (poppy)
  • GH-2812 Revert "Fix baremetal jobs on Ubuntu 20.04"
  • GH-2821 objects: Escape names in Gophercloud
  • GH-2828 Octavia: Add tags to resources missing them
  • GH-2834 baremetal: implemented ParsedLLDP in the standard PluginData
  • GH-2866 loadbalancer additional_vips by snigle
  • GH-2881 Adding missing QoS field for router
  • GH-2883 Context-aware methods to ProviderClient and ServiceClient
  • GH-2892 Authenticate with a clouds.yaml

New Contributors

Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.5.0...v2.0.0-beta.1

v1.9.0

3 months ago

What's Changed

Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.8.0...v1.9.0

v1.8.0

5 months ago

What's Changed

Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.7.0...v1.8.0

v1.7.0

7 months ago

What's Changed

Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.6.0...v1.7.0