v0.3.0-alpha
Pre-release
Pre-release
This is a major version release and contains a few backward-incompatible changes to the ExprNode
and ParitqlAst
APIs.
New features of this version:
- DATE and TIME data types
- Enhancements made by/for DynamoDB:
- Parser support for:
- Multiple
SET
,REMOVE
operations per DML statement. - The
ON CONFLICT
DML clause was added. - The
RETURNING
DML clause was added. ORDER BY
clause was added (NOTE:ORDER BY
can be parsed, however evaluator support has not been added yet).- A redact function has been added that removes potentially sensitive information from SQL queries, allowing them to be logged for later analysis.
- Multiple
- Parser support for:
- Compile-time
Thread.interrupted()
checks were added to help mitigate the impact of compiling extremely large SQL queries. - Various performance improvements to the compiler were added.
Bug fixes:
- Fixes parser for the top level tokens (#369)
- Make SIZE function work with s-expressions. (#379)
- A number of other minor bug fixes and technical debt has been addressed. For a complete list of PRs that made it into this release, please see the v0.3.0 GitHub milestone.
Backward incompatible changes:
- The modeling of
ExprNode
andPartiqlAst
APIs has changed as needed to account for the enhancements to DML statements andORDER BY
. Customers using these APIs may be affected. - Other minor API changes. See the attached
compat-report-0.2.6-to-0.3.0.html
file for further details.