Releases: linode/terraform-provider-linode
Releases · linode/terraform-provider-linode
v2.22.0
What's Changed
🚀 New Features
- Add support for Parent/Child account switching by @jriddle-linode in #1448
- Add
user_type
to user-related resources and data sources by @lgarber-akamai in #1360 - Add
linode_child_account
andlinode_child_accounts
data sources; add related fields tolinode_account
data source by @lgarber-akamai in #1359
- Add
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.27.0 to 1.27.1 by @dependabot in #1452
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-timetypes from 0.3.0 to 0.4.0 by @dependabot in #1457
- build(deps): bump golang.org/x/crypto from 0.23.0 to 0.24.0 by @dependabot in #1455
⚙️ CI Improvements
- Resolved issues that prevented goreleaser v2.x compatibility by @lgarber-akamai in #1460
Full Changelog: v2.21.1...v2.22.0
v2.21.2
An empty patch release aims to fix the checksum inconsistency issue with OpenTofu registry.
Full Changelog: v2.21.1...v2.21.2
v2.21.1
What's Changed
🐛 Bug Fixes
- Ignore 404 when reading LKE ACL by @yec-akamai in #1449
Full Changelog: v2.21.0...v2.21.1
v2.21.0
What's Changed
🐛 Bug Fixes
- Fix concurrent map write on
Schema.Blocks
in the fw base resource by @zliang-akamai in #1417
🚀 New Features
- Support control plane ACL in lke cluster resoure and datasource by @yec-akamai in #1436
💡 Improvements
- Refactor firewall data source model by @zliang-akamai in #1405
- Remove explicit log for GET requests by @yec-akamai in #1421
🧪 Testing Improvements
- Matrix-based integration parallel test execution across multiple accounts by @ykim-1 in #1408
- Update profile integration tests and add unit test coverage by @ykim-1 in #1429
- minimize intermittent test failures and optimize test scope for each matrix test user by @ykim-1 in #1438
📦 Dependency Updates
- build(deps): bump github.com/linode/linodego from 1.33.0 to 1.33.1 by @dependabot in #1411
- build(deps): bump golang.org/x/net from 0.24.0 to 0.25.0 by @dependabot in #1414
- build(deps): bump github.com/hashicorp/terraform-plugin-go from 0.22.2 to 0.23.0 by @dependabot in #1412
- build(deps): bump hashicorp/ghaction-terraform-provider-release from 3 to 4 by @dependabot in #1419
- build(deps): bump github.com/go-resty/resty/v2 from 2.12.0 to 2.13.1 by @dependabot in #1424
- build(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.15.0 to 0.16.0 by @dependabot in #1420
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.53.0 to 1.54.3 by @dependabot in #1430 and #1441
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.33.0 to 2.34.0 by @dependabot in #1435
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.7.0 to 1.8.0 by @dependabot in #1434
- build(deps): bump github.com/bflad/tfproviderlint from 0.29.0 to 0.30.0 in /tools by @dependabot in #1433
- build(deps): bump github.com/hashicorp/go-version from 1.6.0 to 1.7.0 by @dependabot in #1443
Full Changelog: v2.20.1...v2.21.0
v2.20.1
What's Changed
🐛 Bug Fixes
- Revert RunBatch(...) usage by @lgarber-akamai in #1403
- Apply Crossplane plan ID workaround across all Framework resources by @lgarber-akamai in #1404
📦 Dependency Updates
- build(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 by @dependabot in #1400
Full Changelog: v2.20.0...v2.20.1
v2.20.0
What's Changed
🐛 Bug Fixes
- Fix State Upgrader of NodeBalancer Resource by @zliang-akamai in #1390
- Fix Sent to Closed Channel Panic in
helper.RunBatch
by @zliang-akamai in #1396 - Fix rDNS condition in instanceip by @zliang-akamai in #1393
🚀 New Features
- Support
available
in accountavailability related data sources by @yec-akamai in #1391
💡 Improvements
- Utilize
BaseDataSource
inlinode_account
data source by @zliang-akamai in #1392
🚚 Terraform Framework Migration
- Migrate
linode_nodebalancer_config
resource to framework by @zliang-akamai in #1389
🧪 Testing Improvements
- Fix
kernels
integration test with updated filter by @yec-akamai in #1399
⚙️ Repo/CI Improvements
- Add back keep and stale labels by @jriddle-linode in #1388
📦 Dependency Updates
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.7.0 to 1.8.0 by @dependabot in #1394
Full Changelog: v2.19.0...v2.20.0
v2.19.0
What's Changed
🚀 New Features
- Allow importing instances of the
linode_user
resource by @lgarber-akamai in #1374 - Add
site_type
field to linode_region and linode_regions data sources by @lgarber-akamai in #1371
💡 Improvements
- Add support for batch API requests by @lgarber-akamai in #1367
- Add Framework List Value Helpers by @zliang-akamai in #1369
- Add VPC IPs to
linode_instance_networking
Data Source by @zliang-akamai in #1379
🚚 Terraform Framework Migration
- Migrate image resource to framework by @zliang-akamai in #1373
🐛 Bug Fixes
- Reboot the linode when the active config is updated by @jriddle-linode in #1347
- Add time format upgrade logic for stackscript resource by @zliang-akamai in #1383
✔️ Repository/CI Improvements
- Adjust log statements for consistency; remove redundant logs by @lgarber-akamai in #1377
- Update labels and release drafter by @jriddle-linode in #1386
- Migrate to feature-specific tagging for tests instead of opt in system by @ykim-1 in #1366
📖 Documentation
- Bring provider documentation to parity with provider configuration options by @lgarber-akamai in #1378
- Add notice for externally managed node pools by @zliang-akamai in #1385
📦 Dependency Updates
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.6.1 to 1.7.0 by @dependabot in #1364
- build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #1380
- build(deps): bump golang.org/x/net from 0.23.0 to 0.24.0 by @dependabot in #1381
Full Changelog: v2.18.0...v2.19.0
v2.18.0
🚀 New Features
- Support temporary object storage keys generation when creating related resources @yec-akamai in #1351
- Support provider-level object storage keysby @yec-akamai in #1337
🐛 Bug Fixes
- Update context when populating log attributes with correct types by @yec-akamai in #1361
🧪 Test Fixes
📖 Documentation
- Improve documentation around managing external LKE node pools; add migration guide metadata by @lgarber-akamai in #1363
📦 Dependency Updates
- build(deps): bump github.com/hashicorp/terraform-plugin-go from 0.22.0 to 0.22.1 by @dependabot in #1349
- build(deps): bump github.com/linode/linodego from 1.29.0 to 1.31.0 by @dependabot in #1348 and #1365
- build(deps): bump google.golang.org/protobuf from 1.29.1 to 1.33.0 in /tools by @dependabot in #1352
- build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.25.3 to 1.26.0 by @dependabot in #1357
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.51.4 to 1.53.0 by @dependabot in #1356
Full Changelog: v2.17.0...v2.18.0
v2.17.0
🚀 New Features
- Add
linode_lke_node_pool
resource @michael-sh-guardicore (#1267) - Populate route_target in linode_ipv6_range @yec-akamai (#1331)
🚚 Terraform Framework Migration
- Migrate instance disk to be a framework resource @zliang-akamai (#1319)
📖 Documentation
- Add note to ssh key resource about ssh key generation @jriddle-linode (#1333)
🐛 Bug/Test Fixes
- Check for errors before setting log fields in
linode_object_storage_key
@lgarber-akamai (#1344) - Check for errors before setting log fields in
linode_nodebalancer_node
,linode_nodebalancer_config
@junho100 (#1346)
📦 Dependency Updates
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.6.0 to 1.7.0 @dependabot (#1341)
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.6.0 to 1.6.1 @dependabot (#1342)
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.51.1 to 1.51.4 @dependabot (#1343, #1345)
- build(deps): bump golang.org/x/net from 0.21.0 to 0.22.0 @dependabot (#1339)
- build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 @dependabot (#1335)
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.32.0 to 2.33.0 @dependabot (#1327)
- build(deps): bump golang.org/x/crypto from 0.19.0 to 0.20.0 @dependabot (#1329)
Full Changelog: v2.16.0...v2.17.0
v2.16.0
🚀 New Features
- new: Add CustomDiff and PlanModifier for case-insensitive sets @lgarber-akamai (#1307)
- new: Add logging for Account related Data Sources, VPC-related resources, miscellaneous data sources, ip related resource and data source @jriddle-linode @lgarber-akamai @yec-akamai @ykim-1 (#1315)(#1301)(#1312)(#1298)
💡 Improvements
- linode_image upload: avoid buffering the image content in memory @kierdavis (#1302)
- Migrate Parse Attributes Function to Flatten Functions with the Preserving Known Values Option for StackScript Resource @zliang-akamai (#1299)
- Migrate deprecated
SDKVersionString()
toruntime/debug
in standard library @zliang-akamai (#1300) - docs: update go report card link @displague (#1323)
🐛 Bug/Test Fixes
- Fill gaps for Crossplane empty ID workaround @lgarber-akamai (#1314)
- Minor Fixes for Shared IP Resources @zliang-akamai (#1320)
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.50.1 to 1.51.1 @dependabot (#1326)
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.0 to 1.27.1 @dependabot (#1309)