From b1c12d5b51dacf8c37a092671343ec05b4b7717f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=20Karpel=C3=A8s?= Date: Tue, 28 Jul 2026 08:17:17 +0900 Subject: [PATCH] chore: release v0.1.7 --- CHANGELOG.md | 32 ++++++++++++++++++++++++++++++++ Cargo.toml | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d99a355..42225a8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.7](https://github.com/KarpelesLab/graphitesql/compare/v0.1.6...v0.1.7) - 2026-07-27 + +### Added + +- *(trigger)* fire row triggers on WITHOUT ROWID table DML +- *(fk)* honor PRAGMA defer_foreign_keys + +### Fixed + +- *(cli)* classify foreign-key-mismatch / RAISE / DISTINCT-window as prepare errors +- *(fk)* SET NULL / SET DEFAULT enforces the child's NOT NULL constraint +- *(fk)* foreign_key_check covers WITHOUT ROWID children and orders fkid +- *(parser)* reject a schema-qualified PRAGMA argument (main.t) +- *(trigger)* RETURNING on an INSTEAD OF view INSERT +- *(fk)* foreign-key actions fire the child row's triggers +- *(exec)* total_changes() counts trigger-body and FK-action rows +- *(parser)* reject CREATE TEMP INDEX / TEMP VIRTUAL TABLE as syntax errors +- *(fk)* DROP TABLE enforces foreign keys like sqlite's implicit delete +- *(window)* RANGE offset over a non-numeric ORDER BY collapses to peers +- *(window)* non-integer lag/lead offset yields the default +- *(window)* reject FILTER on a non-aggregate window function +- *(window)* named-window refinement inherits the base window +- *(exec)* bound trigger/FK-cascade recursion instead of overflowing the stack +- *(datetime)* truncate sub-millisecond fractional seconds like sqlite +- *(json)* preserve the JSON integer -0 sign +- *(pragma)* introspection PRAGMAs see TEMP tables (temp shadows main) +- *(ddl)* a trigger may share its name with a table/view/index + +### Testing + +- *(window)* fix RANGE-over-text test to bind a mutable Connection + ## [0.1.6](https://github.com/KarpelesLab/graphitesql/compare/v0.1.5...v0.1.6) - 2026-07-23 ### Documentation diff --git a/Cargo.toml b/Cargo.toml index e4ff839d..17562ae1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "graphitesql" -version = "0.1.6" +version = "0.1.7" edition = "2024" rust-version = "1.89" description = "A pure, safe, no_std Rust re-implementation of SQLite, compatible with the SQLite 3 file format."