Skip to content

25.0 release notes: batch 3#13429

Closed
317brian wants to merge 17 commits intoapache:masterfrom
317brian:release-notes-25c
Closed

25.0 release notes: batch 3#13429
317brian wants to merge 17 commits intoapache:masterfrom
317brian:release-notes-25c

Conversation

@317brian
Copy link
Copy Markdown
Contributor

Replaces #13357

This takes us up to November 23 (after the 25.0.0 branch was created)

Comment thread docs/next-release-notes.md Outdated
Comment thread docs/next-release-notes.md Outdated
Comment thread docs/next-release-notes.md Outdated
Copy link
Copy Markdown
Contributor

@2bethere 2bethere left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Made some comments, mostly about shuffling content around. Thanks for pulling this together.

I think the new format with links are great!

Comment thread docs/next-release-notes.md Outdated
~ under the License.
-->

## Query engine
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should have a highlight section here. The top 3 features I think we should highlight are:

  1. MSQ production ready
  2. String dictionary compression (Experimental)
  3. K8S native tasks (i.e. Run tasks on K8S without middle managers)

Comment thread docs/next-release-notes.md Outdated

## Query engine

### BIG_SUM SQL function
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be moved to the BIG_SUM SQL extension section.

Comment thread docs/next-release-notes.md Outdated

https://github.com/apache/druid/pull/13102

### Added Compressed Big Decimal min and max functions
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as this one. I think moving this along with the extension makes it clear they are all part of the same functionality.


### Metrics used to downsample bucket

Changed the way the MSQ task engine determines whether or not to downsample data, to improve accuracy. The task engine now uses the number of bytes instead of number of keys.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest create a MSQ section to group all MSQ things together so that it's easier for people to skip they want to see other stuff.

Comment thread docs/next-release-notes.md Outdated
This release includes several improvements for querying:

* Exposed HTTP response headers for SQL queries (https://github.com/apache/druid/pull/13052)
* Added the `shouldFinalize` feature for HLL and quantiles sketches. Druid will no longer finalize aggregators when:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we need to update the query docs on sketches to describe this behavior and why we made this change.

For example, "Druid will not finalize if aggregator is on the outer level because ......."

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vtlim will work on the doc updates

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR: #13524

Comment thread docs/next-release-notes.md Outdated



### Kill tasks do not include markAsUnuseddone
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is also a behavior change.

Comment thread docs/next-release-notes.md Outdated

https://github.com/apache/druid/pull/13059

### Improved supervisor termination
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be moved together with other supervisor idle stuff.

Comment thread docs/next-release-notes.md Outdated

https://github.com/apache/druid/pull/13064

### Improved metric reporting
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should go into metrics section.

Comment thread docs/next-release-notes.md Outdated

https://github.com/apache/druid/pull/13262

## Web console
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Web console should be moved above extensions

Comment thread docs/next-release-notes.md Outdated

https://github.com/apache/druid/pull/13291

### Query history
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should move to MSQ section.

Comment thread docs/next-release-notes.md Outdated
Comment thread docs/next-release-notes.md Outdated
Comment on lines +331 to +333
The unused coordinator property `druid.coordinator.loadqueuepeon.repeatDelay` has been removed.

Use only `druid.coordinator.loadqueuepeon.http.repeatDelay` to configure repeat delay for the HTTP-based segment loading queue.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These two items should either be under the heading Segment assignment or a separate heading titled Segment load queue peon.

Comment thread docs/next-release-notes.md Outdated
317brian and others added 2 commits December 5, 2022 14:18
Co-authored-by: Kashif Faraz <kashif.faraz@gmail.com>
@317brian
Copy link
Copy Markdown
Contributor Author

317brian commented Dec 6, 2022

@2bethere the latest commit addresses the comments from your review.

@kfaraz there's 1 more commit planned to capture the PRs from the last milestone. After that, we should be done once it's reviewed.

@317brian
Copy link
Copy Markdown
Contributor Author

317brian commented Dec 7, 2022

ad84523 (#13429) contains what should be the last batch from git log and milestone 48.

The only one I haven't added is #13365 from the milestone since the original PR is still open.

@317brian 317brian requested review from 2bethere and kfaraz and removed request for 2bethere and kfaraz December 7, 2022 20:13
Comment thread docs/next-release-notes.md Outdated
317brian and others added 2 commits December 14, 2022 08:28
@317brian
Copy link
Copy Markdown
Contributor Author

@kfaraz I've added the start-druid script entry to the release notes, so we should be all caught up.

| `druid.coordinator.loadqueuepeon.type` for segment management | http | curator |
| `druid.indexer.runner.type` for the Overlord | httpRemote | local |

To use ZooKeeper instead of HTTP, change the values for the properties back to the previous defaults.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should also mention that the Zookeeper based implementations for the above items are now deprecated and will be removed in subsequent releases.

Comment thread docs/next-release-notes.md Outdated
Comment thread docs/next-release-notes.md Outdated
Comment thread docs/next-release-notes.md Outdated
Comment thread docs/next-release-notes.md Outdated

## Operations

### Deploying Druid
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This item should be in the highlights.

Comment thread docs/next-release-notes.md Outdated

### Deploying Druid

There is now a Python installation script available for Druid that simplifies deployments that don't fit the parameters of the singel-server profiles, such as the nano or micro-quickstart profiles. This `start-druid` script lets you override Druid settings to fit your needs. For more information, see [Single server deployment](https://druid.apache.org/docs/latest/operations/single-server.html).
Copy link
Copy Markdown
Contributor

@kfaraz kfaraz Dec 16, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new script simplifies deployments for all cases, not just the ones that don't fit the existing single-server profiles. We could probably rephrase this section as follows:

Suggested change
There is now a Python installation script available for Druid that simplifies deployments that don't fit the parameters of the singel-server profiles, such as the nano or micro-quickstart profiles. This `start-druid` script lets you override Druid settings to fit your needs. For more information, see [Single server deployment](https://druid.apache.org/docs/latest/operations/single-server.html).
The new `start-druid` script greatly simplifies deploying any combination of Druid services on a single-server. It comes pre-packaged with the required configs and can be used to launch a fully functional Druid cluster simply by invoking `./start-druid`. For the experienced Druids, it also gives you complete control over the runtime properties and JVM arguments to have a cluster that exactly fits your needs.
The `start-druid` script deprecates the existing profiles such as `start-micro-quickstart` and `start-nano-quickstart`. These profiles may be removed in future releases. For more information, see [Single server deployment](https://druid.apache.org/docs/latest/operations/single-server.html).

@vogievetsky , does this capture our sentiments adequately?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I moved this section to the highlights and also used the text from this comment.

vtlim and others added 3 commits December 16, 2022 14:50
@kfaraz
Copy link
Copy Markdown
Contributor

kfaraz commented Jan 14, 2023

Closing this as Druid 25.0 is released.

@kfaraz kfaraz closed this Jan 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants