Releases: tailscale/terraform-provider-tailscale
Releases · tailscale/terraform-provider-tailscale
Release list
v0.29.2
Changelog
- 9ae1292: build(deps): bump goreleaser/goreleaser-action from 7.2.1 to 7.2.2 (@dependabot[bot])
- 40e5693: build(deps): bump tailscale.com from 1.98.1 to 1.98.3 (@dependabot[bot])
- 9c5bc60: data_source_device: fix typo in error message (#769) (@zofrex)
- fc9a21b: resource_tailnet_key: fix erroneous key recreation in not found case (@mpminardi)
v0.29.1
Changelog
- a7e1861: resource_tailnet_key: fix not found handling and key state drift (@mpminardi)
v0.29.0
Changelog
- 490b32a: build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 (#640) (@dependabot[bot])
- f777e1f: build(deps): bump actions/checkout from 6.0.1 to 6.0.2 (@dependabot[bot])
- b39f695: build(deps): bump actions/cache from 5.0.1 to 5.0.3 (@dependabot[bot])
- c4b649d: build(deps): bump golang.org/x/tools from 0.40.0 to 0.42.0 (@dependabot[bot])
- 1f49ce9: build(deps): bump actions/setup-go from 6.2.0 to 6.3.0 (@dependabot[bot])
- 2104ed3: build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 (@dependabot[bot])
- cde3ccb: build(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 (@dependabot[bot])
- dd6f63a: build(deps): bump crazy-max/ghaction-import-gpg from 6.3.0 to 7.0.0 (@dependabot[bot])
- b209337: build(deps): bump crazy-max/ghaction-import-gpg from 6.3.0 to 7.0.0 (@dependabot[bot])
- dd6daa5: data_source_acl: migrate to plugin framework (@alexwlchan)
- 23fc22c: resource_aws_external_id: migrate to plugin framework (@alexwlchan)
- 03ed78a: build(deps): bump terraform-plugin-{framework,go,mux,sdk} (@alexwlchan)
- ebbcfaf: build(deps): bump tailscale.com from 1.94.1 to 1.96.1 (@dependabot[bot])
- 5182c69: build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0 (@dependabot[bot])
- df0737a: build(deps): bump tailscale.com/client/tailscale/v2 from 2.8.0 to 2.9.0 (@dependabot[bot])
- 4489cc0: build(deps): bump tailscale.com from 1.96.1 to 1.96.2 (@dependabot[bot])
- 6ce73ca: build(deps): bump tailscale.com from 1.96.2 to 1.96.3 (@dependabot[bot])
- ff46f77: build(deps): bump actions/cache from 5.0.3 to 5.0.4 (@dependabot[bot])
- badaf42: build(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 (@dependabot[bot])
- baba668: build(deps): bump tailscale.com from 1.96.3 to 1.96.4 (@dependabot[bot])
- daafc73: README: add instructions for updating the docs (@neinkeinkaffee)
- 2400e3e: data_source_device: migrate to plugin framework (@neinkeinkaffee)
- ae27452: data_source_device: avoid setting tags to empty set (@neinkeinkaffee)
- 0b41024: data_source_device: normalise client response instead of conversion result (@neinkeinkaffee)
- 37b946e: build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 (@dependabot[bot])
- 65f273f: build(deps): bump tailscale.com from 1.96.4 to 1.96.5 (@dependabot[bot])
- 40839f1: resource_device_key: migrate to plugin framework (#667) (@neinkeinkaffee)
- 57b48bf: add tailscale_service resource and data source (#658) (@jof)
- 70c19b8: resource_device_subnet_routes: migrate to plugin framework (@neinkeinkaffee)
- 1231f54: data_source_4via6: migrate to plugin framework (@alexwlchan)
- 6a9ab00: build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 (@dependabot[bot])
- 957d720: resource_dns_preferences: migrate to plugin framework (@alexwlchan)
- 474c87c: resource_dns_split_nameservers: migrate to plugin framework (@alexwlchan)
- ec49cbe: resource_device_authorization: migrate to plugin framework (@neinkeinkaffee)
- f56409a: build(deps): bump github.com/hashicorp/terraform-plugin-mux (@dependabot[bot])
- 2aa6897: tailscale: fix error message when device is not found (@mpminardi)
- b044f5b: resource_device_tags: migrate to plugin framework (#673) (@neinkeinkaffee)
- d8848da: resource_service: document the ID field as the Service name (#680) (@hwh33)
- a1c0ec2: data_source_device: port wait_for to plugin framework (#678) (@neinkeinkaffee)
- a058ef3: build(deps): bump actions/cache from 5.0.4 to 5.0.5 (@dependabot[bot])
- 64e90db: resource_dns_search_paths: migrate to plugin framework (@alexwlchan)
- 8f75f49: Support reading the workload identity token from
TFC_WORKLOAD_IDENTITY_TOKEN_TAILSCALE. (@chrisgavin) - f7e807b: Allow specifying which environment variable to fetch the identity token from in the provider configuration. (@chrisgavin)
- a8a646d: Remove use of
ConflictsWithsince it is not used anywhere else. (@chrisgavin) - e62cf6f: Run
go generate. (@chrisgavin) - 3318fa0: resource_device_authorization: preserve state ID on update (#691) (@neinkeinkaffee)
- 129be9a: .github/workflows: install Terraform (@neinkeinkaffee)
- 4cea0bb: resource_dns_nameservers: migrate to plugin framework (@alexwlchan)
- 33c4aee: build(deps): bump github.com/hashicorp/terraform-plugin-docs (@dependabot[bot])
- 608340d: resource_dns_configuration: migrate to plugin framework (@alexwlchan)
- 6f7c98b: resource_dns_configuration: fix the name of
configurationvariable (@alexwlchan) - 22779f8: build(deps): bump goreleaser/goreleaser-action from 7.0.0 to 7.1.0 (@dependabot[bot])
- 3e684be: build(deps): bump goreleaser/goreleaser-action from 7.1.0 to 7.2.1 (@dependabot[bot])
- 8ea49f9: resource_webhook: migrate to plugin framework (@alexwlchan)
- 401dd9a: resource_logstream_configuration: test no-op plan for alt JSON formatting (@alexwlchan)
- bd8bff9: CONTRIBUTING.md: document updated Go version (#705) (@zofrex)
- bd0e64b: data_source_devices: sanitize device names used as resource names in tests (#706) (@zofrex)
- cd31a08: build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 (@dependabot[bot])
- eb87e91: resource_posture_integration: migrate to plugin framework (#707) (@zofrex)
- 11b41d9: resource_device_authorization: update comment on Delete being no-op (@neinkeinkaffee)
- 112b2f3: resource_device_authorization: return on create error (@neinkeinkaffee)
- 96e6682: tailscale: consolidate device error messages (@neinkeinkaffee)
- 51d8e54: README: explain how to run a single acceptance test (@alexwlchan)
- 9090978: data_source_{user,users}: migrate to plugin framework (@alexwlchan)
- fa34393: data_source_devices: migrate to plugin framework (@alexwlchan)
- 0665070: tailscale: auto-recover from device not found (@neinkeinkaffee)
- 3a8e96b: resource_webhook: treat empty string provider as null (#709) (@zofrex)
- f4deb87: resource_contacts: migrate to plugin framework (@alexwlchan)
- 09a65da: data_source_service: migrate to plugin framework (@alexwlchan)
- 614c735: resource_logstream_configuration: migrate to plugin framework (@alexwlchan)
- 917d6a7: plan_modifiers: move PreserveEmptyStringAsNull into plan_modifiers.go (@alexwlchan)
- 1af5787: plan_modifiers: add some basic unit tests (@alexwlchan)
- fcb33ee: build(deps): bump tailscale.com from 1.96.5 to 1.98.0 (@dependabot[bot])
- 2382aa3: resource_service: migrate to plugin framework (@alexwlchan)
- 5718f82: all: add
SetOfStringValueandListOfStringValuehelpers (@alexwlchan) - 186fabe: provider: auto-discover OIDC tokens from runtime for workload identity federation (#718) (@keeleysam)
- b570a0f: all: pull the
ImportStatehelper into the base trait (@alexwlchan) - fa3dd93: plan_modifiers: add more test cases; add a HuJSON plan modifier (@alexwlchan)
- b695729: validators: extract the two existing validators; add test cases (@alexwlchan)
- 196c520: data_source_device: add tests for invalid config (@alexwlchan)
- d19d57d: data_source_4via6: add a missing test for invalid
cidrvalue (@alexwlchan) - 348af44: resource_oauth_client: migrate to plugin framework (@alexwlchan)
- cecc876: plan_modifiers: add a HuJSON plan modifier (@alexwlchan)
- 74fd9f1: validators: add a HuJSON string validator (@alexwlchan)
- 773c2a9: resource_acl: migr...
v0.28.0
Changelog
- c80df44: posture_integration: add Fleet and Huntress providers (#634) (@alexwlchan)
v0.27.0
Changelog
- d51a543: build(deps): bump actions/setup-go from 6.1.0 to 6.2.0 (@dependabot[bot])
- 64bb5e2: build(deps): bump tailscale.com/client/tailscale/v2 from 2.6.0 to 2.7.0 (@dependabot[bot])
- d2800f5: build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 (@dependabot[bot])
- 9794856: various: improve top-level provider documentation (@mpminardi)
- dbb4973: data_source_devices: add filters (@neinkeinkaffee)
v0.26.0
Changelog
- 29e49ed: examples: fix JSON and HuJSON ACL syntax (#609) (@alisdair)
- a7887ac: tailscale: add fields to device data sources (#574) (@zbuchheit)
- 4ee6c93: build(deps): bump tailscale.com from 1.92.4 to 1.94.1 (#616) (@dependabot[bot])
- 61d3d5f: tailscale: explicitly document all enum values (#622) (@alexwlchan)
- 75931d9: tailscale: mark the posture provider secret key as sensitive (#623) (@alexwlchan)
- 6ecece0: tailscale: add gcs log streaming (#617) (@danni-popova)
v0.25.0
Changelog
- 8830619: build(deps): bump tailscale.com from 1.88.3 to 1.90.4 (@dependabot[bot])
- f8ecd18: build(deps): bump github.com/hashicorp/terraform-plugin-docs (@dependabot[bot])
- 530e5f6: build(deps): bump golang.org/x/tools from 0.37.0 to 0.38.0 (@dependabot[bot])
- 75963f2: build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 (@dependabot[bot])
- db23ade: build(deps): bump actions/cache from 4.3.0 to 5.0.1 (@dependabot[bot])
- 82ea818: build(deps): bump actions/checkout from 5.0.0 to 6.0.1 (@dependabot[bot])
- c8d7dad: build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 (@dependabot[bot])
- dcd7264: build(deps): bump golang.org/x/tools from 0.38.0 to 0.40.0 (@dependabot[bot])
- 2658db6: build(deps): bump tailscale.com from 1.90.4 to 1.92.2 (@dependabot[bot])
- 73e7c60: all: update docs for ACL resource and data source (@mpminardi)
- 5b7bdad: tailscale: add federated identity resource (@mpminardi)
- 1c5c044: build(deps): bump tailscale.com from 1.92.2 to 1.92.4 (@dependabot[bot])
v0.24.0
Changelog
- 6da8cb4: provider: added workload identity federation auth support (#567) (@mcoulombe)
- 557bc36: docs: fix spelling of network flow logs (@oxtoacart)
- 2d34561: remove alpha notice from dns_configuration resource (@oxtoacart)
v0.23.0
Changelog
- ef88c7a: build(deps): bump golang.org/x/tools from 0.34.0 to 0.35.0 (#525) (@dependabot[bot])
- f5906a2: build(deps): bump goreleaser/goreleaser-action from 6.3.0 to 6.4.0 (#536) (@dependabot[bot])
- 954ad81: build(deps): bump golang.org/x/tools from 0.35.0 to 0.36.0 (#533) (@dependabot[bot])
- a0e4f2d: build(deps): bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 (#529) (@dependabot[bot])
- 3d79d2d: build(deps): bump actions/cache from 4.2.3 to 4.2.4 (#534) (@dependabot[bot])
- f0bdc4b: build(deps): bump tailscale.com from 1.84.2 to 1.86.4 (#532) (@dependabot[bot])
- 7880b41: build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (#535) (@dependabot[bot])
- c54f6a6: resource_device_subnet_routes: handle 404 response from resourceDeviceSubnetRoutesRead (@bdalpe)
- e3d1129: build(deps): bump github.com/hashicorp/terraform-plugin-docs (@dependabot[bot])
- e081071: resource_dns_configuration: create resource for managing entire DNS configuration at once (@oxtoacart)
- 3690b17: README.md: update instructions for local acceptance tests (#551) (@tomhjp)
- c586731: build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 (@dependabot[bot])
- 41c19c0: build(deps): bump actions/setup-go from 5.5.0 to 6.0.0 (@dependabot[bot])
- c445899: build(deps): bump golang.org/x/tools from 0.36.0 to 0.37.0 (@dependabot[bot])
- 9492339: build(deps): bump tailscale.com from 1.86.4 to 1.88.2 (@dependabot[bot])
- 97f02f2: build(deps): bump github.com/hashicorp/terraform-plugin-docs (@dependabot[bot])
- e9a75a1: build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 (@dependabot[bot])
- 2a6aff4: build(deps): bump actions/cache from 4.2.4 to 4.3.0 (@dependabot[bot])
- 2de2dcc: README.md: add callout to the versioning best practices (@mpminardi)
- 682f3ca: resource_tailnet_settings: add https_enabled setting (@neinkeinkaffee)
- 1a175c3: .github/workflows: run go mod tidy as part of format checks (@neinkeinkaffee)
- a1018e3: docs, tailscale: update tailnet field (#557) (@nikiUppal-TS)
v0.22.0
Changelog
- ef88c7a: build(deps): bump golang.org/x/tools from 0.34.0 to 0.35.0 (#525) (@dependabot[bot])
- f5906a2: build(deps): bump goreleaser/goreleaser-action from 6.3.0 to 6.4.0 (#536) (@dependabot[bot])
- 954ad81: build(deps): bump golang.org/x/tools from 0.35.0 to 0.36.0 (#533) (@dependabot[bot])
- a0e4f2d: build(deps): bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 (#529) (@dependabot[bot])
- 3d79d2d: build(deps): bump actions/cache from 4.2.3 to 4.2.4 (#534) (@dependabot[bot])
- f0bdc4b: build(deps): bump tailscale.com from 1.84.2 to 1.86.4 (#532) (@dependabot[bot])
- 7880b41: build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (#535) (@dependabot[bot])
- c54f6a6: resource_device_subnet_routes: handle 404 response from resourceDeviceSubnetRoutesRead (@bdalpe)
- e3d1129: build(deps): bump github.com/hashicorp/terraform-plugin-docs (@dependabot[bot])
- 9cffce1: resource_dns_configuration: create resource for managing entire DNS configuration at once (@oxtoacart)