Releases: linode/terraform-provider-linode
v3.6.0
What's Changed
📋 New Project
- Private Image Sharing by @ezilber-akamai in #2170
🐛 Bug Fixes
- Fix filtering on
tagsfor nodebalancers by @yec-akamai in #2167 - Address bug in Database pending_updates model flattening logic (#2162) by @lgarber-akamai in #2165
- Resolve database pending_updates duplicates bug; refactor database schema & model sharing by @lgarber-akamai in #2166
- Add api_version=v4beta validation for linode_lke_cluster tier field by @lgarber-akamai in #2171
💡 Improvements
- Migrate Data Source ListNestedBlocks to ListNestedAttributes by @lgarber-akamai in #2160
🧪 Testing Improvements
- Added skips for image replication tests by @ezilber-akamai in #2164
- Updated
statusfilter tests for Private Image Sharing by @ezilber-akamai in #2173 - Skip test for account-level default firewall setting by @zliang-akamai in #2175
⚙️ Repo/CI Improvements
- Remove stale workflow by @zliang-akamai in #2163
📖 Documentation
- Mentioned update the e2e_scripts submodule by @zdk in #2134
- Clarify
linode_iddescription innetworking_ip resourcedoc by @zliang-akamai in #2168
📦 Dependency Updates
- build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #2145
- build(deps): bump github.com/golangci/golangci-lint/v2 from 2.5.0 to 2.6.0 in /tools by @dependabot[bot] in #2140
- build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.18.10 to 1.18.20 by @dependabot[bot] in #2148
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #2144
- build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #2146
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.37.0 to 2.38.1 by @dependabot[bot] in #2143
- build(deps): bump github.com/aws/smithy-go from 1.23.0 to 1.23.1 by @dependabot[bot] in #2141
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-timeouts from 0.5.0 to 0.7.0 by @dependabot[bot] in #2149
New Contributors
Full Changelog: v3.5.1...v3.6.0
v3.5.1
What's Changed
🐛 Bug Fixes
- Address bug in database pending_updates model flattening logic by @lgarber-akamai in #2162
Full Changelog: v3.5.0...v3.5.1
v3.5.0
What's Changed
📋 New Project
- Linode Interfaces by @zliang-akamai in #1862
🐛 Bug Fixes
- Require replacement on change of encryption attribute of a volume by @zliang-akamai in #2124
- Add waiting period for temporary key to become effective for E2/3 endpoints as a workaround by @zliang-akamai in #2133
🚀 New Features
- VPC Dual Stack: Add support for IPv6 VPC in linode_interface resource by @lgarber-akamai in #2096
💡 Improvements
- Add logging for Linode interface resource by @zliang-akamai in #2132
- Add ID for firewall setting resource and data source by @zliang-akamai in #2136
🧪 Testing Improvements
- Add Linode interface related packages to the integration test CI by @zliang-akamai in #2138
Full Changelog: v3.4.0...v3.5.0
v3.4.0
What's Changed
📋 Projects
- DBaaS/VPC by @lgarber-akamai in #2089
🚀 New Features
- Add support for the NodeBalancer VPC integration by @lgarber-akamai in #2094
🐛 Bug Fixes
- Poll for database active after applying
updatesduring creation; ignore members on database import test step; fix Instance Config assertions by @lgarber-akamai in #2119 - Use the correct DB type for MySQL database update polling during creation by @lgarber-akamai in #2120
- Multiple miscellaneous updates by @zliang-akamai in #2088
- Remove
add_placement_groupsuser grant by @zliang-akamai in #2082
💡 Improvements
- Format everything with
golangci-lintby @zliang-akamai in #2093 - Add RFC3339 custom type for
createdattribute of OBJ bucket data source by @zliang-akamai in #2092
🧪 Testing Improvements
- Switch linode/ubuntu18.04 to linode/ubuntu24.04 in tests by @lgarber-akamai in #2127
📦 Dependency Updates
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.15.1 to 1.16.1 by @dependabot[bot] in #2106
- build(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #2103
- build(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #2100
- build(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in #2102
- build(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0 by @dependabot[bot] in #2107
- build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.38.3 to 1.39.2 by @dependabot[bot] in #2104
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #2101
- build(deps): bump github.com/golangci/golangci-lint/v2 from 2.4.0 to 2.5.0 in /tools by @dependabot[bot] in #2098
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.87.3 to 1.88.3 by @dependabot[bot] in #2108
- build(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.20.0 to 0.21.0 by @dependabot[bot] in #2105
Full Changelog: v3.3.0...v3.4.0
v3.3.0
What's Changed
🚀 New Features
- Support LKE-E phase 2: Bring Your Own VPC, Dual Stack Cluster, Audit Log Enabling by @yec-akamai in #2079
- Implement
UseStateForUnknownIffor all types by @zliang-akamai in #2080
🧪 Testing Improvements
- Stabilize image uploading integrate test by restricting the regions by @yec-akamai in #2084
Full Changelog: v3.2.0...v3.3.0
v3.2.0
What's Changed
📋 Projects
- Host / VM Maintenance Policy by @ezilber-akamai in #2042, #2076
🚀 New Features
🐛 Bug Fixes
- UseStateForUnknown on database sensitive values only if not null by @lgarber-akamai in #2078
💡 Improvements
- Utilize
linodego.IsNotFoundfunction to check 404 status code by @zliang-akamai in #2025
🧪 Testing & CI Improvements
- Only use regions compatible with custom images for image tests by @lgarber-akamai in #2077
- Update interval for AWS SDKs to be monthly by @zliang-akamai in #2043
- Change all dependency update intervals to be monthly by @zliang-akamai in #2058
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.85.0 to 1.87.3 by @dependabot[bot] in #2015, #2035, #2071
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.15.0 to 1.15.1 by @dependabot[bot] in #2012
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.30.0 to 1.31.6 by @dependabot[bot] in #2014, #2069
- build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.18.0 to 1.19.0 by @dependabot[bot] in #2011, #2034, #2048
- build(deps): bump github.com/golangci/golangci-lint/v2 from 2.3.0 to 2.4.0 in /tools by @dependabot[bot] in #2003, #2027
- build(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0 by @dependabot[bot] in #2018
- build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #2019
- build(deps): bump golang.org/x/net from 0.42.0 to 0.43.0 by @dependabot[bot] in #2017
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #2036
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.13.2 to 1.13.3 by @dependabot[bot] in #2030
- build(deps): bump github.com/linode/linodego from 1.54.0 to 1.55.0 by @dependabot[bot] in #2031
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #2064
New Contributors
Full Changelog: v3.1.1...v3.2.0
v3.1.1
What's Changed
🐛 Bug Fixes
- Remove RequiresReplace() for node pool k8s_version update by @yec-akamai in #1977
🧪 Testing Improvements
- Updated Database
engine_configtests by @ezilber-akamai in #1993
⚙️ Repo/CI Improvements
- CI, Makefile, and golangci-lint Config Overhaul, Upgrade golangci-lint to v2 by @zliang-akamai in #1954
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.83.0 to 1.84.1 by @dependabot[bot] in #1982
- build(deps): bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 in /tools in the go_modules group by @dependabot[bot] in #1948
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.29.17 to 1.29.18 by @dependabot[bot] in #1980
- build(deps): bump github.com/golangci/golangci-lint/v2 from 2.2.1 to 2.2.2 in /tools by @dependabot[bot] in #1983
- build(deps): bump github.com/aws/smithy-go from 1.22.4 to 1.22.5 by @dependabot[bot] in #1991
- build(deps): bump github.com/linode/linodego from 1.53.0 to 1.54.0 by @dependabot[bot] in #2000
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.84.1 to 1.85.0 by @dependabot[bot] in #1999
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.29.18 to 1.30.0 by @dependabot[bot] in #1996
- build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.4 to 1.18.0 by @dependabot[bot] in #1997
Full Changelog: v3.1.0...v3.1.1
v3.1.0
What's Changed
🐛 Bug Fixes
- Added retry for
objbucket500 errors by @ezilber-akamai in #1904 - Update runDiskOperation to prevent rebooting an instance without disk by @lucaferocino in #1921
🚀 New Features
- Added support for
update_strategyandk8s_versionfields in lke_linode_cluster pool by @ezilber-akamai in #1936
🧪 Testing Improvements
- fix: Removed unused variables from
instanceconfigtests by @ezilber-akamai in #1975 - Remove rDNS check for reserved IP test by @zliang-akamai in #1976
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.36.3 to 1.36.4 by @dependabot[bot] in #1932
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.29.15 to 1.29.16 by @dependabot[bot] in #1934
- build(deps): bump github.com/cloudflare/circl from 1.6.0 to 1.6.1 in the go_modules group by @dependabot[bot] in #1922
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.80.1 to 1.80.2 by @dependabot[bot] in #1933
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.13.1 to 1.13.2 by @dependabot[bot] in #1935
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.80.2 to 1.81.0 by @dependabot[bot] in #1938
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.29.16 to 1.29.17 by @dependabot[bot] in #1939
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.81.0 to 1.82.0 by @dependabot[bot] in #1949
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.82.0 to 1.83.0 by @dependabot[bot] in #1956
- build(deps): bump github.com/linode/linodego from 1.52.1 to 1.53.0 by @dependabot[bot] in #1957
- build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0 by @dependabot[bot] in #1971
- build(deps): bump slackapi/slack-github-action from 2.1.0 to 2.1.1 by @dependabot[bot] in #1968
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-nettypes from 0.2.0 to 0.3.0 by @dependabot[bot] in #1972
Full Changelog: v3.0.0...v3.1.0
v3.0.0
Important
This release migrates this provider's Terraform plugin protocol from v5 to v6, which drops support for Terraform CLI versions before v1.0.
To ease the upgrade process, v2.x.x versions will continue to be maintained for the following 6 months.
During this period, only critical bug fixes and security updates will be provided.
The v2 version will formally reach its end-of-life (EOL) on December 11th, 2025.
For more information, refer to HashiCorp's official Terraform v1.0 upgrade guide: https://developer.hashicorp.com/terraform/language/v1.1.x/upgrade-guides/1-0
What's Changed
⚠️ Breaking Change
- Upgrade provider mux server to protov6 by @lgarber-akamai in #1895
🧪 Testing Improvements
- Fixed DB Engine Config tests to reflect API changes by @ezilber-akamai in #1900
⚙️ Repo/CI Improvements
- Support extended support branches in CI by @lgarber-akamai in #1893
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.79.3 to 1.79.4 by @dependabot in #1888
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.79.4 to 1.80.0 by @dependabot in #1897
- build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0 by @dependabot in #1906
- build(deps): bump github.com/linode/linodego from 1.52.0 to 1.52.1 by @dependabot in #1911
- build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 by @dependabot in #1909
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.29.14 to 1.29.15 by @dependabot in #1908
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.80.0 to 1.80.1 by @dependabot in #1907
Full Changelog: v2.41.0...v3.0.0
v2.41.1
Warning
To ease the migration process to v3.x.x, terraform-provider-linode v2.x.x has entered an extended support period.
During this period, only critical bug fixes and security updates will be provided.
This version will formally reach its end-of-life (EOL) on December 11th, 2025.
For more information, please refer to the v3.0.0 release notes.
What's Changed
⚙️ Repo/CI Improvements
- extended-support/v2: Support extended support branches in CI by @lgarber-akamai in #1892
📖 Documentation
- extended-support/v2: Update documentation with notices about v2 EOL by @lgarber-akamai in #1894
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.79.3 to 1.80.1 by @dependabot in #1917
- build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 by @dependabot in #1918
- build(deps): bump github.com/golangci/golangci-lint from 1.64.4 to 1.64.8 in /tools by @dependabot in #1919
- build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.4 to 1.17.78 by @dependabot in #1915
- build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.67 to 1.17.68 by @dependabot in #1912
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.29.14 to 1.29.15 by @dependabot in #1914
Full Changelog: v2.41.0...v2.41.1