Skip to content

Latest commit

 

History

History
630 lines (490 loc) · 34.8 KB

CHANGELOG.md

File metadata and controls

630 lines (490 loc) · 34.8 KB

Change Log

v3.1.0 (2024-05-17)

Bug Fixes

  • Bare Metal: fix mistyped persistent_pxe baremetal flag PR 432
  • All: fix error when a config file is not present PR 434
  • Load Balancer: set correct flag type on LB proxy protocol PR 436

Enhancements

  • All: unify float precision on all printers PR 437
  • Kubernetes: add node-pool list summarize flag PR 442

Automation

  • Update mattermost notify action PR 441
  • Make mattermost notifications generic PR 445

Dependencies

  • Bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 PR 440
  • Bump golang.org/x/oauth2 from 0.19.0 to 0.20.0 PR 443

New Contributors

  • @jasites made their first contribution in PR 432

v3.0.3 (2024-03-15)

Bug Fixes

  • All: fix missing oauth token when a config file is used PR 430

Dependencies

  • Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 PR 428

v3.0.2 (2024-03-12)

Enhancements

  • Kubernetes: add node labels flag to node pool create and update PR 422

Bug Fixes

  • VPC2: fix incorrect govultr delete method PR 426
  • Plans: fix inadvertent short-circuiting bare metal printer PR 416
  • All: make cobra command run error return consistent PR 419

Documentation

  • Remove extraneous readme details PR 425
  • Tidy up help documentation PR 418

Dependencies

  • Update govultr from v3.6.3 to v3.6.4 PR 421
  • Update govultr from v3.6.2 to v3.6.3 PR 417
  • Bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 PR 420

v3.0.1 (2024-02-27)

Enhancements

  • Kubernetes: add enable-firewall flag on create PR 413
  • All: consolidate pagination metadata nil pointer checks PR 410

Bug Fixes

  • Kubernetes: remove shorthand flag conflict with output PR 406
  • Regions: make printer consistent with returned data PR 412
  • Plans: make printer consistent with returned data PR 412

Dependencies

  • Bump github.com/vultr/govultr/v3 from 3.6.1 to 3.6.2 PR 407

Documentation

  • Update README to use v3 in go get command PR 405
  • Firewall: add correct usage for firewall rules PR 414

New Contributors

  • @PaulSonOfLars made their first contribution in PR 410

v3.0.0 (2024-02-15)

Enhancements

  • Complete refactor of the CLI commands and project packages. All commands have been restructured and standardized with these goals in mind:
    • Move commands into separate packages
    • All output through a common interface. Now supporting JSON and YAML on all commands using the --output flag.
    • Auth checks only happen when appropriate to the API endpoint
    • Some generically useful stuff like printers for IPs or User Data have been moved out to their own packages
    • Base functionality should all be the same at this point, but there is room for improvement:
      • Common error formatting for API messages
      • More configuration options
      • Better testability

Dependencies

  • Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 PR 397

v2.22.0 (2024-02-01)

Enhancements

  • Database: add user access control for redis PR 383
  • Marketplace: add support for app variables PR 389

Bug Fixes

  • Conatiner Registry: fix read-write flag on docker credentials PR 395

Dependencies

  • Bump github.com/vultr/govultr/v3 from 3.4.1 to 3.5.0 PR 382
  • Update govultr from v3.5.0 to v3.6.0 PR 388
  • Bump github.com/vultr/govultr/v3 from 3.6.0 to 3.6.1 PR 393
  • Bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 PR 392
  • Bump github.com/spf13/viper from 1.17.0 to 1.18.2 PR 390

New Contributors

  • @biondizzle made their first contribution in PR 395

v2.21.0 (2023-11-29)

Enhancements

  • Database: Add usage commands PR 378
  • Container Registry: Implemented PR 380
  • Bare Metal: Update tags display to use delimiters PR 372
  • Instance: Update tags display to use delimiters PR 372
  • Database: Add read replica promotion PR 375
  • Kubernetes: Add kubeconfig filepath export PR 361

Dependencies

  • Update govultr to v3.4.1 PR 376
  • Bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 PR 379
  • Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 PR 371
  • Bump govultr to v3.4.0 PR 374
  • Bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 PR 373

v2.20.0 (2023-11-01)

