Copilot commented on code in PR #20841:
URL: https://github.com/apache/kafka/pull/20841#discussion_r2498966527


##########
clients/src/main/java/org/apache/kafka/clients/admin/internals/DescribeStreamsGroupsHandler.java:
##########
@@ -92,7 +92,7 @@ public StreamsGroupDescribeRequest.Builder 
buildBatchedRequest(int coordinatorId
         StreamsGroupDescribeRequestData data = new 
StreamsGroupDescribeRequestData()
             .setGroupIds(groupIds)
             .setIncludeAuthorizedOperations(includeAuthorizedOperations);
-        return new StreamsGroupDescribeRequest.Builder(data, true);
+        return new StreamsGroupDescribeRequest.Builder(data);

Review Comment:
   The removal of the `enableUnstableLastVersion` parameter changes the API 
behavior. The Builder constructor now defaults to `false` (via the no-arg 
ApiKeys constructor), which means it will use the stable version. However, this 
should be verified to ensure the constructor chain is correct. Looking at 
StreamsGroupDescribeRequest.Builder, the single-argument constructor calls 
`this(data, false)`, which is the intended behavior for stable APIs.
   ```suggestion
           return new StreamsGroupDescribeRequest.Builder(data, false);
   ```



##########
clients/src/main/java/org/apache/kafka/clients/consumer/internals/StreamsGroupHeartbeatRequestManager.java:
##########
@@ -506,7 +506,7 @@ private NetworkClientDelegate.UnsentRequest 
makeHeartbeatRequestAndHandleRespons
 
     private NetworkClientDelegate.UnsentRequest makeHeartbeatRequest(final 
long currentTimeMs) {
         NetworkClientDelegate.UnsentRequest request = new 
NetworkClientDelegate.UnsentRequest(
-            new 
StreamsGroupHeartbeatRequest.Builder(this.heartbeatState.buildRequestData(), 
true),
+            new 
StreamsGroupHeartbeatRequest.Builder(this.heartbeatState.buildRequestData()),

Review Comment:
   The removal of the `enableUnstableLastVersion` parameter changes the API 
behavior. The Builder constructor now defaults to `false` (via the no-arg 
ApiKeys constructor), which means it will use the stable version. However, this 
should be verified to ensure the constructor chain is correct. Looking at 
StreamsGroupHeartbeatRequest.Builder, the single-argument constructor calls 
`this(data, false)`, which is the intended behavior for stable APIs.
   ```suggestion
               new 
StreamsGroupHeartbeatRequest.Builder(this.heartbeatState.buildRequestData(), 
false),
   ```



-- 
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]

Reply via email to