Skip to content

Releases: gophercloud/gophercloud

v2.0.0-beta.5

06 May 13:56
a6f5f19
Compare
Choose a tag to compare
v2.0.0-beta.5 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-beta.4...v2.0.0-beta.5

v2.0.0-beta.4

16 Apr 15:23
9aef383
Compare
Choose a tag to compare
v2.0.0-beta.4 Pre-release
Pre-release

Require Go v1.21 rather than Go v1.21.6

v2.0.0-beta.3

09 Apr 08:06
001c197
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3

v1.11.0

06 Mar 18:34
4a0303d
Compare
Choose a tag to compare

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: v1.10.0...v1.11.0

v2.0.0-beta.2

27 Feb 10:51
8eb18a0
Compare
Choose a tag to compare

What's Changed

  • [v2] Add ParseOption type to made clouds.Parse() more usable for optional With* funcs by @gophercloud-backport-bot in #2919
  • [v2] build(deps): bump EmilienM/devstack-action from 0.11 to 0.14 by @gophercloud-backport-bot in #2923
  • [v2] replace deprecated library by @gophercloud-backport-bot in #2926
  • [v2] simplify conditional expressions by @gophercloud-backport-bot in #2927
  • [v2] CHANGELOG: Plus one to the breaking changes by @gophercloud-backport-bot in #2925
  • [v2] change coding style by @gophercloud-backport-bot in #2929
  • [v2] Fix AllowReauth reauthentication by @gophercloud-backport-bot in #2934
  • [v2] provider client: Reauthenticate with context by @gophercloud-backport-bot in #2937
  • [v2] Make Gophercloud context-aware by @gophercloud-backport-bot in #2943
  • [v2] Use volumeID, not attachmentID, to detach volume by @gophercloud-backport-bot in #2946

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

v1.10.0

27 Feb 15:23
5b44c45
Compare
Choose a tag to compare

What's Changed

  • [v1] authentication: Add WithContext functions by @gophercloud-backport-bot in #2893
  • [v1] pager: Add WithContext functions by @gophercloud-backport-bot in #2894
  • [v1] Authenticate with a clouds.yaml by @gophercloud-backport-bot in #2899
  • [v1] Add ParseOption type to made clouds.Parse() more usable for optional With* funcs by @gophercloud-backport-bot in #2917
  • [v1] build(deps): bump EmilienM/devstack-action from 0.11 to 0.14 by @gophercloud-backport-bot in #2924
  • [v1] Fix AllowReauth reauthentication by @pierreprinetti in #2933
  • [v1] compute: Use volumeID, not attachmentID for volume attachments by @pierreprinetti in #2950

Full Changelog: v1.9.0...v1.10.0

v2.0.0-beta.1

09 Feb 09:09
bfed17c
Compare
Choose a tag to compare

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: v1.5.0...v2.0.0-beta.1

v1.9.0

02 Feb 15:15
28518d6
Compare
Choose a tag to compare

What's Changed

  • [v1] Fix networking acceptance tests by @gophercloud-backport-bot in #2857
  • [v1] Fix devstack install on EOL magnum branches by @gophercloud-backport-bot in #2856
  • [v1] build(deps): bump github/codeql-action from 2 to 3 by @gophercloud-backport-bot in #2859
  • [v1] build(deps): bump actions/upload-artifact from 3 to 4 by @gophercloud-backport-bot in #2858
  • [v1] [db/v1/instance]: adding support for availability_zone for a db instance by @gophercloud-backport-bot in #2875
  • [v1] Context-aware methods to ProviderClient and ServiceClient by @pierreprinetti in #2884
  • [v1] Add support of Flavors and FlavorProfiles for Octavia by @gophercloud-backport-bot in #2887
  • Prepare v1.9.0 by @EmilienM in #2888

Full Changelog: v1.8.0...v1.9.0

v1.8.0

30 Nov 13:46
05b77af
Compare
Choose a tag to compare

What's Changed

  • [v1] Fix options initialization in ServiceClient.Request (fixes #2798) by @gophercloud-backport-bot in #2800
  • [v1] ci/unit: switch to coverallsapp/github-action by @gophercloud-backport-bot in #2796
  • [v1] Add job for bobcat stable/2023.2 by @gophercloud-backport-bot in #2802
  • Make fixtures part of tests by @mandre in #2814
  • [v1] Test files alongside code by @gophercloud-backport-bot in #2819
  • [v1] Add more godoc to GuestFormat by @gophercloud-backport-bot in #2823
  • Allow objects.CreateTempURL with names containing /v1/ by @pierreprinetti in #2826
  • unit tests: Fix the installation of tools by @pierreprinetti in #2840
  • Prepare the v1.8.0 release by @pierreprinetti in #2839

Full Changelog: v1.7.0...v1.8.0

v1.7.0

25 Sep 15:35
1ef3b08
Compare
Choose a tag to compare

What's Changed

  • [v1 backports] semver auto labels by @EmilienM in #2760
  • [v1] Fix typos in comments by @gophercloud-backport-bot in #2775
  • [v1] (clean manual backport) ci/functional: fix ubuntu version & add antelope by @EmilienM in #2783
  • [v1] (manual clean backport) Add tag field to compute block_device_v2 by @EmilienM in #2782
  • [v1] Acceptance: Handle numerical version names in version comparison helpers by @gophercloud-backport-bot in #2785
  • backport-v1: fixes to semver label by @EmilienM in #2787
  • [v1] Make acceptance tests internal by @gophercloud-backport-bot in #2788
  • Prepare 1.7.0 by @EmilienM in #2789

Full Changelog: v1.6.0...v1.7.0