chore(deps): update terraform linode to v2
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| linode (source) | required_provider | major |
1.13.4 -> 2.32.0
|
Release Notes
linode/terraform-provider-linode (linode)
v2.32.0
What's Changed
⚠️ Breaking Change
- Migrate linode_object_storage_object resource to framework by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1678
- Fix deduplicate computed OBJ key regions issue and defer default value of
cors_enabledto the API by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1700
🚀 New Features
- Terraform Support for Managing Reserved IP Addresses by @AniJ98 in https://github.com/linode/terraform-provider-linode/pull/1598 and #1658
🐛 Bug Fixes
- Always configure framework provider in
Configurefunction by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1681 - Maintain consistency of
ip_addresswhen additional addresses are added to the instance by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1692
💡 Improvements
- Misc fixes and improvements by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1679
- Use filter framework for linode_networking_ips data source by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1708
- Drop linode_reserved_ip resource and data sources in favor of linode_networking_ip by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1710
🧪 Testing Improvements
- Update outdated Alpine test images and stabilize intermittent failures related to instance by @ykim-akamai in https://github.com/linode/terraform-provider-linode/pull/1683
- Add ignore for inconsistent updated timestamp in API response by @ykim-akamai in https://github.com/linode/terraform-provider-linode/pull/1694
- Fix smoke test Slack payload by @ykim-akamai in https://github.com/linode/terraform-provider-linode/pull/1671
📖 Documentation
- Correct broken documentation links by @ezilber-akamai in https://github.com/linode/terraform-provider-linode/pull/1672
- Remove Image Services Gen2 LA notice #628 by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1673
⚙️ Repo/CI Improvements
- Add dependencies and code scan workflows and organize existing workflows by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1689
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.67.0 to 1.72.0 by @dependabot in #1674, #1684, #1698, and #1703
- build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1675
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.10.0 to 1.11.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1670
- build(deps): bump golang.org/x/crypto from 0.29.0 to 0.32.0 by @dependabot in #1685, #1690, and #1704
- build(deps): bump golang.org/x/net from 0.31.0 to 0.34.0 by @dependabot in #1687, #1697, and #1705
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.15.0 to 0.16.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1693
- build(deps): bump github.com/linode/linodego from 1.44.0 to 1.44.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1706
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.31.1...v2.32.0
v2.31.1
What's Changed
🐛 Bug Fixes
- Allow white space characters in the label of an SSH key by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1659
📖 Documentation
- Add ID to exported instance attributes by @maxg-akamai in https://github.com/linode/terraform-provider-linode/pull/1650
- Add commit signing to contribution guidelines by @maxg-akamai in https://github.com/linode/terraform-provider-linode/pull/1657
🧪 Testing Improvements
- Enable disk encryption tests by @ykim-akamai in https://github.com/linode/terraform-provider-linode/pull/1654
⚙️ Repo/CI Improvements
- Update slack payload and workflow job syntax by @ykim-akamai in https://github.com/linode/terraform-provider-linode/pull/1668
📦 Dependency Updates
- build(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1653
- build(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1652
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.28.1 to 1.28.5 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1651
- build(deps): bump golang.org/x/net from 0.30.0 to 0.31.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1655
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.66.2 to 1.67.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1646
- build(deps): bump slackapi/slack-github-action from 1.27.0 to 2.0.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1660
- build(deps): bump github.com/linode/linodego from 1.42.0 to 1.43.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1666
New Contributors
- @maxg-akamai made their first contribution in https://github.com/linode/terraform-provider-linode/pull/1650
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.31.0...v2.31.1
v2.31.0
What's Changed
⚠️ Breaking Change
- Framework Migration:
linode_nodebalancer_nodeResource by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1595
🚀 New Features
- [LIMITED AVAILABILITY] Terraform support for creation + assigning additional reserved IP to linode by @AniJ98 in https://github.com/linode/terraform-provider-linode/pull/1597
🐛 Bug Fixes
- Simplify test retry system; fix hang when certain retryable tests fail by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1629
🧪 Testing Improvements
- Add Cloud Firewall to LKE nodes after integration test execution by @ykim-akamai in https://github.com/linode/terraform-provider-linode/pull/1617
- Skip LDE tests and remove LDE capability in testRegion by @ykim-akamai in https://github.com/linode/terraform-provider-linode/pull/1645
⚙️ Repo/CI Improvements
- Notify slack channel on releases by @ykim-akamai in https://github.com/linode/terraform-provider-linode/pull/1635
📖 Documentation
- Remove Placement Group LA notices by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1620
- Add documentation for pricing datasources by @ezilber-akamai in https://github.com/linode/terraform-provider-linode/pull/1638
- Fix Issue #1643 Update nodebalancer_config.md by @fabkravmaga in https://github.com/linode/terraform-provider-linode/pull/1644
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.23 to 1.28.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1622
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.66.0 to 1.66.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1632
- build(deps): bump crazy-max/ghaction-github-labeler from 5.0.0 to 5.1.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1631
- build(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.16.0 to 0.17.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1636
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.66.1 to 1.66.2 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1633
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.28.0 to 1.28.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1634
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.12.0 to 1.13.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1641
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.14.0 to 0.15.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1642
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.34.0 to 2.35.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1640
New Contributors
- @AniJ98 made their first contribution in https://github.com/linode/terraform-provider-linode/pull/1597
- @fabkravmaga made their first contribution in https://github.com/linode/terraform-provider-linode/pull/1644
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.30.0...v2.31.0
v2.30.0
What's Changed
🐛 Bug Fixes
- Refresh placement group assignment in linode instance resource by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1615
- Prevent instance state from having placement groups by default by @ezilber-akamai in https://github.com/linode/terraform-provider-linode/pull/1619
- Support reconstructing absolute paths in ExpandPath(...) by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1627
- Instance disk nil pointer issue by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1624
🚀 New Features
- Add taints and labels support for embedded LKE pools by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1579
- Add support for LKE, Volume, NodeBalancer, and network transfer pricing endpoints by @ezilber-akamai in https://github.com/linode/terraform-provider-linode/pull/1591
- Support configuring a provider-level Linode API CA file by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1614
- Added support for Block Storage Encryption by @ezilber-akamai in https://github.com/linode/terraform-provider-linode/pull/1623
🧪 Testing Improvements
- Refactor smoke tests and add improve nightly workflow by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1566
- Fix slack payload in integration workflow by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1600
- Add missing test scope
vpcsubnetsto test matrix account by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1626 - Ignore updated field assertions in firewall resource tests by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1628
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.62.0 to 1.63.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1593
- build(deps): bump github.com/aws/smithy-go from 1.21.0 to 1.22.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1604
- build(deps): bump golang.org/x/crypto from 0.27.0 to 0.28.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1610
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.63.1 to 1.65.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1608
- build(deps): bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1607
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.65.0 to 1.66.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1621
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.13.0 to 0.14.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1625
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.29.1...v2.30.0
v2.29.1
What's Changed
🐛 Bug Fixes
- Fix Firewall Update by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1605
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.29.0...v2.29.1
v2.29.0
What's Changed
⚠️ WARNING ⚠️
Updating firewalls with this version may drop VMs from your firewall, please update to v2.29.1
🐛 Bug Fixes
- Move the workaround of removing resource up when empty ID by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1582
- Allow disks to be resized/deleted on instances that have been running for > 90 days by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1581
🧪 Testing Improvements
- Fix a NodeBalancer Configs Test Failure by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1578
- Refactor test region in image replication by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1590
- Increase root pass length to 64 in tests by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1574
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.61.0 to 1.62.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1583
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.11.0 to 1.12.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1585
- build(deps): bump github.com/hashicorp/terraform-plugin-go from 0.23.0 to 0.24.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1584
- build(deps): bump github.com/aws/smithy-go from 1.20.4 to 1.21.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1587
- build(deps): bump github.com/linode/linodego from 1.40.0 to 1.41.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1592
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.28.0...v2.29.0
v2.28.0
⚠️ WARNING ⚠️
Updating firewalls with this version may drop VMs from your firewall, please update to v2.29.1
What's Changed
📋 New Project
- Project: Linode Disk Encryption by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1562
⚠️ Breaking Change
- Framework Migration:
linode_firewallResource by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1426- Empty lists of IP addresses (
ipv4andipv6attributes) in the blocks of firewall rules are no longer allowed to align with API behavior. - Empty strings of
portsattribute are no longer allowed, and according to the API doc, "if no ports are configured, all ports are affected".
- Empty lists of IP addresses (
🐛 Bug Fixes
- Fallback to cluster when region is not available in setting obj bucket resource ID by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1573
💡 Improvements
- Add validation for the accepted values of
device_nameattribute of instance config resource by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1563
🧪 Testing Improvements
- Skip
TestAccResourceInstance_requestQuantityby @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1575
📦 Dependency Updates
- build(deps): bump github.com/linode/linodego from 1.39.0 to 1.40.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1567
- build(deps): bump mvdan.cc/gofumpt from 0.6.0 to 0.7.0 in /tools by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1558
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.60.1 to 1.61.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1569
- build(deps): bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1571
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-nettypes from 0.1.0 to 0.2.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1576
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.27.0...v2.28.0
v2.27.0
What's Changed
🚀 New Features
- Add VPC IP List data source by @ezilber-akamai in https://github.com/linode/terraform-provider-linode/pull/1550
- Add taints and labels support to
linode_lke_node_poolresource by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1537 - Add taints and labels support to
linode_lke_clusterdata source by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1559
🐛 Bug Fixes
- Fix nil pointer issue in
linode_instance_diskwhen a disk creation event fails by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1560
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.58.2 to 1.60.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1565
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.26.0...v2.27.0
v2.26.0
What's Changed
📋 New Projects
- Image Service Gen. 2 by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1531
🚀 New Features
- Support tags in node pools nested in
linode_lke_clusterby @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1530
🐛 Bug Fixes
- Resolved createTempKeys failure when bucket is deleted by @ezilber-akamai in https://github.com/linode/terraform-provider-linode/pull/1524
- Fix flatten image panic when error happens in image creation by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1543
- Handle unknown values in
objkey's config validate function by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1545 - Fix multiple issues in
linode_object_storage_bucketandlinode_object_storage_keyresources by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1547
💡 Improvements
- Added missing
placement_groupfield tolinode_instancesdata source by @ezilber-akamai in https://github.com/linode/terraform-provider-linode/pull/1529 - Refactor
parseLKEAttributesfunction and reduce size of LKE acceptance test instances by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1546
🧪 Testing Improvements
-
Fix TestAccResourceInstance_privateImage integration test by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1555
-
Add RegionType to test region helper by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1548
⚙️ Repo/CI Improvements
- Add workflow job to verify registry publication after release by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1527
📖 Documentation
- Add deprecation warning to cluster attributes by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1534
📦 Dependency Updates
- build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1535
- build(deps): bump github.com/go-resty/resty/v2 from 2.13.1 to 2.14.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1538
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-timetypes from 0.4.0 to 0.5.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1539
- build(deps): bump golang.org/x/net from 0.27.0 to 0.28.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1541
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.9.0 to 1.10.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1544
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.25.0...v2.26.0
v2.25.0
What's Changed
⚠️ Breaking Change
- VM Placement Changes for Terraform by @ezilber-akamai in https://github.com/linode/terraform-provider-linode/pull/1521
🚀 New Features
- project: MultiCluster Object Storage by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1492
⚙️ Repo/CI Improvements
- Add project label by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1523
📖 Documentation
- Change all API Doc urls to point to new Techdocs by @jriddle-linode in https://github.com/linode/terraform-provider-linode/pull/1520
- Add doc for
linode_object_storage_bucketdata source by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1525
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.3 to 1.17.4 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1503
- build(deps): bump golang.org/x/crypto from 0.24.0 to 0.25.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1511
- build(deps): bump github.com/linode/linodego from 1.36.1 to 1.36.2 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1512
- build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1510
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.9.0 to 1.10.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1515
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.58.0 to 1.58.2 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1518
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.12.0 to 0.13.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1514
- build(deps): bump github.com/linode/linodego from 1.36.2 to 1.37.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1517
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.8.0 to 1.9.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1516
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.23.1...v2.25.0
v2.24.0
What's Changed
🚀 New Features
- Project: MultiCluster Object Storage by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1492
📖 Documentation
- Change all API Doc urls to point to new Techdocs by @jriddle-linode in https://github.com/linode/terraform-provider-linode/pull/1520
📦 Dependency Updates
- build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.3 to 1.17.4 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1503
- build(deps): bump golang.org/x/crypto from 0.24.0 to 0.25.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1511
- build(deps): bump github.com/linode/linodego from 1.36.1 to 1.36.2 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1512
- build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1510
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.9.0 to 1.10.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1515
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.58.0 to 1.58.2 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1518
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.12.0 to 0.13.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1514
- build(deps): bump github.com/linode/linodego from 1.36.2 to 1.37.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1517
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.8.0 to 1.9.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1516
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.23.1...v2.24.0
v2.23.1
What's Changed
🐛 Bug Fixes
- Require replacement when
typeattribute of node pool resource changed by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1478
💡 Improvements
- Replace deprecated aws sdk
EndpointResolverby @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1496
🧪 Testing Improvements
- Migrate all e2e test scripts to git submodule by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1489
📖 Documentation
- Added note in documentation that Parent/Child support may not yet be generally available by @ezilber-akamai in https://github.com/linode/terraform-provider-linode/pull/1490
📦 Dependency Updates
- build(deps): bump hashicorp/ghaction-terraform-provider-release from 4 to 5 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1488
- build(deps): bump github.com/linode/linodego from 1.36.0 to 1.36.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1500
- build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.1 to 1.17.3 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1498
New Contributors
- @ezilber-akamai made their first contribution in https://github.com/linode/terraform-provider-linode/pull/1490
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.23.0...v2.23.1
v2.23.0
What's Changed
🐛 Bug Fixes
- Resolve issues that prevented goreleaser v2.x compatibility by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1461
- Add RequiresReplace plan modifier to linode_id for linode_instance_shared_ips resource by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1464
- Resolve nil pointer dereference in FrameworkProvider{}.InitProvider(...) method by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1471
🚀 New Features
- Project VM Placement by @lgarber-akamai and @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1459
- Add
linode_placement_groupresource by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1401 - Add Placement Group fields to
linode_instanceresource by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1406 - Add
linode_placement_groupdata source by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1409 - Add
linode_placement_groupsdata source by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1416 - Add information about Placement Group limits to the
linode_regionandlinode_regionsdata sources by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1428 - Add
linode_placement_group_assignmentresource by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1432
- Add
💡 Improvements
- Add
obj_bucket_force_deleteconfig option to delete buckets with objects by @jriddle-linode in https://github.com/linode/terraform-provider-linode/pull/1465 - Reuse the client if it is already configured in fwprovider by @tchinmai7 in https://github.com/linode/terraform-provider-linode/pull/1467
🧪 Testing Improvements
- Fix TestFlattenPGModel in framework_models_unit_test by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1418
- Add cloud firewall for integration tests by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1444
- Add Calico Inbound and Outbound policies to LKE nodes for E2E by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1472
- Resolve issue in failing Placement Group tests by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1487
- Fix e2e test firewall syntax and remove ipv6 dependency by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1462
- Add environment file to cloud firewall implementation to stabilize builds and reduce execution time by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1477
- Fix generate ip env file script by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1485
📖 Documentation
- Move
linode_placement_groupsdata source docs to data-sources directory by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1440 - Add notes to documentation for limited LKE ACL availability by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1470
- Add documentation notes for Placement Groups LA by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1476
📦 Dependency Updates
- build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1458
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.8.0 to 1.9.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1456
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.54.3 to 1.55.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1468
- build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.16.2 to 1.17.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1483
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.22.0...v2.23.0
v2.22.0
What's Changed
🚀 New Features
- Add support for Parent/Child account switching by @jriddle-linode in https://github.com/linode/terraform-provider-linode/pull/1448
- Add
user_typeto user-related resources and data sources by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1360 - Add
linode_child_accountandlinode_child_accountsdata sources; add related fields tolinode_accountdata source by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/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 https://github.com/linode/terraform-provider-linode/pull/1452
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-timetypes from 0.3.0 to 0.4.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1457
- build(deps): bump golang.org/x/crypto from 0.23.0 to 0.24.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1455
⚙️ CI Improvements
- Resolved issues that prevented goreleaser v2.x compatibility by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1460
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/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: https://github.com/linode/terraform-provider-linode/compare/v2.21.1...v2.21.2
v2.21.1
NOTE: This release is not currently accessible due to an unexpected issue that occurred at release time. Please upgrade to v2.21.2 to access the changes made in this release.
What's Changed
🐛 Bug Fixes
- Ignore 404 when reading LKE ACL by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1449
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.21.0...v2.21.1
v2.21.0
What's Changed
🐛 Bug Fixes
- Fix concurrent map write on
Schema.Blocksin the fw base resource by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1417
🚀 New Features
- Support control plane ACL in lke cluster resoure and datasource by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1436
💡 Improvements
- Refactor firewall data source model by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1405
- Remove explicit log for GET requests by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1421
🧪 Testing Improvements
- Matrix-based integration parallel test execution across multiple accounts by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1408
- Update profile integration tests and add unit test coverage by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1429
- minimize intermittent test failures and optimize test scope for each matrix test user by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1438
📦 Dependency Updates
- build(deps): bump github.com/linode/linodego from 1.33.0 to 1.33.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1411
- build(deps): bump golang.org/x/net from 0.24.0 to 0.25.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1414
- build(deps): bump github.com/hashicorp/terraform-plugin-go from 0.22.2 to 0.23.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1412
- build(deps): bump hashicorp/ghaction-terraform-provider-release from 3 to 4 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1419
- build(deps): bump github.com/go-resty/resty/v2 from 2.12.0 to 2.13.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1424
- build(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.15.0 to 0.16.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1420
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.53.0 to 1.54.3 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1430 and https://github.com/linode/terraform-provider-linode/pull/1441
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.33.0 to 2.34.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1435
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.7.0 to 1.8.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1434
- build(deps): bump github.com/bflad/tfproviderlint from 0.29.0 to 0.30.0 in /tools by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1433
- build(deps): bump github.com/hashicorp/go-version from 1.6.0 to 1.7.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1443
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.20.1...v2.21.0
v2.20.1
What's Changed
🐛 Bug Fixes
- Revert RunBatch(...) usage by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1403
- Apply Crossplane plan ID workaround across all Framework resources by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1404
📦 Dependency Updates
- build(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1400
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.20.0...v2.20.1
v2.20.0
What's Changed
🐛 Bug Fixes
- Fix State Upgrader of NodeBalancer Resource by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1390
- Fix Sent to Closed Channel Panic in
helper.RunBatchby @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1396 - Fix rDNS condition in instanceip by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1393
🚀 New Features
- Support
availablein accountavailability related data sources by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1391
💡 Improvements
- Utilize
BaseDataSourceinlinode_accountdata source by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1392
🚚 Terraform Framework Migration
- Migrate
linode_nodebalancer_configresource to framework by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1389
🧪 Testing Improvements
- Fix
kernelsintegration test with updated filter by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1399
⚙️ Repo/CI Improvements
- Add back keep and stale labels by @jriddle-linode in https://github.com/linode/terraform-provider-linode/pull/1388
📦 Dependency Updates
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.7.0 to 1.8.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1394
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.19.0...v2.20.0
v2.19.0
What's Changed
🚀 New Features
- Allow importing instances of the
linode_userresource by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1374 - Add
site_typefield to linode_region and linode_regions data sources by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1371
💡 Improvements
- Add support for batch API requests by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1367
- Add Framework List Value Helpers by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1369
- Add VPC IPs to
linode_instance_networkingData Source by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1379
🚚 Terraform Framework Migration
- Migrate image resource to framework by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1373
🐛 Bug Fixes
- Reboot the linode when the active config is updated by @jriddle-linode in https://github.com/linode/terraform-provider-linode/pull/1347
- Add time format upgrade logic for stackscript resource by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1383
✔️ Repository/CI Improvements
- Adjust log statements for consistency; remove redundant logs by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1377
- Update labels and release drafter by @jriddle-linode in https://github.com/linode/terraform-provider-linode/pull/1386
- Migrate to feature-specific tagging for tests instead of opt in system by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1366
📖 Documentation
- Bring provider documentation to parity with provider configuration options by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1378
- Add notice for externally managed node pools by @zliang-akamai in https://github.com/linode/terraform-provider-linode/pull/1385
📦 Dependency Updates
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.6.1 to 1.7.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1364
- build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1380
- build(deps): bump golang.org/x/net from 0.23.0 to 0.24.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1381
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.18.0...v2.19.0
v2.18.0
🚀 New Features
- Support temporary object storage keys generation when creating related resources @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1351
- Support provider-level object storage keysby @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1337
🐛 Bug Fixes
- Update context when populating log attributes with correct types by @yec-akamai in https://github.com/linode/terraform-provider-linode/pull/1361
🧪 Test Fixes
- test: update outdated tests and fix intermittent failures by @ykim-1 in https://github.com/linode/terraform-provider-linode/pull/1368
📖 Documentation
- Improve documentation around managing external LKE node pools; add migration guide metadata by @lgarber-akamai in https://github.com/linode/terraform-provider-linode/pull/1363
📦 Dependency Updates
- build(deps): bump github.com/hashicorp/terraform-plugin-go from 0.22.0 to 0.22.1 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1349
- build(deps): bump github.com/linode/linodego from 1.29.0 to 1.31.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1348 and https://github.com/linode/terraform-provider-linode/pull/1365
- build(deps): bump google.golang.org/protobuf from 1.29.1 to 1.33.0 in /tools by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1352
- build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.25.3 to 1.26.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1357
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.51.4 to 1.53.0 by @dependabot in https://github.com/linode/terraform-provider-linode/pull/1356
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.17.0...v2.18.0
v2.17.0
🚀 New Features
- Add
linode_lke_node_poolresource @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: https://github.com/linode/terraform-provider-linode/compare/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/debugin 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_rdnsresource @lgarber-akamai (#1270) - Add detailed logging to
linode_account_settingsresource @lgarber-akamai (#1273) - Add detailed logging to
user-related resources@lgarber-akamai (#1274) - Add detailed logging to
linode_domainandlinode_domain_record@yec-akamai (#1275) - Add logging for
linode_instance_backupsdata source @ykim-1 (#1289) - Add logging for
sshkeyresource and data source @ykim-1 (#1278) - Add logging for
nbrelated 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
groupAttribute Deletion Issue inlinode_instance@zliang-akamai (#1308) - Revert Framework resource ID attributes to strings @lgarber-akamai (#1297)
-
domainsintegration 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
firewallsin 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_clustersdata source @yec-akamai (#1238) - Migrate
lkedata source to terraform framework @yec-akamai (#1235) - Add
linode_ipv6_rangesfilter data source @lgarber-akamai (#1231) - Add
linode_domainsdata source @yec-akamai (#1222) - Add logging to
linode_stackscriptresource and data source @yec-akamai (#1268) - Add detailed logging to
linode_tokenresource @lgarber-akamai (#1264) - Add logging for
linode_imageandlinode_imagesresources/data sources @ykim-1 (#1262) - Add logging to
linode_volumeresource 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
formattarget 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_configResource @zliang-akamai (#1265) - Support Nullable VPC Fields; Fix VPC Interface Update Error in
linode_instanceResource @zliang-akamai (#1254) - Add timeout block support to BaseResourceConfig and
linode_rdnsresource @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_noderesource 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 https://github.com/linode/terraform-provider-linode/pull/1201
🐛 Bug Fixes
- Resolve the disk deletion panic issue (#1212) in linodego by @lgarber-akamai in https://github.com/linode/linodego/pull/446
Full Changelog: https://github.com/linode/terraform-provider-linode/compare/v2.12.0...v2.13.0
v2.12.0
🚀 New Features
- new: Add
linode_nodebalancer_configsdata source @yec-akamai (#1211)
💡 Improvements
- Add logging for obj cluster, bucket, and key @zliang-akamai (#1206)
- Remove usage of deprecated attributes; fix examples @zliang-akamai (#1213)
- Migrate
firewalldevicepackage to Terraform Framework @zliang-akamai (#1214)-
Breaking change:
CreateandUpdatedattributes inlinode_firewall_deviceare now in RFC3339 format.
-
Breaking change:
- Implement Flatten Functions with Preserving Known Option for VPC Subnet @zliang-akamai (#1210)
✔️ Test & CI Improvements
- Fix test by ignoring the failure and waiting for upstream fix @zliang-akamai (#1217)
- test: move test upload logic to using submodule with external repository @ykim-1 (#1216)
v2.11.0
🚀 New Features
- Project DC Get Well changes are now available @lgarber-akamai @yec-akamai (#1207)
- Add
accountavailabilitydata source to show customer-specific unavailable resources in region based on capabilities @yec-akamai (#1174) Addlinode_account_availabilitiesdata source to list service types that are unavailable in account for given region @yec-akamai (#1173) - Adding Framework validator for label attributes @amisiorek-akamai (#1135)
💡 Improvements
- Implement
FrameworkRebootInstancefor framework resource work in future @zliang-akamai (#1167) - Avoid using resource attributes in data source schemas for VPC subnet @zliang-akamai (#1199)
- Improve documentation around legacy-style primary interfaces @yec-akamai (#1194)
- Implement FlattenVPC with preserveKnown option @zliang-akamai (#1193)
- Framework migration for instance IP @zliang-akamai (#1175)
- Migrate
aws-sdk-gotoaws-sdk-go-v2for Object Storage Bucket and Object Resources @zliang-akamai (#1149) - Use
NewEventPollerWithSecondaryfor linode instance disk event polling @yec-akamai (#1164)
🐛 Bug Fixes
- Enhance
linode_domain_recordresource to prevent unnecessary diffs when users include their FQDN in the record's name @lgarber-akamai (#1166)
✔️ Test & CI Improvements
- Improve test report upload script for TOD @ykim-1 (#1176)(#1178)(#1186)
- Add retries to
linode_object_storage_buckettests @lgarber-akamai (#1177) - Randomize root password for linode/disk creations @ykim-1 (#1168)
📦 Dependency Updates
- build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 @dependabot (#1202)
- build(deps): bump github.com/linode/linodego from 1.25.0 to 1.26.0 @dependabot (#1204)
- build(deps): bump github.com/linode/linodego/k8s from 1.25.1 to 1.25.2 @dependabot (#1205)
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.30.0 to 2.31.0 @dependabot (#1197)
- build(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.12.0 to 0.13.0 @dependabot (#1195)
- build(deps): bump actions/stale from 8 to 9 @dependabot (#1191)
- build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.3 to 1.15.7 @dependabot (#1182, #1192)
- build(deps): bump actions/setup-python from 4 to 5 @dependabot (#1180)
- build(deps): bump actions/setup-go from 4 to 5 @dependabot (#1179)
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.5.1 to 1.6.0 @dependabot (#1171)
v2.10.1
🐛 Bug Fixes
- Fix typo in linode_user @marvin-w (#1155)
- Check for null SecondaryEntity when determining Linode boot config @lgarber-akamai (#1163)
- Add v2 suffix to the module name @zliang-akamai (#1156)
✔️ Repository & CI Improvements
- Migrate test helper import paths in VPC modules @zliang-akamai (#1165)
- Remove unnecessary tests @ykim-1 (#1161)
- Add go badges @zliang-akamai (#1157)
- Add retries for all LKE tests; make account settings test opt-in @lgarber-akamai (#1147)
📦 Dependency Updates
- build(deps): bump golang.org/x/net from 0.18.0 to 0.19.0 @dependabot (#1158)
- build(deps): bump actions/github-script from 6 to 7 @dependabot (#1136)
- build(deps): bump golang.org/x/crypto from 0.15.0 to 0.16.0 @dependabot (#1159)
- build(deps): bump github.com/aws/aws-sdk-go from 1.47.0 to 1.48.5 @dependabot (#1160)
v2.10.0
🚀 New Features
- Add support for Virtual Private Cloud (#1046)
- Thanks to @zliang-akamai, @amisiorek-akamai, @ykim-1, @lgarber-akamai, and @yec-akamai
🐛 Bug Fixes
- Resolve LKE cluster creation/deletion polling errors @lgarber-akamai (#1143)
- Use safe
int64tointconversion @zliang-akamai (#1108)
✔️ Repository & CI Improvements
- Repository house cleaning @luthermonson (#1101)
- Fix test upload script when input is null @ykim-1 (#1133)
- Change generated test report to acceptable XML for test aggregation @ykim-1 (#1125)
- Refactor
RUN_LONG_TESTSsystem; skip all Managed Database tests @lgarber-akamai (#1128) - Add make tooldeps to workflows @zliang-akamai (#1142)
📦 Dependency Updates
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.29.0 to 2.30.0 @dependabot (#1134)
- build(deps): bump github.com/hashicorp/terraform-plugin-go from 0.19.0 to 0.19.1 @dependabot (#1140)
- build(deps): bump golang.org/x/net from 0.17.0 to 0.18.0 @dependabot (#1131)
v2.9.7
📦 Dependency Updates
- Re-pin linodego/k8s to commit hash to resolve issue that caused malformed request bodies @lgarber-akamai (#1126)
v2.9.6
🐛 Bug Fixes
- Resolved issue that caused unexpected context deadline timeouts on LKE cluster recycle operations @lgarber-akamai (#1120)
📦 Dependency Updates
- Bump github.com/linode/linodego/k8s from 0.0.0-20200831124119-58d5d5bb7947 to 1.25.0 @dependabot (#1123)
✔️ CI Improvements
- Remove unnecessary TESTARGS in
integrations-test.yamlfile @ykim-1 (#1118) - Edit
test.ymlto allow GHA to mark build statuses appropriately @ykim-1 (#1112)
v2.9.5
📦️ Dependency Updates
- Downgrade resty to v2.9.1 to avoid a bug @zliang-akamai (#1113)
v2.9.4
Changes
- Add
ComputeS3EndpointFromBuckethelper function @zliang-akamai (#1105) - Adding S3 Endpoint Computed Field @luthermonson (#1090)
- new: Expose
idfield in nestedlinode_instanceconfiguration profiles @lgarber-akamai (#1093) - new: Add custom type for fields that accept IPv4/IPv6 addresses @lgarber-akamai (#1081)
Dependency updates
- build(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 @dependabot (#1096)
- build(deps): bump github.com/aws/aws-sdk-go from 1.42.16 to 1.47.0 @dependabot (#1097, #1106)
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.4.1 to 1.4.2 @dependabot (#1094)
- build(deps): bump github.com/linode/linodego from 1.23.0 to 1.24.0 @dependabot (#1092)
v2.9.3
🐛 Bug Fixes
- fix: Remove resource from state if ID is empty @lgarber-akamai (#1085)
- Wait for disk deletion to complete @lucaferocino (#1089)
- Apply
FrameworkSafeInt64ToInt@zliang-akamai (#1077)
📖 Documentation
- Fix db access control doc @zliang-akamai (#1086)
🧪 Testing Improvements
- Replace SDKv2 test helpers with
terraform-plugin-testing@zliang-akamai (#1073)
Dependancy Updates
- build(deps): bump github.com/go-resty/resty/v2 from 2.7.0 to 2.10.0 @dependabot (#1079)
- build(deps): bump release-drafter/release-drafter from 5.24.0 to 5.25.0 @dependabot (#1087)
- build(deps): bump golang.org/x/net from 0.16.0 to 0.17.0 @dependabot (#1070)
- build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 @dependabot (#1071)
v2.9.2
Changes
- doc: Add guide for migrating to config and disk resources. @zliang-akamai (#1057)
- new: Add debug logging for Instance-related resources @lgarber-akamai (#1048)
- new: Overhaul API request logging system @lgarber-akamai (#1053)
- Migrate in-house time type to HC's implementation @zliang-akamai (#1067)
- Update
SafeInt64ToIntfor SDKv2 and first batch of usage @zliang-akamai (#1050) - Fix
nosecComment forgosecand remove deprecatedio/ioutilpackage @zliang-akamai (#1078) - fix: Revert integer ID attributes to strings @lgarber-akamai (#1075)
- fix: Move
GetTestClient()and support API URL & version overrides @lgarber-akamai (#1072)
v2.9.1
📖 Documentation
- Updated go version requirement in README @zliang-akamai (#1058)
🐛 Bug Fixes
- Fixed NodeBalancer related data sources @zliang-akamai (#1066)
📦 Dependency Updates
- build(deps): bump golang.org/x/crypto from 0.13.0 to 0.14.0 @dependabot (#1055)
- build(deps): bump golang.org/x/net from 0.15.0 to 0.16.0 @dependabot (#1054)
- build(deps): bump github.com/hashicorp/terraform-plugin-framework @dependabot (#1065)
v2.9.0
💡 Improvements
- Added changes to accommodate DC-Specific Pricing @lgarber-akamai (#1028)
- Added validators for CIDR ranges in the
linode_firewallresource @lgarber-akamai (#1043)
🚀 New Data Sources
- Added
linode_volumesdata source @jriddle-linode (#1031)
📖 Documentation
- Migrated docs @zliang-akamai (#1040)
- Improved documentation for early access resources and added warning on API version mismatch @lgarber-akamai (#1036)
🐛 Bug Fixes
- Corrected duration for
EventPollMillisecondsin SDKv2 client @lgarber-akamai (#1042)
v2.8.0
🐛 Bug Fixes
- Reimplemented
wait_for_availablein migrated linode_rdns resource @lgarber-akamai (#1034) - Fixed DB maintenance day of week @zliang-akamai (#1016)
💡 Improvements
- Added deprecated message for embedded config and disk in
linode_instance@zliang-akamai (#1019) - Added
firewall_idfield to Create @jriddle-linode (#1005) - Added support for NodeBalancers in Firewall-related resources @lgarber-akamai (#1004)
✅ Testing
v2.7.2
🐛 Bug Fixes
- Drop DiffSuppressFunc from
linode_instancedisk and config fields @lgarber-akamai (#995)
📖 Documentation
📦️ Dependency Updates
- build(deps): bump multiple terraform dependencies from HashiCorp @dependabot (#1008)
- build(deps): bump golang.org/x/crypto from 0.12.0 to 0.13.0 @dependabot (#1001)
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.4.0 to 1.5.1 @dependabot (#996)
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.11.0 to 0.12.0 @dependabot (#990)
⚙️ GitHub Workflows
- build(deps): bump actions/checkout from 3 to 4 @dependabot (#999)
- build(deps): bump goreleaser/goreleaser-action from 4.4.0 to 4.6.0 @dependabot (#1002)
v2.7.1
🐛 Bug Fix
- Fix cast devices to
*schema.Setin expansion @lgarber-akamai (#993)
v2.7.0
🚀 New Data Sources
- Add
linode_ssh_keysdata source @amisiorek-akamai (#981) - Add
linode_firewallsdata source @lgarber-akamai (#967) - Add
linode_kernelsdata source @amisiorek-akamai (#968)
💡 Improvements
-
deviceblock implementation for linode instance config @zliang-akamai (#965)
✅ Testing
- Add all unit tests and gha workflow @ykim-1 (#985)
- Add unit tests to Firewall resource model and helper functions @ykim-1 (#978)
- Re-enable
has_user_datatest cases @lgarber-akamai (#986)
📦️ Dependencies
- build(deps): bump github.com/linode/linodego from 1.20.1 to 1.21.0 @dependabot (#988)
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.27.0 to 2.28.0 @dependabot (#987)
- build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.8.4 @dependabot (#983)
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.3.4 to 1.3.5 @dependabot (#984)
v2.6.1
v2.6.0
🚀 New Data Sources
- Add NodeBalancers data source @jcallahan-akamai (#955)
💡 Improvements
- Fix broken check for
skip_implicit_rebootsinlinode_instance@lgarber-akamai (#977) - Implement workaround for null IPAM issue @lgarber-akamai (#977)
- Allow creating a
linode_firewallwith no rules @lgarber-akamai (#962) - Add
SafeInt64ToInt,StringToIntfunction; fixStringToInt64function @zliang-akamai (#951)
🚚 Terraform Framework Migration
- Migrate
ipv6rangeresource to terraform framework @yec-akamai (#931) - Migrate the
linode_account_settingsresource and data source to framework @lgarber-akamai (#809)
✅ Testing
- Fix diskSlotReorder test in linode/instance @ykim-1 (#961)
- Fix small typo in linodedisk tmpl @ykim-1 (#960)
- Stabilize integration tests @ykim-1 (#957)
📖 Documentation
- Add notice mark to the recommendation in IPv6 range doc @zliang-akamai (#972)
📦️ Dependencies
- build(deps): bump github.com/linode/linodego from 1.19.0 to 1.20.1 @dependabot (#971, #974)
- build(deps): bump golang.org/x/crypto from 0.11.0 to 0.12.0 @dependabot (#973)
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.3.2 to 1.3.4 @dependabot (#956, #970)
- build(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.10.0 to 0.11.0 @dependabot (#969)
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.3.0 to 1.4.0 @dependabot (#959)
⚙️ GitHub Workflows
- build(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 @dependabot (#975)
v2.5.2
Changes
- Fix typo in linode_account_settings docs @akerl (#954)
- Update outdated MySQL engine references @jcallahan-akamai (#948)
- new: Add preemptive support for the Linode Metadata service @lgarber-akamai (#849)
- fix:
TestConstructFilterStringfailed due to missing filter configTypeFunc@yec-akamai (#942) - new: Add
skip_implicit_rebootsprovider argument @lgarber-akamai (#934) - fix: CURD of ssh key and object storage key @zliang-akamai (#933)
Documentation
- fix: Markdown issue for users documentation @yec-akamai (#938)
- Add deprecation message to deprecated attributes @zliang-akamai (#920)
- TPT 2154: Add documentations to users data source; update user data source docs @yec-akamai (#916)
- new: Add CODEOWNERS file @lgarber-akamai (#937)
Dependencies
- build(deps): bump github.com/linode/linodego from 1.17.2 to 1.19.0 @dependabot (#936) (#940)
- build(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 @dependabot (#935)
- build(deps): bump github.com/hashicorp/terraform-plugin-go from 0.17.0 to 0.18.0 @dependabot (#932)
- build(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.10.0 to 0.11.2 @dependabot (#928) (#946)
- build(deps): bump release-drafter/release-drafter from 5.23.0 to 5.24.0 @dependabot (#925)
- build(deps): bump github.com/hashicorp/terraform-plugin-go from 0.16.0 to 0.17.0 @dependabot (#924)
- build(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.3.1 to 1.3.2 @dependabot (#923)
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.26.1 to 2.27.0 @dependabot (#922)
v2.5.1
Changes
🐛 Bug Fixes
- fix: Resolve issue that prevents interface updates from being registered @lgarber-akamai (#927)
v2.5.0
Changes
-
Merge Framework Migration Phase 2 -> dev @lgarber-akamai (#891)
-
nbnodedatasource @ezilber-akamai (#888) -
linode_account_settingsdata source @lgarber-akamai (#889) -
databasebackupsdatasource @ezilber-akamai (#882) -
linode_databasesdata source @lgarber-akamai (#876) -
linode_regiondata source from SDKv2 -> Framework @lgarber-akamai (#879) -
databaseenginesdatasource @ezilber-akamai (#872) -
instancetypeandinstancetypesdatasources @ezilber-akamai (#864) -
userdatasource @ezilber-akamai (#861) -
accountloginandaccountloginsdatasources @ezilber-akamai (#863) -
image&imagesdata source @yec-akamai (#869) -
stackscriptsData Source @yec-akamai (#880) -
vlanData Source @zliang-akamai (#883)
NOTE: These migrations may introduce small inconsistencies with their SDKv2 counterparts. Please do not hesitate to report any issues that arise from these migrations.
-
Dependencies
- github.com/hashicorp/terraform-plugin-go 0.15.0 => 0.16.0 @dependabot (#897)
- github.com/hashicorp/terraform-plugin-framework 1.3.0 => 1.3.1 @dependabot (#890)
- golang.org/x/crypto 0.9.0 => 0.10.0 @dependabot (#886)
- github.com/hashicorp/terraform-plugin-testing 1.2.0 => 1.3.0 @dependabot (#887)
- goreleaser/goreleaser-action 4.2.0 => 4.3.0 @dependabot (#885)
- github.com/hashicorp/terraform-plugin-framework 1.2.0 => 1.3.0 @dependabot (#875)
- github.com/linode/linodego 1.16.2 => 1.17.0 @dependabot (#867)
Workflow
- Replace GHA
action-regex-matchwith GitHub script @zliang-akamai (#894) - Check hash value against MR branch head @zliang-akamai (#877)
- Let dependabot check updates for GitHub Actions @zliang-akamai (#865)
- Switch acctest command to GitHub GUI trigger @zliang-akamai (#874)
- Fix filter type checking @zliang-akamai (#870)
v2.4.0
💡 Improvements
-
Migrated various data sources from SDKv2 to Framework:
-
linode_database_mysql@ezilber-akamai (#853) -
linode_database_postgresql@ezilber-akamai (#856) -
linode_domain@lgarber-akamai (#851) -
linode_domain_zonefile@ezilber-akamai (#846) -
linode_nodebalancer_config@yec-akamai (#858) -
linode_regions@lgarber-akamai (#838) -
linode_volume@zliang-akamai (#850)
NOTE: These migrations may introduce small inconsistencies with their SDKv2 counterparts. Please do not hesitate to report any issues that arise from these migrations.
-
📖 Documentation
- Added
database_iddeprecation notice for Managed Database data sources @ezilber-akamai (#859)
✅ Testing
- Migrate acceptance tests to
terraform-plugin-testing@zliang-akamai (#852) - Add retry for image upload when a 500 status code is returned @ykim-1 (#857)
v2.3.0
Changes
- Fix small typo in accountLogin dataSourceSchema.go @jcallahan-akamai (#833)
- Migrated
profiledatasource to Framework @ezilber-akamai (#812)
Dependencies
- build(deps): bump github.com/linode/linodego from 1.16.1 to 1.16.2 @dependabot (#817)
v2.2.0
Changes
- Resolve issues raised by
linode_stackscriptmigration @lgarber-akamai (#827)- (BREAKING) The images field is now a set rather than a list
- Fix Token Resource @zliang-akamai (#825)
v2.1.1
This release resolves an artifact checksum issue that was the result of a failed release process. This version should be otherwise unchanged from v2.1.0.
v2.1.0
Changes
- Resolve linting issue and rename helper file @lgarber-akamai (#821)
- Add helper for getValue when empty @ykim-1 (#820)
- Improved update method of token resource @zliang-akamai (#805)
- Remove references to MongoDB @lgarber-akamai (#804)
- Resolve broken AlternativeEndpoint test @lgarber-akamai (#811)
Terraform Framework Migration
- Migrate
networkingipdatasource to Framework @ezilber-akamai (#808) - Migrate all tests to use
ProtoV5ProviderFactories@lgarber-akamai (#815) - Migrate
lkeversionsdatasource to Framework @ezilber-akamai (#806) - Migrate
backupdatasource to terraform framework @yec-akamai (#810) - Migrate
kerneldatasource to Framework @ezilber-akamai (#803) - Migrate
accountdatasource to Framework @ezilber-akamai (#801) - Migrate "linode_stackscript" resource and data source to framework @lgarber-akamai (#802)
Development Infrastructure, Configs, Dependencies, and Repository Updates
- Simplified Acctest Command Dispatching Workflow @zliang-akamai (#799)
- build(deps): bump github.com/bflad/tfproviderlint from 0.28.1 to 0.29.0, and golangci-lint from 1.47.2 to 1.52.2 in /tools @dependabot (#793)
v2.0.0
Introducing support for Terraform Framework Provider We will continue to support terraform SDKv2 via muxing
Changes
- Add Terraform Framework and the muxing server to introduce framework provider and make it works alongside with SDKv2 provider @zliang-akamai @ezilber-akamai (#791, #795)
🚀 New Resources
- Add support for
statusfield in login-related datasources @ezilber-akamai (#779) - Add linode_regions datasource and updated linode_region datasource @ezilber-akamai (#765)
- Add object storage bucket data source @yec-akamai (#780)
- Add support for
labelproperty inlinode_regiondatasource @ezilber-akamai (#762) - Add
linode_account_settingsresource @ezilber-akamai (#760) - Add account_settings datasource @ezilber-akamai (#757)
💡 Improvements
- fix: Handle defaults in config function @zliang-akamai (#786)
- fix: Retry on database wait operation requests @lgarber-akamai (#790)
- fix: Make login-related tests opt-in @lgarber-akamai (#775)
- fix: Use longer passwords in test templates @lgarber-akamai (#774)
- fix: Expose size/object fields in obj storage bucket @yec-akamai (#783)
- fix: Updated
linode_lke_clusterresource to wait for nodes to be ready before returning from scale-up operation @ezilber-akamai (#766) - fix: Changed domain length validation from 255 to 253 @ezilber-akamai (#768)
v1.30.0
🚀 New Resources
- Add
linode_account_loginsandlinode_account_logindata sources @ezilber-akamai (#745) - Add
linode_instance_networkingdata source @jriddle-linode @ezilber-akamai (#754 #742) - Add
linode_lke_versionsdata source @ezilber-akamai (#753)
💡 Improvements
-
(BREAKING) Raise minimum root password character count to 11 characters @lgarber-akamai (#755)
- If you are currently using an explicit
root_passless than 11 characters, please use the ignore_changes lifecycle argument to prevent your instance from being recreated. We recommend that you use SSH keys to authenticate with your Linode.
- If you are currently using an explicit
- Add support for viewing grants in the
linode_userdata source @ezilber-akamai (#751) - Add support for the
add_databasesglobal user grant @ezilber-akamai (#749) - Expect 404s for missing Linode StackScripts @lgarber-akamai (#743)
- Add provider argument to disable internal caching system @lgarber-akamai (#741)
- Refactor
linode_instance_typedata source to use/linode/types/{type}endpoint @lgarber-akamai (#740) - Allow
hour_of_dayto be 0 to align with Linode API @zliang-akamai (#735) - Add
host_uuidfield to instance resources @lgarber-akamai (#730) - Add
availablefield to Linode snapshots and backups @jriddle-linode (#733)
📖 Documentation
- Update testing documentation in README @lgarber-akamai (#744)
- Correct broken documentation link @lgarber-akamai (#748)
- Correct a typo in comment @zliang-akamai (#739)
- Rename website docs from
.md->.markdown@srust (#723)
v1.29.4
🐛 Bug Fixes
- Resolve issue with implicit password generation @LBGarber (#711)
v1.29.3
🐛 Bug Fixes
- Generate random root password if not specified in
linode_instance_disk@LBGarber (#709) - Exclude non-updated fields from LKE update requests @LBGarber (#706)
- Normalize values to underlying types in filter data sources @LBGarber (#704)
📖 Documentation
- Add clarity to
linode_instance_configinterface docs @LBGarber (#708) - Add
any/allnote tolinode_stackscriptdocumentation @LBGarber (#705) - Add examples for referencing filter data source outputs @LBGarber (#702)
v1.29.2
🐛 Bug Fixes
- Refactor event polling logic to not rely on local time @LBGarber (#687)
- Resolve config
bootedfield intermittent behavior @LBGarber (#689)
📖 Documentation
- Correct Attributes header in documentation @LBGarber (#692)
- Improve
linode_instanceconfig interface documentation @adrianteri (#686)
v1.29.1
🐛 Bug Fixes
- Wait for
linode_instance_diskto be ready during creation @LBGarber (#683)
v1.29.0
🚀 Added
- Added
linode_instance_configandlinode_instance_diskresources @LBGarber (#673)- Deprecates defining explicit Configs and Disks through the
linode_instanceresource
- Deprecates defining explicit Configs and Disks through the
- Added
linode_domain_zonefiledata source @jriddle-linode (#672)
🐛 Bug Fixes
- Raise unhandled error in createResourceFromUpload @LBGarber (#675)
- Handle resolving the previous K8s version only one version is available @LBGarber (#679)
v1.28.1
🐛 Bug Fixes
- Raise errors when unable to open files using
linode_image@LBGarber (#675)
v1.28.0
🚀 New Resources
- Add
linode_ipv6_rangedata source by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/623 - Add
linode_database_access_controlsresource by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/621 - Add
linode_database_mysqldata source by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/624 - Add
linode_instance_shared_ipsresource by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/636 - Add
linode_database_backupsdata source by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/656 - Add support for MongoDB by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/656
- Add
linode_database_mongodbresource and data source
- Add
- Add support for PostgreSQL clusters by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/662
- Add
linode_database_postgresqlresource and data source
- Add
💡 Improvements
- Add support for
linode_ipv6_rangeLinode ID reassignment by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/616 - Add
shared_ipv4field tolinode_instanceresource by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/609 - Add support for updating Managed Databases maintenance windows by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/651
🐛 Bug Fixes
- Resolve segfault in ID matching logic for
linode_object_storage_bucketby @LBGarber in https://github.com/linode/terraform-provider-linode/pull/631 - Honor
boot_config_labelupon new resource creation by @kitknox in https://github.com/linode/terraform-provider-linode/pull/640 - Resolve inconsistent diff with IPv6 ranges in
linode_firewallby @LBGarber in https://github.com/linode/terraform-provider-linode/pull/638
📖 Documentation
- Remove beta notices from Managed Databases resources by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/635
- Fix shebang typo in StackScript resource documentation by @channelbeta in https://github.com/linode/terraform-provider-linode/pull/647
- Add
ignore_changesto LKE autoscaler examples by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/648 - Improve documentation for booted flag by @venkatamutyala in https://github.com/linode/terraform-provider-linode/pull/650
- Add example using dynamic blocks to
linode_firewalldocs by @LBGarber in https://github.com/linode/terraform-provider-linode/pull/649
v1.27.2
🐛 Bug Fixes
- Backport bug fixes from
devbranch @LBGarber (#642)- Suppress diffs on equivalent IPv6 fields @LBGarber
- Honor
boot_config_labelupon new resource creation @kitknox
- Increase polling interval defaults @LBGarber (#641)
v1.27.1
🐛 Bug Fixes
- Resolve segfault when defining lifecycle rules in
linode_object_storage_bucket@LBGarber (#633)
v1.27.0
🚀 Added
- Added
dashboard_urlfield tolinode_lke_clusterresource and data source @LBGarber (#606) - Added support for Linode Managed Databases @LBGarber (#601)
- Added
linode_databasesdata source - Added
linode_database_enginesdata source - Added
linode_database_mysqlresource - Added
linode_database_mysql_backupsdata source
- Added
🐛 Bug Fixes
- Resolve inconsistent state ordering for lifecycle_rule @LBGarber (#612)
v1.26.3
🐛 Bug Fixes
- Allow null attributes for NodeBalancer and NodeBalancerConfig StateUpgrades @Charliekenney23 (#607)
v1.26.1
🐛 Bug Fixes
- Resolve issue that would prevent
resize_diskfrom functioning properly @LBGarber (#602)
v1.26.0
🚀 Added
- Add
linode_ipv6_rangeresource @LBGarber (#586) - Add
bootedfield tolinode_instanceresource @LBGarber (#594) -
BREAKING Add
resize_diskfield to resize implicit disks with Linode type (defaultfalse) @LBGarber (#593)
🧰 Changed
- Improve acceptance test suite @LBGarber (#589)
- Use
NodePoolnaming convention @LBGarber (#587)
🐛 Bug Fixes
- Fix bad link in documentation for
linode_instance@ilyasotkov (#597) - Set ProviderVersion in goreleaser config @LBGarber (#596)
v1.25.2
Changes
- Overhaul data source filter framework @LBGarber (#580)
- Update LKE cluster documentation @codybswaney (#584)
🐛 Bug Fixes
- Ignore 500 responses in checkBucketDestroy @LBGarber (#577)
- Add missing fields to
linode_instanceconfig creation @LBGarber (#582)
v1.25.1
Changes
- Add
wait_for_availablefield tolinode_rdnsresource @LBGarber (#570) - Add
linode_instancedisk update notice to documentation @LBGarber (#567)
v1.25.0
🚀 Added
- Add
linode_firewall_deviceresource @LBGarber (#554)
🐛 Bug Fixes
- Do not reattach already-attached volumes on
linode_instanceconfig updates @LBGarber (#552) - Bump github.com/linode/linodego from 1.2.0 to 1.2.1 @dependabot (#550)
- Allow setting a non-HTTPS
LINODE_URL
- Allow setting a non-HTTPS
- Resolve
linode_resizeevent polling ignoring new resize events @LBGarber (#547) - Avoid unnecessary requests in
linode_instancesdata source @LBGarber (#543)
v1.24.0
🚀 Added
- Add support for LKE High Availability Control Planes @LBGarber (#540)
- Add
linode_stackscriptsdata source @LBGarber (#535)
v1.23.0
🚀 Added
- Add regex and substring filtering to filterable data sources @LBGarber (#532)
- Add ordering to filterable data sources @LBGarber (#530)
- Add
latestfield tolinode_imagesdata source @LBGarber (#515) - Export
idfield inlinode_instancesdata source @LBGarber (#523)
🐛 Bug Fixes
-
readonly->read_onlyin documentation @LBGarber (#527)
v1.22.0
🚀 Added
- Add support for LKE Autoscalers @LBGarber (#506)
- Add linode_instance_types data source @LBGarber (#503)
🐛 Bug Fixes
- Allow all valid domain TTLs @LBGarber (#485)
- Allow empty list in IPv6 field of linode_firewall @LBGarber (#490)
v1.21.0
Changes
- Bump Go version to 1.17 @LBGarber (#475)
- Major codebase refactor @LBGarber and @jriddle-linode (#482)
🐛 Bug Fixes
- Resolve Cloud Manager event polling conflicts @LBGarber (#471)
- Bump Kubernetes version in LKE acceptance tests @LBGarber (#441)
- Ensure valid input for linode_domain_record import @LBGarber (#469)
v1.20.3
v1.20.2
Changes
- Update linode_firewall example IPv6 field for readability @LBGarber (#432)
🐛 Bug Fixes
- Add NodeBalancer state upgraders @LBGarber (#439)
v1.20.1
🐛 Bug Fixes
- Fix linode_firewall test sweeper @LBGarber (#415)
- Fix backups_enabled field not updating during resource read @LBGarber (#420)
v1.20.0
Changes
-
linode_instance_ipcreation now triggers an instance reboot ifapply_immediatelyis true @jriddle-linode (#398) - Update Object Storage Bucket documentation to reflect versioning and lifecycle requirements @LBGarber (#408)
- Instances are now rebooted when an interface is modified @jriddle-linode (#396)
- Make all resources and datasources context-aware @jriddle-linode (#394)
- Remove TestAccLinodeInstance_dontPoll test @LBGarber (#363)
🚀 Added
- Add support for Firewall user grants @LBGarber (#401)
- Add
apply_immediatelyfield to linode_instance_ip @LBGarber (#412)
🐛 Bug Fixes
- Fix inconsistent state issue in Object Storage Bucket @LBGarber (#410)
- Fix LKE shuffled node pool diffing @LBGarber (#386)
- Fix missing StackScript check @LBGarber (#383)
- Fix issue with StackScript test cleanup @LBGarber (#382)
- Fix instances data source test @LBGarber (#384)
v1.19.1
🐛 Bug Fixes
- Ensure missing resources are recreated @LBGarber (#360)
- Fix panic on
linode_instance_ipcreation due to not propagating errors @manedurphy (#357)
v1.19.0
Changes
- Fix misleading token value in provider block documentation @satyap (#342)
- Add enum values to documentation @LBGarber (#333)
- Add note for top-level interface usage @LBGarber (#324)
- Allow external targets for SRV records @LBGarber (#317)
- Update LKE k8s 1.17 reference in docs @Charliekenney23 (#314)
- Remove early access warning from Firewall docs @LBGarber (#312)
🚀 Added
- Add support for uploadable Machine Images @LBGarber (#300)
- Add skip_instance_delete_poll to provider @Charliekenney23 (#347)
🐛 Bug Fixes
- Use createOpts for detecting the presence of an Image on Instance creation @LBGarber (#350)
v1.18.0
Changes
- bump linodego to v0.28.5 @Charliekenney23 (#310)
- Update NodeBalancer docs @LBGarber (#309)
- Fix master_ips and axfr_ips in linode_domain resource @LBGarber (#306)
- Add support for new VLANs API @LBGarber (#275)
v1.17.1
Changes
- Fix a bug that causes a panic when logging linode instance update failures @LBGarber (#289)
- Add missing schema field descriptions @LBGarber (#274)
v1.17.0
Changes
- Add tests/examples for multiple firewall inbound/outbound rules @LBGarber (#273)
- Add missing attributes to instance_type docs @LBGarber (#272)
- Add grants to linode_user resource @LBGarber (#266)
- Add linode_instance_backups data source @LBGarber (#264)
- Updating VLAN Readme @jordanfelle (#268)
- Fix bug that prevented Object Storage Objects from being provisioned outside of us-east @LBGarber (#265)
- Add linode_kernel data source @LBGarber (#262)
- move build dependencies to separate tools go module @Charliekenney23 (#260)
- make linode_instance context-aware @Charliekenney23 (#257)
- Ensure filters are valid for filter data sources @LBGarber (#253)
- Add linode_images datasource @LBGarber (#250)
- add provider config field to specify lke event poll interval @Charliekenney23 (#252)
- instances with explicit disks should not target offline status @Charliekenney23 (#251)
- Add linode_instances data source @LBGarber (#248)
- Add lifecycle and versioning for linode_object_storage_bucket resource @LBGarber (#245)
- Remove incorrect description from Firewall docs @LBGarber (#246)
- Add NodeBalancer-related data sources @LBGarber (#244)
- Make NodeBalancer config protocol case-insensitive @LBGarber (#243)
- Fix instance creation timeout on no image specified @LBGarber (#242)
- handle missing rdns in resource read @Charliekenney23 (#241)
- Make firewall protocol case-insensitive @LBGarber (#236)
- Add ACL and CorsEnabled fields to Object Storage bucket resource @LBGarber (#238)
- Mark ssl_cert as sensitive and don't retrieve ssl_key @phillc (#240)
- don't use linodego SetPollDelay @Charliekenney23 (#239)
- Add firewall datasource @LBGarber (#234)
- Updated SSH Key Example @jordanfelle (#237)
- allow upgrading lke_cluster.k8s_version @Charliekenney23 (#221)
v1.16.0
Changes
This release contains many changes to the firewalls resource. You will need to make changes to your manifests to continue using firewalls. See the documentation for more information.
- Update firewall rules to match api @phillc (#231)
- Update description for firewall rule's ports @xluffy (#232)
- Fix a firewall rule's port example @phillc (#230)
- website: Fix repeated resource name @xescugc (#227)
v1.15.2
Changes
This release has no functional changes.
v1.15.1
Changes
v1.15.0
This release changes the address field in firewall rules to ipv4 and ipv6.
Changes
- Update go to 1.16 to allow darwin_arm64 support @phillc (#225)
- Modify firewall ip address declaration, and allow a firewall with no linodes. @phillc (#220)
- Refactor linode_lke_cluster update to reuse node pools @Charliekenney23 (#215)
- Add user resource @Charliekenney23 (#214)
- Add lke cluster datasource @Charliekenney23 (#218)
- Update
mastertomainin README & Docs links @ondrejsika (#219) - Update linodego to v0.25.1 @phillc (#216)
- Add Import Section to object_storage_bucket.html.md @stack72 (#213)
- Making Linode IDs Optional @jordanfelle (#202)
v1.14.3
v1.14.2
v1.14.1
v1.14.0
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.