This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+11 more
Affected surfaces
Summary
AI summaryUpdates Top user-facing wins, Upgrade notes, and Release notes: v2.2.0 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds import of any agent (OpenTelemetry) via `akmon otel import` command. Adds import of any agent (OpenTelemetry) via `akmon otel import` command. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Adds `akmon bundle keygen` to generate Ed25519 signing keys with PKCS#8 v2 format. Adds `akmon bundle keygen` to generate Ed25519 signing keys with PKCS#8 v2 format. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Adds `akmon bundle prove-openssl` for offline verification using stock openssl. Adds `akmon bundle prove-openssl` for offline verification using stock openssl. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Adds operator‑identity binding via `akmon bundle attest` and related verification flags. Adds operator‑identity binding via `akmon bundle attest` and related verification flags. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Low |
Ships standalone `agef-verify` tool with SHA‑256 checksums and SBOM for air‑gapped verification. Ships standalone `agef-verify` tool with SHA‑256 checksums and SBOM for air‑gapped verification. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Low |
Provides SHA256SUMS file for download verification using `sha256sum --check`. Provides SHA256SUMS file for download verification using `sha256sum --check`. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Bugfix | Low |
Ensures `akmon bundle keygen` produces PKCS#8 v2 keys, fixing incompatibility with openssl. Ensures `akmon bundle keygen` produces PKCS#8 v2 keys, fixing incompatibility with openssl. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Refactor | Low |
Bumps AGEF specification version from 0.1.1 to 0.1.3 (additive, backward‑compatible). Bumps AGEF specification version from 0.1.1 to 0.1.3 (additive, backward‑compatible). Source: llm_adapter@2026-06-06 Confidence: high |
— |
Full changelog
Release notes: v2.2.0
Why this release
v2.2.0 is the trust-layer release. It turns Akmon from "the review-aware agent" into the
producer-agnostic, tamper-evident evidence & verification layer that sits on top of whatever agent
you already run — and makes that claim provable: a third party can verify an Akmon bundle's
signature, and now its operator attestation, offline with nothing but openssl — no Akmon
binary, no cloud. Everything is additive; existing journals and bundles remain readable.
Top user-facing wins
- Import any agent (OpenTelemetry GenAI):
akmon otel import <trace.json>turns an OTLP/JSON
trace into a verifiable AGEF session — including the legacy ≤ v1.36 message-event form that
most deployed instrumentations still emit by default, not only the v1.37 structured attributes.
Capture fidelity is honest: imports arecapture_level=structural(metadata only), never silently
presented as a full recording. - Generate a signing key:
akmon bundle keygenproduces a usable Ed25519 key (PKCS#8 v2) with a
0600private-key file. (openssl genpkeyemits PKCS#8 v1, which is rejected.) - Verify offline with stock
openssl(metric F.1):akmon bundle prove-opensslemits
statement.bin/signature.bin/pubkey.pemso anyone can check a signature with no Akmon and
no cloud. - Operator-identity binding (AGEF v0.1.3):
akmon bundle attestrecords a separately-signed
AGEF-OPERATOR-v1claim binding an accountable operator/human to a session — addressing the EU AI
Act Art. 14 / Art. 12(3) "which operator" requirement without PKI, DID, or cloud.akmon bundle verifyandagef-verifygain--operator-key/--require-operator;prove-openssl --operator-keymakes the operator claim openssl-verifiable too. Verification attaches trust to the
key, never to the self-asserted identity string. - Standalone
agef-verifyis now shipped in the release alongsideakmon, with SHA-256 checksums
and an SBOM, so auditors can verify on an air-gapped machine.
Upgrade notes
- Safe, additive upgrade from v2.1.0. AGEF bumps 0.1.1 → 0.1.3, but the bumps are minor/additive:
0.1.1/0.1.2readers still read0.1.3bundles and ignore the optionalsignatures[]/
operator_attestations[]fields. Unsigned/unattributed bundles serialize byte-identically. - The
AGEF-SIG-v1head signature and theprove-opensslbyte output are unchanged by the operator
layer — adding an operator attestation never invalidates an existing head signature. - The canonical AGEF specification (
radotsvetkov/agef) is being updated to v0.1.3 in lockstep.
Verifying your download
Each release publishes SHA256SUMS. After downloading, check it:
sha256sum --check SHA256SUMS
Full Changelog: https://github.com/radotsvetkov/akmon/compare/v2.1.0...v2.2.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Track Akmon, a Rust AI coding agent for regulated engineering
Get notified when new releases ship.
Sign up freeAbout Akmon, a Rust AI coding agent for regulated engineering
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]