Skip to content

Bump terraform-provider-linode to 2.41.2 - #58

Open
cmcgalliard wants to merge 1 commit into
mainfrom
bump-terraform-2.41.2
Open

Bump terraform-provider-linode to 2.41.2#58
cmcgalliard wants to merge 1 commit into
mainfrom
bump-terraform-2.41.2

Conversation

@cmcgalliard

Copy link
Copy Markdown
Collaborator

Bumps the pinned upstream Terraform provider from 2.37.0 to 2.41.2 and regenerates.

The upstream resource set is identical across these tags (same 28 Plugin-Framework resources, same 12 SDKv2 entries, nothing migrated between plugin types), so config/externalname.go and config/provider.go needed no edits. This is a schema-only diff.

New fields

Resource Added
MysqlV2 28 engineConfigMysql* tunables (timeouts, InnoDB, buffers, sql_mode)
PostgresqlV2 47 engineConfigPg* tunables (autovacuum, bgwriter, WAL, pg_stat_monitor)
Cluster (LKE) aplEnabled — App Platform layer
Config (NodeBalancer) udpCheckPort, udpSessionTimeout
NodeBalancer clientUdpSessThrottle

The remainder is doc-comment rewording: instance IPv6 prefix corrected /64 → /128, volume encryption availability note dropped, LKE pool label/tag/taint descriptions expanded.

No breaking API changes — every CRD was diffed for removed property keys; there are none.

Dependency notes

go mod tidy pulled the transitive Terraform/Linode stack forward (terraform-plugin-framework 1.14.1 → 1.16.1, plugin-sdk 2.36.1 → 2.38.1, linodego 1.49.0 → 1.55.0) and raised the go directive from 1.23.0 to 1.24.0, since upstream now requires it. GO_VERSION in .github/workflows/ci.yml is bumped 1.23 → 1.24 to match — the old pin would have forced a toolchain download on every CI job.

Testing

  • go build ./..., go vet ./..., go test ./... pass
  • make lint clean with the pinned golangci-lint 1.64.8
  • make build — Go compile succeeds; the Docker image step was not run locally (no daemon available), so CI covers that
  • make local-deploy against a live account has not been run

🤖 Generated with Claude Code

Update TERRAFORM_PROVIDER_VERSION and the go.mod require from 2.37.0 to
2.41.2 and regenerate. The upstream resource set is unchanged across
these tags, so config/externalname.go and config/provider.go needed no
edits.

New fields: MysqlV2 and PostgresqlV2 gain engine_config tunables, LKE
Cluster gains apl_enabled, and NodeBalancer gains UDP settings
(udp_check_port, udp_session_timeout, client_udp_sess_throttle). No CRD
properties were removed.

go mod tidy raised the go directive to 1.24.0, so bump GO_VERSION in CI
to match and avoid a toolchain download on every job.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant