Gophercloud: an OpenStack SDK for Go
Full Changelog: https://github.com/gophercloud/gophercloud/compare/v2.0.0-beta.4...v2.0.0-beta.5
Require Go v1.21 rather than Go v1.21.6
v2-unreleased
by @pierreprinetti in https://github.com/gophercloud/gophercloud/pull/2901
Full Changelog: https://github.com/gophercloud/gophercloud/compare/v2.0.0-beta.2...v2.0.0-beta.3
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
Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.9.0...v1.10.0
Full Changelog: https://github.com/gophercloud/gophercloud/compare/v2.0.0-beta.1...v2.0.0-beta.2
BREAKING CHANGES:
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.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
)./
), and empty object names are now rejected in Gophercloud before any call to Swift.objectstorage
: containers.ErrInvalidContainerName
is now v1.ErrInvalidContainerName
.objectstorage
:
v1.ErrEmptyContainerName
v1.ErrEmptyObjectName
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 (/
).New features and improvements:
Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.5.0...v2.0.0-beta.1
Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.8.0...v1.9.0
Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.7.0...v1.8.0
Full Changelog: https://github.com/gophercloud/gophercloud/compare/v1.6.0...v1.7.0