Enhancements

  • Managed Database public/private hostnames, cleanup summarize view PR 363
  • Allow some commands to be run without authenticating against the API PR 364
  • Add support for the VKE HA control plane option PR 368
  • Add Support for DBaaS FerretDB Subscriptions PR 369

Bug Fixes

  • Adjust DBaaS VPC pointer to detect changes PR 366

Dependencies

  • Bump golang.org/x/net from 0.15.0 to 0.17.0 PR 358
  • Update govultr to v3.3.2 PR 362
  • Update govultr to v3.3.3 PR 365
  • Update govultr to v3.3.4 PR 367
  • Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 PR 356
  • Bump github.com/spf13/viper from 1.16.0 to 1.17.0 PR 357

v2.19.0 (2023-10-18)

Enhancements

  • Kubernetes: Add summarize list options PR 348
  • Database: Add summarize list options PR 348
  • Load Balancer: Add summarize list options PR 348
  • Rework the printer output code PR 355

Documentation

  • VPC2: Correct create command example PR 350

Bug Fixes

  • Remove the useless cobra init help toggle flag PR 349

Dependencies

  • Bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 PR 351
  • Update to go v1.21 PR 347

Automation

  • Add project name back to the archive file names in goreleaser PR 346
  • Add golangci-lint and fix linter errors PR 353
  • Remove unnecessary Go dependency from .goreleaser PR 97

New Contributors

  • @0az made their first contribution in PR 97
  • @resmo made their first contribution in PR 350

v2.18.2 (2023-08-24)

Automation

  • Update how archive names are generated by goreleaser PR 342
  • Remove deprecated brews tap command in goreleaser PR_344

v2.18.0 (2023-08-23)

Enhancements

  • Database: Add VPC support for DBaaS instances PR 331
  • Bare Metal: Add support for VPC 2.0 PR 335
  • Instance: Add support for VPC 2.0 PR 335
  • Application: Add more aliases for the apps command PR 336
  • VPC2: Add Nodes Endpoints PR 339
  • Database: Managed Database Nesting Refactor PR 340

Bug Fixes

  • Instance: Fix reserved IPv4 flag docs PR 337

Dependencies

  • Update govultr to v3.3.0 PR 334
  • Update govultr to v3.3.1 PR 338
  • Update govultr to v3.1.0 PR 329
  • Bump github.com/vultr/govultr/v3 from 3.1.0 to 3.2.0 PR 330
  • Bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 PR 328
  • Bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 PR 333

New Contributors

  • @nhooyr made their first contribution in PR 337

v2.17.0 (2023-06-14)

Enhancements

  • Instances: Add support for attaching and detaching VPC networks PR 318

Bug Fixes

  • Database: Fix database update errors and remove db engine/version PR 314

Documentation

  • README: Use a more succinct Homebrew command to tap-and-install PR 315
  • README: Fix spelling PR 324
  • README: Add docker install/usage instructions PR 322
  • README: Mention default config yaml location PR 325

Dependencies

  • Bump github.com/vultr/govultr/v3 from 3.0.2 to 3.0.3 PR 320
  • Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 PR 310
  • Bump github.com/spf13/viper from 1.15.0 to 1.16.0 PR 319
  • Bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 PR 312
  • Bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 PR 316
  • Bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 PR 323
  • Update Github workflows to go v1.20 PR 311

New Contributors

  • @ELLIOTTCABLE made their first contribution in PR 315

v2.16.2 (2023-03-31)

Enhancements

  • Database: Add DBaaS Support PR 302

Dependencies

  • Update go to 1.20 PR 303
  • Update govultr to v3.0.1 PR 301
  • Update govultr to v3.0.2 PR 304
  • Fix goreleaser configurations PR 306
  • Fix github automatic release configurations PR 308

New Contributors

  • @christhemorse made their first contribution in PR 302

v2.15.1 (2023-03-09)

Enhancements

  • Update goreleaser to add latest docker image tag PR 287

Documentation

  • Block Storage: Make cli param examples consistently use = PR 291
  • Instances: Make cli param examples consistently use = PR 291
  • Regions: Add vcg plan options to docstrings PR 299
  • Plans: Add vcg plan options to docstrings PR 299

