3.4.0 (2024-10-31)
- Database: Add MySQL advanced config PR 472
- Load Balancer: Add nodes flag and printer display PR 474
- Database: Add support for Kafka PR 487
- Bump golang.org/x/oauth2 from 0.21.0 to 0.22.0 PR 470
- Bump golang.org/x/oauth2 from 0.22.0 to 0.23.0 PR 473
- Update govultr from v3.9.0 to v3.9.1 PR 471
- Update govultr from v3.9.1 to v3.11.0 PR 481
- Update govultr from v3.11.0 to v3.11.1 PR 485
- Update govultr from v3.11.1 to v3.11.2 PR 486
- Update autocompletion instructions PR 477
- Add github CODEOWNERS file PR 484
- Fix instructions to install vultr-cli via Go PR 475
- Container Registry: Clarify public flag options PR 479
- Remove deprecated exportloopref linter PR 482
- @zikalino made their first contribution in PR 475
- @cjones-vultr made their first contribution in PR 477
3.3.1 (2024-07-29)
- DNS: Make record create priority and ttl flags optional PR 468
- Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 PR 460
3.3.0 (2024-07-05)
- CDN: Add support for CDN functions PR 462
- Change mysql long run flag to int PR 465
- Add CDN command to README PR 463
- Update govultr from v3.8.1 to v3.9.0 PR 461
3.2.0 (2024-06-11)
- Bump golang.org/x/oauth2 from 0.20.0 to 0.21.0 PR 451
- Bump github.com/vultr/govultr/v3 from 3.6.4 to 3.7.0 PR 448
- Bump github.com/spf13/viper from 1.18.2 to 1.19.0 PR 450
- Update govultr from v2.7.0 to v2.8.1 PR 452
- Linter updates and fixes PR 457
- Update goreleaser config and action PR 456
- Ignore linux binary PR 455
- @fjoenichols made their first contribution in PR 449
v3.1.0 (2024-05-17)
- 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
- All: unify float precision on all printers PR 437
- Kubernetes: add node-pool list summarize flag PR 442
- 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
- @jasites made their first contribution in PR 432
v3.0.3 (2024-03-15)
- All: fix missing oauth token when a config file is used PR 430
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 PR 428
v3.0.2 (2024-03-12)
- Kubernetes: add node labels flag to node pool create and update PR 422
- 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
- 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)
- Kubernetes: add
enable-firewall
flag on create PR 413 - All: consolidate pagination metadata nil pointer checks PR 410
- 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
- Bump github.com/vultr/govultr/v3 from 3.6.1 to 3.6.2 PR 407
- Update README to use v3 in
go get
command PR 405 - Firewall: add correct usage for firewall rules PR 414
- @PaulSonOfLars made their first contribution in PR 410
v3.0.0 (2024-02-15)
- 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
- Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 PR 397
v2.22.0 (2024-02-01)
- Database: add user access control for redis PR 383
- Marketplace: add support for app variables PR 389
- Conatiner Registry: fix read-write flag on docker credentials PR 395
- 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
- @biondizzle made their first contribution in PR 395
v2.21.0 (2023-11-29)
- 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
- 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)
- 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
- Adjust DBaaS VPC pointer to detect changes PR 366
- 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)
- 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
- VPC2: Correct create command example PR 350
- Remove the useless cobra init help toggle flag PR 349
- 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
v2.18.2 (2023-08-24)
- 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)
- 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
- Instance: Fix reserved IPv4 flag docs PR 337
- 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
- @nhooyr made their first contribution in PR 337
v2.17.0 (2023-06-14)
- Instances: Add support for attaching and detaching VPC networks PR 318
- Database: Fix database update errors and remove db engine/version PR 314
- 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
- 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
- @ELLIOTTCABLE made their first contribution in PR 315
v2.16.2 (2023-03-31)
- Database: Add DBaaS Support PR 302
- 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
- @christhemorse made their first contribution in PR 302
v2.15.1 (2023-03-09)
- Update goreleaser to add latest docker image tag PR 287
- 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
- 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
- @happytreees made their first contribution in PR 287
v2.15.0 (2022-10-04)
- Add arm builds PR 283
- Remove extraneous dash from example command-line PR 279
- @uplime made their first contribution in PR 279
- @mondragonfx made their first contribution in PR 284
v2.14.2 (2022-06-14)
- Reserved IP: Add support for reserved IP label updates PR 272
- Bump govultr version from 2.17.1 to 2.17.2 PR 272
v2.14.1 (2022-06-03)
- Plans: Add GPU fields PR 269
- Instances: Update
tag
to string pointer PR 268 - Kuberneted: Update
tag
to string pointer PR 268
- 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)
- 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
- Firewall Rule : The
type
option on firewall rules has been replaced byip-type
PR 262 - Baremetal : the
tag
field has been replaced bytags
which supports multiple tags PR 259 - Instances : the
tag
field has been replaced bytags
which supports multiple tags PR 259
- Bump github.com/vultr/govultr/v2 from 2.15.1 to 2.16.0 PR 260
v2.13.0 (2022-04-15)
- 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
- Network : These commands have been replaced by
vpc
PR 251 - Instance : The following fields have been deprecated on the
create
commandprivate-network
andnetwork
. Please usevpc-enable
orvpc-ids
PR 251 - LoadBalancer : The following fields have been deprecated on the
create
commandprivate-network
. Please usevpc
instead PR 251
- 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
- Add Fedora installation instructions PR 246
v2.12.2 (2022-04-01)
- Instances : fix csv flags
ssh-keys
andnetwork
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
- 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)
- Bump github.com/vultr/govultr/v2 from 2.14.0 to 2.14.1 PR 232
- Firewall Rule : Add ip type, source and subnet size to firewall rule printer PR 234
v2.12.0 (2022-01-21)
- 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
- Script : Return b64 script when getting script by id PR 229
- Script : get command will display data vertically now instead of horizontal PR 229
- Firewalls : change source from int to string PR 228
v2.11.3 (2021-12-13)
- Bump github.com/spf13/viper from 1.9.0 to 1.10.0 PR 219
- Add OpenBSD install instructions PR 218
v2.11.2 (2021-12-01)
- Update GoVultr from 2.11.1 to 2.12.0 PR 215
v2.11.1 (2021-11-29)
- Bump github.com/vultr/govultr/v2 from 2.11.0 to 2.11.1 PR 213
- Load Balancers : Allow SSL certificates to be passed in on Create and Update PR 213
v2.11.0 (2021-11-23)
- DNS: Add support for getting a domains dns sec status PR 211
- Instance : Support changing hostname on reinstall PR 209 PR 210
- Update GoVultr from 2.10.0 to 2.11.0 PR 209
v2.10.0 (2021-11-04)
- Billing: Add support for retrieving billing information PR 203
- Update GoVultr from 2.9.2 to 2.10.0 PR 203
v2.9.0 (2021-10-27)
- Allow
go get
andgo install
to work withgithub.com/vultr/vultr-cli/v2
PR 199
v2.8.5 (2021-10-20)
- 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
- Kubernetes: Add support for adding/modifying tags on Node Pools PR 196
v2.8.4 (2021-09-28)
- Update GoVultr from 2.8.1 to 2.9.0 and update necessary fields PR 192
- Snapshots:
COMPRESSED SIZE
has been added to printer output PR 192 - Kubernetes:
COUNT
has changed toNODE QUANTITY
andPLAN ID
has changed toPLAN
for kubernetes printer output PR 192
v2.8.3 (2021-09-20)
- Bump github.com/spf13/viper from 1.8.1 to 1.9.0 PR 189
- Backups: Fix typo in backups alias PR 188. Thanks @rmorey for your contribution
v2.8.2 (2021-09-07)
- Instances: change default value for notify flag PR 185
- README: add example using boolean flag PR 186
v2.8.1 (2021-09-01)
- GoVultr 2.8.0 -> 2.8.1 (added more kubernetes support)PR 181
v2.8.0 (2021-08-23)
- GoVultr 2.7.1 -> 2.8.0 (added kubernetes support)PR 177
- 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)
- GoVultr 2.6.0 -> 2.7.1 (added image_id support for instance and bare metal updates) PR 169
- 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)
- 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
- Bare-metal : Support
persistent_pxe
on create PR 164
v2.5.3 (2021-06-28)
- Bump github.com/spf13/viper from 1.7.1 to 1.8.1 PR 160
v2.5.2 (2021-05-17)
- Support config files in $XDG_CONFIG_HOME PR 153
- Add Arch Linux install instructions PR 154
v2.5.1 (2021-05-12)
- GoVultr v2.5.0 -> 2.5.1 (fixes issue with backup schedules) PR 151
v2.5.0 (2021-05-06)
- 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)
- Add
darwin_arm64
support and builds PR 143
v2.3.0 (2021-02-12)
v2.2.0 (2021-01-29)
- BareMetal : add get command PR 135
- BareMetal : typo in VNC commands PR 135
- Various dependencies PR 134
v2.1.0 (2020-12-18)
- govultr 2.2.0 -> 2.3.0 PR 127
v2.0.1 (2020-12-08)
- govultr 2.0.0 -> 2.2.0 PR 125
v2.0.0 (2020-11-24)
- Vultr-CLI v2.0.0 release
- 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)
- Vultr-CLI v1.0.0 release PR 114
v0.4.0 (2020-09-03)
- Improve error responses by adding a newline PR 109
- Add Server User Data subcommands Get and Set PR 105
v0.3.2 (2020-06-04)
- govultr 0.4.1 -> 0.4.2 PR 98
v0.3.1 (2020-05-18)
v0.3.0 (2020-04-14)
- OS no longer required for App/Iso/Snapshot during server create PR 88
- Added in missing newline characters PR 89
v0.2.1 (2020-03-18)
- govultr 0.3.0 -> 0.3.1 PR 81
v0.2.0 (2020-03-11)
- Server Create description PR 75
v0.1.11 (2019-12-09)
- Fix error message on network create PR 65
v0.1.10 (2019-11-12)
- GoVultr v0.1.7 version fix PR 61
v0.1.9 (2019-11-11)
v0.1.8 (2019-10-17)
- Fix for goreleaser to release homebrew tap PR 57
v0.1.7 (2019-10-17)
- Bump GoVultr to v0.1.5 PR 55
v0.1.6 (2019-09-04)
v0.1.5 (2019-09-03)
- Add contextual instructions for Vultr API key setup PR 47
v0.1.4 (2019-08-26)
- 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)
- Quote handling on DNS Record Data PR #41
v0.1.2 (2019-07-15)
- Updated dependencies PR #35
- Govultr
v0.1.3
->v0.1.4
- Cobra
v0.0.4
->v0.0.5
- Govultr
- Added vendor folder PR #35
v0.1.1 (2019-07-08)
- Added
destroy
alias for alldelete
commands PR #30 - Added
description
field forsnapshot
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
- Initial release