Releases: oxidecomputer/terraform-provider-oxide
Releases · oxidecomputer/terraform-provider-oxide
v0.2.0
Breaking changes
oxide_instance
resource: Thename
field inexternal_ips
for theoxide_instance
resource has been replaced withid
. This ensures correctness, and helps avoid unintenional drift if the IP pool's name were to change outside the scope of terraform. #263oxide_instance
resource: A new optionalssh_keys
field has been added to theoxide_instance
resource. It is an allowlist of IDs of the saved SSH public keys to be transferred to the instance via cloud-init during instance creation. Saved SSH keys will no longer be automatically added to the instances #269
New features
- New data source:
oxide_ip_pool
#263
List of commits
- 79d8a04 Update to Go SDK v0.1.0-beta3 (#274)
- b28a6b7 Update to oxide.go 428a544 (#273)
- 35a5757 Select SSH keys to be added to instance on create (#269)
- 8382a9e Smalll tweaks to release template (#272)
- 7c2edfa Update examples (#271)
- 532ac0a Refactor acceptance tests (#270)
- 2fc402d Bump github.com/google/uuid from 1.5.0 to 1.6.0 (#268)
- 70d0b60 Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.31.0 to 2.32.0 (#266)
- 8f26ee5 Small template fixes (#265)
- 8c11e5d New IP pool datasrouce and update IP pools to match API (#263)
- c2d5108 Bump actions/cache from 3 to 4 (#262)
- 86c03ed Update Go SDK to 172bbb155e83 (#261)
- ebb36e6 Bump github.com/hashicorp/terraform-plugin-framework from 1.4.2 to 1.5.0 (#260)
- d085704 Rename changelog file to the correct version (#259)
- bd05f22 Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#258)
- 85109d8 [docs] Fix to match the new image resource schema (#253)
- befd412 Update to Go 1.21 (#251)
- e086706 Bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#249)
- 61452b5 Bump github.com/google/uuid from 1.4.0 to 1.5.0 (#248)
- bceaa69 Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.30.0 to 2.31.0 (#246)
- 1480d63 [github] Feature request issue template (#245)
- 798e679 [github] Fix issue template yaml (#244)
- 56f131d [github] Rename bug template (#243)
- 8e4b88b [github] Use the correct file extension for template (#242)
- 8279f52 [github] Issue templates (#241)
- ef79a39 Update files to upcoming version (#239)
- fdedb88 Add changelog (#238)
v0.1.0
0.1.0 (2023/Dec/18)
Breaking changes
- Image resource: Image creation via URL is no longer supported #228
- Instance resource: Support floating IPs as external IP addresses provided to the instance. The
ip_pool_name
attribute within theexternal_ips
block has been modified toname
. #230 - Image data sources: All image data sources no longer retrieve an image source URL #234
New features
- New resource:
oxide_ssh_key
#211 - New data source:
oxide_ssh_key
#211 - New resource:
oxide_vpc_firewall_rules
#220
Enhancements
- Documentation: Various documentation clarifications #185, #218
- Image resource: Deletes are now supported #228
- VPC and project resources: System created default VPCs and subnets are now removed automatically when deleting a VPC or project #229
List of commits
- cad68a7 Update to SDK v0.1.0-beta2 (#237)
- a4ec337 Update repo docs to reflect new 0.1.0 version (#236)
- 5b14882 Update to latest SDK commit (#234)
- b3d1294 Update README.md (#233)
- b26fd28 Bump actions/setup-go from 4 to 5 (#232)
- 116d2cb Bump all terraform modules (#231)
- d587225 [instance resource] Support floating IPs (#230)
- 3eb287c Automatically remove system created VPC and subnet when deleting projects and VPCs (#229)
- 62c5824 [image resource] Remove ability to create via URL and enable deletes (#228)
- 9fca9ab Bump release version to 0.1.0 (#225)
- 5a5e3e7 New resource for VPC firewall rules (#220)
- d3f196b Doc fixes and changelog entries (#218)
- 1fb7ec4 Various acceptance test fixes (#215)
- 29c22e7 Update to oxide SDK e20dc58 (#214)
- 5ca47f2 Implement
oxide_ssh_key
resource and data source (#211) - 0ad0c75 Bump github.com/google/uuid from 1.3.1 to 1.4.0 (#212)
- c343a0b Bump golang.org/x/net from 0.11.0 to 0.17.0 (#207)
- ea0ab26 Bump google.golang.org/grpc from 1.56.1 to 1.56.3 (#209)
- 8ade868 Bump goreleaser/goreleaser-action from 4.6.0 to 5.0.0 (#205)
- 9b7535c Bump crazy-max/ghaction-import-gpg from 5 to 6 (#204)
- d65ba24 Bump goreleaser/goreleaser-action from 4.4.0 to 4.6.0 (#203)
- 18ba480 Bump actions/checkout from 3 to 4 (#197)
- 2ecc32a Bump github.com/hashicorp/terraform-plugin-testing from 1.4.0 to 1.5.1 (#198)
- 144a902 Bump github.com/hashicorp/terraform-plugin-framework-validators (#199)
- 0d9d00f Update Go SDK to v0.1.0-beta1 (#196)
- 58d3cbb Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.27.0 to 2.28.0 (#195)
- 564c53e Bump github.com/hashicorp/terraform-plugin-framework from 1.3.4 to 1.3.5 (#194)
- bb031d1 Bump github.com/google/uuid from 1.3.0 to 1.3.1 (#193)
- fc19990 Bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#192)
- 01aaad4 Bump github.com/hashicorp/terraform-plugin-framework-validators (#191)
- 4006aab Bump github.com/hashicorp/terraform-plugin-framework from 1.3.3 to 1.3.4 (#190)
- 5586f8c Bump github.com/hashicorp/terraform-plugin-framework from 1.3.2 to 1.3.3 (#189)
- 0788136 Bump github.com/hashicorp/terraform-plugin-testing from 1.3.0 to 1.4.0 (#188)
- d0d81c9 Post release version housekeeping (#186)
- c67786e Small doc fix (#185)
v0.1.0-beta
First release of the Oxide Terraform Provider
Resources:
oxide_disk
oxide_image
oxide_instance
oxide_project
oxide_snapshot
oxide_vpc
oxide_vpc_subnet
Datasources:
oxide_image
oxide_images
oxide_instance_external_ips
oxide_project
oxide_projects
oxide_vpc
oxide_vpc_subnet