calcite-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject [49/50] incubator-calcite git commit: Add release notes for version 1.4.0
Date Wed, 02 Sep 2015 22:16:37 GMT
Add release notes for version 1.4.0


Branch: refs/heads/branch-release
Commit: 23a00c9ed26b8f3d520c148b111c0970fac81f8e
Parents: a3d3fcd
Author: Jacques Nadeau <>
Authored: Sun Aug 23 21:49:11 2015 -0700
Committer: Jacques Nadeau <>
Committed: Sun Aug 23 21:49:11 2015 -0700

 site/_docs/ | 187 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 187 insertions(+)
diff --git a/site/_docs/ b/site/_docs/
index b809b19..a0bc735 100644
--- a/site/_docs/
+++ b/site/_docs/
@@ -26,6 +26,193 @@ limitations under the License.
 For a full list of releases, see
 <a href="">github</a>.
+## <a href="">1.4.0-incubating</a>
/ 2015-08-23
+{: #v1-4-0}
+In addition to a large number of bug fixes and minor enhancements, this release includes
improvements in Lattice Functionality, Materialized Views and the ability to generate relational
albegra using a builder.
+New features
+* [<a href="">CALCITE-748</a>]
+      Add `RelBuilder`, builder for expressions in relational algebra
+* [<a href="">CALCITE-758</a>]
+      Use more than one lattice in the same query (Rajat Venkatesh)
+* [<a href="">CALCITE-761</a>]
+      Pre-populated materializations (Maryann Xue)
+* [<a href="">CALCITE-786</a>]
+      Detect if materialized view can be used to rewrite a query in
+  non-trivial cases (Amogh Margoor)
+* [<a href="">CALCITE-732</a>]
+      Implement multiple distinct-COUNT using GROUPING SETS
+* Add various `BitSet` and `ImmutableBitSet` utilities
+Website Updates
+* [<a href="">CALCITE-810</a>]
+      Add committers' organizations to the web site
+* Add news item (XLDB best lighting talk), and some talks
+* Fix javadoc links
+* Add license notice for web site
+* Wrap file header in HTML comments
+* How to release
+* Move disclaimer out of every page's footer and into home page and downloads
+  page
+* For web site files, add license headers where possible, apache-rat
+  exclusions otherwise
+* Calcite DOAP
+* [<a href="">CALCITE-355</a>]
+      Web site
+Bug fixes, API Changes and Minor Enhancements
+* [<a href="">CALCITE-741</a>]
+      Ensure that the source release's DEPENDENCIES file includes all module
+  dependencies.
+* [<a href="">CALCITE-743</a>]
+      Ensure only a single source assembly is executed.
+* [<a href="">CALCITE-850</a>]
+      Remove push down expressions from `FilterJoinRule` and create a new rule
+  for it
+* [<a href="">CALCITE-834</a>]
+      `StackOverflowError` getting predicates from the metadata provider
+* [<a href="">CALCITE-833</a>]
+      RelOptUtil.splitJoinCondition incorrectly splits a join condition
+  (Hsuan-Yi Chu)
+* [<a href="">CALCITE-822</a>]
+      Add a unit test case to test collation of `LogicalAggregate`
+* [<a href="">CALCITE-822</a>]
+      Revert incorrect `LogicalAggregate` collation inferring logic made in
+  CALCITE-783 (Milinda Pathirage)
+* [<a href="">CALCITE-826</a>]
+      Use `ProjectFactory` in `AggregateJoinTranposeRule` and `FilterJoinRule`
+* [<a href="">CALCITE-821</a>]
+      Frameworks gives NPE when `FrameworkConfig` has no default schema
+* [<a href="">CALCITE-811</a>]
+      Extend `JoinProjectTransposeRule` with option to support outer joins
+* [<a href="">CALCITE-805</a>]
+      Add support for using an alternative grammar specification for left and
+  right curly braces. Additionally, add support for including addition token
+  manager declarations.
+* [<a href="">CALCITE-803</a>]
+      Add `MYSQL_ANSI` Lexing policy.
+* [<a href="">CALCITE-717</a>]
+      Compare BINARY and VARBINARY on unsigned byte values (Low Chin Wei)
+* [<a href="">CALCITE-814</a>]
+      `RexBuilder` reverses precision and scale of `DECIMAL` literal
+* [<a href="">CALCITE-813</a>]
+      Upgrade `updateCount`, `maxRows` from int to long
+* Fix up [<a
+  href="">CALCITE-714</a>]
+* [<a href="">CALCITE-714</a>]
+      When de-correlating, push join condition into subquery
+* [<a href="">CALCITE-751</a>]
+      Push aggregate with aggregate functions through join
+* Add `RelBuilder.avg`
+* [<a href="">CALCITE-806</a>]
+      ROW_NUMBER should emit distinct values
+* Document JSON model, making javadoc consistent with the model reference
+* [<a href="">CALCITE-808</a>]
+      Optimize `ProjectMergeRule`
+* [<a href="">CALCITE-791</a>]
+      Optimize `RelOptUtil.pushFilterPastProject`
+* Complete [<a
+  href="">CALCITE-783</a>]
+      by fixing some planner rules
+* [<a href="">CALCITE-783</a>]
+      Infer collation of `Project` using monotonicity (Milinda Pathirage)
+* Change the argument types of `SqlOperator.getMonotonicity` to allow it to be
+  used for `RexNode` as well as `SqlNode`
+* [<a href="">CALCITE-800</a>]
+      Window function defined within another window function should be invalid
+  (Hsuan-Yi Chu)
+* [<a href="">CALCITE-787</a>]
+      Star table wrongly assigned to materialized view (Amogh Margoor)
+* Fix up previous commit; add some tests for constant reduction
+* Remove duplicate resources from XML test reference files
+* [<a href="">CALCITE-795</a>]
+      Loss of precision when sending a decimal number via the remote JSON
+  service (Lukáš Lalinský)
+* [<a href="">CALCITE-774</a>]
+      When GROUP BY is present, ensure that window function operands only
+  refer to GROUP BY keys (Hsuan-Yi Chu)
+* [<a href="">CALCITE-799</a>]
+      Incorrect result for "HAVING count(*) > 1"
+* [<a href="">CALCITE-801</a>]
+      NullPointerException using USING on table alias with column aliases
+* [<a href="">CALCITE-390</a>]
+      Infer predicates for semi-join
+* [<a href="">CALCITE-789</a>]
+      `MetaImpl.MetaCatalog` should expose TABLE_CAT instead of TABLE_CATALOG
+* [<a href="">CALCITE-752</a>]
+      Add back sqlline as a dependency to csv example
+* Re-enable a test; fix some code formatting; fix Windows line endings
+* [<a href="">CALCITE-780</a>]
+      HTTP error 413 when sending a long string to the Avatica server
+* In RelBuilder, calling sort then limit has same effect as calling sortLimit
+* Add Ord.reverse
+* [<a href="">CALCITE-788</a>]
+      Allow `EnumerableJoin` to be sub-classed (Li Yang)
+* [<a href="">CALCITE-280</a>]
+      BigDecimal underflow (Li Yang)
+* [<a href="">CALCITE-763</a>]
+      Missing translation from `Sort` to `MutableSort` (Maryann Xue)
+* [<a href="">CALCITE-770</a>]
+      Ignore window aggregates and ranking functions when finding aggregate
+  functions
+* [<a href="">CALCITE-765</a>]
+      Set Content-Type from the RPC server to application/json (Lukáš Lalinský)
+* Fix Windows line-endings in `RelBuilderTest`
+* [<a href="">CALCITE-727</a>]
+      Constant folding involving CASE and NULL
+* Related to [<a
+  href="">CALCITE-758</a>]
+     , speed up matching by not considering tiles separately from other
+  materialized views
+* Test case and workaround for [<a
+  href="">CALCITE-760</a>]
+      `Aggregate` recommender blows up if row count estimate is too high
+* [<a href="">CALCITE-753</a>]
+      `Aggregate` operators may derive row types with duplicate column names
+  Close apache/incubator-calcite#91
+* [<a href="">CALCITE-457</a>]
+      Push condition of non-ansi join into join operator
+* Change jsonRequest encoding to UTF-8 (Guitao Ding)
+* [<a href="">CALCITE-757</a>]
+      Fix expansion of view of another view (Venki Korukanti)
+* Fix coverity warnings
+* Remove deprecated `SqlTypeName` methods
+* [<a href="">CALCITE-754</a>]
+      Validator error when resolving OVER clause of JOIN query
+* Test case for [<a
+  href="">CALCITE-754</a>]
+      Validator error when resolving OVER clause of JOIN query (Hsuan-Yi Chu)
+* [<a href="">CALCITE-429</a>]
+      Cardinality provider for use by lattice algorithm
+* [<a href="">CALCITE-740</a>]
+      Redundant WHERE clause causes wrong result in MongoDB adapter
+* [<a href="">CALCITE-665</a>]
+      ClassCastException in MongoDB adapter
+* Separate `TableFactory` from suggested table name, so one `TableFactory` can be
+  used for several tables
+* [<a href="">CALCITE-749</a>]
+      Add `MaterializationService.TableFactory` (Rajat Venkatesh)
+* [<a href="">CALCITE-718</a>]
+      Enable fetch to work for `Statement.execute()` for Avatica (Xavier Leong)
+* [<a href="">CALCITE-712</a>]
+      Obey `setMaxRows` for statement execute (Xavier Leong)
+* Add `LoggingLocalJsonService`, to make it easier to test that JDBC requests
+  cause the right RPCs
+* [<a href="">CALCITE-708</a>]
+      Implement `DatabaseMetaData.getTypeInfo` (Xavier Leong)
+* Enable Travis CI on new-master branch and bug-fix branches named
+  "NNN-description"
+* Clean up
+* Upgrade tpcds
+* Make `JdbcTest.testVersion` more permissive, so that version.major and
+  version.minor can be set just before a release, rather than just after as at
+  present
 ## <a href="">1.3.0-incubating</a>
/ 2015-05-30
 {: #v1-3-0}

View raw message