Skip to content

chore: release v0.1.7 - #26

Open
MagicalTux wants to merge 1 commit into
masterfrom
release-plz-2026-07-23T16-38-09Z
Open

chore: release v0.1.7#26
MagicalTux wants to merge 1 commit into
masterfrom
release-plz-2026-07-23T16-38-09Z

Conversation

@MagicalTux

@MagicalTux MagicalTux commented Jul 23, 2026

Copy link
Copy Markdown
Member

🤖 New release

  • graphitesql: 0.1.6 -> 0.1.7 (✓ API compatible changes)
Changelog

0.1.7 - 2026-08-05

Added

  • (func) add median/percentile/percentile_cont/percentile_disc aggregates
  • (func) add base64() blob<->text conversion
  • (capi) add string helpers, 64-bit bind/result variants, and library info
  • (func) add decimal arbitrary-precision arithmetic functions
  • (func) add regexp() powering X REGEXP Y
  • (capi) add sqlite3_bind_zeroblob and sqlite3_result_zeroblob
  • (func) add sha1() and sha3() hash functions
  • (func) add the ieee754 extension functions
  • (trigger) WITHOUT ROWID ON CONFLICT DO UPDATE fires UPDATE triggers
  • (trigger) fire row triggers on WITHOUT ROWID table DML
  • (fk) honor PRAGMA defer_foreign_keys

Fixed

  • (math) correct large-argument range reduction for sin/cos/tan (Payne-Hanek)
  • (parser) accept a bare-word column DEFAULT as a string literal
  • (cli) caret + prepare phase for non-deterministic-function errors
  • (without-rowid) resolve multi-constraint ON CONFLICT in check order
  • (conflict) resolve multi-constraint ON CONFLICT in sqlite's check order
  • (conflict) honor INTEGER PRIMARY KEY ON CONFLICT for a sole rowid conflict
  • (without-rowid) honor column-declared ON CONFLICT action
  • (without-rowid) honor UPDATE OR IGNORE / OR REPLACE conflict policy
  • (trigger) RETURNING on INSTEAD OF UPDATE / DELETE views
  • (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


This PR was generated with release-plz.

@MagicalTux
MagicalTux force-pushed the release-plz-2026-07-23T16-38-09Z branch 17 times, most recently from 43351fb to b1c12d5 Compare July 27, 2026 23:17
@MagicalTux
MagicalTux force-pushed the release-plz-2026-07-23T16-38-09Z branch 13 times, most recently from 4fbfecf to b0931da Compare August 4, 2026 18:08
@MagicalTux
MagicalTux force-pushed the release-plz-2026-07-23T16-38-09Z branch 3 times, most recently from a92f3e7 to 3b488ed Compare August 5, 2026 00:41
@MagicalTux
MagicalTux force-pushed the release-plz-2026-07-23T16-38-09Z branch from 3b488ed to e8b8fcf Compare August 5, 2026 00:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant