This is an automated email from the ASF dual-hosted git repository. mjsax pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/trunk by this push: new 72fdd9f62a6 MINOR: add KIP-941 to Kafka Streams upgrade docs (#14577) 72fdd9f62a6 is described below commit 72fdd9f62a6f97068da41222bf5c5a58307a6918 Author: Matthias J. Sax <matth...@confluent.io> AuthorDate: Wed Oct 18 17:20:09 2023 -0700 MINOR: add KIP-941 to Kafka Streams upgrade docs (#14577) Reviewers: Hao Li <h...@confluent.io>, Walker Carlson <wcarl...@confluent.io>, Bill Bejeck <b...@confluent.io> --- docs/streams/upgrade-guide.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/streams/upgrade-guide.html b/docs/streams/upgrade-guide.html index 22dada211d9..6d75d724281 100644 --- a/docs/streams/upgrade-guide.html +++ b/docs/streams/upgrade-guide.html @@ -140,6 +140,13 @@ For more information, including how it can be enabled and further configured, see the <a href="/{{version}}/documentation/streams/developer-guide/config-streams.html#rack-aware-assignment-strategy"><b>Kafka Streams Developer Guide</b></a>. </p> + <p> + IQv2 supports a <code>RangeQuery</code> that allows to specify unbounded, bounded, or half-open key-ranges. Users have to use <code>withUpperBound(K)</code>, <code>withLowerBound(K)</code>, + or <code>withNoBounds()</code> to specify half-open or unbounded ranges, but cannot use <code>withRange(K lower, K upper)</code> for the same. + <a href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-941%3A+Range+queries+to+accept+null+lower+and+upper+bounds">KIP-941</a> closes this gap by allowing to pass in <code>null</code> + as upper and lower bound (with semantics "no bound") to simplify the usage of the <code>RangeQuery</code> class. + </p> + <h3><a id="streams_api_changes_350" href="#streams_api_changes_350">Streams API changes in 3.5.0</a></h3> <p> A new state store type, versioned key-value stores, was introduced in