diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f8482f..38c22b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,22 @@ All notable changes to sqlite-rs. Format follows [Keep a Changelog](https://keep ## [Unreleased] +## [0.18.5] - 2026-08-27 + +### Chore + +- Raised line coverage to 85%+ across 21 of the 22 files that were below + the repo's threshold (#603): test-only coverage added for error + `Display`/`From`-conversion paths, subquery flatten/pushdown + expression-rewrite branches, join ordering, integrity-check branches, + parser error paths, pager checkpoint, VFS edge cases, and readline + dispatch/redraw/terminal logic. TOTAL line coverage 89.22% → 92.88%. + `src/bin/sqlite-rs/readline/term.rs` stays below threshold (66%, + up from 16.67%) — its tty-only branches (`RawMode::enable`'s success + path, `Drop`, `read_byte`) require a real controlling tty that + `cargo test` never has, and are flagged rather than faked with a + fragile pty harness. + ### Performance - Tier 2 query-pipeline performance (#590), no pipeline-structure or diff --git a/Cargo.lock b/Cargo.lock index 5e82656..d6734a5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -781,7 +781,7 @@ checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" [[package]] name = "sqlite-rs" -version = "0.18.4" +version = "0.18.5" dependencies = [ "criterion", "md-5", diff --git a/Cargo.toml b/Cargo.toml index 082fb45..453c131 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sqlite-rs" -version = "0.18.4" +version = "0.18.5" edition = "2021" publish = false license = "Apache-2.0" diff --git a/README.md b/README.md index 06db05e..223ee7c 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ See [.openspec/plan.md](.openspec/plan.md) for the full breakdown and [.openspec ## Status -**Version 0.18.4** — see [CHANGELOG.md](CHANGELOG.md). One minor version per completed plan phase. +**Version 0.18.5** — see [CHANGELOG.md](CHANGELOG.md). One minor version per completed plan phase. | Phase | Version | Status | |-------|---------|--------| @@ -85,7 +85,7 @@ See [.openspec/plan.md](.openspec/plan.md) for the full breakdown and [.openspec | V4 — JOINs & aggregates | 0.13.0 | ✅ Complete | | V5 — Transactions | 0.14.0–0.15.0 | ✅ Complete | | V6 — WAL & CTEs | 0.16.0–0.17.0 | ✅ Complete | -| V7 — Polish & compatibility | 0.18.x | 🔄 In progress | +| V7 — Polish & compatibility | 0.18.x | ✅ Complete | ### Performance