Releases: linode/terraform-provider-linode
Releases · linode/terraform-provider-linode
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_id
deprecation 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
profile
datasource 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_stackscript
migration @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
networkingip
datasource to Framework @ezilber-akamai (#808) - Migrate all tests to use
ProtoV5ProviderFactories
@lgarber-akamai (#815) - Migrate
lkeversions
datasource to Framework @ezilber-akamai (#806) - Migrate
backup
datasource to terraform framework @yec-akamai (#810) - Migrate
kernel
datasource to Framework @ezilber-akamai (#803) - Migrate
account
datasource 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
status
field 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
label
property inlinode_region
datasource @ezilber-akamai (#762) - Add
linode_account_settings
resource @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_cluster
resource 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_logins
andlinode_account_login
data sources @ezilber-akamai (#745) - Add
linode_instance_networking
data source @jriddle-linode @ezilber-akamai (#754 #742) - Add
linode_lke_versions
data 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_pass
less 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_user
data source @ezilber-akamai (#751) - Add support for the
add_databases
global 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_type
data source to use/linode/types/{type}
endpoint @lgarber-akamai (#740) - Allow
hour_of_day
to be 0 to align with Linode API @zliang-akamai (#735) - Add
host_uuid
field to instance resources @lgarber-akamai (#730) - Add
available
field 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
v1.29.3
v1.29.2
🐛 Bug Fixes
- Refactor event polling logic to not rely on local time @LBGarber (#687)
- Resolve config
booted
field intermittent behavior @LBGarber (#689)
📖 Documentation
- Correct Attributes header in documentation @LBGarber (#692)
- Improve
linode_instance
config interface documentation @adrianteri (#686)