Skip to content

Releases: partiql/partiql-lang-kotlin

v0.3.3-alpha

09 Sep 23:47
6eeeea4
Compare
Choose a tag to compare
v0.3.3-alpha Pre-release
Pre-release
  • Uses LazyThreadSafteyMode.PUBLICATION instead of NONE (#433)

v0.3.1-alpha

18 Jun 21:34
17ce0ef
Compare
Choose a tag to compare
v0.3.1-alpha Pre-release
Pre-release

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

10 Jun 00:24
d4bafc9
Compare
Choose a tag to compare
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.
  • 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 and PartiqlAst APIs has changed as needed to account for the enhancements to DML statements and ORDER 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

13 May 19:51
16ae47d
Compare
Choose a tag to compare
v0.1.6-alpha Pre-release
Pre-release

Hotfix release v0.1.6-alpha

Fixes

  • Adds Compile-Time Thread.interrupted() checks #398

v0.1.5-alpha

27 Apr 20:31
0ec8f95
Compare
Choose a tag to compare
v0.1.5-alpha Pre-release
Pre-release

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

18 Feb 22:00
f050c87
Compare
Choose a tag to compare
v0.2.6-alpha Pre-release
Pre-release

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

12 Jan 21:13
10f72b0
Compare
Choose a tag to compare
v0.2.5-alpha Pre-release
Pre-release

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, and TRAILING) (#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

08 Nov 21:54
Compare
Choose a tag to compare

v0.2.3-alpha

10 Oct 02:36
5f665d6
Compare
Choose a tag to compare
v0.2.3-alpha Pre-release
Pre-release

Release v0.2.3-alpha

Features

  • LET (fom FROM clauses) implementation

Fixes

  • fix: bigDecimalOf no-ops when given an Ion decimal #293

List of commits: v0.2.2-alpha...v0.2.3-alpha

v0.1.4-alpha

30 Sep 22:38
Compare
Choose a tag to compare
v0.1.4-alpha Pre-release
Pre-release

This release is a backport of #286 which was applied on top of v0.1.3-alpha.