Skip to main content
Version: 0.8.1

Supported versions

Releases: the latest minor gets fixes (0.7.x); before 1.0 nothing is backported, and an upgrade may ask for a step of its own (Upgrading). Security reports: SECURITY.md.

What follows is what is checked - on every pull request, or by hand on a cloud before a release. Another version of the same product is expected to work; it has not been run.

Every pull request (CI)​

PartChecked with
The protocoltresor's conformance suite, tresor at b2937ac (v0.1.1, as DuckDB's community extensions serve it: protocol version 1; DuckDB v2.0.0), on every state store, with its generators.test
SQLitemodernc.org/sqlite (built in), one replica
PostgreSQL17, two replicas behind a round-robin proxy
SQL Server2022, two replicas
The Kubernetes storekube-apiserver and etcd 1.37.0 (envtest), two replicas
The chartkind v0.31.0 (Kubernetes 1.35.0): the Kubernetes store with its admission policy, PostgreSQL in the cluster, OpenBao, Keycloak; its manifests checked against the 1.30.0 schemas (kubeconform)
Identity providersKeycloak 26.6 in kind (federated client authentication), 26.4 for the console's end to end; ZITADEL v4.19 (token exchange, key_file)
OpenBao, VaultOpenBao 2.4.1 and Vault 2.1.1 (the Go tests); OpenBao in kind: Kubernetes login, the KEK in Transit, references
AWSKMS and Secrets Manager through moto (emulated)
RecipesBicep built; Terraform (Cloud Run, ECS) formatted and validated
The consoleits unit tests; end to end in a browser against the service

On the clouds (by hand)​

Run live with the scripts in scripts/dev/, on the provider's default Kubernetes version of the day. The dates are the last runs recorded, all before the 0.4.0 release (2026-10-15): what 0.4 to 0.7 changed is checked by CI above, not on a cloud.

PlatformWhat ranWhen
Azure Container Appsthe recipe; Key Vault KEK and references; Azure SQL and Azure Database for PostgreSQL 16 by Entra0.1-0.3 (2026-09-30, 2026-10-08, 2026-10-14)
AKSthe chart, workload identity, Key Vault2026-10-01
Entra IDOn-Behalf-Of (token_exchange), service logins (managed identity, federated credential)2026-10-08, 2026-10-14
GKE Autopilotthe chart, Workload Identity, Cloud KMS, Secret Manager, Cloud SQL PostgreSQL 16 by IAM2026-10-14
Cloud Runthe recipe: Cloud SQL over Private Service Connect, the jobs2026-10-14
EKSthe chart (the Kubernetes store), IRSA, KMS (an encrypt key and an HMAC key), Secrets Manager, the maintenance jobs2026-10-14
ECS Fargatethe recipe: ALB, RDS PostgreSQL 16 by IAM, the commands' task2026-10-14

The artifacts​

  • The image: ghcr.io/hugr-lab/tresor-server, linux/amd64 and linux/arm64, distroless, non-root.
  • The chart: oci://ghcr.io/hugr-lab/charts/tresor-server; CI lints and installs it with the latest Helm (4.x).
  • Both signed from 0.4, the image with an SBOM and provenance: Verifying the artifacts.