diff --git a/docs/release-info/release-notes.md b/docs/release-info/release-notes.md index d0573c5cbcc7..b437434fc22f 100644 --- a/docs/release-info/release-notes.md +++ b/docs/release-info/release-notes.md @@ -24,7 +24,7 @@ title: "Release notes" -Apache Druid \{\{DRUIDVERSION}} contains over $NUMBER_FEATURES new features, bug fixes, performance enhancements, documentation improvements, and additional test coverage from $NUMBER_OF_CONTRIBUTORS contributors. +Apache Druid 33.0.0 contains over $NUMBER_FEATURES new features, bug fixes, performance enhancements, documentation improvements, and additional test coverage from $NUMBER_OF_CONTRIBUTORS contributors. +#### Automatic kill tasks interval -In Druid 32.0.0, the front coded dictionaries feature will be turned on by default. Front-coded dictionaries reduce storage and improve performance by optimizing for strings where the front part looks similar. +Automatic kill tasks are now limited to 30 days or fewer worth of segments per task. -Once this feature is on, you cannot easily downgrade to an earlier version that does not support the feature. +The previous behavior (no limit on interval per kill task) can be restored by setting `druid.coordinator.kill.maxInterval = P0D`. -For more information, see [Migration guide: front-coded dictionaries](./migr-front-coded-dict.md). +[#17680](https://github.com/apache/druid/pull/17680) -If you're already using this feature, you don't need to take any action. +#### Kubernetes deployments +By default, the Docker image now uses the canonical hostname to register services in ZooKeeper for internal communication if you're running Druid in Kubernetes. Otherwise, it uses the IP address. [#17697](https://github.com/apache/druid/pull/17697). -### Incompatible changes +You can set the environment variable `DRUID_SET_HOST_IP` to `1` to restore old behavior. + +#### Updated configs + +Various configs were deprecated in a previous release and have now been removed. The following table lists the removed configs and their replacements: + +| Removed config | Replacement config| +|-|-| +|`druid.processing.merge.task.initialYieldNumRows `|`druid.processing.merge.initialYieldNumRows`| +|`druid.processing.merge.task.targetRunTimeMillis`|`druid.processing.merge.targetRunTimeMillis`| +|`druid.processing.merge.task.smallBatchNumRows`|`druid.processing.merge.smallBatchNumRows`| +|`druid.processing.merge.pool.awaitShutdownMillis`| +|`druid.processing.merge.awaitShutdownMillis`| +|`druid.processing.merge.pool.parallelism`|`druid.processing.merge.parallelism`| +|`druid.processing.merge.pool.defaultMaxQueryParallelism`|`druid.processing.merge.defaultMaxQueryParallelism`| + +[#17776](https://github.com/apache/druid/pull/17776) + +#### Segment metadata cache configs + +If you need to downgrade to a version where Druid doesn't support the segment metadata cache, you must set the `druid.manager.segments.useCache` config to false or remove it prior to the upgrade. + +This feature is introduced in Druid 33.0. + +[#17653](https://github.com/apache/druid/pull/17653) ### Developer notes #### Dependency updates -The following dependencies have had their versions bumped: \ No newline at end of file +- Added `GraalJS` to enable Javascript-backed selector strategies [#17843](https://github.com/apache/druid/pull/17843) + + +The following dependencies have had their versions bumped: + +- `netty4` to version 4.1.118 +- `async-http-client` to version 3.0.1 [#17646](https://github.com/apache/druid/pull/17646) +- `jetty` to version 9.4.57.v20241219 [#17879](https://github.com/apache/druid/pull/17879) +- `parquet-avro` to version 1.15.1 [#17874](https://github.com/apache/druid/pull/17874) \ No newline at end of file diff --git a/website/.spelling b/website/.spelling index 2c84ee43b9c4..03e4393476c0 100644 --- a/website/.spelling +++ b/website/.spelling @@ -26,6 +26,7 @@ docusaurus 4MiB 500MiB 64-bit +9.4.57.v20241219 ACL ACLs APIs