Releases: rite-ly/rite
v0.2.2
What's Changed
- ci: add CodeQL static analysis workflow by @lomigmegard in #72
- chore(deps): pin dependencies by @rite-ly-bot in #73
- ci: Explicit read-only permissions in CI workflow by @lomigmegard in #74
- chore: prepare crates for crates.io publication by @lomigmegard in #76
- fix(tui): improve ceremony run UI rendering by @lomigmegard in #77
- docs: add demo ceremony, terminal recording, and README GIF by @lomigmegard in #78
- chore(deps): update rust crate rpassword to v7.5.4 by @rite-ly-bot in #79
- build: rename rite-cli package to rite by @lomigmegard in #80
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- feat(tui): add a System information tab to the TUI by @lomigmegard in #69
- feat(tui): polish ceremony, deviations, and prompt rendering by @lomigmegard in #71
- fix(tui): show the completion screen with the transcript fingerprint by @lomigmegard in #70
- chore(deps): update rust crate sysinfo to v0.39.3 by @rite-ly-bot in #68
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
This minor release introduces the new TUI frontend.
- feat(cli): TUI by @lomigmegard in #64
- feat(cli): Improve TUI by @lomigmegard in #66
- feat(cli): Add overview tab in TUI by @lomigmegard in #67
- chore(deps): update docker/bake-action action to v7.2.0 by @rite-ly-bot in #59
- chore(deps): update docker/login-action action to v4.2.0 by @rite-ly-bot in #61
- chore(deps): update docker/metadata-action action to v6.1.0 by @rite-ly-bot in #62
- chore(deps): update docker/setup-buildx-action action to v4.1.0 by @rite-ly-bot in #63
- chore(deps): update rust crate serde_json to v1.0.150 by @rite-ly-bot in #58
- chore(deps): update debian:trixie-slim docker digest to b6e2a15 by @rite-ly-bot in #57
- chore(deps): update rust crate rpassword to v7.5.3 by @rite-ly-bot in #65
Full Changelog: v0.1.2...v0.2.0
v0.1.2
What's Changed
- chore(deps): update rust crate dashmap to v6.2.1 by @rite-ly-bot in #55
- chore: Prepare sdk/model/resolver crates for publish by @lomigmegard in #56
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- fix(build): Stamp real commit SHA into docker-built binaries by @lomigmegard in #50
- chore(deps): update rust crate sysinfo to v0.39.2 by @rite-ly-bot in #52
- chore(deps): update rust crate openssl to v0.10.80 by @rite-ly-bot in #51
- feat(ls): Semantic tokens for ceremony YAML by @lomigmegard in #53
- feat(ls): Inlay hints showing step labels by @lomigmegard in #54
Full Changelog: v0.1.0...v0.1.1
v0.1.0
First stable release of rite, a DSL and runtime for cryptographic key ceremonies.
Not for production use. This is an early release intended for evaluation, rehearsal,
and non-critical ceremonies. The DSL, transcript format, and on-disk artifacts may change
between 0.x versions in ways that break existing definitions and recorded transcripts.
Do not rely onriteto protect keys that secure production systems.
What's in this release
- YAML ceremony DSL (version 0.2): roles, sections, steps, materials, outputs, and attestations,
with diagnostics-aware resolution. - Guided execution (
rite run): a console UI that walks operators through every step, captures
attestations, and emits artifacts as they are produced. - OpenSSL backend: RSA and ECDSA-P256 key generation, CSR creation, X.509 issuance, and
CMS-RSA-GCM key wrapping. - Append-only transcript (
transcript.jsonl) recording every step, role binding, and SHA-256
artifact hash. - Verification (
rite verify): replays the transcript fingerprint and re-hashes every artifact.
Detects tampering both at the transcript level and per-artifact. - Script and report generation:
rite scriptproduces a printable HTML script,
rite reportproduces a post-ceremony HTML audit report. - Language server (
rite-ls): diagnostics, completions, hover, and go-to-definition. VS Code and
IntelliJ plugins ship in parallel. - Shell completions for bash, zsh, fish, PowerShell, and elvish via
rite completions <SHELL>.
v0.1.0-rc.8
What's Changed
- chore(deps): update rust crate sysinfo to v0.39.1 by @rite-ly-bot in #43
- docs: Improve PKI example by @lomigmegard in #44
- feat(runtime): Tighten and cleanup the console runtime output by @lomigmegard in #45
- chore(deps): update rust crate clap_complete to v4.6.5 by @rite-ly-bot in #46
- build: cross-compile Linux musl binaries via docker buildx bake by @lomigmegard in #47
- fix(build): Per-target cache IDs in Dockerfile by @lomigmegard in #48
Full Changelog: v0.1.0-rc.6...v0.1.0-rc.8
v0.1.0-rc.6
What's Changed
- chore(deps): update rust crate openssl to v0.10.79 by @rite-ly-bot in #32
- chore(deps): update rust crate tokio to v1.52.2 by @rite-ly-bot in #34
- fix(deps): update rust crate rpassword to v7.5.2 by @rite-ly-bot in #33
- feat(script): Add section to write the transcript by @lomigmegard in #38
- fix: Various cleanup in the transcript by @lomigmegard in #39
- chore(deps): update rust crate tokio to v1.52.3 by @rite-ly-bot in #41
- chore(deps): update rust crate sysinfo to 0.39.0 by @rite-ly-bot in #35
- chore(deps): update rust crate clap_complete to v4.6.4 by @rite-ly-bot in #40
- chore(deps): update rust:1.95-trixie docker digest to 5b1e348 by @rite-ly-bot in #37
- chore(deps): update debian:trixie-slim docker digest to 109e2c6 by @rite-ly-bot in #36
- fix(resolver,ls): tighten LSP span accuracy and lift navigation onto SpanMap by @lomigmegard in #42
Full Changelog: v0.1.0-rc.5...v0.1.0-rc.6
v0.1.0-rc.5
What's Changed
- feat: Add ECDSA-P256 support to OpenSSL backend and PKI actions by @lomigmegard in #25
- chore(deps): update rust crate clap_complete to v4.6.3 by @rite-ly-bot in #27
- chore(deps): pin dependencies by @rite-ly-bot in #26
- chore(deps): update docker/dockerfile docker tag to v1.23 by @rite-ly-bot in #28
- fix(deps): update rust crate rpassword to v7.5.1 by @rite-ly-bot in #30
- feat(lsp): Improve LSP diagnostic precision and coverage by @lomigmegard in #31
Full Changelog: v0.1.0-rc.4...v0.1.0-rc.5
v0.1.0-rc.4
What's Changed
- docs: Add homebrew instructions by @lomigmegard in #17
- feat(cli): Add support for --version by @lomigmegard in #19
- docs(cli): Add CLI conventions by @lomigmegard in #20
- feat: Add script command by @lomigmegard in #22
- feat(cli): Add verbose version command by @lomigmegard in #23
- build: Add Dockerfile and push to GHCR by @lomigmegard in #24
Full Changelog: v0.1.0-rc.3...v0.1.0-rc.4