Changelog:
- Breaking: Drop
rows
andrange
methods from SQL aggregate and window function AST nodes, instead use newframe
method to set window frame leveraging newWindowFrame
AST node support. - Breaking: Simplify server API, remove support for saving and loading data bundles.
- Add more expressive SQL AST node for
WindowFrame
. - Add SQL AST support for aggregate and window function argument
ORDER BY
. - Add SQL AST helpers for time intervals:
years
,months
,days
,hours
,minutes
,seconds
,milliseconds
,microseconds
. - Add support for
count_star
aggregate function (used internally by DuckDB). - Add SQL AST
sample
support toFromClause
node. - Add SQL AST support for
LIMIT
andOFFSET
clause expressions (not just constant numbers). - Add SQL AST support for percentage-based
LIMIT
clauses. - Add SQL AST support for
COLLATE
expressions. - Add options type hint for SQL AST
Verbatim
node. - Add improved support for cloning SQL AST nodes.
- Add declarative spec support for some SQL AST updates.
- Add new
window-frame
example test specification. - Update TypeScript setup, unify config, and export types from all packages.
- Update docs to load data from Cloudflare R2.
- Update vitest packages config.
- Update dependencies.
Full Changelog: v0.16.2...v0.17.0