Skip to content

Commit e3113a1

Browse files
authored
release: v0.8.0 (#147)
* release: v0.8.0 * docs: bring ROADMAP and ARCHITECTURE current for v0.8.0 - ROADMAP: Homebrew shipped (#144) — move it from 'Next' into the Operability 'Shipped' bullet; the headline runtime is built out, so 'Next' is now framed as demand-driven rather than listing a stale item. - ARCHITECTURE: the provider package is no longer 'OpenAI/Bedrock/Ollama stubbed' — Anthropic, OpenAI, Ollama, and AWS Bedrock are all native now.
1 parent 3140f37 commit e3113a1

9 files changed

Lines changed: 25 additions & 14 deletions

File tree

ARCHITECTURE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ work around it. Stability of the public surface is governed by
5151
|---|---|
5252
| `governor` | **The disposer.** Hard per-run token/dollar/loop/wall-clock budgets + kill switch. The headline; most-tested. |
5353
| `pricing` | Deterministic USD pricing of token usage (static, config-overridable table). |
54-
| `provider` | LLM provider abstraction (`Provider` interface). Native Anthropic; OpenAI/Bedrock/Ollama stubbed. The only outbound LLM calls. |
54+
| `provider` | LLM provider abstraction (`Provider` interface). Native: Anthropic, OpenAI, Ollama, AWS Bedrock (SigV4-signed). The only outbound LLM calls. |
5555
| `runs` | The run manager — identity + lifecycle around a `governor.Run`; write-through persistence; crash-resume reload. |
5656
| `storage` | The `Store` interface + SQLite backend; embedded forward-only Goose migrations. The file the user owns. |
5757
| `approval` | Human-in-the-loop gate: deterministic policy match + a queue that blocks a side-effecting call until resolved. |

CHANGELOG.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,16 @@ surface is governed by [`COMPATIBILITY.md`](COMPATIBILITY.md).
99

1010
## [Unreleased]
1111

12+
## [0.8.0] - 2026-06-20
13+
14+
Broader reach. A native **AWS Bedrock** provider (hand-rolled SigV4, no AWS SDK)
15+
joins Anthropic / OpenAI / Ollama, with the long tail of providers documented via
16+
**LiteLLM upstream**. **`brew install`** packaging lands; **Datadog** and **SigNoz**
17+
dashboards join the Grafana one; and cross-run **spend rollups**
18+
(`riskkernel audit summary --by metadata.team`, with run name/tags on the OTel spans)
19+
make spend-by-team real. Plus a refreshed built-in pricing table tracking the current
20+
provider list prices. No breaking API changes; forward-compatible with v0.7.x state.
21+
1222
### Added
1323
- **Homebrew formula publishing.** A release workflow + formula generator publish the
1424
`riskkernel` formula to a Homebrew tap on each version tag, so `brew install
@@ -553,7 +563,8 @@ and a memory you own, in one self-hosted binary. Three integration surfaces
553563
(keyless) on each `v*` tag; GoReleaser binaries + checksums + GitHub release;
554564
`govulncheck` + CodeQL in CI. One-line `docker run` quickstart.
555565

556-
[Unreleased]: https://github.com/prashar32/riskkernel/compare/v0.7.0...HEAD
566+
[Unreleased]: https://github.com/prashar32/riskkernel/compare/v0.8.0...HEAD
567+
[0.8.0]: https://github.com/prashar32/riskkernel/compare/v0.7.0...v0.8.0
557568
[0.7.0]: https://github.com/prashar32/riskkernel/compare/v0.6.0...v0.7.0
558569
[0.6.0]: https://github.com/prashar32/riskkernel/compare/v0.5.0...v0.6.0
559570
[0.5.0]: https://github.com/prashar32/riskkernel/compare/v0.4.0...v0.5.0

ROADMAP.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,17 @@ The core runtime is built and released:
4444
with adapters for the Claude Agent SDK, OpenAI Agents, LangChain, LlamaIndex,
4545
CrewAI, AutoGen, and PydanticAI (Python), and the Vercel AI SDK (TypeScript).
4646
- **Operability** — a Prometheus `/metrics` endpoint, a `riskkernel doctor` setup
47-
check, shell completions, and a one-command `docker compose` quickstart.
47+
check, shell completions, a one-command `docker compose` quickstart, and a
48+
Homebrew tap (`brew install riskkernel`).
4849
- **Measured, low overhead** — the enforcement decision is ~150 ns and zero
4950
allocations per call, with a reproducible cost benchmark and a timed `kill -9`
5051
recovery benchmark (exact-once spend) behind the claims ([`docs/PERFORMANCE.md`](docs/PERFORMANCE.md)).
5152

5253
## Next
5354

54-
Where the work is heading near-term:
55-
56-
- **Easier install** — a Homebrew tap for `brew install riskkernel`
57-
([#97](https://github.com/prashar32/riskkernel/issues/97)).
55+
The headline runtime is built out. Near-term work is now driven by what real usage
56+
asks for — provider/adapter additions, pricing refreshes, and operability polish as
57+
they're requested. Have a need? Open an issue; it shapes this list directly.
5858

5959
## Exploring
6060

docs/VISION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ orchestration inside the runtime, and a required heavyweight datastore.
7171

7272
## Status & roadmap
7373

74-
v0.7.0 (released). The runtime is the entire current focus. See
74+
v0.8.0 (released). The runtime is the entire current focus. See
7575
[`CHANGELOG.md`](../CHANGELOG.md) for what has landed and the public contract in
7676
[`api/v1/`](../api/v1) for the stable surface SDKs build on.
7777

internal/version/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ package version
77
// These are set via -ldflags "-X github.com/prashar32/riskkernel/internal/version.Version=..."
88
var (
99
// Version is the semantic version of this build.
10-
Version = "0.7.1-dev"
10+
Version = "0.8.1-dev"
1111
// Commit is the git commit this binary was built from.
1212
Commit = "unknown"
1313
// Date is the build date (RFC3339), stamped at release.

sdks/python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "riskkernel"
7-
version = "0.7.0"
7+
version = "0.8.0"
88
description = "Thin Python client for the RiskKernel reliability runtime (Surface 2)."
99
readme = "README.md"
1010
requires-python = ">=3.9"

sdks/python/riskkernel/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
governed_run,
3838
)
3939

40-
__version__ = "0.7.0"
40+
__version__ = "0.8.0"
4141

4242
__all__ = [
4343
"RiskKernel",

sdks/typescript/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdks/typescript/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@riskkernel/sdk",
3-
"version": "0.7.0",
3+
"version": "0.8.0",
44
"description": "Thin TypeScript client for the RiskKernel reliability runtime (Surface 2).",
55
"license": "Apache-2.0",
66
"author": "Adarsh Prashar",

0 commit comments

Comments
 (0)