Releases: linode/terraform-provider-linode
Releases · linode/terraform-provider-linode
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)
v2.15.0
🚀 New Features
- horrible hack to enable crossplane-provider-linode @tchinmai7 (#1281)
- Add detailed logging to
linode_rdns
resource @lgarber-akamai (#1270) - Add detailed logging to
linode_account_settings
resource @lgarber-akamai (#1273) - Add detailed logging to
user-related resources
@lgarber-akamai (#1274) - Add detailed logging to
linode_domain
andlinode_domain_record
@yec-akamai (#1275) - Add logging for
linode_instance_backups
data source @ykim-1 (#1289) - Add logging for
sshkey
resource and data source @ykim-1 (#1278) - Add logging for
nb
related resource and data sources @ykim-1 (#1269)
💡 Improvements
- Migrate Parse Attrs into Flatten function with Preserve Known Values @zliang-akamai (#1282, #1284, #1285, #1283, #1286, #1287, #1288)
- Implement Helper Fucntion for Comma Separated Import IDs @zliang-akamai (#1266, #1279)
🐛 Bug/Test Fixes
- Fix
group
Attribute Deletion Issue inlinode_instance
@zliang-akamai (#1308) - Revert Framework resource ID attributes to strings @lgarber-akamai (#1297)
domains
integration test @yec-akamai (#1277)
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.16.0 to 1.16.2 @dependabot (#1306)
- build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.7 to 1.16.0 @dependabot (#1295)
- build(deps): bump golang.org/x/net from 0.20.0 to 0.21.0 @dependabot (#1272)
- build(deps): bump golang.org/x/crypto from 0.18.0 to 0.19.0 @dependabot (#1271)
🚚 Terraform Framework Migration
- Migrate Shared IP Resource to TF Plugin Framework @zliang-akamai (#1280)
v2.14.0
🔈 Announcement
The update logic for nested pool
blocks in the linode_lke_cluster
resource has changed considerably with this update. Please review the resource documentation for more details.
🚀 New Features
- Overhaul node pool update logic; make count optional with an autoscaler @lgarber-akamai (#1260)
- Expose
firewalls
in nodebalancer resource and data source @yec-akamai (#1253) - Improve logging on LKE-related resources @lgarber-akamai (#1248)
- Migrate volume resource to TF plugin framework @zliang-akamai (#1240)
- Add
linode_lke_clusters
data source @yec-akamai (#1238) - Migrate
lke
data source to terraform framework @yec-akamai (#1235) - Add
linode_ipv6_ranges
filter data source @lgarber-akamai (#1231) - Add
linode_domains
data source @yec-akamai (#1222) - Add logging to
linode_stackscript
resource and data source @yec-akamai (#1268) - Add detailed logging to
linode_token
resource @lgarber-akamai (#1264) - Add logging for
linode_image
andlinode_images
resources/data sources @ykim-1 (#1262) - Add logging to
linode_volume
resource and data source @yec-akamai (#1261) - Add detailed logging to Firewall-related resources @lgarber-akamai (#1259)
🐛 Bug Fixes
- Ensure image-related fields are defined alongside
image
; adjust documentation accordingly @lgarber-akamai (#1249) - Fix an example in instance config doc for vpc interface @zliang-akamai (#1250)
- Restore
format
target to Makefile; make minor consistency improvements @lgarber-akamai (#1252) - Misc Fixes @zliang-akamai (#1244)
- Changed region in example to us-iad in vpc.md @jbagwell-akamai (#1245)
💡 Improvements
- Shutdown Linode for Updating VPC Interface when Required in
linode_instance_config
Resource @zliang-akamai (#1265) - Support Nullable VPC Fields; Fix VPC Interface Update Error in
linode_instance
Resource @zliang-akamai (#1254) - Add timeout block support to BaseResourceConfig and
linode_rdns
resource @zliang-akamai (#1246) - Update image version in documentations @yec-akamai (#1242)
- Change makefile to meet dx standards @jriddle-linode (#1239)
- Document firewall_id instance resource attribute @pbohman (#1234)
- Add lifecycle meta-argument to
linode_nodebalancer_node
resource documentation @lgarber-akamai (#1232) - Improved Instance Resource Docs @zliang-akamai (#1223)
- Refactor resty client retry conditions @zliang-akamai (#1230)
📦 Dependency Updates
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.31.0 to 2.32.0 @dependabot (#1258)
- build(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.13.0 to 0.14.0 @dependabot (#1257)
- build(deps): bump github.com/hashicorp/terraform-plugin-go from 0.20.0 to 0.21.0 @dependabot (#1256)
- build(deps): bump mvdan.cc/gofumpt from 0.5.0 to 0.6.0 in /tools @dependabot (#1255)
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.48.0 to 1.48.1 @dependabot (#1247)
- build(deps): bump hashicorp/ghaction-terraform-provider-release from 2 to 3 @dependabot (#1241)
- build(deps): bump github.com/linode/linodego from 1.27.0 to 1.27.1 @dependabot (#1237)
- build(deps): bump github.com/go-resty/resty/v2 from 2.9.1 to 2.11.0 @dependabot (#1215)
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.4.2 to 1.5.0 @dependabot (#1233)
- build(deps): bump golang.org/x/net from 0.19.0 to 0.20.0 @dependabot (#1229)
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.47.5 to 1.48.0 @dependabot (#1225)
v2.13.0
🚀 New Features
- Add support for Unified Migrations by @lgarber-akamai in #1201
🐛 Bug Fixes
- Resolve the disk deletion panic issue (#1212) in linodego by @lgarber-akamai in linode/linodego#446
Full Changelog: v2.12.0...v2.13.0