Repository navigation
Releases: gophercloud/gophercloud
Releases · gophercloud/gophercloud
Release list
v2.15.0
What's Changed
- [v2] test(db): use datastore-appropriate config parameter in TestConfigurationsCRUD by @mandre in #3992
- build(deps): bump the all-github-actions group with 3 updates by @dependabot[bot] in #3996
- [v2] feat: add loadbalancer provider capabilities by @jihyun-huh in #4001
- [v2] auth: support more scope cases in clouds.yaml parser by @kayrus in #4004
- build(deps): bump the all-github-actions group with 3 updates by @dependabot[bot] in #4002
- [v2] collectlogs: fix regex to capture all devstack service names by @mandre in #4007
- [v2] baremetal: account for different types of CPU.Frequency by @dtantsur in #4011
- [v2] fix(params): allow zero values for required numeric fields by @LucasLeao18 in #4014
- identity: credentials Update test sends only blob by @mandre in #4015
- [v2] Preserve integer precision when decoding JSON into any by @elfosardo in #4018
- [v2] baremetal: also account for Frequency as an empty string by @dtantsur in #4021
- reservation: Add Blazar service client and CI job by @mandre in #4022
- [v2] reservation: add hosts resources by @barnes-c in #4019
- [v2] fix(config/clouds): resolve reference to clouds-public.yaml by @AntoninRuan in #3980
- [v2] identity: add RegionID to endpoints by @Sharpz7 in #4023
- [v2] Add CI debug skill for acceptance test failure analysis by @mandre in #4024
Full Changelog: v2.14.0...v2.15.0
v2.14.0
What's Changed
- [v2] Add deprecation warning for V2EndpointURL, V3EndpointURL by @stephenfin in #3820
- build(deps): bump actions/checkout from 6.0.2 to 7.0.0 by @dependabot[bot] in #3816
- build(deps): bump golang.org/x/crypto from 0.52.0 to 0.53.0 by @dependabot[bot] in #3799
- build(deps): bump github/codeql-action from 4.36.1 to 4.36.2 by @dependabot[bot] in #3797
- build(deps): bump actions/setup-go from 6.4.0 to 6.5.0 by @dependabot[bot] in #3826
- [v2] Create an external router when testing L3RouterScheduling by @winiciusallan in #3841
- [V2] dns: add X-Auth-All-Projects and X-Auth-Sudo-Tenant-ID header support to recordsets by @abhijith-darshan in #3844
- build(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0 by @dependabot[bot] in #3862
- build(deps): bump coverallsapp/github-action from 2.3.7 to 2.3.8 by @dependabot[bot] in #3904
- [v2] core: validation for missing response keys in extractIntoPtr by @kayrus in #3916
- Manila sharetype getset backport by @TBExtent in #3902
- build(deps): bump actions/labeler from 6.1.0 to 7.0.0 by @dependabot[bot] in #3871
- build(deps): bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #3880
- build(deps): bump actions/setup-go from 6.5.0 to 7.0.0 by @dependabot[bot] in #3864
- [v2] auth: don't send scope with application credentials by @fwiesel in #3917
- [v2] pagination: Fix AllPages returning wrong key for empty linked pages by @stephenfin in #3952
- [v2] containerinfra: Fix wrong HTTP method and path in certificate create test by @stephenfin in #3953
- [v2] CI: improve test assertions by @mandre and @stephenfin in #3930
- [v2] Add Ironic vendor passthru helpers by @Sharpz7 in #3919
- build(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by @dependabot[bot] in #3959
- v2: ci(magnum): deprecate heat and use magnum-cluster-api driver by @winiciusallan in #3954
- [v2] Add migrations list support in compute service by @tobias-urdin in #3961
- [v2] subnetpool: Support for add and remove prefixes operations by @winiciusallan in #3960
- [v2] core: honor context while waiting for reauthentication by @rm-you in #3950
- [v2] Add Identity v3 system-scoped role assignment support for users and groups by @Sebor in #3920
- build(deps): bump the all-github-actions group with 3 updates by @dependabot[bot] in #3972
- [v2] baremetal(ci): change RAM disk type from tinyipa to dib by @winiciusallan in #3974
- [v2] pagination: Add KeyedPage interface by @stephenfin in #3971
- [v2] baremetal: add vendor/model/serial_number to FirmwareComponent by @karampok in #3970
- [v2] pagination: Return error on missing resource key by @stephenfin in #3976
Full Changelog: v2.13.0...v2.14.0
v2.13.0
What's Changed
- [v2] CI: Add Gazpacho, drop Dalmatian by @stephenfin in #3707
- build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 by @dependabot[bot] in #3723
- build(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0 by @dependabot[bot] in #3717
- build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #3720
- [v2] Implement resource provider allocations by @Etua in #3728
- [v2] fix: skip non-struct fields in extractIntoPtr slice path to prevent unmarshal panic by @winiciusallan in #3730
- [v2] Implement usages by @Etua in #3731
- [v2] Bump golangci-lint by @stephenfin in #3737
- [v2] Leverage RandomUUID() in Placement resourceproviders tests by @Etua in #3732
- build(deps): bump golang.org/x/crypto from 0.50.0 to 0.51.0 by @dependabot[bot] in #3758
- build(deps): bump github/codeql-action from 4.35.2 to 4.35.4 by @dependabot[bot] in #3752
- build(deps): bump actions/labeler from 6.0.1 to 6.1.0 by @dependabot[bot] in #3744
- [v2] fix(vpnaas): change encryption and auth method in acceptance tests by @winiciusallan in #3760
- [v2] Allow clearing Placement resource provider parent_provider_uuid by @Etua in #3762
- [v2] tests: Prefer extension check over environment variable by @stephenfin in #3771
- [v2] neutron: properly enable port-forwarding extension in devstack by @kayrus in #3770
- [v2] db/instances: remove hardcoded 300GB size cap by @DDuckSCH21 in #3769
- build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 by @dependabot[bot] in #3764
- [v2] Add Placement resourceprovider list post 1.39 by @Etua in #3772
- [v2] Add support for listing recordsets across all zones by @Sharpz7 in #3774
- [v2] CI: Use pre-built amphora images for Octavia jobs by @mandre in #3775
- [v2] allow port ranges in floating ip portforwarding by @rjmercier1 in #3776
- [v2] docs: relax one-operation-per-PR rule by @mandre in #3787
- build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 by @dependabot[bot] in #3784
- build(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 by @dependabot[bot] in #3781
- [v2] Add AGENTS.md by @mandre in #3790
- build(deps): bump github/codeql-action from 4.36.0 to 4.36.1 by @dependabot[bot] in #3794
- [v2] dns: add AllProjects support to zones.List via X-Auth-All-Projects header by @abhijith-darshan in #3802
- dns: fix SudoTenantID type in zones ListOpts by @abhijith-darshan in #3808
Full Changelog: v2.12.0...v2.13.0
v2.12.0
What's Changed
- [v2] Fix clouds.yaml search path to use XDG convention on all platforms by @jlarriba in #3653
- [v2] Use jammy amphora in octavia epoxy job by @jlarriba in #3660
- [v2] Github action fixes by @mandre in #3673
- [v2] Update acceptance README to remove mentions of Packstack by @Etua in #3674
- [v2] Implement READ operations on Placement traits by @Etua in #3670
- [v2] Implement CREATE/UPDATE operation on Placement traits by @Etua in #3678
- [v2] Implement DELETE operations on Placement traits by @Etua in #3679
- [v2] Implement resource_classes GET operations by @Etua in #3682
- [v2] Implement resource classes CREATE operations by @Etua in #3683
- [v2] Implement resource classes DELETE operation by @Etua in #3684
- [v2] Fix TestCreateTempURL flaky test by removing hardcoded port dependency by @mandre in #3692
- [v2] Implement GET/UPDATE/DELETE operations on Placement resource providers inventories by @Etua in #3691
- [v2] Add metric-storage (Aetos) v1 service support by @jlarriba in #3690
- [v2] Remove legacy workflows by @mandre in #3695
- build(deps): bump golang.org/x/crypto from 0.33.0 to 0.49.0 by @dependabot[bot] in #3698
- build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 by @dependabot[bot] in #3699
- build(deps): bump github/codeql-action from 4.34.1 to 4.35.1 by @dependabot[bot] in #3700
- [v2] CI: prefer github mirrors whenever possible by @mandre in #3703
- [v2] Implement Placement allocationcandidates by @Etua in #3708
- [v2] Implement resource provider aggregates v2 by @Etua in #3709
- [v2] Address review comments from resourceprovider aggregates PR by @stephenfin in #3712
- Prepare v2.12.0 by @mandre in #3710
Full Changelog: v2.11.1...v2.12.0
v2.11.1
v2.11.0
What's Changed
- [v2] Add PCIAddress field to baremetal InterfaceType by @MahnoorAsghar in #3602
- [v2] Networking V2: Added support for ML2 extension port_trusted_vif by @dlaw4608 in #3610
- [v2] networking/v2/layer3/routers: Add external gateways management by @aldokimi in #3611
- [v2] Use jimmy amphora in octavia job by @eshulman2 in #3625
- [v2] CI: Fix fwaas jobs by @mandre in #3632
- [v2] Bump go by @mandre in #3630
- [v2] Add a new Ironic field representing node health to Gophercloud by @jacob-anders in #3629
- [v2] Add TSIG key support for OpenStack DNS v2 API by @omersch381 in #3633
- [v2] fix: networkipavailabilities: handle scientific notation in IP counts by @ednxzu in #3640
- Prepare v2.11.0 by @mandre in #3641
Full Changelog: v2.10.0...v2.11.0
v2.10.0
What's Changed
- [v2] identityv3/service: add
nameanddescriptionfields by @winiciusallan in #3570 - identity/role: restore backward compatibility for description by @mandre in #3569
- [v2] add: description field to identity.v3.Endpoint by @winiciusallan in #3577
- [v2] identity.v3.Endpoint: add enabled field on creation and on update by @winiciusallan in #3585
- [v2] fix (image/v2/images): image v2 unmarshal issue by @chanchiwai-ray in #3590
- [v2] network.v2.Port: add support for update mac_address by @winiciusallan in #3582
- [v2] keystone: add support for per page limit by @kayrus in #3580
- [v2] identity.v3.Endpoint: make name as optional on creation by @winiciusallan in #3595
- [v2] Add new fields for ListOpts volumetypes by @Koodt in #3594
- Prepare for v2.10.0 by @mandre in #3596
Full Changelog: v2.9.0...v2.10.0
v2.9.0
What's Changed
- [v2] Trigger "hold" workflow on merge groups by @stephenfin in #3508
- [v2] Closes #2321 - Fix TestRolesCRUD by including DomainID to TestRolesCRUD by @dlaw4608 in #3511
- [v2] build(deps): bump actions/labeler from 5 to 6 by @dependabot in #3513
- [v2] refactor: Trivial fixes by @pierreprinetti in #3516
- [v2] [glance]: Add 'uploading' status by @bkranendonk in #3524
- [v2] compute: Add host aggregate uuid field by @stephenfin in #3525
- [v2] docs: Document tested releases for acceptance tests by @stephenfin in #3541
- [v2] Identity V3: Add Options field to roles. by @dlaw4608 in #3544
- [v2] Add config_drive to server struct by @xshyve in #3547
- [v2] Identity: Add description field to roles by @dlaw4608 in #3548
- [v2] build(deps): bump github/codeql-action from 3 to 4 by @dependabot in #3551
- [v2] Migrate epoxy jobs to Ubuntu 24.04 (Noble), drop caracal jobs by @stephenfin in #3550
- [v2] compute: add cpu info topology cells entry by @vooon in #3549
- [v2] Enable deletion for network and loadbalancer quotas by @MaximilianMeister in #3526
- [v2] Fix EC2 authentication to work with new Keystone auth requirement by @mandre in #3557
- [v2] identity/services: add omitempty to the
typefield by @winiciusallan in #3558 - [v2] fix: handle Nova create image response for microversion 2.45 and above by @ycalansy in #3559
- Prepare for v2.9.0 by @mandre in #3560
Full Changelog: v2.8.0...v2.9.0
v2.8.0
What's Changed
- [v2] [networking] add ExtractRoutersInto func helper to routers by @kayrus in #3348
- [v2] Fix a small typo by @Jonher937 in #3354
- [v2] tests: fix devstack master branch tests by @kayrus in #3358
- [v2] tests: fix containerinfra template creation by @kayrus in #3362
- [v2] octavia: fix http_version type to float by @kayrus in #3361
- [v2] tests: fix failing rabbitmq service by @kayrus in #3378
- [v2] CI: Remove Bobcat by @stephenfin in #3379
- [v2] core: add missing Builder interfaces by @kayrus in #3375
- [v2] Use Makefile for CI jobs by @stephenfin in #3367
- [v2] Update the doc of openstack.AuthOptionsFromEnv function by @hex2dec in #3387
- [v2] tests: Fix TestBGPAgentCRUD by @stephenfin in #3386
- [v2] acceptance: Prevent 409 when bulk-creating secgroup rules by @pierreprinetti in #3394
- [v2] identity: add support for string boolean in users' enabled member by @kayrus in #3396
- [v2] Adjust List func to accept a Builder in tenants, routers and security groups packages by @kayrus in #3397
- [v2] blockstorage: add manage-existing and unmanage api call by @TOMOFUMI-KONDO in #3399
- [v2] Added address groups to Networking extensions, with tests. by @Jscott377 in #3401
- [v2] dns: implement shared zones list by @kayrus in #3393
- [v2] neutron: add segment_id support to subnets by @kayrus in #3407
- [v2] Move master CI jobs to Ubuntu 24.04 by @stephenfin in #3384
- [v2] networking: add constants for statuses by @mandre in #3389
- [v2] build(deps): bump joelanford/go-apidiff from 0.8.2 to 0.8.3 by @dependabot in #3413
- [v2] tests: bump devstack-action by @kayrus in #3416
- [v2] Fix documentation for gateway_ip in subnet update by @mandre in #3422
- [v2] Use container-infra for OpenStack-API-Version by @stephenfin in #3431
- [v2] make: Use fixed version of gotestsum by @stephenfin in #3433
- [v2] dns: add support for /v2/quotas by @kayrus and @SuperSandro2000 in #3438
- [v2] neutron: add segments extension package by @kayrus in #3439
- nova: add support for hostname updates by @kayrus in #3446
- [v2] neutron: allow omission of subnet_id for IP address by @kayrus in #3452
- [v2] Fix pagination for messaging client by @stephenfin in #3458
- [v2] Randomize test order for unit tests by @stephenfin in #3434
- [v2] tests: Fix TestVLANTransparentCRUD test by @kayrus in #3465
- [v2] tests: fix tests for recent PR backports by @kayrus in #3466
- [v2] tests: shorten GH-A job names by @kayrus in #3469
- [v2] core: clone service type aliases instead of referencing global slice by @kayrus in #3473
- [v2] blockstorage: add isPublic query option for volume types by @kayrus in #3454
- [v2] tests: fix volumetypes unit tests by @kayrus in #3476
- [v2] Implement update & delete traits on resource provider by @fwiesel in #3475
- [v2] script: Improve getenvvar helper by @stephenfin in #3477
- [v2] Implement hypervisors.GetExt: Get with Query parameter by @fwiesel in #3481
- [v2] CI: Add Epoxy by @stephenfin in #3391
- [v2] Fix incorrect ICMP field description in PortRangeMax comment by @amiraslanaslani in #3489
- [v2] Networking v2: Support two time formats for subnet, router, SG rule (#3492) by @tmmorin in #3494
- [v2] build(deps): bump actions/checkout from 4 to 5 by @dependabot in #3495
- [v2] Add versioned endpoint discovery by @stephenfin in #3435
- [v2] Add networking taas tapmirror suite by @vydrazde in #3487
- Prepare v2.8.0 by @pierreprinetti in #3419
Full Changelog: v2.7.0...v2.8.0
v2.7.0
What's Changed
- [v2] identity: Add Get endpoint by ID by @chuliang in #3306
- [v2] Switch to a version of gocovmerge compatible with go 1.22 by @mandre in #3325
- Merge pull request #3209 from shiftstack/proper-service-discovery by @kayrus in #3327
- [v2] Enhance Snapshot struct and add ListDetail function in V3 blockstorage by @dkokkino in #3330
- [v2] Improve support for
network standard-attr-*extensions by @mandre in #3328 - [v2] Added support for VIF's in Baremetal by @Sharpz7 in #3334
- [v2] Baremetal virtual media Get API by @hroyrh in #3335
- [v2] vpnaas: add support for more ciphers (auth, encryption, pfs modes) by @bpetermannS11 in #3333
Full Changelog: v2.6.0...v2.7.0