@jon-wei jon-wei released this Sep 18, 2018 · 3 commits to 0.12.3 since this release

Assets 2

Druid 0.12.3 contains stability improvements and bug fixes from 6 contributors. Major improvements include:

  • More stable Kafka indexing service
  • Several query bug fixes

The full list of changes is here: https://github.com/apache/incubator-druid/pulls?q=is%3Apr+milestone%3A0.12.3+is%3Aclosed

Documentation for this release is at: http://druid.io/docs/0.12.3

Highlights

More stable Kafka indexing service

0.12.3 fixes a serious issue where the Kafka indexing service would incorrectly delete published segments in certain situations. Please see #6155, contributed by @gianm, for details.

Other stability improvements include:

Query bug fixes

0.12.3 includes a memory allocation adjustment for the GroupBy query that should reduce heap usage. Added by @gaodayue in #6256.

This release also contains several fixes for the TopN and GroupBy queries when numeric dimension output types are used. Added by @gianm in #6220.

SQL fixes

Additionally, 0.12.3 includes the following Druid SQL bug fixes:

  • Fix post-aggregator naming logic for sort-project: #6250
  • Fix precision of TIMESTAMP types: #5464
  • Fix assumption that AND, OR have two arguments: #5470
  • Remove useless boolean CASTs in filters: #5619
  • Fix selecting BOOLEAN type in JDBC: #5401
  • Support projection after sorting in SQL: #5788
  • Fix missing postAggregations for Timeseries and TopN: #5912
  • Finalize aggregations for inner queries when necessary #6221

Other

0.12.3 fixes an issue with the druid-basic-security extension where non-coordinator nodes would sometimes fail when updating their cached views of the authentication and/or authorization tables from the coordinator. Fixed by @gaodayue in #6270.

Full change list

The full change list can be found here: https://github.com/apache/incubator-druid/pulls?q=is%3Apr+milestone%3A0.12.3+is%3Aclosed

Updating from 0.12.2 and earlier

0.12.3 is a minor release and compatible with 0.12.2. If you're updating from an earlier version than 0.12.2, please see release notes of the relevant intermediate versions for additional notes.

Credits

Thanks to everyone who contributed to this release!

@gaodayue
@gianm
@jihoonson
@jon-wei
@QiuMM
@vogievetsky
@wpcnjupt