Skip to content
e49c55c
Compare
Choose a tag to compare

v0.4.0-alpha

Pre-release
Pre-release

Release v0.4.0-alpha. New major version to use new PIG major version v0.4.0, which may introduce some breaking changes related to imported builders.

Features

  • Sets up JMH for PartiQL (#427)
  • Allows for default timezone configuration (#449)

Fixes

  • Fixes struct handling of non-text struct field keys (#450)

Misc

  • Uses new PIG major version v0.4.0 (#454)
  • Moves usage of default timezone from parser to evaluator (#448)

List of commits: v0.3.4-alpha...v0.4.0-alpha

b286675
Compare
Choose a tag to compare

v0.2.7-alpha

Pre-release
Pre-release

Release v0.2.7-alpha

Fixes

  • Cherry picks "Fix bug causing multiple nested nots to parse very slowly (#436)" for v0.2.7 release #439
  • Cherry picks "Use LazyThreadSafteyMode.PUBLICATION instead of NONE (#433)" for v0.2.7 release #440

List of commits: v0.2.6-alpha...v0.2.7-alpha

fdeafe2
Compare
Choose a tag to compare

v0.1.7-alpha

Pre-release
Pre-release

Release v0.1.7-alpha

Fixes

  • Cherry picks "Fix bug causing multiple nested nots to parse very slowly (#436)" for v0.1.7 release #441
  • Cherry picks "Use LazyThreadSafteyMode.PUBLICATION instead of NONE (#433)" for v0.1.7 release #442

List of commits: v0.1.6-alpha...v0.1.7-alpha

9efb343
Compare
Choose a tag to compare

v0.3.4-alpha

Pre-release
Pre-release

Release v0.3.4-alpha

Fixes

  • Bug causing multiple nested nots to parse very slowly (#436)
6eeeea4
Compare
Choose a tag to compare

v0.3.3-alpha

Pre-release
Pre-release
  • Uses LazyThreadSafteyMode.PUBLICATION instead of NONE (#433)
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

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.
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
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
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