Terraform Provider Releases
Latest Assets
Terraform
terraform {
required_providers {
spirl = {
source = "registry.opentofu.org/spirl/spirl"
}
}
}
provider "spirl" {
sa_key_id = "sak-abcd1234"
sa_private_key = file("path/to/private-key.pem")
}
Manual Download
| Asset | Latest Release Version | Location |
|---|---|---|
| Linux amd64 | v0.12.0 | https |
| Linux arm64 | v0.12.0 | https |
| macOS amd64 | v0.12.0 | https |
| macOS arm64 | v0.12.0 | https |
| Windows arm64 | v0.12.0 | https |
| Windows amd64 | v0.12.0 | https |
Release Notes
terraform-provider-spirl v0.12.0
April 15, 2026
Enhancements
- Added
spirl_org_config,spirl_trust_domain_config,spirl_trust_domain_deployment_config, andspirl_cluster_configresources for administering managed configuration via Terraform. Configuration validation errors are rendered as structured Terraform diagnostics with section names, field paths, and failure reasons. - The
spirl_trust_domainresource now supports configuring thejwt_issuer_config, which controls theissclaim in JWT-SVIDs. Possible values arebuiltin(use default),custom(provide your own), anddisabled(omit theissclaim). - Audit logs now identify API calls originating from the Terraform provider, including the provider version.
terraform-provider-spirl v0.11.0
January 20th, 2026
Bug Fixes
- Fix race condition in authentication token handling
- Fix realm role assignment retrieval to use correct identifier
Enhancements
- if the
self_hostedattribute is omitted in the terraform file, a trust domain will be created as self-hosted.
terraform-provider-spirl v0.10.1
December 3rd, 2025
Internal
- Fixed issue with state storage when using
cluster_resourcewithk8s_psat.
terraform-provider-spirl v0.10.0
December 2nd, 2025
Version bump to align with published artifacts. Functionally identical to v0.9.0.
terraform-provider-spirl v0.9.0
December 1st, 2025
Enhancements
- Added support for K8S PSAT attestation configuration.
- Added Realm resources.
- Added support for assigning a cluster to a realm.
terraform-provider-spirl v0.8.0
October 16th, 2025
Documentation
- Adds examples for trust-domain, cluster, and CI/CD profile data-sources.
- Cleanup CI/CD Profile documentation to reflect API changes.
Enhancements
- Adds a CI/CD Profile data source so that existing profiles can be fetched by their name.
- Adds a cluster data source so that existing clusters can be fetched by their name and trust domain ID.
terraform-provider-spirl v0.7.0
October 6th, 2025
Enhancements
- Added support to X.509 and JWT customization templates in the Terraform provider.
terraform-provider-spirl v0.6.0
September 25th, 2025
Enhancements
- Adds a key_pair resource for generating ed25519 keys and storing them in terraform state. See the resource docs for the limitations of this approach.
- Allow CSI driver and SPIRL Controller to be disabled when installing SPIRL System Helm chart.
terraform-provider-spirl v0.5.0
September 15th, 2025
Breaking Changes
- removes the
type,additional_claims,claimsfields from the Schema for thespirl_cicd_profileresource which are no longer used. - changes the
spirl_cicd_profileresource to no longer use theGetCICDProfileInfoAPI which has been removed from the public facing control plane API.
terraform-provider-spirl v0.4.0
August 19th, 2025
Enhancements
- Adds a new resource
cicd_profile_linkto link multiple CI/CD Profiles with a cluster.
terraform-provider-spirl v0.3.3
August 14th, 2025
Bug Fixes
- Fixes a bug where the provider attestation configuration was not attached to the cluster when specified.
terraform-provider-spirl v0.3.2
August 6th, 2025
Enhancements
- Adds provider attestation resource
- Clusters can now have an associated provider attestation
terraform-provider-spirl v0.3.1
July 25th, 2025
Documentation
- Updates the provider docs to direct users where they can find a copy of our signing key.
Bug Fixes
- Fixes parsing of keys in the spirl_trust_domain_deployment resource to be more robust to whitespace differences leading to unexpected key replacement.
terraform-provider-spirl v0.3.0
March 25th, 2025
Enhancements
- Adds to the terraform provider the ability to import resources that were created outside of terraform.
terraform-provider-spirl v0.2.0
February 20th, 2025
- Add support and examples for creating clusters of type linux (NodeGroups).
- Adds
spirl_cicd_profileresource to manage CI/CD profiles - Adds to
spirl_clusterresource the ability to use a CI/CD profile by name - Fixes a bug with handling updates of version_created_at and version_id fields in the spirl_cluster resource.
- Adds
spirl_federation_linkresource for creating federation links between trust domains - Fixed several resources that would not correctly detect that a resource is missing on the server and should be re-created.
terraform-provider-spirl v0.1.0
January 24th, 2025
- Adds a spirl_trust_domain_deployment resource for managing the keys used by self hosted trust domains
- Adds support to create self-hosted trust domains from within Terraform.
- Enhances the client to retry some temporary API errors
- Adds automatic cleanup of old cluster versions.
- Allows multiple cluster versions to share the same public key
- Adds support for using a spirlctl login session to access the API