kafka/streams
Matthias J. Sax d3b3aa5c35 KAFKA-19668: processValue() must be declared as value-changing operation (#20470)
With "merge.repartition.topic" optimization enabled, Kafka Streams tries
to push repartition topics upstream, to be able to merge multiple
repartition topics from different downstream branches together.

However, it is not safe to push a repartition topic if the parent node
is value-changing: because of potentially changing data types, the
topology might become invalid, and fail with serde error at runtime.

The optimization itself work correctly, however, processValues() is not
correctly declared as value-changing, what can lead to invalid
topologies.

Reviewers: Bill Bejeck <bill@confluent.io>, Lucas Brutschy
 <lbrutschy@confluent.io>
2025-09-05 18:39:02 -07:00
..
examples/src HOTFIX: remove PageView example to support Java11 for :streams:examples module (#19052) 2025-03-03 10:00:15 -08:00
integration-tests/src/test KAFKA-19275 client-state and thread-state metrics are always "Unavailable" (#19712) 2025-05-14 14:08:01 +08:00
quickstart Bump version to 4.0.1 2025-07-24 12:34:54 +01:00
src KAFKA-19668: processValue() must be declared as value-changing operation (#20470) 2025-09-05 18:39:02 -07:00
streams-scala KAFKA-9366 Upgrade log4j to log4j2 (#17373) 2024-12-14 01:14:31 +08:00
test-utils/src KAFKA-13722: code cleanup after deprecated StateStore.init() was removed (#18249) 2024-12-20 15:05:23 -08:00
upgrade-system-tests-10/src/test/java/org/apache/kafka/streams/tests MINOR: Code cleanup Kafka Streams (#16050) 2024-10-23 16:54:06 -07:00
upgrade-system-tests-11/src/test/java/org/apache/kafka/streams/tests MINOR: Code cleanup Kafka Streams (#16050) 2024-10-23 16:54:06 -07:00
upgrade-system-tests-20/src/test/java/org/apache/kafka/streams/tests MINOR: Code cleanup Kafka Streams (#16050) 2024-10-23 16:54:06 -07:00
upgrade-system-tests-21/src/test/java/org/apache/kafka/streams/tests MINOR: Code cleanup Kafka Streams (#16050) 2024-10-23 16:54:06 -07:00
upgrade-system-tests-22/src/test/java/org/apache/kafka/streams/tests MINOR: Code cleanup Kafka Streams (#16050) 2024-10-23 16:54:06 -07:00
upgrade-system-tests-23/src/test/java/org/apache/kafka/streams/tests MINOR: Code cleanup Kafka Streams (#16050) 2024-10-23 16:54:06 -07:00
upgrade-system-tests-24/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-25/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-26/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-27/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-28/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-30/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-31/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-32/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-33/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-34/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-35/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-36/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-37/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-38/src/test/java/org/apache/kafka/streams/tests KAFKA-17759 Remove Utils.mkSet (#17460) 2024-10-11 21:20:43 +08:00
upgrade-system-tests-39/src/test/java/org/apache/kafka/streams/tests KAFKA-18006: Add 3.9.0 to end-to-end test (streams) (#17800) 2024-11-15 14:58:24 +01:00
upgrade-system-tests-0110/src/test/java/org/apache/kafka/streams/tests MINOR: Code cleanup Kafka Streams (#16050) 2024-10-23 16:54:06 -07:00
.gitignore