Dependencies

  • Bump github.com/spf13/cobra from 1.5.0 to 1.6.0 by PR 288
  • Bump github.com/spf13/cobra from 1.6.0 to 1.6.1 by PR 289
  • Bump github.com/spf13/viper from 1.13.0 to 1.14.0 PR 290
  • Bump golang.org/x/oauth2 from 0.0.0-20221014153046-6fdb5e3db783 to 0.5.0 PR 296
  • Bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 PR 298
  • Bump github.com/spf13/viper from 1.14.0 to 1.15.0 PR 293
  • Bump golang.org/x/net from 0.6.0 to 0.7.0 PR 297

New Contributors

  • @happytreees made their first contribution in PR 287

v2.15.0 (2022-10-04)

Enhancements

Dependencies

  • Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 PR 274
  • Bump go from 1.17 to 1.19 PR 284

Documentation

  • Remove extraneous dash from example command-line PR 279

New Contributors

  • @uplime made their first contribution in PR 279
  • @mondragonfx made their first contribution in PR 284

v2.14.2 (2022-06-14)

Enhancements

  • Reserved IP: Add support for reserved IP label updates PR 272

Dependencies

  • Bump govultr version from 2.17.1 to 2.17.2 PR 272

v2.14.1 (2022-06-03)

Enhancements

  • Plans: Add GPU fields PR 269
  • Instances: Update tag to string pointer PR 268
  • Kuberneted: Update tag to string pointer PR 268

Dependencies

  • Bump github.com/spf13/viper from 1.11.0 to 1.12.0 PR 266
  • Bump govultr version from 2.16.0 to 2.17.1 PR 267

v2.14.0 (2022-05-09)

Enhancements

  • Kubernetes : Add support for kubernetes version upgrades on individual clusters PR 263
  • Kubernetes : Add support for node pool auto scaler options PR 261
  • Firewall Rule : Update IP type option to match API verbiage for firewall rules PR 262
  • Baremetal : Add support for multiple tags via the tags field PR 259
  • Instances : Add support for multiple tags via the tags field PR 259

Deprecations

  • Firewall Rule : The type option on firewall rules has been replaced by ip-type PR 262
  • Baremetal : the tag field has been replaced by tags which supports multiple tags PR 259
  • Instances : the tag field has been replaced by tags which supports multiple tags PR 259

Dependencies

  • Bump github.com/vultr/govultr/v2 from 2.15.1 to 2.16.0 PR 260

Documentation

  • Update BSD install instructions PR 258
  • Update README and improve verbiage for snapshots PR 257

v2.13.0 (2022-04-15)

Enhancements

  • VPC : new commands which will be replacing network (private networks) PR 251
  • BlockStorage : adding support for new block_type field PR 249
  • LoadBalancer : Updating vpc functionality added PR 251

Deprecations

  • Network : These commands have been replaced by vpc PR 251
  • Instance : The following fields have been deprecated on the create command private-network and network. Please use vpc-enable or vpc-ids PR 251
  • LoadBalancer : The following fields have been deprecated on the create command private-network. Please use vpc instead PR 251

Dependencies

  • Bump github.com/vultr/govultr/v2 from 2.14.1 to 2.15.1 PR 249
  • Bump github.com/spf13/viper from 1.10.1 to 1.11.0 PR 252

Documentation

  • Add Fedora installation instructions PR 246

v2.12.2 (2022-04-01)

Enhancements

  • Instances : fix csv flags ssh-keys and network PR 244 @optik-aper
  • Plans + Regions: Add new plan types in examples PR 241 @AFatalErrror
  • Plans Metal : new command to retrieve just bare metal plans PR 240 @optik-aper
  • Readme : fix command example PR 239 @travispaul

Dependencies

  • Bump github.com/vultr/govultr/v2 from 2.14.1 to 2.14.2 PR 238
  • Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 PR 236
  • Bump builds from go 1.16 -> 1.17 PR 243

v2.12.1 (2022-02-07)

Dependencies

  • Bump github.com/vultr/govultr/v2 from 2.14.0 to 2.14.1 PR 232

Enhancements

  • Firewall Rule : Add ip type, source and subnet size to firewall rule printer PR 234

v2.12.0 (2022-01-21)

Dependencies

  • Bump github.com/vultr/govultr/v2 from 2.12.0 to 2.14.0 PR 230
  • Bump github.com/spf13/viper from 1.10.0 to 1.10.1 PR 224
  • Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 PR 223

Enhancements

  • Script : Return b64 script when getting script by id PR 229

Breaking Changes

  • Script : get command will display data vertically now instead of horizontal PR 229

