Releases: gophercloud/gophercloud
Releases · gophercloud/gophercloud
v2.0.0-beta.5
What's Changed
- Remove error code types by @majewsky in #2904
- baremetal: add support for servicing by @dtantsur in #3014
- clouds: Fix secure.yaml parsing by @pierreprinetti in #3041
- clouds: Fix the clouds.yaml locations by @pierreprinetti in #3040
- Support list-modify-delete project tags api calls by @gebamp in #3037
- Add support for implied roles by @gebamp in #3036
- Add ci jobs for openstack caracal by @nikParasyr in #3035
Full Changelog: v2.0.0-beta.4...v2.0.0-beta.5
v2.0.0-beta.4
Require Go v1.21 rather than Go v1.21.6
v2.0.0-beta.3
What's Changed
- CHANGELOG: Plus one to the breaking changes by @pierreprinetti in #2903
- Set the user agent to
v2-unreleased
by @pierreprinetti in #2901 - build(deps): bump EmilienM/devstack-action from 0.11 to 0.14 by @pierreprinetti in #2911
- db/v1/instance: Add configuration to createOpts by @nikParasyr in #2882
- v2: Add ParseOption type to made clouds.Parse() more usable for optional With* funcs by @vooon in #2914
- chore: Add a workflow to backport to v2 by @pierreprinetti in #2918
- replace deprecated library by @yj-yoo in #2922
- simplify conditional expressions by @yj-yoo in #2921
- change coding style by @yj-yoo in #2928
- build(deps): bump thollander/actions-comment-pull-request from 2.4.3 to 2.5.0 by @dependabot in #2930
- Fix AllowReauth reauthentication by @pierreprinetti in #2932
- provider client: Reauthenticate with context by @pierreprinetti in #2935
- build(deps): bump kiegroup/git-backporting from 4.5.0 to 4.5.1 by @dependabot in #2942
- Make Gophercloud context-aware by @pierreprinetti in #2936
- Use volumeID, not attachmentID, to detach volume by @stephenfin in #2939
- CHANGELOG: Add context by @pierreprinetti in #2944
- build(deps): bump golang.org/x/crypto from 0.19.0 to 0.20.0 by @dependabot in #2948
- Rename imageservice -> image by @stephenfin in #2941
- Drop CI coverage for Victoria-Yoga by @dtantsur in #2962
- build(deps): bump golang.org/x/crypto from 0.20.0 to 0.21.0 by @dependabot in #2965
- Remove context from the Provider client by @pierreprinetti in #2970
- Use system scope when running baremetal tests by @dtantsur in #2964
- Report on backporting errors by @mandre in #2976
- baremetal: fix handling of the "fields" query argument by @dtantsur in #2961
- compute: Allow setting the hostname when creating a server by @till in #2968
- Remove v2 branch until we have a need for it by @mandre in #2975
- [CI] Fix portbiding tests by @mandre in #2987
- [CI] Fix trigger for FWaaS v2 presubmit by @mandre in #2986
- build(deps): bump kiegroup/git-backporting from 4.5.1 to 4.5.2 by @dependabot in #2988
- Add bootable filter to v3 cinder list options by @Wieneo in #2978
- baremetal: support for virtual media attach/detach by @dtantsur in #2974
- build(deps): bump EmilienM/devstack-action from 0.14 to 0.15 by @dependabot in #2991
- [CI] Fix portbiding tests by @mandre in #2990
- [CI] Fix number of args passed to FWaaSv2 tests by @mandre in #2982
- functional-baremetal: remove dnsmasq-base on all versions by @dtantsur in #2995
- baremetal: add WaitForProvisionState and expand tests by @dtantsur in #2994
- v2: Context-aware WaitFor by @vooon in #2957
- testhelper: mark all helpers with t.Helper by @vooon in #2997
- tests: Fix lint issues by @stephenfin in #2999
- networking: Remove FWaaS v1 by @stephenfin in #3002
- networking: Remove LBaaS v1 by @stephenfin in #3003
- networking: Remove LBaaS v2 by @stephenfin in #3004
- Remove CDN fixtures by @mandre in #3007
- blockstorage: Remove v1 implementation by @stephenfin in #3008
- Add missing contexts to go docs by @mandre in #3011
- Remove 'openstack/compute/v2/extensions' module by @stephenfin in #2945
- Remove 'openstack/blockstorage/extensions' module by @stephenfin in #2938
- Remove 'openstack/identity/extensions' module by @stephenfin in #2953
- build(deps): bump kiegroup/git-backporting from 4.5.2 to 4.7.1 by @dependabot in #3019
- tests: Improve our use of 'go:build' directives by @stephenfin in #3006
- README: Document the auth options of v2 by @pierreprinetti in #3013
- objectstorage: Remove traces of etag validation by @stephenfin in #3020
- compute: Fix mistakes in docs by @stephenfin in #3021
- compute: Remove deprecated APIs by @stephenfin in #3024
- build(deps): bump golang.org/x/crypto from 0.21.0 to 0.22.0 by @dependabot in #3027
- Update migration guide for v2 by @mandre in #3009
New Contributors
- @vooon made their first contribution in #2914
- @yj-yoo made their first contribution in #2922
- @till made their first contribution in #2968
- @Wieneo made their first contribution in #2978
Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3
v1.11.0
What's Changed
- [v1] Remove context by @pierreprinetti in #2971
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
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
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
BREAKING CHANGES:
- The minimum required Go version is now v1.21.6.
- GH-2821 Gophercloud now escapes container and object names in all
objects
andcontainers
functions. If you were previously escaping names (with, for example:url.PathEscape
orurl.QueryEscape
), then you should REMOVE that and pass the intended names to Gophercloud directly. - GH-2821 The
containers.ListOpts#Full
andobjects.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 nowv1.ErrInvalidContainerName
. - GH-2821 New name validation errors in
objectstorage
:v1.ErrEmptyContainerName
v1.ErrEmptyObjectName
- GH-2821 In
objects.Copy
: thedestination
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
- @gebamp made their first contribution in #2642
- @gxxxh made their first contribution in #2561
- @danfai made their first contribution in #2560
- @dverbeir made their first contribution in #2736
- @mkjpryor made their first contribution in #2777
- @dulek made their first contribution in #2828
- @testwill made their first contribution in #2837
- @zhekazuev made their first contribution in #2871
- @Pyjou made their first contribution in #2575
- @al26p made their first contribution in #2881
Full Changelog: v1.5.0...v2.0.0-beta.1
v1.9.0
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
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
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