Releases: PrefectHQ/terraform-provider-prefect
Releases · PrefectHQ/terraform-provider-prefect
v2.2.3
What's Changed
Dependency Updates
- chore(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.9.0 to 1.10.0 by @dependabot in #252
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.10.0 to 1.11.0 by @dependabot in #253
Documentation
- Block "data" argument: Clarify expected data format by @mitchnielsen in #257
And more...
- Add actionlint to pre-commit by @mitchnielsen in #256
- Update tools: upgrade golangci-lint, install golang, mention tomlv by @mitchnielsen in #258
Full Changelog: v2.2.2...v2.2.3
v2.2.2
What's Changed
Exciting New Features 🎉
- feat(Deployments): support Job Variables by @felixpelletier in #250
New Contributors
- @felixpelletier made their first contribution in #250
Full Changelog: v2.2.1...v2.2.2
v2.2.1
What's Changed
Fixes
- fix(work pools): fix work pool base job template "inconsistent values" by @mitchnielsen in #249
- fix(blocks): retain data field from config on Update by @mitchnielsen in #248
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
Exciting New Features 🎉
- Retry Workspace creation to mitigate 503s by @mitchnielsen in #242
- feat(deployment): add basic Deployment resource by @skyscrapr in #202
- feat(Deployments): support Parameters by @mitchnielsen in #245
- feat(Variable): add retries to Variable creation by @mitchnielsen in #247
Documentation
- chore(docs): add comment about prefect CLI needing to be on 3.0.0rc1 or later by @parkedwards in #243
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
Exciting New Features 🎉
- feat(service_accounts): support old key expiration by @mitchnielsen in #234
- feat: add
Owner
as an option when setting an account role by @jamiezieziula in #236
Dependency Updates
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.4.2 to 1.10.0 by @dependabot in #229
- chore(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.7.0 to 1.9.0 by @dependabot in #230
Full Changelog: v2.0.1...v2.1.0
v2.0.1
What's Changed
Exciting New Features 🎉
- feat(flow): add Flow resource by @skyscrapr in #201
- feat(accounts): support configuration under "settings" by @mitchnielsen in #228
Dependency Updates
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.19.3 to 0.19.4 by @dependabot in #225
- chore(deps): bump goreleaser/goreleaser-action from 5 to 6 by @dependabot in #224
And more...
- chore(security): set all pull_request_target workflows to require approval by @parkedwards in #222
New Contributors
- @skyscrapr made their first contribution in #201
Full Changelog: v2.0.0...v2.0.1
v2.0.0 - Blocks Support
We're thrilled to announce that Prefect Blocks are now supported in the Terraform Provider!
resource prefect_block {}
-> manage your Prefect configuration objects and secrets through IaCresource prefect_block_access {}
-> finely tune your Block ACLs for tightly controlled permissionsdata prefect_block {}
-> query existing Blocks byname
orID
resource "prefect_block" "my_secret" {
name = "my-secret"
type_slug = "secret"
data = jsonencode({
"value" = "foobar"
})
workspace_id = data.prefect_workspace.my_workspace.id
}
# Grant all Actors/Teams the appropriate Manage or View access to the Block
resource "prefect_block_access" "custom_access" {
block_id = prefect_block.my_secret.id
manage_actor_ids = [prefect_service_account.bot.actor_id]
view_actor_ids = [data.prefect_account_member.user.actor_id]
manage_team_ids = [data.prefect_team.eng.id]
workspace_id = data.prefect_workspace.my_workspace.id
}
What's Changed
Exciting New Features 🎉
- Add BlockType, BlockTypeClient by @mitchnielsen in #176
- feat(blocks): add BlockDocument HTTP client by @parkedwards in #178
- feat(blocks): scaffold resource, schema, and pointer method shells by @parkedwards in #188
- Implement Read method for BlockSource by @mitchnielsen in #193
- feat(blocks): add update resource operation by @mitchnielsen in #198
- Add Terraform logging by @mitchnielsen in #211
- Add BlockSchema HTTP client and struct model by @mitchnielsen in #180
- feat(blocks): add create/delete/import resource operations by @parkedwards in #196
- feat(blocks): add
prefect_block_access
resource for binding ACLs to Block resources by @parkedwards in #206
Fixes
- fix(variables): allow workspaceID override in import arguments by @parkedwards in #179
- fix(blocks): always replace Block data on update by @parkedwards in #217
Dependency Updates
- chore(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #167
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.16.0 to 0.19.2 by @dependabot in #164
- chore(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #191
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.19.2 to 0.19.3 by @dependabot in #189
Documentation
- Add 'Block' to the object support table by @mitchnielsen in #207
New Contributors
- @mitchnielsen made their first contribution in #176
Full Changelog: v0.1.4...v2.0.0
v2.0.0-alpha.1
What's Changed
- Add BlockType, BlockTypeClient by @mitchnielsen in #176
- fix(variables): allow workspaceID override in import arguments by @parkedwards in #179
- feat(blocks): add BlockDocument HTTP client by @parkedwards in #178
- chore(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #167
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.16.0 to 0.19.2 by @dependabot in #164
- Pin tool versions with 'mise' by @mitchnielsen in #185
- Add BlockSchema HTTP client and struct model by @mitchnielsen in #180
- feat(blocks): scaffold resource, schema, and pointer method shells by @parkedwards in #188
- chore(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #191
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.19.2 to 0.19.3 by @dependabot in #189
- Add Docker Compose file for local testing by @mitchnielsen in #187
- Implement Read method for BlockSource by @mitchnielsen in #193
- feat(blocks): add create/delete/import resource operations by @parkedwards in #196
- feat(blocks): add update resource operation by @mitchnielsen in #198
- chore(hygiene): standardize model variable names + use planmodifiers for
created
by @parkedwards in #199 - chore(blocks): add acceptance tests for create, update, and import by @parkedwards in #205
- feat(blocks): add
prefect_block_access
resource for binding ACLs to Block resources by @parkedwards in #206 - Add 'Block' to the object support table by @mitchnielsen in #207
- feat(blocks): add Block data source by @mitchnielsen in #209
New Contributors
- @mitchnielsen made their first contribution in #176
Full Changelog: v0.1.4...v2.0.0-alpha.1
v0.1.4
What's Changed
- fix: team_access endpoint is a PUT by @parkedwards in #170
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- minor: typo in workspace resource docs by @parkedwards in #156
- fix(tests): use a compliant handle name by @parkedwards in #159
- minor: fix docs around authenticating provider with environment variables by @youcandanch in #158
- chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #130
- chore(deps): bump actions/setup-go from 4 to 5 by @dependabot in #133
- chore(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #138
- chore(deps): bump github.com/hashicorp/terraform-plugin-go from 0.19.0 to 0.22.1 by @dependabot in #160
- chore(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.5.1 to 1.7.0 by @dependabot in #155
- chore(deps): bump golangci/golangci-lint-action from 3 to 4 by @dependabot in #145
- chore(deps): go mod tidy by @parkedwards in #161
New Contributors
- @youcandanch made their first contribution in #158
Full Changelog: v0.1.2...v0.1.3