0.0.15, 11 October 2026
- Release bills of materials are signed with cosign 3, as one Sigstore bundle per file in place of separate
.sigand.crtfiles. make verify-releasenow stops at the first bill of materials that fails verification.- Dependency and CI updates.
0.0.14, 1 October 2026
- Memory safety, macOS: the
os_logsink declared the variadicsyslog(3)with a fixed argument list, so on Apple Silicon it could read a stale stack word as the message pointer. Present since 0.0.9; fixed. fire()costs about half as much per thread with eight threads logging at once, and no longer builds thecallerattribute on the calling thread. Breaking for code that builds aLogEventliteral.- Breaking (
rlg-otlp): the blocking exporter uses the crate's own HTTP/1.1 client and no longer depends onureq. - The count of dropped events is now exact when the buffer is full.
0.0.13, 1 October 2026
rlg-mcpmoves to the official MCP SDK and serves stdio, streamable HTTP and HTTP+SSE.rlgandrlg-reportprint shell completions and manual pages, andmake installinstalls them.fire()is about 40% cheaper on the calling thread, with byte-identical output.- Breaking (
rlg-otlp): it sends plain OTLP/HTTP to a local OpenTelemetry Collector and rejectshttps://endpoints; thegrpcfeature, a scaffold, is removed. - 82 crates leave the dependency tree, including
reqwest,tonicandnotify; configuration hot reload now polls the file. rlgcompiles on Windows again, and CI checks it there.
0.0.12, 26 August 2026
- Builds on targets without 64-bit atomics.
- Crates are published through crates.io Trusted Publishing.
rlg-mcpgains its prompt, its resources and thetail_logs_globtool.- Patches RUSTSEC-2026-0204.
Where is the full history?
Every change is in CHANGELOG.md, and the releases are on GitHub and crates.io.