3.11.1 (2024-10-24)
- Database: Fix quota create endpoint param for Kafka PR 341
3.11.0 (2024-10-22)
- Database: Add support for managed Kafka PR 337
3.10.0 (2024-10-10)
- Load Balancers: Add HTTP2/3 and timeout options PR 325
- CDN: add vanity domain and SSL options PR 326
- Instance: add user scheme field PR 328
- Bare Metal: add user scheme field PR 335
- Sub-accounts: Add support for sub-accounts PR 329
- CDN: Fix default empty struct fields and list files endpoint URL PR 330
- Sub-accounts: Fix base struct on create PR 331
- Remove deprecated private network functionality PR 324
- Bare Metal: remove deprecated tag fields PR 327
- Firewall: remove deprecated type fields PR 327
- Instance: remove deprecated tag fields PR 327
- Update go from v1.21 to v1.23 PR 333
- Update github workflows to go 1.23 PR 334
- Add CDN & Sub-account tests PR 332
3.9.1 (2024-08-13)
- Database: Add support for Managed MySQL advanced config PR 322
- CDN: Fix http method used on push zone file delete PR 321
3.9.0 (2024-06-30)
- CDN: Full support added PR 319
3.8.1 (2023-06-06)
- Update goreleaser github action from v2 to v6 PR 317
3.8.0 (2023-06-06)
- Inference: add support for serverless inference endpoints PR 315
- Bump github.com/hashicorp/go-retryablehttp from 0.7.6 to 0.7.7 PR 312
- Update golangci-lint and enable most go-vet checks PR 314
3.7.0 (2024-05-28)
- Bare Metal: Add MdiskMode to BareMetalCreate and BareMetalUpdate structs PR 310
- Bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.6 PR 308
- Update Go from v1.20 to v1.21 PR 309
- @fjoenichols made their first contribution in PR 310
3.6.4 (2024-03-07)
- Kubernetes: add labels to the node pool update request struct PR 302
3.6.3 (2024-02-29)
- All: add a json struct tag for the meta links field PR 298
- Startup Scripts: allow empty values in create/update request struct PR 299
- Update codeql runner from v1 to v2 PR 300
v3.6.2 (2024-02-20)
- Kubernetes: add support for nodepool labels PR 296
v3.6.1 (2024-01-16)
- Bare Metal: add functions to allow VPC PR 293
v3.6.0 (2023-12-15)
- Marketplace: add support for new API route PR 291
- Bare Metal: add marketplace app variables PR 291
- Instance: add marketplace app variables PR 291
- Update the README with non-auth client examples PR 290
v3.5.0 (2023-12-01)
- Instance: Add disable IPv4 option create request PR 287
- Database: Add user access control for Redis PR 288
v3.4.1 (2023-11-17)
- Database: Add support for usage endpoint PR 282
- Container Registry: minor API fixes PR 284
v3.4.0 (2023-11-10)
- Database: Support read replica promotion PR 276
- Kubernetes: Add managed firewall support PR 277
- Container Registry: Add support for container registry operations PR 278
- Bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.5 PR 280
- @Byteflux made their first contribution in PR 277
v3.3.4 (2023-10-30)
v3.3.3 (2023-10-24)
- Database: Change VPCID to pointer for empty & nil values in updates PR 270
v3.3.2 (2023-10-23)
- General: Remove references to deprecated V1 API PR 266
- Database: Add support for public/private hostnames PR 268
v3.3.1 (2023-08-18)
- VPC2: Add nodes endpoints PR 263
v3.3.0 (2023-08-10)
- @ogawa0071 made their first contribution in PR 261
v3.2.0 (2023-07-24)
- Database: add support for DBaaS VPC networks PR 255
- Implement stricter golangci-lint configurations PR 259
v3.1.0 (2023-07-13)
- Loadbalancers: add support for multi-nodes in PR 250
- @happytreees made their first contribution in PR 250
v3.0.3 (2023-06-07)
- Remove unused parameters from database update request 247
- Bump github.com/hashicorp/go-retryablehttp from 0.7.2 to 0.7.4 248
v3.0.2 (2023-03-31)
- Allow empty password parameter on DBaaS user update 244
v3.0.1 (2023-03-20)
- Add golangci and update go version in workflows 235
- Fix context error in govultr test 239
- Add resource response functionality 240
- Add support for Vultr Managed Databases 238
- Bump github.com/hashicorp/go-retryablehttp from 0.7.1 to 0.7.2 236
- Update Go to v1.20 241
- Update go to v1.19 234
- @mondragonfx made their first contribution in 240
- @christhemorse made their first contribution in 238
v2.17.2 (2022-06-13)
- Reserved IP: Add support for updating label 227
v2.17.1 (2022-06-02)
- Plans: Add GPU specific fields to plan struct 224
v2.17.0 (2022-05-17)
- Kubernetes: allow
tag
update to delete existing value 222 - Baremetal: allow
tag
update to delete existing value 222 - Instance: allow
tag
update to delete existing value 222
- Kubernetes: fix data type for
auto_scaler
to avoid sending null values in requests when not set 222
- Kubernetes: change data type for
Tag
in node pool update requirements struct 222 - Kubernetes: change data type for
AutoScaler
in node pool update requirements struct 222 - Baremetal: change data type for
Tag
in update requirements struct 222 - Instance: change data type for
Tag
in update requirements struct 222
v2.16.0 (2022-05-04)
- Kubernetes: added auto scaler options to node pools 215
- Firewall rules: added new field
ip_type
in get/list responses to be consistent with the create calls 216 - Kubernetes: Upgrade support 217
- Baremetal: Added support for new
tags
field. This field allows multiple string tags to be associated with an instance 218 - Instance: Added support for new
tags
field. This field allows multiple string tags to be associated with an instance 218
- Instance: The
tag
field has been deprecated in favor fortags
218 - Baremetal: The
tag
field has been deprecated in favor fortags
218 - Firewall rules: The
type
field has been deprecated in favor forip_type
216
- Bump github.com/hashicorp/go-retryablehttp from 0.7.0 to 0.7.1 214
v2.15.1 (2022-04-12)
- Block : add
omityempty
toblock_type
to prevent deploy issues 212
v2.15.0 (2022-04-12)
- Block : New optional field
block_type
. This new field is currently optional but may become required at a later release 209 - VPC : New API endpoints that will be replacing
network
210 - Updated Go version from 1.16 to 1.17 208
- Network : The network resource and all related private network fields on structs are deprecated. You should now be using the VPC provided replacements 210
v2.14.2 (2022-03-23)
- Instances : restore support requestBody 206 Thanks @andrake81
v2.14.1 (2022-02-02)
- Improved retry error response 204
v2.14.0 (2022-01-21)
- ListOptions : Added query param Region that can be used with
Instance.List
200 - ListOptions : Added query param Description that can be used with
Snapshot.List
202 - Snapshot :
CreateFromURL
has new optional field calleddescription
which lets you set a custom description 202
v2.13.0 (2022-01-05)
- ListOptions : Added query params that can be used with
Instance.List
197
v2.12.0 (2021-12-01)
- Plans : Changed
MonthlyCost
fromint
tofloat32
192
v2.11.1 (2021-11-26)
- LoadBalancers : Fixed SSL struct json params to the proper API fields 189
v2.11.0 (2021-11-18)
- Instances : Update call will now return
*Instance
in addition toerror
185 - Instances : Reinstall call now allows changing of hostname and also returns
*Instance
in addition toerror
181
- Instances : The hostname of the instance is now returned in any call that returns Instance data 187
- Domains : There is a new field called
dns_sec
which will returnenabled
ordisabled
depending on how your domain is configured 184
v2.10.0 (2021-11-03)
- Billing : Added support for billing 178
v2.9.2 (2021-10-20)
- Iso : Changed
client
field to be unexported 168 - Snapshot : Changed
client
field to be unexported 168 - Plans : Changed
client
field to be unexported 168 - Regions : Changed
client
field to be unexported 168
v2.9.1 (2021-10-18)
- Kubernetes : Added
Tag
support for nodepools 164
v2.9.0 (2021-09-27)
- Kubernetes : PlanID is now Plan and Count is now NodeQuantity to follow API pattern 161
- Snapshots : Add compressed size field 162
v2.8.1 (2021-08-31)
- Kubernetes : Add support for deletion with resources 159
- Kubernetes : Add support for getting available versions159
- Bump Go version to 1.16 158
v2.8.0 (2021-08-18)
- Added support for Vultr Kubernetes Engine 156
v2.7.1 (2021-07-15)
- BareMetal : Add support for
image_id
on update 152 - Instances : Add support for
image_id
on update 152
v2.7.0 (2021-07-14)
- BareMetal : Add support for
image_id
150 - Instances : Add support for
image_id
150 - Applications : added support for marketplace applications 150
v2.6.0 (2021-07-02)
- BareMetal : Add support for
persistent_pxe
148
v2.5.1 (2021-05-10)
- Instances : BackupScheduleReq change DOW + Hour to pointers 145
v2.5.0 (2021-05-06)
- LoadBalancers : New Features and endpoints 143
- Ability to attach private networks
- Ability to set firewalls
- Get Firewall Rules
- List Firewall Rules
v2.4.2 (2021-05-03)
- Instances : ListPrivateNetworks missing paging ability 140
v2.4.1 (2021-05-03)
- Bump github.com/hashicorp/go-retryablehttp from 0.6.8 to 0.7.0 138
- Bump github.com/google/go-querystring from 1.0.0 to 1.1.0 137
v2.4.0 (2021-02-11)
- Block Storage - add
mount_id
field to BlockStorage struct 131 - Plans - add
disk_count
field to Plan and BareMetalPlan struct 130
v2.3.2 (2021-01-06)
- Instances - Fixed DetachPrivateNetwork which had wrong URI 122
v2.3.1 (2021-01-04)
- Domain Record - removed
omitempty
onname
field inDomainRecordReq
to allow creation of nameless records. 120
v2.3.0 (2020-12-17)
- Bare Metal - Start call added 118
v2.2.0 (2020-12-07)
- All bools have been updated to pointers to avoid issues where false values not being sent in request. Thanks @Static-Flow 115
v2.1.0 (2020-11-30)
- GoVultr v2.0.0 Release - Uses Vultr API v2.
- GoVultr v1.0.0 is now on branch v1