No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dependabot[bot] 1b5d79f386
build(deps): Bump the github-actions group across 1 directory with 3 updates (#1313)
Bumps the github-actions group with 3 updates in the / directory: [actions/setup-go](https://github.com/actions/setup-go), [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) and [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action).


Updates `actions/setup-go` from 6.5.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](924ae3a1cd...b7ad1dad31)

Updates `golangci/golangci-lint-action` from 9.2.1 to 9.3.0
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](82606bf257...ba0d7d2ec0)

Updates `goreleaser/goreleaser-action` from 7.2.2 to 7.2.3
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](5daf1e915a...f06c13b6b1)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: golangci/golangci-lint-action
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: goreleaser/goreleaser-action
  dependency-version: 7.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 22:02:52 -04:00
.changes Update changelog 2026-03-10 14:06:29 +00:00
.github build(deps): Bump the github-actions group across 1 directory with 3 updates (#1313) 2026-07-16 22:02:52 -04:00
action Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
attr Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
datasource Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
diag Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
docs/design Revert change to design doc artifact (#671) 2023-02-14 13:01:14 -05:00
ephemeral Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
function Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
internal build(deps): Bump hashicorp/setup-terraform from 4.0.0 to 4.0.1 in the github-actions group (#1302) 2026-05-18 12:26:06 -04:00
list Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
META.d Add catalog metadata (META.d) (#1139) 2025-05-13 08:17:56 -04:00
path Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
provider statestore: Add experimental notes + changelog (#1277) 2026-02-17 08:42:51 +01:00
providerserver Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
resource fix: typo (#1289) 2026-03-17 12:46:00 -04:00
schema Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
statestore statestore: Add additional information on behavior of Terraform for "new states" and Read (#1282) 2026-03-11 11:04:12 -04:00
tfsdk Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
tools build(deps): Bump golang.org/x/crypto from 0.45.0 to 0.52.0 in /tools (#1312) 2026-07-16 17:54:19 -04:00
types Add Validate for StateStore (#1272) 2026-02-23 11:34:59 -05:00
.changie.yaml [CI] terraform-devex-repos automation 2024-06-07 16:22:42 -04:00
.copywrite.hcl Add catalog metadata (META.d) (#1139) 2025-05-13 08:17:56 -04:00
.gitignore Proposal: adding IsNull() and IsUnknown() methods to attr.Value interface (#335) 2022-05-20 18:28:42 +01:00
.golangci.yml SEC-090: Automated trusted workflow pinning (2025-04-07) (#1127) 2025-04-09 12:17:36 -05:00
.goreleaser.yml chore: Prep for v1.15.0-alpha.1 pre-release (#1115) 2025-03-18 16:35:35 -04:00
CHANGELOG.md Update changelog 2026-03-10 14:06:29 +00:00
go.mod build(deps): Bump golang.org/x/net from 0.48.0 to 0.55.0 (#1309) 2026-07-03 11:39:13 +02:00
go.sum build(deps): Bump golang.org/x/net from 0.48.0 to 0.55.0 (#1309) 2026-07-03 11:39:13 +02:00
LICENSE Update Copywrite years to 2026 (#1268) 2026-02-05 14:09:00 -05:00
Makefile [COMPLIANCE] Add copywrite config, GH workflow and headers (#745) 2023-06-02 10:33:05 -04:00
README.md [Chore] Upgrade Go version to 1.25 (#1287) 2026-03-05 13:34:04 -05:00

PkgGoDev

Terraform Plugin Framework

terraform-plugin-framework is a module for building Terraform providers. It is built on terraform-plugin-go. It aims to provide as much of the power, predictability, and versatility of terraform-plugin-go as it can while abstracting away implementation details and repetitive, verbose tasks.

Getting Started

Status

terraform-plugin-framework has reached General Availability phase and follows semantic versioning for Go and Terraform compatibility promises. We recommend only using tagged releases of this Go module and examining the CHANGELOG when upgrading to a new release. Major version releases contain breaking changes to existing provider code. Minor version releases introduce new functionality. Patch version releases contain bug fixes or documentation updates.

Refer to Plugin Framework Benefits for more information about benefits over terraform-plugin-sdk.

Terraform CLI Compatibility

Providers built with this framework are compatible with Terraform version v0.12 and above.

Go Compatibility

This project follows the support policy of Go as its support policy. The two latest major releases of Go are supported by the project.

Currently, that means Go 1.25 or later must be used when including this project as a dependency.

Contributing

See .github/CONTRIBUTING.md

License

Mozilla Public License v2.0