Bug Fixes

  • Firewalls : change source from int to string PR 228

v2.11.3 (2021-12-13)

Dependencies

  • Bump github.com/spf13/viper from 1.9.0 to 1.10.0 PR 219

Enhancements

  • Add OpenBSD install instructions PR 218

v2.11.2 (2021-12-01)

Dependencies

  • Update GoVultr from 2.11.1 to 2.12.0 PR 215

v2.11.1 (2021-11-29)

Dependencies

  • Bump github.com/vultr/govultr/v2 from 2.11.0 to 2.11.1 PR 213

Bug Fixes

  • Load Balancers : Allow SSL certificates to be passed in on Create and Update PR 213

v2.11.0 (2021-11-23)

Enhancements

  • DNS: Add support for getting a domains dns sec status PR 211
  • Instance : Support changing hostname on reinstall PR 209 PR 210

Dependencies

  • Update GoVultr from 2.10.0 to 2.11.0 PR 209

v2.10.0 (2021-11-04)

Enhancements

  • Billing: Add support for retrieving billing information PR 203

Dependencies

  • Update GoVultr from 2.9.2 to 2.10.0 PR 203

v2.9.0 (2021-10-27)

Bug Fixes

  • Allow go get and go install to work with github.com/vultr/vultr-cli/v2 PR 199

v2.8.5 (2021-10-20)

Dependencies

  • Update GoVultr from 2.9.0 to 2.9.1 and update necessary fields PR 196
  • Update GoVultr from 2.9.1 to 2.9.2 PR 197

Enhancements

  • Kubernetes: Add support for adding/modifying tags on Node Pools PR 196

v2.8.4 (2021-09-28)

Dependencies

  • Update GoVultr from 2.8.1 to 2.9.0 and update necessary fields PR 192

Enhancements

  • Snapshots: COMPRESSED SIZE has been added to printer output PR 192
  • Kubernetes: COUNT has changed to NODE QUANTITY and PLAN ID has changed to PLAN for kubernetes printer output PR 192

v2.8.3 (2021-09-20)

Dependencies

  • Bump github.com/spf13/viper from 1.8.1 to 1.9.0 PR 189

Bug Fixes

  • Backups: Fix typo in backups alias PR 188. Thanks @rmorey for your contribution

v2.8.2 (2021-09-07)

Enhancements

  • Instances: change default value for notify flag PR 185
  • README: add example using boolean flag PR 186

v2.8.1 (2021-09-01)

Dependencies

  • GoVultr 2.8.0 -> 2.8.1 (added more kubernetes support)PR 181

Enhancements

  • Kubernetes: Add support for new Kubernetes calls PR 181
  • Add User-Agent: PR 182

v2.8.0 (2021-08-23)

Dependencies

  • GoVultr 2.7.1 -> 2.8.0 (added kubernetes support)PR 177

Enhancements

  • Kubernetes: Add support for Kubernetes (VKE) PR 178
  • README: update commands needed for building from source PR 173
  • README: update examples PR 174

v2.7.0 (2021-07-16)

Dependencies

  • GoVultr 2.6.0 -> 2.7.1 (added image_id support for instance and bare metal updates) PR 169

Enhancements

  • Instances: Add image_id support PR 169
  • Bare-metal: Add image_id support PR 169
  • Add documentation for autocompletions in README

v2.6.0 (2021-07-07)

Dependencies

  • Bump github.com/spf13/viper from 1.7.1 to 1.8.1 PR 163
  • GoVultr v2.5.1 -> 2.6.0 (added support for persistent_pxe) PR 164

Enhancements

  • Bare-metal : Support persistent_pxe on create PR 164

v2.5.3 (2021-06-28)

Dependencies

  • Bump github.com/spf13/viper from 1.7.1 to 1.8.1 PR 160

v2.5.2 (2021-05-17)

Enhancement

  • Support config files in $XDG_CONFIG_HOME PR 153

Documentation

  • Add Arch Linux install instructions PR 154

v2.5.1 (2021-05-12)

Dependencies

  • GoVultr v2.5.0 -> 2.5.1 (fixes issue with backup schedules) PR 151

v2.5.0 (2021-05-06)

Enhancement

  • LoadBalancers : New Features 149
    • Ability to attach private networks
    • Ability to set firewalls
    • Get Firewall Rules
    • List Firewall Rules

v2.4.0 (2021-04-01)

Enhancement

  • Add darwin_arm64 support and builds PR 143

v2.3.0 (2021-02-12)

Enhancement

  • Plans : add disk count field PR 140
  • BlockStorage : add mount ID field PR 140

Dependencies

  • GoVultr v2.3.2 -> 2.4.0 PR 140
  • Cobra v1.1.1 -> v1.1.3PR 139

v2.2.0 (2021-01-29)

Enhancement

  • BareMetal : add get command PR 135

Bug Fixes

  • BareMetal : typo in VNC commands PR 135

Dependencies

v2.1.0 (2020-12-18)

Enhancement

  • Add Bare Metal Start command 127
  • Update paging information 127

Dependencies

  • govultr 2.2.0 -> 2.3.0 PR 127

v2.0.1 (2020-12-08)

Bug Fixes

  • Adding paging support for DNS Records PR 123
  • Cleaned up LB output to remove artifacts PR 125

Dependencies

  • govultr 2.0.0 -> 2.2.0 PR 125

v2.0.0 (2020-11-24)

Enhancement

  • Vultr-CLI v2.0.0 release

Changes

  • Vultr-CLI v2.0.0 is running on API v2
  • Server has been renamed to Instance to match with API v2

v1.0.0 (2020-11-19)

Enhancement

  • Vultr-CLI v1.0.0 release PR 114

v0.4.0 (2020-09-03)

Enhancement

  • Improve error responses by adding a newline PR 109
  • Add Server User Data subcommands Get and Set PR 105

Dependencies

v0.3.2 (2020-06-04)

Dependencies

  • govultr 0.4.1 -> 0.4.2 PR 98

v0.3.1 (2020-05-18)

Enhancement

  • spf13/viper 1.6.3 -> 1.7.0 PR 94
  • govultr 0.3.2 -> 0.4.1 PR 95

v0.3.0 (2020-04-14)

Enhancement

  • OS no longer required for App/Iso/Snapshot during server create PR 88
  • Added in missing newline characters PR 89

Dependencies

  • spf13/viper 1.6.2 -> 1.6.3 PR 87
  • spf13/cobra 0.0.6 -> 0.0.7 PR 85

v0.2.1 (2020-03-18)

Dependencies

  • govultr 0.3.0 -> 0.3.1 PR 81

v0.2.0 (2020-03-11)

Enhancement

Bug Fix

  • Server Create description PR 75

Dependencies

  • spf13/viper 1.5.0 -> 1.6.2 PR 76
  • spf13/cobra 0.0.5 -> 0.0.6 PR 78
  • govultr 0.1.7 -> 0.3.0 PR 77

v0.1.11 (2019-12-09)

Bug fix

  • Fix error message on network create PR 65

v0.1.10 (2019-11-12)

Bug fix

  • GoVultr v0.1.7 version fix PR 61

v0.1.9 (2019-11-11)

Enhancements

  • Updating dependency versions PR 59
  • GoVultr v0.1.6 now supports retry PR 59

v0.1.8 (2019-10-17)

Bug fix

  • Fix for goreleaser to release homebrew tap PR 57

v0.1.7 (2019-10-17)

Enhancements

  • Bump GoVultr to v0.1.5 PR 55

v0.1.6 (2019-09-04)

Enhancements

  • Print the original API error messages in PR 50 && PR 52
    • application
    • plans
    • regions
    • user

v0.1.5 (2019-09-03)

Enhancements

  • Add contextual instructions for Vultr API key setup PR 47

v0.1.4 (2019-08-26)

Enhancements

  • Makefile entry for gofmt PR 44
  • New command script contents will display contents of a given script PR 43

v0.1.3 (2019-08-21)

Bug Fixes

  • Quote handling on DNS Record Data PR #41

v0.1.2 (2019-07-15)

Dependencies

  • Updated dependencies PR #35
    • Govultr v0.1.3 -> v0.1.4
    • Cobra v0.0.4 -> v0.0.5
  • Added vendor folder PR #35

v0.1.1 (2019-07-08)

Enhancements

  • Added destroy alias for all delete commands PR #30
  • Added description field for snapshot command output PR #29
  • Added GoReleaser to handle tagged releases PR #31
  • Updated makefile to strip out GOPATH in build process PR #28
  • Typo fixes

v0.1.0 (2019-06-24)

Features

  • Initial release