Skip to content

Commit bb11132

Browse files
committed
release: prepare release v0.18.0
1 parent 7450467 commit bb11132

2 files changed

Lines changed: 93 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 92 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,95 @@
1+
# 0.18.0
2+
3+
### Breaking changes
4+
5+
- **Changed schema of `external_ips` in the `oxide_instance` resource:** The `external_ips` attribute of the `oxide_instance` resource is now an object instead of a list. [#597](https://github.com/oxidecomputer/terraform-provider-oxide/pull/597).
6+
7+
### New features
8+
9+
- **New resource:** `oxide_address_lot` [#489](https://github.com/oxidecomputer/terraform-provider-oxide/pull/489).
10+
- **New data source:** `oxide_address_lot` [#489](https://github.com/oxidecomputer/terraform-provider-oxide/pull/489).
11+
- **Support `OXIDE_PROFILE`:** Added support for the `OXIDE_PROFILE` environment variable within the provider configuration. [#589](https://github.com/oxidecomputer/terraform-provider-oxide/pull/589).
12+
- **Support `config_dir` and `insecure_skip_verify`:** Added support for the `config_dir` and `insecure_skip_verify` provider configuration. [#595](https://github.com/oxidecomputer/terraform-provider-oxide/pull/595).
13+
- **Support `disk_type` in disk resource.:** Added support for the `disk_type` attribute for the `oxide_disk` resource. [#587](https://github.com/oxidecomputer/terraform-provider-oxide/pull/587).
14+
- **Support IPv6 and dual-stack network interfaces in `oxide_instance`.:** Added support for IPv6 and dual-stack network interfaces in the `oxide_instance` resource. [#591](https://github.com/oxidecomputer/terraform-provider-oxide/pull/591).
15+
- **New resource:** `oxide_subnet_pool` [#614](https://github.com/oxidecomputer/terraform-provider-oxide/pull/614).
16+
- **New resource:** `oxide_subnet_pool_member` [#614](https://github.com/oxidecomputer/terraform-provider-oxide/pull/614).
17+
- **New data source:** `oxide_subnet_pool` [#614](https://github.com/oxidecomputer/terraform-provider-oxide/pull/614).
18+
- **New resource:** `oxide_subnet_pool_silo_link` [#615](https://github.com/oxidecomputer/terraform-provider-oxide/pull/615).
19+
- **New resource:** `oxide_subnet_pool_attachment` [#617](https://github.com/oxidecomputer/terraform-provider-oxide/pull/617).
20+
- **New resource:** `oxide_switch_port_settings` [#475](https://github.com/oxidecomputer/terraform-provider-oxide/pull/475).
21+
- **Support IPv6 external IPs in `oxide_instance`.:** Added support for IPv6 external IPs in the `oxide_instance` resource. [#597](https://github.com/oxidecomputer/terraform-provider-oxide/pull/597).
22+
23+
### Enhancements
24+
25+
- **`oxide_instance` attribute deprecation:** The `host_name` attribute on the `oxide_instance` resource has been deprecated in favor of `hostname`. The `host_name` attribute will be removed in the next minor version of the provider. [#577](https://github.com/oxidecomputer/terraform-provider-oxide/pulls/577).
26+
- **IPv6 support for `oxide_floating_ip`:** Add IPv6 support for the `oxide_floating_ip` resource. [#608](https://github.com/oxidecomputer/terraform-provider-oxide/pull/608)
27+
28+
### List of commits
29+
30+
- [7450467](https://github.com/oxidecomputer/terraform-provider-oxide/commit/7450467) Update complex tagged union types to match oxide.go. (#638)
31+
- [d907585](https://github.com/oxidecomputer/terraform-provider-oxide/commit/d907585) Drop disk state refresh test workaround. (#629)
32+
- [fb1c329](https://github.com/oxidecomputer/terraform-provider-oxide/commit/fb1c329) misc: use `go.work` for local development (#637)
33+
- [fc57530](https://github.com/oxidecomputer/terraform-provider-oxide/commit/fc57530) Fix create/modify timestamp mappings. (#640)
34+
- [48307f3](https://github.com/oxidecomputer/terraform-provider-oxide/commit/48307f3) Ignore vendor/. (#639)
35+
- [4e8fa41](https://github.com/oxidecomputer/terraform-provider-oxide/commit/4e8fa41) Fix and refactor vpc subnet test. (#632)
36+
- [da5a9ec](https://github.com/oxidecomputer/terraform-provider-oxide/commit/da5a9ec) misc: use a separate `tools/go.mod` for `go tool` (#636)
37+
- [a68a9ea](https://github.com/oxidecomputer/terraform-provider-oxide/commit/a68a9ea) instance: fix network interface plan modifier (#634)
38+
- [c7f5384](https://github.com/oxidecomputer/terraform-provider-oxide/commit/c7f5384) ci: log HTTP requests and Terraform actions (#631)
39+
- [2f21213](https://github.com/oxidecomputer/terraform-provider-oxide/commit/2f21213) Run silo tests in series. (#633)
40+
- [d51f108](https://github.com/oxidecomputer/terraform-provider-oxide/commit/d51f108) instance: fix diff handling on IP stacks (#628)
41+
- [a796c07](https://github.com/oxidecomputer/terraform-provider-oxide/commit/a796c07) ci: update oxide CLI commands (#630)
42+
- [5828551](https://github.com/oxidecomputer/terraform-provider-oxide/commit/5828551) chore: skip fail-fast on terraform/tofu test matrix. (#627)
43+
- [c1fe924](https://github.com/oxidecomputer/terraform-provider-oxide/commit/c1fe924) chore: fix docstring nit. (#626)
44+
- [85cdac3](https://github.com/oxidecomputer/terraform-provider-oxide/commit/85cdac3) fix: use updated api operations (#625)
45+
- [f84bc22](https://github.com/oxidecomputer/terraform-provider-oxide/commit/f84bc22) Validate subnet cidrs. (#622)
46+
- [b50bcbf](https://github.com/oxidecomputer/terraform-provider-oxide/commit/b50bcbf) Clean up test environment. (#624)
47+
- [816126b](https://github.com/oxidecomputer/terraform-provider-oxide/commit/816126b) instance: update external IPs schema (#597)
48+
- [a7fc28f](https://github.com/oxidecomputer/terraform-provider-oxide/commit/a7fc28f) build(deps): bump actions/upload-artifact from 4 to 6 (#623)
49+
- [76da4a2](https://github.com/oxidecomputer/terraform-provider-oxide/commit/76da4a2) misc(subnet_pool_silo_link): change read logic (#621)
50+
- [b3a0d7c](https://github.com/oxidecomputer/terraform-provider-oxide/commit/b3a0d7c) Add external subnet attachment resource. (#617)
51+
- [7efcac8](https://github.com/oxidecomputer/terraform-provider-oxide/commit/7efcac8) chore: fix parallel subnets tests. (#620)
52+
- [b9905e6](https://github.com/oxidecomputer/terraform-provider-oxide/commit/b9905e6) Add AGENTS.md and simplify test workflows. (#618)
53+
- [bc1db38](https://github.com/oxidecomputer/terraform-provider-oxide/commit/bc1db38) Jmcarp/external subnet (#616)
54+
- [f092e72](https://github.com/oxidecomputer/terraform-provider-oxide/commit/f092e72) Jmcarp/subnet pool silo link (#615)
55+
- [a83bcb4](https://github.com/oxidecomputer/terraform-provider-oxide/commit/a83bcb4) resource(switch_port_settings): register the resource (#475)
56+
- [40e8f2b](https://github.com/oxidecomputer/terraform-provider-oxide/commit/40e8f2b) Add subnet pool resource and data source. (#614)
57+
- [b8f2acf](https://github.com/oxidecomputer/terraform-provider-oxide/commit/b8f2acf) instance: add support for dual-stack network interace (#591)
58+
- [bf4cdf0](https://github.com/oxidecomputer/terraform-provider-oxide/commit/bf4cdf0) floating_ip: add support for IPv6 (#608)
59+
- [3b2b30e](https://github.com/oxidecomputer/terraform-provider-oxide/commit/3b2b30e) chore: print omicron logs on acctest failure. (#609)
60+
- [a99e629](https://github.com/oxidecomputer/terraform-provider-oxide/commit/a99e629) build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.38.1 to 2.38.2 (#612)
61+
- [036df1c](https://github.com/oxidecomputer/terraform-provider-oxide/commit/036df1c) Update oxide.go and handle typed untagged unions. (#607)
62+
- [0e1f4d2](https://github.com/oxidecomputer/terraform-provider-oxide/commit/0e1f4d2) chore: fix oxide.rs version logic. (#610)
63+
- [64048c5](https://github.com/oxidecomputer/terraform-provider-oxide/commit/64048c5) build(deps): bump actions/cache from 4 to 5 (#611)
64+
- [0fb7c2f](https://github.com/oxidecomputer/terraform-provider-oxide/commit/0fb7c2f) Refactor and cache docker image for faster builds. (#604)
65+
- [caef55f](https://github.com/oxidecomputer/terraform-provider-oxide/commit/caef55f) Cache oxide.rs by version. (#605)
66+
- [9c18575](https://github.com/oxidecomputer/terraform-provider-oxide/commit/9c18575) Bump oxide.go to latest. (#606)
67+
- [1958659](https://github.com/oxidecomputer/terraform-provider-oxide/commit/1958659) Support local disks. (#587)
68+
- [b3fd554](https://github.com/oxidecomputer/terraform-provider-oxide/commit/b3fd554) Bump oxide.go and handle interface types. (#598)
69+
- [5955cf3](https://github.com/oxidecomputer/terraform-provider-oxide/commit/5955cf3) Run acceptance tests against both terraform and opentofu. (#602)
70+
- [7df16cf](https://github.com/oxidecomputer/terraform-provider-oxide/commit/7df16cf) Use `go tool` rather than building/installing binaries. (#601)
71+
- [937aa6c](https://github.com/oxidecomputer/terraform-provider-oxide/commit/937aa6c) provider: update client with latest SDK (#595)
72+
- [068c077](https://github.com/oxidecomputer/terraform-provider-oxide/commit/068c077) deps: update Go SDK with latest changes for R18 (#593)
73+
- [434962f](https://github.com/oxidecomputer/terraform-provider-oxide/commit/434962f) ci: install oxide CLI using the specified branch (#592)
74+
- [d684b2c](https://github.com/oxidecomputer/terraform-provider-oxide/commit/d684b2c) feat(provider): support `OXIDE_PROFILE` (#589)
75+
- [f7c50e0](https://github.com/oxidecomputer/terraform-provider-oxide/commit/f7c50e0) test: multi-arch docker setup (#588)
76+
- [b815e59](https://github.com/oxidecomputer/terraform-provider-oxide/commit/b815e59) feat: rename attribute agent skill (#582)
77+
- [83859fc](https://github.com/oxidecomputer/terraform-provider-oxide/commit/83859fc) ci: update acceptance test workflow (#585)
78+
- [468d1e2](https://github.com/oxidecomputer/terraform-provider-oxide/commit/468d1e2) ci: fix backport permissions (#575)
79+
- [43d26f4](https://github.com/oxidecomputer/terraform-provider-oxide/commit/43d26f4) feat(oxide_instance): deprecate host_name attribute (#578)
80+
- [4c10a4e](https://github.com/oxidecomputer/terraform-provider-oxide/commit/4c10a4e) docs: update provider documentation (#577)
81+
- [c769eb6](https://github.com/oxidecomputer/terraform-provider-oxide/commit/c769eb6) docs: add go doc comments for exported identifiers (#580)
82+
- [5b0e4f1](https://github.com/oxidecomputer/terraform-provider-oxide/commit/5b0e4f1) docs: import documentation (#576)
83+
- [68a4a21](https://github.com/oxidecomputer/terraform-provider-oxide/commit/68a4a21) Add address lot resource and data source. (#489)
84+
- [29c78bb](https://github.com/oxidecomputer/terraform-provider-oxide/commit/29c78bb) build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.16.1 to 1.17.0 (#565)
85+
- [c1e3075](https://github.com/oxidecomputer/terraform-provider-oxide/commit/c1e3075) build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.13.3 to 1.14.0 (#564)
86+
- [ea1af7c](https://github.com/oxidecomputer/terraform-provider-oxide/commit/ea1af7c) Add build status badges per branch. (#574)
87+
- [2ac28b2](https://github.com/oxidecomputer/terraform-provider-oxide/commit/2ac28b2) Configure disk type. (#571)
88+
- [fcff6e1](https://github.com/oxidecomputer/terraform-provider-oxide/commit/fcff6e1) chore: make acctest setup idempotent. (#572)
89+
- [73487ff](https://github.com/oxidecomputer/terraform-provider-oxide/commit/73487ff) ci: run sim acc tests on multiple omicron versions (#569)
90+
- [0a4c22f](https://github.com/oxidecomputer/terraform-provider-oxide/commit/0a4c22f) docs: add backporting instructions (#556)
91+
- [f6ba6dd](https://github.com/oxidecomputer/terraform-provider-oxide/commit/f6ba6dd) misc: bump version (#568)
92+
193
# 0.17.0 (2025/Dec/8)
294

395
### New features
@@ -455,4 +547,3 @@
455547
- [0788136](https://github.com/oxidecomputer/terraform-provider-oxide/commit/0788136) Bump github.com/hashicorp/terraform-plugin-testing from 1.3.0 to 1.4.0 (#188)
456548
- [d0d81c9](https://github.com/oxidecomputer/terraform-provider-oxide/commit/d0d81c9) Post release version housekeeping (#186)
457549
- [c67786e](https://github.com/oxidecomputer/terraform-provider-oxide/commit/c67786e) Small doc fix (#185)
458-

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
| Branch | Status |
66
| ----------- | ------ |
77
| `main` | [![main](https://github.com/oxidecomputer/terraform-provider-oxide/actions/workflows/build-test.yml/badge.svg?branch=main)](https://github.com/oxidecomputer/terraform-provider-oxide/actions/workflows/build-test.yml?query=branch%3Amain) |
8-
| `rel/v0.17` | [![0.17](https://github.com/oxidecomputer/terraform-provider-oxide/actions/workflows/build-test.yml/badge.svg?branch=rel%2Fv0.17)](https://github.com/oxidecomputer/terraform-provider-oxide/actions/workflows/build-test.yml?query=branch%3Arel%2Fv0.17) |
8+
| `rel/v0.18` | [![0.18](https://github.com/oxidecomputer/terraform-provider-oxide/actions/workflows/build-test.yml/badge.svg?branch=rel%2Fv0.18)](https://github.com/oxidecomputer/terraform-provider-oxide/actions/workflows/build-test.yml?query=branch%3Arel%2Fv0.18) |
99

1010
## Requirements
1111

0 commit comments

Comments
 (0)