Skip to content

Releases: oxidecomputer/terraform-provider-oxide

v0.5.0

03 Oct 18:25
dda0b49
Compare
Choose a tag to compare

New features

  • New resource: oxide_ip_pool_silo_link #345.
  • New datasource: oxide_silo #347.
  • New instance attribute: It is now possible to specify a boot disk by setting boot_disk_id #352.

Enhancements

  • Instance resource: Disk attachments no longer require resource replacement #352.

List of commits

v0.4.0

03 Sep 04:33
29907a8
Compare
Choose a tag to compare

Breaking changes

  • oxide_vpc_firewall_rules resource: Setting an empty array for filters.hosts, filters.ports and filters.protocols is no longer supported. To omit they must be unset. #322

New features

  • New resource: oxide_ip_pool #337

List of commits

  • b7004cb Bump version and update go SDK to 0.1.0-beta8 (#340)
  • f926330 IP pools resource (#337)
  • 7479a12 Update oxide SDK to 3ece27 (#336)
  • 84308fa Update README to refer to credentials.toml (#331)
  • 8222c50 Bump github.com/hashicorp/terraform-plugin-framework from 1.10.0 to 1.11.0 (#333)
  • 151a08c Bump github.com/hashicorp/terraform-plugin-testing from 1.9.0 to 1.10.0 (#332)
  • 2aa7d20 Bump go SDK to v0.1.0-beta7 (#330)
  • 48b1a91 Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.12.0 to 0.13.0 (#329)
  • 9eefa18 Bump github.com/hashicorp/terraform-plugin-testing from 1.8.0 to 1.9.0 (#328)
  • 0f47840 Bump github.com/hashicorp/terraform-plugin-framework from 1.9.0 to 1.10.0 (#327)
  • 76b76f7 Update Go SDK to oxide.go@06dd780 (#326)
  • 5509a22 [examples] Improve the instance example (#325)
  • 65667bc Bump github.com/hashicorp/terraform-plugin-framework from 1.8.0 to 1.9.0 (#323)
  • d3448b4 Do not support empty arrays for filters (#322)
  • 334451a Bump github.com/hashicorp/terraform-plugin-testing from 1.7.0 to 1.8.0 (#320)
  • 051a1b2 Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.33.0 to 2.34.0 (#319)
  • 9648298 Bump goreleaser/goreleaser-action from 5.0.0 to 5.1.0 (#318)
  • a159c1c Bump github.com/oxidecomputer/oxide.go from 0.1.0-beta5 to 0.1.0-beta6 (#317)
  • 346115f Bump github.com/hashicorp/terraform-plugin-go from 0.22.2 to 0.23.0 (#316)
  • 4b75916 Update SDK to v0.1.0-beta5 (#315)
  • a4c3b2d Bump github.com/hashicorp/terraform-plugin-framework from 1.7.0 to 1.8.0 (#314)
  • 2c87da0 Bump github.com/hashicorp/terraform-plugin-go from 0.22.1 to 0.22.2 (#313)
  • 7cf197c Bump golang.org/x/net from 0.21.0 to 0.23.0 (#312)
  • 6d46708 Bump github.com/hashicorp/terraform-plugin-framework from 1.6.1 to 1.7.0 (#298)
  • 5ac843f Fix acceptance testing action (#303)
  • d4eb035 Bump version to 0.4.0 (#302)

v0.3.0

03 Apr 20:49
d41b5ec
Compare
Choose a tag to compare

Enhancements

  • Documentation: Clarification about retrieving silo images #288

List of commits

  • be49e35 Update Go SDK to v0.1.0-beta4 (#300)
  • afcbd16 Update to Go SDK f488d8e875 (#299)
  • d7a016c Update versions in docs to reflect upcoming release (#297)
  • 765a156 Bump github.com/hashicorp/terraform-plugin-go from 0.22.0 to 0.22.1 (#294)
  • a849db1 Bump github.com/hashicorp/terraform-plugin-testing from 1.6.0 to 1.7.0 (#293)
  • 5830ffd Bump github.com/hashicorp/terraform-plugin-framework from 1.6.0 to 1.6.1 (#292)
  • 5f77675 Update terraform framework and plugin dependencies (#291)
  • c52063a Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#289)
  • 786ff95 Include documentation about retrieving silo images (#288)
  • 2e31c95 Small internal linter fix to instance resource (#287)
  • ceaa457 Fix ssh_public_keys docs (#286)
  • 643ac53 Run acceptance tests as part of CI in releases (#285)
  • ef5502f Update to Go SDK 043c873 (#283)
  • fa365ab Bump version and add tag make target (#278)
  • cde8700 Fix changelog (#277)

v0.2.0

13 Feb 00:13
0869ac4
Compare
Choose a tag to compare

Breaking changes

  • oxide_instance resource: The name field in external_ips for the oxide_instance resource has been replaced with id. This ensures correctness, and helps avoid unintenional drift if the IP pool's name were to change outside the scope of terraform. #263
  • oxide_instance resource: A new optional ssh_keys field has been added to the oxide_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

v0.1.0

18 Dec 00:32
fdedb88
Compare
Choose a tag to compare

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 the external_ips block has been modified to name. #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

19 Jul 00:30
7690c48
Compare
Choose a tag to compare

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