Skip to content

chore: release v0.0.13#14

Open
MagicalTux wants to merge 1 commit into
masterfrom
release-plz-2026-06-28T05-52-42Z
Open

chore: release v0.0.13#14
MagicalTux wants to merge 1 commit into
masterfrom
release-plz-2026-06-28T05-52-42Z

Conversation

@MagicalTux

@MagicalTux MagicalTux commented Jun 28, 2026

Copy link
Copy Markdown
Member

🤖 New release

  • graphitesql: 0.0.12 -> 0.0.13 (✓ API compatible changes)
Changelog

0.0.13 - 2026-06-29

Added

  • (vdbe) run a FROM-less SELECT with LIMIT/OFFSET/DISTINCT on the VDBE
  • (vdbe) run a FROM-less SELECT with a WHERE clause on the VDBE
  • (vdbe) run more pure scalar functions on the VDBE
  • (vdbe) run the date/time scalar functions on the VDBE
  • (alter) reject DROP COLUMN that breaks a dependent view or trigger
  • (alter) propagate RENAME COLUMN into same-table qualified self-refs
  • (alter) detect UPDATE…FROM subquery trigger bodies on RENAME TABLE
  • (alter) propagate RENAME COLUMN into cross-object trigger bodies (A-rn3)
  • (alter) propagate RENAME COLUMN into a view's nested cross-source subquery
  • (exec) reject unknown/wrong-arity functions in expression-position subqueries
  • (exec) reject unknown columns over a NATURAL/USING join at prepare time
  • (exec) reject unknown columns over a derived-table join at prepare time
  • (vdbe) run a window over a NATURAL/USING join on the VDBE (B5c-4)
  • (vdbe) run a window function over a join containing a derived subquery
  • (vdbe) run SELECT */window over joins sharing a column or holding a view/TVF
  • (vdbe) run a window-function SELECT over a TVF source on the VDBE (B5b-1)
  • (vdbe) run a window-function SELECT over a view source on the VDBE (B5b-1)
  • (vdbe) run a view named directly as a FROM source on the VDBE (B5b-1)
  • (vdbe) resolve a view source's column affinity, fixing a derived-over-view divergence (B5b-1)
  • (vdbe) run a derived table whose body is a same-affinity compound on the VDBE (B5b-1)
  • (vdbe) run a derived table whose body is a plain join on the VDBE (B5b-1)
  • (vdbe) run a constant-argument table-valued function in a join on the VDBE (B5b-1)
  • (vdbe) run json_each/json_tree FROM sources on the VDBE (B5b-1)
  • (vdbe) run a single table-valued-function FROM source on the VDBE (B5b-1)
  • (vdbe) run a sibling-CTE FROM source on the VDBE (B5b-1)
  • (vdbe) resolve a GROUP BY output-alias on the VDBE (B5b-1)
  • (vdbe) run SELECT DISTINCT over a grouped query on the VDBE (B5b-1)
  • (vdbe) run a computed (non-column) GROUP BY key on the VDBE (B5b-1)
  • (vdbe) fold compound-bodied non-correlated subqueries (B5c-1)
  • (vdbe) fold nested non-correlated subqueries (B5c-1)
  • (vdbe) run a window over a VALUES derived/CTE source on the VDBE
  • (vdbe) run a window function over a CTE source on the VDBE
  • (vdbe) run a window function over a derived subquery on the VDBE
  • (vdbe) run a nested derived-table source on the VDBE
  • (vdbe) run a compound SELECT with CTEs on the VDBE
  • (vdbe) run a CTE FROM-source on the VDBE
  • (vdbe) run a constant/VALUES subquery source on the VDBE
  • (vdbe) track the min/max companion row for bare columns
  • (vdbe) represent bare columns on the general grouped path
  • (vdbe) emit a first-row representative for a bare column in grouped output
  • (vdbe) run two-argument group_concat/string_agg on the VDBE
  • (vdbe) run printf/format on the VDBE
  • (vdbe) run text LIKE pattern ESCAPE c on the VDBE

Documentation

  • clear done A-misc-2, sharpen A-misc-1 with clause-order precedence
  • collapse completed Track A/B narrative, expand remaining open work
  • note ALTER TABLE + cross-object propagation in the README
  • bump focused-suite count to 360+ in README status line
  • record printf '!' high-precision float-decode gap in ROADMAP

Fixed

  • (exec) keep same-named columns from different databases distinct under *
  • (parser) accept a postfix COLLATE after a closed IN (…) construct
  • (exec) error on unrecognized pragma table-valued sources
  • (exec) reject positional GROUP BY resolving to an aggregate column
  • (exec) resolve signed/wrapped positional ORDER BY / GROUP BY ordinals
  • (vdbe) defer SELECT DISTINCT with an explicit COLLATE projection
  • (vdbe) defer min/max with an explicit COLLATE arg to the tree-walker
  • (vdbe) defer DISTINCT aggregate with an explicit COLLATE arg
  • (alter) keep a foreign key's parent column intact on RENAME COLUMN
  • (alter) rewrite renamed table in trigger WHEN guard and body subqueries
  • (eval) coerce a blob to a number via its bytes-as-text
  • (value) compare integers exactly, not through f64 (precision loss above 2^53)
  • (func) sum() result type follows numeric affinity, not storage class
  • (vdbe) defer negative/wrapped ORDER BY ordinals to the tree-walker
  • (vdbe) order GROUP BY output by the grouping keys
  • (alter) rename INSERT-INTO target in a trigger body on RENAME TABLE
  • (window) order grouped+windowed rows by the window like SQLite


This PR was generated with release-plz.

@MagicalTux MagicalTux force-pushed the release-plz-2026-06-28T05-52-42Z branch 30 times, most recently from a6a32f9 to 92a801b Compare June 28, 2026 12:30
@MagicalTux MagicalTux force-pushed the release-plz-2026-06-28T05-52-42Z branch 28 times, most recently from d332044 to 3c3fe5b Compare June 29, 2026 03:09
@MagicalTux MagicalTux force-pushed the release-plz-2026-06-28T05-52-42Z branch from 3c3fe5b to ff5aff4 Compare June 29, 2026 03:40
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