kfaraz commented on code in PR #13596: URL: https://github.com/apache/druid/pull/13596#discussion_r1052194008
########## docs/release_notes_25.md: ########## @@ -0,0 +1,663 @@ +Apache Druid 25.0.0 contains over 300 new features, bug fixes, performance enhancements, documentation improvements, and additional test coverage from 51 contributors. [See the complete set of changes for additional details](https://github.com/apache/druid/milestone/48). + +## <a name="25.0.0-highlights" href="#25.0.0-highlights">#</a> Highlights + +### <a name="25.0.0-highlights-multi-stage-query-" href="#25.0.0-highlights-multi-stage-query-">#</a> Multi-stage query + +The multi-stage query (MSQ) task engine used for SQL-based ingestion is now production ready. Use it for any supported workloads. For more information, see the following pages: + +- [Ingestion](https://druid.apache.org/docs/latest/ingestion/index.html) +- [SQL-based ingestion](https://druid.apache.org/docs/latest/multi-stage-query/index.html) + +### <a name="25.0.0-highlights-deploying-druid" href="#25.0.0-highlights-deploying-druid">#</a> Deploying Druid + +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 experienced Druids, it also gives 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). + +### <a name="25.0.0-highlights-string-dictionary-compression-%28experimental%29" href="#25.0.0-highlights-string-dictionary-compression-%28experimental%29">#</a> String dictionary compression (experimental) + +Added support for front coded string dictionaries for smaller string columns, leading to reduced segment sizes with only minor performance penalties for most Druid queries. + +This functionality can be utilized by a new property to `IndexSpec.stringDictionaryEncoding`, which can be set to `{"type":"frontCoded", "bucketSize": 4}`, `{"type":"frontCoded", "bucketSize": 16}`, or any power of 2 that is 128 or lower. This property instructs indexing tasks to write segments with the compressed dictionaries with the specific bucket size specified. (`{"type":"utf8"}` is the default). + +> Any segment written using string dictionary compression is not readable by older versions of Druid. + +For more information, see [Front coding](https://druid.apache.org/docs/latest/ingestion/ingestion-spec.html#front-coding). + +https://github.com/apache/druid/pull/12277 + +### <a name="25.0.0-highlights-kubernetes-native-tasks" href="#25.0.0-highlights-kubernetes-native-tasks">#</a> Kubernetes native tasks + +Druid can now use Kubernetes to launch and manage tasks, eliminating the need for MiddleManagers. + +To use this feature, enable the [`druid-kubernetes-overlord-extensions`]((../extensions.md#loading-extensions) in the extensions load list for your Overlord process. Review Comment: ```suggestion To use this feature, enable the [druid-kubernetes-overlord-extensions]((../extensions.md#loading-extensions) in the extensions load list for your Overlord process. ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
