Current section

Files

Jump to
timeless_logs CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
This changelog starts at 1.5.5; earlier releases are recorded by git
tags and `bench/results/*.md` session documents.
## 1.5.5 (2026-08-08)
Validated against the released **timeless-libsql v0.5.0** and re-pinned
the CI/release workflows to that tag (they previously built a pre-0.4.0
development rev, 409 commits behind). The capability preflight —
data ABI 1 + rich-v1 logs batches — passes unchanged, and the full
suite (230 tests, including crash-boundary migration resume and
cold-parity validation over 8,193 entries) is green against v0.5.0.
- **Message compression:** the migration's final `optimize` under a
v0.5.0 extension now template-compresses rich log message columns
(CLP-style codec 8; timeless-libsql measured 1.29–2.44× smaller
blocks on message-dominated corpora, with a per-block fallback that
never regresses). Consequence: once a migrated `logs.db` has been
optimized by v0.5.0, its readers need timeless-libsql ≥ 0.5.0 —
pre-0.5.0 extensions refuse the new blocks loudly.
- The libSQL migration candidate now traps exits so its connection and
WAL close even when the linked migration caller dies mid-run.