apoorvmittal10 commented on code in PR #20415: URL: https://github.com/apache/kafka/pull/20415#discussion_r2307738086
########## docs/upgrade.html: ########## @@ -41,9 +43,73 @@ <h5><a id="upgrade_420_notable" href="#upgrade_420_notable">Notable changes in 4 The <code>PARTITIONER_ADPATIVE_PARTITIONING_ENABLE_CONFIG</code> in <code>ProducerConfig</code> was deprecated and will be removed in Kafka 5.0. Please use the <code>PARTITIONER_ADAPTIVE_PARTITIONING_ENABLE_CONFIG</code> instead. </li> <li> - The <code>ConsumerPerformance</code> command line tool has a new <code>include</code> option that is alternative to the <code>topic</code> option. + The <code>ConsumerPerformance</code> command line tool has a new <code>--include</code> option that is an alternative to the <code>--topic</code> option. This new option allows to pass a regular expression specifying a list of topics to include for consumption, which is useful to test consumer performance across multiple topics or dynamically matching topic sets. </li> + <li> + The consistency of argument names for the command-line tools has been improved (<a href="https://cwiki.apache.org/confluence/x/DguWF">KIP-1147</a>). + The deprecated options will be removed in Kafka 5.0. + <ul> + <li> + In <code>kafka-producer-perf-test.sh</code>, <code>--bootstrap-server</code> and <code>--reporting-interval</code> option are added. + </li> + <li> + In <code>kafka-console-consumer.sh</code> and <code>kafka-console-share-consumer.sh</code>, the option <code>--property</code> + which is used to specify the properties for the formatter is deprecated in favor of <code>--formatter-property</code>. + </li> + <li> + In <code>kafka-consumer-perf-test.sh</code> and <code>kafka-share-consumer-perf-test.sh</code>, the option <code>--messages</code> + is deprecated in favor of <code>--num-records</code> to bring all performance testing tools in line. + </li> + <li> + The option <code>--command-property</code> is used for all command-line tools which accept configuration properties directly on + the command line. The tools affected are: + <ul> + <li> + <code>kafka-console-consumer.sh</code>, <code>kafka-console-producer.sh</code> and + <code>kafka-console-share-consumer.sh</code> (<code>--consumer-property</code> and <code>--producer-property</code> are + deprecated in favor of <code>--command-property</code>) + </li> + <li> + <code>kafka-producer-perf-test.sh</code> (<code>--producer-props</code> is deprecated in favor of <code>--command-property</code>) + </li> + <li> + <code>kafka-consumer-perf-test.sh</code> and <code>kafka-share-consumer-perf-test.sh</code> gain Review Comment: ```suggestion <code>kafka-consumer-perf-test.sh</code> and <code>kafka-share-consumer-perf-test.sh</code> again ``` <img width="729" height="79" alt="Screenshot 2025-08-28 at 16 11 43" src="https://github.com/user-attachments/assets/d3ee5fb3-006c-4e79-95c7-421c2ff05dfe" /> ########## docs/upgrade.html: ########## @@ -41,9 +43,73 @@ <h5><a id="upgrade_420_notable" href="#upgrade_420_notable">Notable changes in 4 The <code>PARTITIONER_ADPATIVE_PARTITIONING_ENABLE_CONFIG</code> in <code>ProducerConfig</code> was deprecated and will be removed in Kafka 5.0. Please use the <code>PARTITIONER_ADAPTIVE_PARTITIONING_ENABLE_CONFIG</code> instead. </li> <li> - The <code>ConsumerPerformance</code> command line tool has a new <code>include</code> option that is alternative to the <code>topic</code> option. + The <code>ConsumerPerformance</code> command line tool has a new <code>--include</code> option that is an alternative to the <code>--topic</code> option. This new option allows to pass a regular expression specifying a list of topics to include for consumption, which is useful to test consumer performance across multiple topics or dynamically matching topic sets. </li> + <li> + The consistency of argument names for the command-line tools has been improved (<a href="https://cwiki.apache.org/confluence/x/DguWF">KIP-1147</a>). + The deprecated options will be removed in Kafka 5.0. + <ul> + <li> + In <code>kafka-producer-perf-test.sh</code>, <code>--bootstrap-server</code> and <code>--reporting-interval</code> option are added. + </li> + <li> + In <code>kafka-console-consumer.sh</code> and <code>kafka-console-share-consumer.sh</code>, the option <code>--property</code> + which is used to specify the properties for the formatter is deprecated in favor of <code>--formatter-property</code>. + </li> + <li> + In <code>kafka-consumer-perf-test.sh</code> and <code>kafka-share-consumer-perf-test.sh</code>, the option <code>--messages</code> + is deprecated in favor of <code>--num-records</code> to bring all performance testing tools in line. + </li> + <li> + The option <code>--command-property</code> is used for all command-line tools which accept configuration properties directly on + the command line. The tools affected are: + <ul> + <li> + <code>kafka-console-consumer.sh</code>, <code>kafka-console-producer.sh</code> and + <code>kafka-console-share-consumer.sh</code> (<code>--consumer-property</code> and <code>--producer-property</code> are + deprecated in favor of <code>--command-property</code>) + </li> + <li> + <code>kafka-producer-perf-test.sh</code> (<code>--producer-props</code> is deprecated in favor of <code>--command-property</code>) + </li> + <li> + <code>kafka-consumer-perf-test.sh</code> and <code>kafka-share-consumer-perf-test.sh</code> gain + <code>--command-property</code> to bring all performance testing tools in line Review Comment: ```suggestion <code>--command-property</code> to bring all performance testing tools in line. ``` -- 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: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org