The Apache Calcite PMC is pleased to announce Apache Calcite release 1.31.0.

This release comes four months after 1.30.0, contains contributions from 28 contributors, and resolves 81 issues.

Among others, it is worth highlighting the following improvements:

  • [CALCITE-4865] Allow table functions to be polymorphic
  • [CALCITE-5107] Support SQL hint for Filter, SetOp, Sort, Window, Values
  • [CALCITE-35] Support parsing parenthesized joins
  • [CALCITE-3890] Derive IS NOT NULL filter for the inputs of inner join
  • [CALCITE-5085] Firebolt dialect implementation

See the release notes; download the release.