Changelog
What changed, when, and why.
Keep-a-Changelog format, dated, with explicit deprecation windows. Subscribe via the RSS feed.
Forge module general availability, agent surface for the deploys module, and the first cut of the public wire-protocol spec.
Added
- Forge module is now generally available. Compile-and-deploy pipelines for the ten supported runtimes; no more
--experimentalflag. - Agent surface for
deploys: structured tools (deploys.create,deploys.rollback,deploys.status) with idempotency keys. - Public OpenAPI spec at
/api/spec.json, sourced from the same generator that produces the SDKs. cui doctorcommand that runs a preflight check beforecui serverboots.
Changed
- The audit chain notarization cadence is now configurable per workspace (default remains weekly).
secrets.listreturnslastRotatedAton every entry — previously only on entries with a rotation policy.- Costs module dashboards default to a 30-day window instead of 7 days.
Deprecated
- The
/v0/legacy-eventsendpoint is deprecated. It will be removed in 0.5. Migrate to/v1/events— same shape, stricter validation.
Fixed
repository.diffno longer truncates patches over 64KB.- BetterAuth session cookies now respect
SameSite=Strictwhen the workspace is configured with a custom domain. - Video module Playwright runner exits cleanly on Cloudflare Turnstile pages (was hanging at 30s timeout).
Security
- Bumped
axiosto a version that does not match the 1.14.1 supply-chain advisory across every internal service. - The forge build sandbox now drops
CAP_NET_RAWby default.
BetterAuth + SpiceDB integration, the secrets module's rotation engine, and a 3x improvement in cold-start time for the binary distribution.
Added
- BetterAuth + SpiceDB: workspaces now share a single identity layer across every module. SAML/OIDC connectors land on Team and Business plans.
- Secrets rotation engine: time-based and event-based policies, with scheduled rotation jobs visible in the audit chain.
- New
cui serversingle-binary distribution for Linux x86_64, Linux arm64, and macOS arm64.
Changed
- Cold-start for
cui serverdropped from ~1.8s to ~0.6s on a t3.small after eliminating two synchronous schema migrations. - Logs module now ingests OpenTelemetry log records natively. The legacy
/logs/ingestendpoint still works. - Configs module schema editor uses Monaco’s diff view by default.
Removed
- The pre-0.1
/internal/_admindebugging endpoints are gone. They were never documented and never stable.
Fixed
- Audit-chain verification no longer fails on entries with empty
metadataobjects. - The Helm chart now correctly templates
replicaCount: 0for the optional video module.
First public release. Seven modules, Docker Compose distribution, opt-in Cuitty Cloud private beta.
Added
- First public release of Cuitty.
- Seven modules ship in 0.1:
audit,configs,costs,deploys,logs,repository,secrets. - Docker Compose distribution:
cuitty upbrings the full stack up on a single host with Postgres and a libSQL replica. - TypeScript SDK (
@cuitty/sdk) generated from the OpenAPI spec. - Cuitty Cloud private beta: managed offering, US region only at this stage.
- Public docs at
cuitty.com/docs.
Security
- All releases are signed with cosign; signatures are published to the Sigstore transparency log.
- Default Compose stack runs every container as a non-root user with a read-only root filesystem.