Skip to content

chore: release v0.0.6#7

Open
MagicalTux wants to merge 1 commit into
masterfrom
release-plz-2026-06-20T18-35-26Z
Open

chore: release v0.0.6#7
MagicalTux wants to merge 1 commit into
masterfrom
release-plz-2026-06-20T18-35-26Z

Conversation

@MagicalTux

@MagicalTux MagicalTux commented Jun 20, 2026

Copy link
Copy Markdown
Member

🤖 New release

  • graphitesql: 0.0.5 -> 0.0.6 (✓ API compatible changes)
Changelog

0.0.6 - 2026-06-20

Added

  • (pager) PRAGMA incremental_vacuum(N) for auto_vacuum=INCREMENTAL (C6b-4)
  • (parser) postfix 'expr NOT NULL' operator
  • (parser) accept CTE 'AS [NOT] MATERIALIZED' hints
  • (pager) FULL auto_vacuum commit-time truncation (compaction)
  • (parser) string-literal aliases and empty CAST type name
  • (vtab) best_index constraint pushdown for virtual tables (D1b)
  • (json) end-relative paths and strict error semantics for json1
  • (datetime) support the subsec/subsecond modifier
  • (pager) write auto_vacuum databases with maintained pointer maps (C6b-2)
  • (vdbe) grouped HAVING and aggregate ORDER BY on the VDBE path (B6)
  • (json) accept JSON5 input in the JSON functions
  • (vtab) CREATE VIRTUAL TABLE + executor integration (D1b)
  • (pager) create empty auto_vacuum databases (C6b-1)
  • (vtab) virtual-table module trait + registry (D1a)
  • (planner) covering-index reads on WHERE-driven index seeks (B2b)

Fixed

  • (cli) route PRAGMA setters through execute so they take effect
  • (printf) alt-form flags, integer precision, and edge-case panics
  • (exec) arity guard for aggregates called with too few arguments
  • (window) honor the group_concat/string_agg separator argument
  • (eval) raw-byte blob concatenation, GLOB leading ], and overflow panics
  • (func) NULLIF collation, substr/min/max panics, and scalar-function edges
  • (planner) resolve ORDER BY output alias through a COLLATE/paren wrapper
  • (datetime) NULL on unknown strftime specifier, add %U, bound year at 9999
  • (eval) honor explicit COLLATE inside IN, CASE, and BETWEEN
  • match sqlite for real text rendering and numeric CAST prefixes
  • (json) json_valid(X) validates strict RFC-8259, not JSON5
  • (reader) never panic on malformed databases or SQL

Performance

  • (planner) use partial and expression indexes for equality seeks (A3)
  • (planner) seek the inner join table by a secondary index (B1a²)
  • (planner) seek the inner join table by rowid (B1a)

Testing

  • (fk) composite and self-referential foreign-key enforcement cases


This PR was generated with release-plz.

@MagicalTux MagicalTux force-pushed the release-plz-2026-06-20T18-35-26Z branch 30 times, most recently from e1ec93e to 7dfc840 Compare June 20, 2026 21:43
@MagicalTux MagicalTux force-pushed the release-plz-2026-06-20T18-35-26Z branch 15 times, most recently from 2be4c6e to 6376d30 Compare June 20, 2026 22:44
@MagicalTux MagicalTux force-pushed the release-plz-2026-06-20T18-35-26Z branch from 6376d30 to de18d92 Compare June 20, 2026 22:45
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