Skip to content

Latest commit

 

History

History
385 lines (294 loc) · 21.4 KB

CHANGELOG.md

File metadata and controls

385 lines (294 loc) · 21.4 KB

Change Log

3.11.1 (2024-10-24)

Bug Fixes

  • Database: Fix quota create endpoint param for Kafka PR 341

3.11.0 (2024-10-22)

Enhancements

  • Database: Add support for managed Kafka PR 337

Automation

  • Remove deprecated exportloopref linter PR 338
  • Add Github CODEOWNERS file PR 339

3.10.0 (2024-10-10)

Enhancements

  • 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

Bug Fixes

  • CDN: Fix default empty struct fields and list files endpoint URL PR 330
  • Sub-accounts: Fix base struct on create PR 331

Clean Up

  • 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

Dependencies & Automation

  • 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)

Enhancements

  • Database: Add support for Managed MySQL advanced config PR 322

Bug Fixes

  • CDN: Fix http method used on push zone file delete PR 321

3.9.0 (2024-06-30)

Enhancements

  • CDN: Full support added PR 319

3.8.1 (2023-06-06)

Automation

  • Update goreleaser github action from v2 to v6 PR 317

3.8.0 (2023-06-06)

Enhancements

  • Inference: add support for serverless inference endpoints PR 315

Dependencies

  • Bump github.com/hashicorp/go-retryablehttp from 0.7.6 to 0.7.7 PR 312

Automation

  • Update golangci-lint and enable most go-vet checks PR 314

3.7.0 (2024-05-28)

Enhancements

  • Bare Metal: Add MdiskMode to BareMetalCreate and BareMetalUpdate structs PR 310

Dependencies

  • 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

Automation

  • Update and fix mattermost notifications PR 305
  • Fix mattermost notifications PR 307

New Contributors

  • @fjoenichols made their first contribution in PR 310

3.6.4 (2024-03-07)

Enhancement

  • Kubernetes: add labels to the node pool update request struct PR 302

3.6.3 (2024-02-29)

Bug Fixes

  • 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

Automation

  • Update codeql runner from v1 to v2 PR 300

v3.6.2 (2024-02-20)

Enhancement

  • Kubernetes: add support for nodepool labels PR 296

v3.6.1 (2024-01-16)

Enhancement

  • Bare Metal: add functions to allow VPC PR 293

v3.6.0 (2023-12-15)

Enhancement

  • Marketplace: add support for new API route PR 291
  • Bare Metal: add marketplace app variables PR 291
  • Instance: add marketplace app variables PR 291

Documentation

  • Update the README with non-auth client examples PR 290

v3.5.0 (2023-12-01)

Enhancement

  • Instance: Add disable IPv4 option create request PR 287
  • Database: Add user access control for Redis PR 288

v3.4.1 (2023-11-17)

Enhancement

  • Database: Add support for usage endpoint PR 282

Bug Fix

  • Container Registry: minor API fixes PR 284

v3.4.0 (2023-11-10)

Enhancements

  • Database: Support read replica promotion PR 276
  • Kubernetes: Add managed firewall support PR 277
  • Container Registry: Add support for container registry operations PR 278

Dependencies

  • Bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.5 PR 280

New Contributors

  • @Byteflux made their first contribution in PR 277

v3.3.4 (2023-10-30)

Enhancements

  • Database: Add support for FerretDB PR 272
  • Kubernetes: Add HA control planes support PR 273

v3.3.3 (2023-10-24)

Bug Fixes

  • Database: Change VPCID to pointer for empty & nil values in updates PR 270

v3.3.2 (2023-10-23)

Enhancements

  • General: Remove references to deprecated V1 API PR 266
  • Database: Add support for public/private hostnames PR 268

v3.3.1 (2023-08-18)

Enhancements

  • VPC2: Add nodes endpoints PR 263

v3.3.0 (2023-08-10)

Enhancements

  • Add VPC2 PR 261
  • Bare Metal/Instances: Add support for VPC 2.0 PR 261

New Contributors

  • @ogawa0071 made their first contribution in PR 261

v3.2.0 (2023-07-24)

Enhancements

  • Database: add support for DBaaS VPC networks PR 255
  • Implement stricter golangci-lint configurations PR 259

v3.1.0 (2023-07-13)

Enhancements

  • Loadbalancers: add support for multi-nodes in PR 250

New Contributors

  • @happytreees made their first contribution in PR 250

