Releases: partiql/partiql-lang-kotlin
Releases · partiql/partiql-lang-kotlin
v0.3.4-alpha
v0.3.3-alpha
- Uses LazyThreadSafteyMode.PUBLICATION instead of NONE (#433)
v0.3.1-alpha
Release 0.3.1-alpha
Fixes
- Prevent the ORDER BY clause from being dropped in visitor transforms #420
List of commits: v0.3.0-alpha...v0.3.1-alpha
v0.3.0-alpha
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.
v0.1.6-alpha
v0.1.5-alpha
Hotfix release v0.1.5-alpha
Fixes
- Fixes a severe performance issue relating the sanity checks performed on very large queries before compilation. #391
v0.2.6-alpha
Release -alpha
Features
- Functions to convert from UNIX epoch to TIMESTAMP and TIMESTAMP to UNIX epoch. (#330)
Misc
- Deprecates AstRewriter, AstRewriterBase, MetaStrippingRewriter, RewriterTestBase
- Migrates existing AstRewriters to PIG’s VisitorTransform. (#356)
- Adds a Rewriter to VisitorTransform guide
List of commits: v0.2.5-alpha...v0.2.6-alpha
v0.2.5-alpha
Release v0.2.5-alpha
Features
- System stored procedure calls (
EXEC
) (#345). More details on usage can be found here - CLI: version number and commit hash in REPL (#339)
- CLI:
PARTIQL_PRETTY
output-format for non-interactive use (#349)
Fixes
- Parsing of
TRIM
specification keywords (BOTH
,LEADING
, andTRAILING
) (#326) - Build failure of
TimestampTemporalAccessorTests
when given a negative year (#346) - Running of parameterized tests and other test targets (#338 and #351)
Misc
- Document thread safety of
CompilerPipeline
(#334)
List of commits: v0.2.4-alpha...v0.2.5-alpha
v0.2.4-alpha
Fixes in this release:
v0.2.3-alpha
Release v0.2.3-alpha
Features
LET
(fomFROM
clauses) implementation
Fixes
- fix: bigDecimalOf no-ops when given an Ion decimal #293
List of commits: v0.2.2-alpha...v0.2.3-alpha