v0.1.0 — first public release
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning
once 1.0 is reached; 0.x releases may change APIs between minor versions.
[0.1.0] — 2026-07-23
Initial public release.
Added
- Hash-chained audit journal (
chainlog,events): append-only JSONL
log oftool_call/llm_call/agent_start/agent_end/
policy_decision/alertevents; SHA-256 hash chain over canonical
JSON;verify()withfirst_bad_seqreporting. - Ed25519 checkpoints (
signing):generate_keypair,
sign_checkpoint,verify_checkpointfor offline-verifiable log tips.
Checkpoints use prefix semantics: events appended after signing never
invalidate a checkpoint; truncating or rewriting the signed prefix does. - Policy engine (
policy): Sigma-like YAML rules with
allow/alert/blockactions; dotted-key equality,_contains,
_regex, andseverity_gtematchers; example rules
(rules/examples/destructive-shell.yml,secrets-exfil.yml). Rules are
evaluated against the full call in memory, so content matchers fire even
in the default digest-only mode —capture_contentcontrols what is
persisted, never what is enforced. - Behavioral anomaly detection (
detect): rolling baselines flagging
first-seen tools, rate spikes (>3x baseline), and novel tool-call
sequences; live via the SDKbaseline=hook or offline via
aileron detect. - SDK instrumentation (
sdk):@trackdecorator recording tool calls
(digest-only by default;capture_contentopt-in) and enforcing policy
viaPolicyBlocked;track_agentsession context manager. - MCP stdio proxy (
proxy): JSON-RPC 2.0 interception (newline- and
Content-Length-framed) with pre-execution policy mediation; blocked calls
return-32000without invoking the child. In-flight calls that never
receive a response (child crash/exit) are journaled withstatus=error
on shutdown, so a crash cannot erase the attempt. - OTel GenAI export (
otel):gen_ai.*-aligned span dicts
(to_otel_spans) and OTLP/JSON export (to_otlp_spans,export_json)
in the proto3 JSON mapping, suitable for OTLP/HTTP ingestion. - HTML incident reports (
report): single-file, no-external-asset
incident timeline withVERIFIED/TAMPEREDverification badge. - CLI (
aileron):init,verify,sign-checkpoint,
verify-checkpoint,report,export,detect,rules test,proxy,
demo. - Privacy posture: no telemetry anywhere; tool arguments/results stored
as digests unless content capture is explicitly enabled.