v3.0.3 (2023-06-07)

Enhancements

  • Remove unused parameters from database update request 247

Dependencies

  • Bump github.com/hashicorp/go-retryablehttp from 0.7.2 to 0.7.4 248

v3.0.2 (2023-03-31)

Bug fixes

  • Allow empty password parameter on DBaaS user update 244

v3.0.1 (2023-03-20)

Enhancements

  • 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

Dependencies

  • 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

New Contributors

  • @mondragonfx made their first contribution in 240
  • @christhemorse made their first contribution in 238

v2.17.2 (2022-06-13)

Enhancement

  • 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)

Enhancement

  • 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

Bug fixes

  • Kubernetes: fix data type for auto_scaler to avoid sending null values in requests when not set 222

Breaking Change

  • 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)

Enhancement

  • 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

Deprecations

  • Instance: The tag field has been deprecated in favor for tags 218
  • Baremetal: The tag field has been deprecated in favor for tags 218
  • Firewall rules: The type field has been deprecated in favor for ip_type 216

Dependency Update

  • Bump github.com/hashicorp/go-retryablehttp from 0.7.0 to 0.7.1 214

v2.15.1 (2022-04-12)

Bug fixes

  • Block : add omityempty to block_type to prevent deploy issues 212

v2.15.0 (2022-04-12)

Enhancement

  • 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

Deprecations

  • 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)

Bug Fix

  • Instances : restore support requestBody 206 Thanks @andrake81

v2.14.1 (2022-02-02)

Enhancement

  • Improved retry error response 204

v2.14.0 (2022-01-21)

Enhancement

v2.13.0 (2022-01-05)

Enhancement

v2.12.0 (2021-12-01)

Breaking Changes

  • Plans : Changed MonthlyCost from int to float32 192

v2.11.1 (2021-11-26)

Bug fixes

  • LoadBalancers : Fixed SSL struct json params to the proper API fields 189

v2.11.0 (2021-11-18)

Breaking Changes

  • Instances : Update call will now return *Instance in addition to error 185
  • Instances : Reinstall call now allows changing of hostname and also returns *Instance in addition to error 181

Enhancement

  • 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 return enabled or disabled depending on how your domain is configured 184

v2.10.0 (2021-11-03)

Enhancement

  • Billing : Added support for billing 178

v2.9.2 (2021-10-20)

Change

  • 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)

Enhancement

  • Kubernetes : Added Tag support for nodepools 164

v2.9.0 (2021-09-27)

Breaking Change

  • Kubernetes : PlanID is now Plan and Count is now NodeQuantity to follow API pattern 161

Enhancement

  • Snapshots : Add compressed size field 162

v2.8.1 (2021-08-31)

Enhancement

  • Kubernetes : Add support for deletion with resources 159
  • Kubernetes : Add support for getting available versions159

Dependency Update

  • Bump Go version to 1.16 158

v2.8.0 (2021-08-18)

Enhancement

  • Added support for Vultr Kubernetes Engine 156

v2.7.1 (2021-07-15)

Enhancement

  • BareMetal : Add support for image_id on update 152
  • Instances : Add support for image_id on update 152

v2.7.0 (2021-07-14)

Enhancement

  • 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)

Enhancement

  • BareMetal : Add support for persistent_pxe 148

v2.5.1 (2021-05-10)

Bug fix

  • Instances : BackupScheduleReq change DOW + Hour to pointers 145

v2.5.0 (2021-05-06)

Enhancement

  • 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)

Bug fix

  • Instances : ListPrivateNetworks missing paging ability 140

v2.4.1 (2021-05-03)

Dependency updates

  • 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)

Enhancement

  • 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)

Bug Fix

  • Instances - Fixed DetachPrivateNetwork which had wrong URI 122

v2.3.1 (2021-01-04)

Bug Fix

  • Domain Record - removed omitempty on name field in DomainRecordReq to allow creation of nameless records. 120

v2.3.0 (2020-12-17)

Enhancement

  • Bare Metal - Start call added 118

v2.2.0 (2020-12-07)

Breaking Change

  • 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)

Bug fixes

  • ReservedIP - Attach call creates proper json. 112
  • User - APIEnabled takes pointer of bool 112

v2.0.0 (2020-11-20)

Initial Release

  • GoVultr v2.0.0 Release - Uses Vultr API v2.
  • GoVultr v1.0.0 is now on branch v1