From e6c6835cd37ab48f64e9d71e9e1c566312b65e1f Mon Sep 17 00:00:00 2001 From: Ilja Heitlager Date: Thu, 27 Aug 2026 15:05:19 +0200 Subject: [PATCH] chore: release v0.18.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Folds Unreleased into 0.18.5: Tier 2 compile-path performance (#590) and the coverage backfill (#603). V7 epic (#421) is closed — marks V7 complete in README. spend: trivial (changelog/version bump only) --- CHANGELOG.md | 16 ++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 4 ++-- 4 files changed, 20 insertions(+), 4 deletions(-) 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