Releases: oxidecomputer/terraform-provider-oxide
Releases · oxidecomputer/terraform-provider-oxide
v0.12.0
Bug fixes
oxide_instance
: Fixed theinconsistent result after apply
error when applying a subsequent plan where theexternal_ips
attribute contained an ephemeral IP with a non-empty ID. #460
List of commits
v0.11.0
Breaking changes
- Removed computed attributes from
vpc_firewall_rules
: Removed all computed attributes from therules
attribute within thevpc_firewall_rules
resource to fix an invalid plan error while maintaining in-place update of VPC firewall rules. #456
List of commits
- d93050b vpc_firewall_rules: fix provider produced invalid plan (#456)
- 4336e1e revert: vpc_firewall_rules: fix provider produced invalid plan (#455)
- 83b931f misc: format json
- 788bf8c vpc_firewall_rules: fix provider produced invalid plan
- 26cfef7 Bump github.com/hashicorp/terraform-plugin-testing from 1.13.1 to 1.13.2 (#452)
- b925ae6 Bump to version 0.11.0 (#451)
v0.10.0
Breaking changes
- Minimum Terraform version v1.11 required: Due to the introduction of write-only attributes in the new
oxide_silo
resource, the minimum Terraform version is now v1.11 #425.
New features
- New resource:
oxide_silo
#425. - New resource:
oxide_vpc_router_route
#423. - New data resource:
oxide_vpc_router_route
#423.
Enhancements
- VPC firewall rules resource: In place updates are now supported #432
oxide_instance
attribute validation: Added validation to thessh_public_keys
attribute on theoxide_instance
resource. #443
List of commits
- c004b55 Ignore 404 when removing instance membership from anti-affinity group (#449)
- bb71de5 Update docs to reference 0.10.0 (#448)
- 2674283 Update to Go SDK v0.5.0 (#447)
- a10d6cf Bump github.com/cloudflare/circl from 1.6.0 to 1.6.1 (#445)
- a5e3113 This filters the boot disk out of attachments (#444)
- f803d8b oxide_instance: add validation to ssh_public_keys attribute (#443)
- 7478329 In-place update for VPC firewall rules (#432)
- 3f15cea Bump github.com/hashicorp/terraform-plugin-go from 0.27.0 to 0.28.0 (#439)
- 2eacede Bump github.com/hashicorp/terraform-plugin-testing from 1.13.0 to 1.13.1 (#440)
- 8860cdc oxide_instance: allow in-place
external_ips
modification (#381) - ac7cc52 Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.17.0 to 0.18.0 (#433)
- 4744222 Bump github.com/hashicorp/terraform-plugin-testing from 1.12.0 to 1.13.0 (#437)
- 154598c Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.36.1 to 2.37.0 (#434)
- b646f11 Bump github.com/hashicorp/terraform-plugin-framework from 1.14.1 to 1.15.0 (#435)
- e5644d0 Feature silo creation (#425)
- 9e5664d Router route resource and datasource (#423)
- 9f0e000 version: bump to 0.10.0 (#429)
v0.9.0
v0.8.0
New features
- New instance argument: It is now possible to manage anti-affinity group assigments on instance resources. #414.
- New resource:
oxide_anti_affinity_group
#415. - New data source:
oxide_anti_affinity_group
#415.
List of commits
- 9a8fcec Update SDK to v0.4.0 and doc fixes (#420)
- 663403c Anti-affinity groups on instance create (#414)
- 021b0f8 New anti-affinity group resource and datasource (#415)
- c55ad49 Bump goreleaser/goreleaser-action from 6.2.1 to 6.3.0 (#413)
- cb246e7 Bump SDK version to c8be658 (#410)
- ce6ac4c Update dependencies (#409)
- fbc831d vpc_firewall_rules: update documentation (#405)
- 31d1cca Update GoReleaser deprecated fields (#402)
- 0fe7a4d Version bump to 0.8.0 (#401)
- 6712875 Bump github.com/hashicorp/terraform-plugin-framework from 1.13.0 to 1.14.1 (#398)
- da67e68 Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.16.0 to 0.17.0 (#397)
- a3fdc71 Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.36.0 to 2.36.1 (#396)
v0.7.0
New features
- Profile attribute in provider block: Allows authentication via an authenticated
profile
incredentials.toml
#383. - New resource:
oxide_vpc_router
#388. - New datasource:
oxide_vpc_router
#388. - New resource:
oxide_vpc_internet_gateway
#389. - New datasource:
oxide_vpc_internet_gateway
#389.
List of commits
- 360c215 Update SDK to v0.3.0 (#399)
- e76a859 Update docs to new version 0.7.0 (#395)
- 36f7bf0 Bump goreleaser/goreleaser-action from 6.1.0 to 6.2.1 (#394)
- 44b6bdd docs: update oxide_instance resource (#393)
- a85899a New
oxide_vpc_internet_gateway
resource and datasource (#389) - f471988 Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.35.0 to 2.36.0 (#391)
- 8540a1f New oxide_vpc_router resource and datasource (#388)
- accc74b Improve contributing docs (#387)
- fc247e8 Bump github.com/hashicorp/terraform-plugin-go from 0.25.0 to 0.26.0 (#386)
- c7d43e8 Bump github.com/hashicorp/terraform-plugin-framework-timeouts from 0.4.1 to 0.5.0 (#384)
- 631a15c Adding profile lookup for credentials.toml (#383)
- 9d23c27 Bump github.com/oxidecomputer/oxide.go from 0.1.0-beta9.0.20241125050113-eb153ea4db8c to 0.2.0 (#382)
- 90e035d Bump golang.org/x/net from 0.28.0 to 0.33.0 (#380)
- e393a06 Bump golang.org/x/crypto from 0.29.0 to 0.31.0 (#379)
- f140866 Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.15.0 to 0.16.0 (#372)
- 532c3f1 release: bump version (#375)
- dac5730 release: update changelog (#374)
v0.6.0
Enhancements
- Instance resource: Updates to
Memory
andNCPUs
no longer require resource replace #370.
List of commits
- b19273d release: bump version (#373)
- 69c8d9a Update to Go SDK eb153ea (#370)
- 9c66bad Bump github.com/hashicorp/terraform-plugin-testing from 1.10.0 to 1.11.0 (#369)
- a8c9da0 Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#368)
- e92be74 codeowners: update owners (#367)
- 731ad55 Bump goreleaser/goreleaser-action from 6.0.0 to 6.1.0 (#366)
- 432eb1b Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.14.0 to 0.15.0 (#364)
- 7b3ab82 Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.34.0 to 2.35.0 (#365)
- 922ad1c Bump github.com/hashicorp/terraform-plugin-framework from 1.12.0 to 1.13.0 (#363)
- 7fb9c74 Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.13.0 to 0.14.0 (#360)
- bd0df07 Upgrade to Go 1.23 and tf plugins (#351)
- 98a5e76 Fix example on returning instance external ip (#359)
- 26dcc35 Update to 0.6 for development (#358)
v0.5.0
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
- 5f90026 Docs version bump (#355)
- d85888a Refine instance update (#353)
- 10ab870
oxide_instance
boot disk implementation (#352) - b323c37 Silo datasource (#347)
- 3e4303a Update to Go SDK 7b8deef (#348)
- 8e5e448
oxide_ip_pool_silo_link
resource (#345) - 800bdb8 Bump goreleaser/goreleaser-action from 5.1.0 to 6.0.0 (#324)
- 7067777 Update goreleaser version to 2 (#343)
- f5932a7 Bump version to 0.5.0 (#342)
v0.4.0
Breaking changes
oxide_vpc_firewall_rules
resource: Setting an empty array forfilters.hosts
,filters.ports
andfilters.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
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)