Skip to content

Commit

Permalink
Release notes for 29.0.1 patch release (#15960)
Browse files Browse the repository at this point in the history
* Release notes for 29.0.1

* Add 15969

* Update text for 15959

* Update 15927

* Update

* Updated notes

* Add notes for 15931 and 16031

* Add incompatible changes section
  • Loading branch information
ektravel authored Mar 21, 2024
1 parent b1a8243 commit 2926996
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 1 deletion.
36 changes: 36 additions & 0 deletions docs/release-info/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,42 @@ title: "Release notes"

<!--Replace {{DRUIDVERSION}} with the correct Druid version.-->

## Druid 29.0.1

Apache Druid 29.0.1 is a patch release that fixes some issues in the Druid 29.0.0 release.

### Bug fixes

* Added type verification for INSERT and REPLACE to validate that strings and string arrays aren't mixed [#15920](https://github.com/apache/druid/pull/15920)
* [Concurrent replace](https://druid.apache.org/docs/latest/ingestion/concurrent-append-replace) now allows pending Peon segments to be upgraded using the Supervisor [#15995](https://github.com/apache/druid/pull/15995)
* Changed the `targetDataSource` attribute to return a string containing the name of the datasource. This reverts the breaking change introduced in Druid 29.0.0 for INSERT and REPLACE MSQ queries [#16004](https://github.com/apache/druid/pull/16004) [#16031](https://github.com/apache/druid/pull/16031)
* Decreased the size of the distribution Docker image [#15968](https://github.com/apache/druid/pull/15968)
* Fixed an issue with SQL-based ingestion where string inputs, such as from CSV, TSV, or string-value fields in JSON, are ingested as null values when they are typed as LONG or BIGINT [#15999](https://github.com/apache/druid/pull/15999)
* Fixed an issue where a web console-generated Kafka supervisor spec has `flattenSpec` in the wrong location [#15946](https://github.com/apache/druid/pull/15946)
* Fixed an issue with filters on expression virtual column indexes incorrectly considering values null in some cases for expressions which translate null values into not null values [#15959](https://github.com/apache/druid/pull/15959)
* Fixed an issue where the data loader crashes if the incoming data can't be parsed [#15983](https://github.com/apache/druid/pull/15983)
* Improved DOUBLE type detection in the web console [#15998](https://github.com/apache/druid/pull/15998)
* Web console-generated queries now only set the context parameter `arrayIngestMode` to `array` when you explicitly opt in to use arrays [#15927](https://github.com/apache/druid/pull/15927)
* The web console now displays the results of an MSQ query that writes to an external destination through the [`EXTERN`](https://druid.apache.org/docs/latest/multi-stage-query/reference#extern-function) function [#15969](https://github.com/apache/druid/pull/15969)

### Incompatible changes

#### Changes to `targetDataSource` in EXPLAIN queries

Druid 29.0.1 includes a breaking change that restores the behavior for `targetDataSource` to its 28.0.0 and earlier state, different from Druid 29.0.0 and only 29.0.0. In 29.0.0, `targetDataSource` returns a JSON object that includes the datasource name. In all other versions, `targetDataSource` returns a string containing the name of the datasource.

If you're upgrading from any version other than 29.0.0, there is no change in behavior.

If you are upgrading from 29.0.0, this is an incompatible change.

[#16004](https://github.com/apache/druid/pull/16004)

### Dependency updates

* Updated PostgreSQL JDBC Driver version to 42.7.2 [#15931](https://github.com/apache/druid/pull/15931)

## Druid 29.0.0

Apache Druid 29.0.0 contains over 350 new features, bug fixes, performance enhancements, documentation improvements, and additional test coverage from 67 contributors.

<!--
Expand Down
16 changes: 15 additions & 1 deletion docs/release-info/upgrade-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,20 @@ The upgrade notes assume that you are upgrading from the Druid version that imme

For the full release notes for a specific version, see the [releases page](https://github.com/apache/druid/releases).

## 29.0.1

### Incompatible changes

#### Changes to `targetDataSource` in EXPLAIN queries

Druid 29.0.1 includes a breaking change that restores the behavior for `targetDataSource` to its 28.0.0 and earlier state, different from Druid 29.0.0 and only 29.0.0. In 29.0.0, `targetDataSource` returns a JSON object that includes the datasource name. In all other versions, `targetDataSource` returns a string containing the name of the datasource.

If you're upgrading from any version other than 29.0.0, there is no change in behavior.

If you are upgrading from 29.0.0, this is an incompatible change.

[#16004](https://github.com/apache/druid/pull/16004)

## 29.0.0

### Upgrade notes
Expand Down Expand Up @@ -83,7 +97,7 @@ In the new behavior, Druid skips partitioning by week and goes directly to day.

[#15589](https://github.com/apache/druid/pull/15589)

### Removed the `auto` search strategy
#### Removed the `auto` search strategy

Removed the `auto` search strategy from the native search query. Setting `searchStrategy` to `auto` is now equivalent to `useIndexes`.

Expand Down

0 comments on commit 2926996

Please sign in to comment.