v2.21.0 (2024-06-10)
- resource/container_registry: add resource support PR 445
- resource/container_registry: add registry name validation PR 493
- data_source/container_registry: add data source support PR 493
- resource/user: change ACL schema to set to state drift PR 495
- resource/inference: add resource PR 501
- data_source/inference: add data source PR 501
- resource/private_network: removed from provider PR 496
- data_source/private_network: removed from provider PR 496
- Lint fixes; add an updated lint configuration PR 498
v2.20.1 (2024-05-29)
- Update GPG import github action PR 491
v2.20.0 (2024-05-29)
- resource/bare_metal_server: add support for mdisk_mode option PR 489
- Stop using deprecated terraform helper resource for retries PR 456
- Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 PR 457
- Bump github.com/vultr/govultr/v3 from 3.6.0 to 3.6.2 PR 465
- Bump golang.org/x/oauth2 from 0.15.0 to 0.17.0 PR 464
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.31.0 to 2.32.0 PR 461
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.32.0 to 2.33.0 PR 466
- Bump github.com/vultr/govultr/v3 from 3.6.2 to 3.6.3 PR 467
- Bump github.com/vultr/govultr/v3 from 3.6.3 to 3.6.4 PR 471
- Bump golang.org/x/net from 0.21.0 to 0.23.0 PR 478
- Bump golang.org/x/oauth2 from 0.17.0 to 0.19.0 PR 475
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 PR 473
- Bump golang.org/x/oauth2 from 0.19.0 to 0.20.0 PR 483
- Bump github.com/vultr/govultr/v3 from 3.6.4 to 3.7.0 PR 488
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.33.0 to 2.34.0 PR 485
- Update go from v1.20 to v1.21 PR 486
- Update notify-pr.yml PR 481
- Fix missing step on go-checks action PR 480
- Fix mattermost notifications PR 484
- CI & automation actions updates PR 479
- @fjoenichols made their first contribution in PR 489
##v2.19.0 (2024-01-03)
- resource/instances: Allow creation without public IP PR 450
- resource/instances: Add marketplace app variables support PR 448
- resource/bare_metal_server: Add marketplace app variables support PR 448
- resource/load_balancers: Add retry to delete PR 451
- resource/bare_metal_server: Fix nil interface panic on creation PR 452
- resource/instances: Add disable_public_ipv4 field to webdocs PR 453
- Update govultr from v3.5.0 to v3.6.0 PR 444
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.30.0 to 2.31.0 PR 442
- Bump golang.org/x/crypto from 0.16.0 to 0.17.0 PR 447
- Use GITHUB_OUTPUT envvar instead of set-output command PR 449
- @OpenGLShaders made their first contribution in PR 450
- @arunsathiya made their first contribution in PR 449
##v2.18.0 (2023-12-11)
- resource/bare_metal_server: Add Persistent PXE field PR 368
- data_source/instances: Add instances data source PR 296
- data_source/ssh_key: Export the key ID PR 338
- resource/kubernetes: Add firewall field PR 434
- data_source/kubernetes: Add firewall field PR 434
- resource/database: Add redis user access control PR 439
- Remove deprecated SDK meta version function usage PR 432
- data_source/database: Fix bug with flattening non-FerretDB replicas PR 427
- Add documentation for the instances data source PR 431
- Bump github.com/vultr/govultr/v3 from 3.3.4 to 3.4.0 PR 430
- Bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 PR 429
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.29.0 to 2.30.0 PR 428
- Update govultr from v3.4.0 to v3.5.0 PR 438
- Bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 PR 435
- @neilmock made their first contribution in PR 368
- @aarani made their first contribution in PR 296
- @Byteflux made their first contribution in PR 434
v2.17.1 (2023-10-31)
- resource/database: Add FerretDB Support PR 422
- data_source/database: Add FerretDB Support PR 422
- resource/kubernetes: Add support for the VKE HA control plane option PR 423
- data_source/kubernetes: Add support for the VKE HA control plane option PR 423
- resource/vpc2: Fix ForceNew when optional fields not set PR 424
v2.17.0 (2023-10-25)
- Database: Add support for public/private hostnames PR 416
- Update some invalid plans in documentation PR 414
v2.16.4 (2023-10-16)
- kubernetes: fix typo in VKE plan example PR 412
v2.16.3 (2023-10-13)
- Update a few of the resource documentation pages PR 409
- Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 PR 407
- Bump golang.org/x/net from 0.15.0 to 0.17.0 PR 408
- Extend the nightly acceptance test timeout by one hour PR 405
v2.16.2 (2023-09-25)
- data_source/instance: Add a per-page param for instance data source PR 384
- resource/database: Add missing vpc_id property to managed database read replicas PR 403
- data_source/database: Add missing vpc_id property to managed database read replicas PR 403
v2.16.1 (2023-09-22)
- resource/vpc2: Fix delete retries and detach errors with VPC2s PR 399
- resource/bare_metal_server: Revert BM update delay for detach VPC2 PR 400
- Bump github.com/vultr/govultr/v3 from 3.2.0 to 3.3.1 PR 391
- Bump golang.org/x/oauth2 from 0.10.0 to 0.12.0 PR 393
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.27.0 to 2.29.0 PR 394
v2.16.0 (2023-09-21)
- resource/instance: Add/update retry on create/delete actions PR 362
- resource/vpc: Add/update retry on create/delete actions PR 362
- resource/database: Add support for DBaaS VPC networks PR 385
- resource/vpc2: Add VPC 2.0 PR 389
- data_source/vpc2: Add VPC 2.0 PR 389
- resource/bare_metal_server: Wait for VPC 2.0 detachments on BM PR 396
- load balancer: Set non-required fields with default values PR 365
- kubernetes: Update resource docs PR 369
- Update govultr to v3.1.0 PR 380
- Bump github.com/hashicorp/terraform-plugin-log from 0.8.0 to 0.9.0 PR 364
- Bump github.com/vultr/govultr/v3 from 3.0.2 to 3.0.3 PR 366
- Bump github.com/vultr/govultr/v3 from 3.1.0 to 3.2.0 PR 382
- Bump golang.org/x/oauth2 from 0.8.0 to 0.10.0 PR 376
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.26.1 to 2.27.0 PR 370
- Update goreleaser-action to v4 and fix
release
args PR 361
v2.15.1 (2023-05-10)
- Add documentation for Vultr managed database data sources and resources PR 356
- Add VPC delete retries PR 358
- Bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 PR 357
v2.15.0 (2023-05-04)
- resource/database: Add Support for Vultr Managed Databases PR 352
- data source/database: Add Support for Vultr Managed Databases PR 352
- Update acceptance test configurations PR 353
- @christhemorse made their first contribution in PR 352
v2.14.1 (2023-04-28)
- resource/kuberneters: added vke certs as exported atrributes PR 349
- data source/kuberneters: added vke certs as exported atrributes PR 349
- @happytreees made their first contribution in PR 349
v2.14.0 (2023-04-13)
- resource/kubernetes: Add VKE k8s version upgrade functionality PR 344
- resource/kubernetes: Mark the kube_config schema value as sensitive PR 346
- Bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 PR 343
v2.13.0 (2023-04-03)
- resource/reserved ip: Add missing resource warning for reserved IP PR 327
- resource/dns domain: Add missing resource warnings PR 323
- resource/block storage: Add missing resource warnings PR 323
- resource/user: Add missing resource warnings PR 323
- resource/startup script: Add missing resource warnings PR 323
- resource/ssh key: Add missing resource warnings PR 323
- resource/firewall rule: Add missing resource warnings PR 323
- Bump golang.org/x/text from 0.3.7 to 0.3.8 PR 324
- Update govultr to v3.0.1 PR 336
- Bump github.com/vultr/govultr/v3 from 3.0.1 to 3.0.2 PR 339
- @mondragonfx made their first contribution in PR 336
v2.12.1 (2023-02-10)
- resource/instance: Add check for & detach of ISO on instance delete 312
- All resources that use "region":
- Add DiffSuppressFunc to ignore case 318
v2.12.0 (2022-12-08)
- resource/instance: remove deprecated tag fields 297
- resource/bare_metal_server: remove deprecated tag fields 297
- data source/instance: remove deprecated tag fields 297
- data source/bare_metal_server: remove deprecated tag fields 297
- everything: golangci-lint fixes 302
- Fixed typo 279
- Update rate-limit documentation 283
- resource/instance_ipv4 fix type error on reboot 292
- resource/bare_metal_server: update floating IP description 293
- resource/instance: remove the tag field from the docs 297
- resource/bare_metal_server: remove the tag field from the docs 297
- data source/instance: remove the tag field from the docs 297
- data source/bare_metal_server: remove the tag field from the docs 297
- update terraform-sdk from 2.19.0 to 2.21.0 280
- update terraform-sdk from 2.21.0 to 2.24.0 294
- update terraform-sdk from 2.24.0 to 2.24.1 298
- update go to v1.19 303
- update goreleaser to v1.19 305
- @nschlemm made their first contribution in 279
- @jesseorr made their first contribution in 292
- @jasites made their first contribution in 293
v2.11.4 (2022-07-25)
- data source/object storage cluster: add datasource for object storage cluster 275
- data source/object storage cluster: add docs for object storage cluster 275
v2.11.3 (2022-06-14)
- resource/reserved_ip: Add support for reserved IP label updates 268
v2.11.2 (2022-06-03)
- data source/plan: Add GPU fields 264
- Fix acceptance tests 260
- update govultr to v2.17.1 262
- update github.com/hashicorp/terraform-plugin-sdk/v2 from 2.16.0 to 2.17.0 261
v2.11.1 (2022-05-18)
- resource/instance: fix incorrect import example 251
- resource/instance_ipv4: fix vultr_instance_ipv4 resource doc and argument reference 253
- updated govultr from v1.16.0 to v1.17.0 255
- resource/kubernetes_nodepool: fix
tag
so that it can be deleted 255 - resource/instance: fix
tag
so that it can be deleted 255 - resource/bare_metal_server: fix
tag
so that it can be deleted 255
- @NicolasCARPi made their first contribution in 251
v2.11.0 (2022-05-11)
- resource/instance: add additional examples for backups 246
- resource/kubernetes: update examples for default optional node pool 249
- readme: add link to quickstart guide 244
- updated terraform-plugin-sdk from 2.15.0 to 2.16.0 245
- updated terraform-plugin-sdk from 2.12.0 to 2.15.0 242
- updated Go v1.16 -> v1.17 221
- updated govultr from 2.14.2 to 2.15.1 233
- updated govultr from 2.15.1 to 2.16.0 241
- resource/kubernetes: allow removal of default node pool after resource creation 248
- resource/kubernetes: add support for auto scaler options on node pools 247
- resource/kubernetes node pools: add support for auto scaler options on node pools 247
- data source/kubernetes: add auto scaler fields247
- data source/kubernetes node pools: add auto scaler fields 247
- resource/block storage: add block type 238
- data source/block storage: add block type field 238
- resource/instance: add VPC support 237
- resource/load balancer: add VPC support 237
- data source/instance: add VPC fields237
- data source/load balancer: add VPC support 237
- resource/kubernetes: add better error handling to reads 236
- resource/kubernetes node pools: add better error handling to reads 236
- resource/instance: add support for tags 240
- resource/bare metal: add support for tags 240
- data source/instance: add support for tags 240
- data source/bare metal: add support for tags 240
- resource/kubernetes: fix labeling on cluster updates 239
- resource/firewall rule: read from correct govultr data 243
- @optik-aper made their first contribution in 238
- @dfinr made their first contribution in 244
- @travispaul made their first contribution in 246
Enhancement:
- vultr_resource_instance : Updating hostname will result in a forcenew change 226
- updated Go v1.16 -> v1.17 221
- updated terraform-plugin-sdk from 2.10.1 to 2.12.0 218
- updated govultr from 2.14.1 to 2.14.2 219
- vultr_resource_block : add waits for active status 222
- updated govultr to v2.14.0 -> v2.14.1 210
- datasource/kubernetes: New datasource for VKE 198
- Updated all datasources deprecations read -> readContext 204
- datasource/backups : fix scheme mismatch 201
- updated govultr to v2.12.0 -> v2.14.0 206
- resource/instance: fix importer 192 Thanks @vincentbernat
- Implement datasource filtering on string lists 188 Thanks @kaorihinata
- Bump govultr to v2.12.0, adjust monthly charges to float 182
- resource/bare_metal: Add timeout options 175
- datasource/account : Fix type mismatch for billing fields 174
- resource/instance : Fix invalid error message change 178
- resource/instance : Fix issue where changing hostname didn't trigger hostname change 180
- resource/snapshots : fix typo 167
- resources/vultr_kubernetes : Add description that kubeconfigs are base64 encoded 169
- updated govultr to v2.9.2 -> v2.10.0 179
- resource/vultr_kubernetes: New resource that allows for deployment of VKE clusters 165
- resource/vultr_kubernetes_node_pools: New resource that allows for deployment of node pools to existing VKE Cluster165
- resource/load_balancer: added missing
region
andssl_redirect
values from being set 163
- resource/instance: increased default timeout for create/update from 20 to 60 minutes 160
- resource/instance: add marketplace support with
image_id
150 - resource/bare_metal: add marketplace support with
image_id
150 - datasource/applications: adds marketplace support 150
- Add openBSD to builds 155
- resource/instance: adding wait if a plan is being upgrade 144
- resource/instance: allow plan changes to do in-place upgrades 142
- resource/bare_metal: fix type issue on
v6_network_size
140 - resource/bare_metal: fix missing
mac_address
definition in scheme 140
- resource/vultr_instances: allow the configuration of
backups_schedule
134 136 - resource/vultr_load_balancers: add support for new LB features
private_network
andfirewall_rules
137 - resource/vultr_iso: support detaching during deletion 131 Thanks @johnrichardrinehart
- resource/vultr_instances:
private_network_ids
are now tracked in statefile 135 - resource/vultr_block_storage: new field added
mount_id
135 - resource/vultr_plans: new field added
disk_count
135
- Updated to Go 1.16 to support
darwin_arm64
125
- Fix issue with vultr_instance.reserved_ip_id and vultr_reserved_ip.attached_id conflicting 122
- updated terraform-plugin-sdk to v1.8.0 -> v2.4.0 111
- updated GoVultr to v2.3.1 (fixes #102 #105) 106
- datasource/vultr_instance_ip4 & reverse_ipv4 improved filter and cleaned up docs 107
- resource/vultr_instances: Private-networks will be detached prior to deletion 93
- resource/vultr_instances: Removal of
forcenew
onactiviation_email
84
- resource/vultr_instances: In v2 the ID of the Reserved IP, not the IP itself, is required for creation. 79
- resource/vultr_instances: Changing
reservered_ip
toreservered_ip_id
to make it clear that the ID should be passed 79
- The TF Vultr provider v2.0.0 is a large change that uses the new Vultr API v2. This change resolves quite a few limitations and improves overall performance of tooling. These changes include field and resource/datasource name updates to match the API and offer a consistent experience.
- updated GoVultr to v2.1.0
- resource/vultr_server: Changing
user_data
will now trigger aforce_new
70
- updated GoVultr to v1.1.1 70
- resource/vultr_server: Fix bug that did not allow user-data to be passed in as a string 65
- New Resource : vultr_server_ipv4 61
- New Resource : vultr_reverse_ipv4 61
- New Resource : vultr_reverse_ipv6 20
- New Data Source : vultr_server_ipv4 61
- New Data Source : vultr_reverse_ipv4 61
- New Data Source : vultr_reverse_ipv6 20
- resource/vultr_server: Ability to enable/disable DDOS post create 59
- resource/vultr_server: Ability to detach ISO post create 60
- resource/vultr_dns_record: New custom importer allows you to import DNS Records 51
- resource/vultr_firewall_rule: New custom importer allows you to import Firewall Rules 52
- resource/vultr_dns_domain: Making
server_ip
optional. Ifserver_ip
is not supplied terraform will now create the DNS resource with no records. 48
- resource/vultr_dns_record: Able to create record with
priority
of0
45
- Typo in
website/docs/index.html.markdown
38
- resource/vultr_server: Detach ISO prior to deletion if instance was created with ISO. 34
- resource/block_storage: Adding new optional param
live
to allow attaching/detaching of block storage to instances without restarts 31
- resource/reserved_ip: Adding
computed: true
toattached_id
to prevent issues when Vultr assigns this 29 - resource/vultr_server: Adding
ForceNew: true
toreserved_ip
to prevent any issues where the main floating ip may get deleted and cause issues with the instance 29
- resource/vultr_server: New optional field
reserved_ip
which lets you assign areserved_ip
during server creation #26. - resource/reserved_ip: During deletion any instances that are attached to the reserved_ip are detached #27.
- Migrated to Terraform Plugin SDK #21
- docs/snapshot fixed typo in snapshot #19
- resource/vultr_block_storage: Attaches block storage on creation. Also reattaches block storage to instances if you taint the instance.#9 Thanks @oogy!
- provider: Retry mechanism configuration
retry_limit
was added to allow adjusting how many retries should be attempted. #7.
- Fixed go module name #4
- Initial release under the terraform-providers/ namespace
v1.0.4 (2019-08-09)
- Fixes issue where using a snapshot would cause drift #96
- You will now not have to define the
os_id
for the following server optionsapp_id
iso_id
snapshot_id
v1.0.3 (2019-07-18)
- Fixes issue where you could not use
os_id
andscript_id
together #92
- You will now need to provide the
os_id
on each corresponding optionapp_id
- uses os_id186
iso_id
- uses os_id159
snap_id
- uses os_id164
script_id
- uses os_id159
or any os specific id
v1.0.2 (2019-07-15)
- Updated dependencies PR #89
- Govultr
v0.1.3
->v0.1.4
- Govultr
v1.0.1 (2019-07-08)
- Fixed bug where scriptID was not being properly handled in server creation #82
- Added error handler on protocol case sensitivity #83
- Typo in doc firewall_rule doc for protocol #83
- Initial release
- Supported Data Sources
- Account
- Api Key
- Application
- Backup
- Bare Metal Plan
- Bare Metal Server
- Block Storage
- DNS Domain
- Firewall Group
- Iso Private
- Iso Public
- Network
- OS
- Plan
- Region
- Reserved IP
- Server
- Snapshot
- SSH Key
- Startup Script
- User
- Supported Resources
- Bare Metal Server
- Block Storage
- DNS Domain
- DNS Record
- Firewall Group
- Firewall Rule
- ISO
- Network
- Reserved IP
- Server
- Snapshot
- SSH Key
- Startup Scripts
- User