Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,21 @@ All notable changes to sqlite-rs. Format follows [Keep a Changelog](https://keep

**Versioning policy:** one minor version per completed plan phase — the version number tells the plan's story, sub-steps stay inside a phase. V1 (READ CORE) = 0.1.0 through 0.4.0. *(History note: internal iterations briefly numbered 0.4.0–0.6.0 were renumbered into the phase scheme on 14 Aug 2026, before any tag or publication of those versions existed.)*

## [0.18.8] - 2026-08-29

### Fixed

- `Tokenizer::new` copied the whole source string on every parse call
(`src: src.to_string()`) even though the tokenizer only ever reads
through byte-range slices. Neither the obvious fix
(`Tokenizer<'a> { src: &'a str }`) nor the fallback
(`Cow<'a, str>`) is viable — both trip `make check-mvl-limit`, since
`src/parser/tokenizer.rs` is in the qualified subset that bans
lifetimes beyond function-scoped elision. Instead `Tokenizer` no
longer stores the source at all: every scan method takes `src: &str`
as a parameter, keeping every lifetime function-scoped while
eliminating the per-parse copy (#644).

## [0.18.7] - 2026-08-29

### Fixed
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "sqlite-rs"
version = "0.18.7"
version = "0.18.8"
edition = "2021"
publish = false
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ See [.openspec/plan.md](.openspec/plan.md) for the full breakdown and [.openspec

## Status

**Version 0.18.7** — see [CHANGELOG.md](CHANGELOG.md). One minor version per completed plan phase.
**Version 0.18.8** — see [CHANGELOG.md](CHANGELOG.md). One minor version per completed plan phase.

| Phase | Version | Status |
|-------|---------|--------|
Expand Down
Loading
Loading