Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7437 commits
Select commit Hold shift + click to select a range
976db09
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 5, 2025
29ce961
MINOR; Revert "KAFKA-18681: Created GetReplicaLogInfo RPCs (#19664)" …
josefk31 Sep 5, 2025
484fdf5
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 5, 2025
af03353
KAFKA-19659: Wrong generic type for UnregisterBrokerOptions (#20490)
brandboat Sep 5, 2025
b824a48
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 5, 2025
5fefb16
MINOR: extend consumer close java doc with error handling behaviour (…
lianetm Sep 5, 2025
6ce9e95
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 5, 2025
548fb18
MINOR: Fix typo for the headers.separator cli option (#20489)
lkokhreidze Sep 5, 2025
7f14cc8
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 5, 2025
0a12eaa
KAFKA-19112 Unifying LIST-Type Configuration Validation and Default V…
m1a2st Sep 5, 2025
9bf55ea
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 5, 2025
9ba7dd6
KAFKA-19668: processValue() must be declared as value-changing operat…
mjsax Sep 6, 2025
1ef2957
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 6, 2025
5e2f54e
MINOR: Cleanup Connect Module (5/n) (#20393)
sjhajharia Sep 6, 2025
790fc9b
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 6, 2025
52dfe1e
MINOR: Cleanup Raft Module (#20348)
sjhajharia Sep 6, 2025
3ebb295
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 6, 2025
655cfaa
MINOR: remove System.out in test (#20494)
mjsax Sep 6, 2025
9ea46cd
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 6, 2025
f6f6172
MINOR: update gradle from 8.14.1 to 8.14.3 (#20495)
jim0987795064 Sep 6, 2025
8e93ec5
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 6, 2025
350577d
MINOR: Add doc for external schemas in JSONConverter (#20429)
JimmyWang6 Sep 6, 2025
3888821
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 6, 2025
d6688f8
KAFKA-15983 Kafka-acls should return authorization already done if re…
jack2012aa Sep 6, 2025
21180b6
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 6, 2025
3c7f99a
MINOR: Cleanup Server Module (#20180)
sjhajharia Sep 7, 2025
39f1793
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 7, 2025
24ea7e0
KAFKA-19666: Remove old restoration codepath from PauseResumeIntegrat…
shashankhs11 Sep 8, 2025
f75de63
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 8, 2025
b3eed51
KAFKA-19660: JoinWithIncompleteMetadataIntegrationTest fails in isola…
RaidenE1 Sep 8, 2025
77923ea
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 8, 2025
f7593db
KAFKA-19666: Remove old restoration codepath from SmokeTestDriverInte…
shashankhs11 Sep 8, 2025
b211e39
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 8, 2025
872647f
KAFKA-19585: Avoid noisy NPE logs when closing consumer after constru…
gensericghiro Sep 8, 2025
858b74b
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 8, 2025
aa3a64e
KAFKA-19668: update upgrade docs (#20484)
mjsax Sep 8, 2025
ca94b46
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 8, 2025
639492c
KAFKA-15307: Kafka Streams configuration docs outdated (#20408)
shashankhs11 Sep 9, 2025
451fd28
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 9, 2025
1debe64
MINOR: Rename RecordSnapshotWriter.Builder.setMaxBatchSize to setMaxB…
josefk31 Sep 9, 2025
6ffca9e
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 9, 2025
9c9f144
KAFKA-18061 AddRaftVoter responds with error message "NONE" instead o…
Linsiyuan9 Sep 9, 2025
074d78a
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 9, 2025
f6f5b4c
KAFKA-19565: Integration test for Streams-related Admin APIs [2/N] (#…
lucliu1108 Sep 9, 2025
7113aba
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 9, 2025
620a01b
KAFKA-19661 [4/N]: Prefer range-style assignment (#20486)
lucasbru Sep 9, 2025
582a768
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 9, 2025
d5e624e
KAFKA-19693: Added PersisterBatch record in Share Partition which inc…
chirag-wadhwa5 Sep 9, 2025
e94cc0b
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 9, 2025
9351270
MINOR: Add 4.1.0 to system tests (#20476)
mimaison Sep 9, 2025
ba9595d
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 9, 2025
0bc2c6e
MINOR: Move topic creation before consumer creation in testListGroups…
lucliu1108 Sep 9, 2025
0f7d472
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 9, 2025
45b96cb
MINOR: add the explanation of `null` for DeleteAclsRequest#ResourceNa…
DL1231 Sep 9, 2025
0665255
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 9, 2025
8065d5c
MINOR: Making sure log appender is closed in ShareConsumerImplTest.ja…
gensericghiro Sep 9, 2025
aeb8113
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 9, 2025
8015c87
KAFKA-19679: Fix NoSuchElementException in oldest open iterator metri…
Nikita-Shupletsov Sep 10, 2025
5aa863a
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 10, 2025
675552a
KAFKA-19490: Remove usages of distutils in docker scripts (#20178)
FrankYang0529 Sep 10, 2025
2894ec5
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 10, 2025
1ea221c
MINOR: Add 4.1.0 to core system tests (#20477)
mimaison Sep 10, 2025
5b1491b
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 10, 2025
32b8e32
MINOR: Add 4.1.0 to streams system tests (#20480)
mimaison Sep 10, 2025
b49d788
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 10, 2025
a244565
KAFKA-18708: Move ScramPublisher to metadata module (#20468)
see-quick Sep 10, 2025
2e1547b
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 10, 2025
709c5fa
KAFKA-19666: Remove old restoration codepath from EosIntegrationTest …
shashankhs11 Sep 10, 2025
3e2f807
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 10, 2025
3512038
KAFKA-19661 [5/N]: Use below-quota as a condition for standby task as…
lucasbru Sep 10, 2025
2edab54
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 10, 2025
ff5025a
KAFKA-19695: Fix bug in redundant offset calculation. (#20516)
smjn Sep 10, 2025
0f66bc3
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 10, 2025
865beb6
MINOR: Remove explicit version list from upgrade.from docs (#20518)
mimaison Sep 10, 2025
e99bd1d
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 10, 2025
8a79ea2
KAFKA-19676 EpochState should override close to avoid throwing IOExce…
JimmyWang6 Sep 11, 2025
0d408fc
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 11, 2025
dd824a2
KAFKA-19666: Remove old restoration codepath from RestoreIntegrationT…
shashankhs11 Sep 11, 2025
0ce9f59
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 11, 2025
2026833
MINOR: Deflake and improve SmokeTestDriverIntegrationTest (#20509)
lucasbru Sep 12, 2025
59c5379
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 12, 2025
54b88f6
MINOR: Refactor on FeaturesPublisher and ScramPublisher (#20522)
see-quick Sep 12, 2025
3897684
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 12, 2025
af2a8db
KAFKA-18105 Fix flaky PlaintextAdminIntegrationTest#testElectPreferre…
jim0987795064 Sep 12, 2025
0c4849d
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 12, 2025
026710c
MINOR: Update ClusterTestExtensions Javadoc example (#20525)
LoganZhuZzz Sep 12, 2025
72d52ac
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 12, 2025
962f4ad
KAFKA-19203 Replace `ApiError#exception` by `Error#exception` for Kaf…
jim0987795064 Sep 13, 2025
791295f
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 13, 2025
374bc46
MINOR: Cleanups in ops docs (#20532)
mimaison Sep 14, 2025
ea213c9
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 14, 2025
a9e5292
MINOR: increase Config change throwable log info to error (#14380)
nicolasguyomar Sep 15, 2025
2fd5483
MINOR: Update on fixing tag description missing in javadoc (#20380)
keemsisi Sep 15, 2025
d605773
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 15, 2025
e1b7699
MINOR: Bump versions in CI (#20497)
yunchipang Sep 15, 2025
656d738
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 15, 2025
749c2d9
KAFKA-19609 Move TransactionLogTest to transaction-coordinator module…
apalan60 Sep 15, 2025
14e165b
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 15, 2025
8628d74
KAFKA-19661 [6/N]: Use heaps also on the process-level (#20523)
lucasbru Sep 15, 2025
2e0d89b
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 15, 2025
3fcc0c2
MINOR: Fix an off-by-one issue in ValuesTest (#20520)
WenHsuanYu Sep 15, 2025
caeca09
MINOR: Improve producer docs and add tests around timeout behaviour o…
lianetm Sep 15, 2025
4f2a4b2
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 15, 2025
3cbb2a0
MINOR: Small cleanups in clients (#20530)
mimaison Sep 15, 2025
f264670
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 15, 2025
dddb619
MINOR: Move RaftManager interface to raft module (#20366)
Yunyung Sep 16, 2025
bc14d62
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 16, 2025
daa7aae
KAFKA-19604 Document controller.quorum.auto.join.enable config in upg…
DL1231 Sep 16, 2025
29a2104
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 16, 2025
2c34738
KAFKA-19694: Trigger StreamsRebalanceListener in Consumer.close (#20511)
lucasbru Sep 16, 2025
4e56ca3
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 16, 2025
9f657ab
MINOR: Improve consumer rebalance callbacks docs (#20528)
lianetm Sep 16, 2025
cc6da7b
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 16, 2025
b043ca2
KAFKA-19683: Remove dead tests and modify tests in TaskManagerTest [1…
shashankhs11 Sep 16, 2025
34ee8e6
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 16, 2025
8ba41a2
MINOR: Expose internal topic creation errors to the user (#20325)
RaidenE1 Sep 16, 2025
30fd56e
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 16, 2025
c1a6234
Remove ksql from codeowners (#1790)
ayushRanjanCnflt Sep 17, 2025
bbbc0cf
MINOR: Fix format in CoordinatorLoaderImpl (#20538)
dajac Sep 17, 2025
e5eba2c
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 17, 2025
3bc50f9
KAFKA-19623: Implement KIP-1147 for console producer/consumer/share-c…
ShivsundarR Sep 17, 2025
090307f
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 17, 2025
9a32a71
KAFKA-19699 improve the documentation of `RecordsToDelete` (#20527)
DL1231 Sep 17, 2025
56c2948
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 17, 2025
e647bdc
MINOR : Fix parantheses in console_consumer.py and console_share_cons…
ShivsundarR Sep 18, 2025
2cd69ce
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 18, 2025
04b4a8f
KAFKA-19705: Enable streams rebalance protocol in IQv2 integration te…
RaidenE1 Sep 18, 2025
57093c6
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 18, 2025
d6fdbfc
MINOR: Fix typos in CoordinatorRecordTypeGenerator (#20549)
dajac Sep 18, 2025
dc2fc8b
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 18, 2025
8c8e93c
MINOR: Remove metrics attribute from ConsumerGroup (#20542)
dajac Sep 18, 2025
b69e5f1
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 18, 2025
dbd2b52
MINOR: Fix format in CoordinatorLoaderImplTest (#20548)
squah-confluent Sep 18, 2025
8de1b3f
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 18, 2025
5ed4a48
MINOR: Tighten up argument descriptions for console CLI tools (#20554)
AndrewJSchofield Sep 19, 2025
14ba771
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 19, 2025
b72db2b
MINOR: Delete temporary directories after using them in RaftManagerTe…
ryandielhenn Sep 19, 2025
a3ab031
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 19, 2025
d067c6c
KAFKA-19716: Clear out coordinator snapshots periodically while loadi…
squah-confluent Sep 19, 2025
b4f1db0
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 19, 2025
cfa0b41
MINOR: Remove metrics attribute from StreamsGroup (#20559)
DL1231 Sep 19, 2025
0496c88
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 19, 2025
848e3d0
KAFKA-19722: Adding missing metric assigned-partitions for new consum…
lianetm Sep 19, 2025
b312537
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 19, 2025
57e9f98
KAFKA-19644 Enhance the documentation for producer headers and integr…
Yunyung Sep 20, 2025
c49ab6b
MINOR: Optimize map lookup efficiency with getOrDefault (#20229)
Kguswo Sep 20, 2025
5919762
MINOR: Remove exitMessage.set() call in TopicBasedRemoteLogMetadataMa…
jim0987795064 Sep 20, 2025
07b786e
KAFKA-19681 Improve MetadataShell tool by skipping missing children a…
m1a2st Sep 21, 2025
01fccd3
KAFKA-15186 AppInfo metrics don't contain the client-id (#20493)
m1a2st Sep 21, 2025
271bfec
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 21, 2025
a0640f9
KAFKA-18351: Remove top-level version field from docker-compose.yml f…
m1a2st Sep 22, 2025
da6a562
KAFKA-17834: Improvements to Dockerfile (#17554)
m1a2st Sep 22, 2025
5b43a73
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 22, 2025
f16d1f3
KAFKA-19299: Fix race condition in RemoteIndexCacheTest (#19927)
UladzislauBlok Sep 22, 2025
e0e48ff
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 22, 2025
71efb89
MINOR: fix incorrect offset reset logging (#20558)
mjsax Sep 22, 2025
c42f05b
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 22, 2025
dbe9d34
KAFKA-19624: Improve consistency of command-line arguments for consum…
aheev Sep 23, 2025
8a1b308
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 23, 2025
0a48361
KAFKA-19690-Add epoch check before verification guard check to preven…
rreddy-22 Sep 23, 2025
a3a8758
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 23, 2025
1f7631c
MINOR: Fix StreamsRebalanceListenerInvoker (#20575)
lucasbru Sep 24, 2025
bff16d9
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 24, 2025
8036e49
KAFKA-17554 Flaky testFutureCompletionOutsidePoll in ConsumerNetworkC…
m1a2st Sep 24, 2025
d265cbf
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 24, 2025
486b991
KAFKA-18711 Move DelegationTokenPublisher to metadata module (#20475)
see-quick Sep 24, 2025
b5e9f97
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 24, 2025
1e4b8a1
KAFKA-6333: java.awt.headless should not be on commandline (#20044)
abhi-ksolves Sep 24, 2025
55020f9
MINOR: Improve the documentation content for DistributedConfig (#20576)
majialoong Sep 24, 2025
3c75d3a
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 24, 2025
cbea4f6
KAFKA-19546: Rebalance should be triggered by subscription change dur…
dongnuo123 Sep 24, 2025
266f88e
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 24, 2025
348e64c
MINOR: Add unit tests for verifying --formatter-property in console t…
ShivsundarR Sep 24, 2025
7e2ecdd
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 24, 2025
ac63ce9
KAFKA-19544 Improve `MetadataVersion.fromVersionString()` to take an …
DL1231 Sep 24, 2025
f774dce
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 24, 2025
563338c
MINOR: Refactor on DelegationTokenManager follow up with KAFKA-18711 …
see-quick Sep 24, 2025
a73477a
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 24, 2025
444ceeb
MINOR: Tidy up the Connect docs (#20531)
mimaison Sep 25, 2025
ea82fad
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 25, 2025
14917ae
MINOR: Handle envelope response in AutoTopicCreationManager (#20569)
RaidenE1 Sep 25, 2025
53a2ef8
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 25, 2025
97c8c6b
KAFKA-19733 Fix arguments to assertEquals() in clients module (#20586)
sjhajharia Sep 25, 2025
b797914
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 25, 2025
f4e00e9
MINOR: Remove unnecessary check in ReplicaManager (#20588)
DL1231 Sep 25, 2025
80ffc97
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 25, 2025
857b1e9
KAFKA-19719: --no-initial-controllers should not assume kraft.version…
kevin-wu24 Sep 25, 2025
f79087f
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 25, 2025
9e9d2a2
MINOR: fix flaky sys test for static membership (#20594)
lianetm Sep 25, 2025
4d9ea90
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 25, 2025
527467d
KAFKA-18356: Explicitly set up instrumentation for inline mocking (Ja…
m1a2st Sep 26, 2025
8ecf478
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 26, 2025
ac495f9
MINOR: Clean Javadoc for BrokerReconfigurable interface (#20593)
sjhajharia Sep 26, 2025
45c3e29
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 26, 2025
fb0518c
KAFKA-19730: StreamsGroupDescribe result is missing topology (#20574)
lucasbru Sep 26, 2025
8966643
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 26, 2025
41611b4
MINOR: Followup KAFKA-19112 document updated (#20492)
m1a2st Sep 28, 2025
8aba1db
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 28, 2025
d2a6999
MINOR: Cleanup `toString` methods in Storage Module (#20432)
sjhajharia Sep 28, 2025
c0d7c1e
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 28, 2025
60ad638
KAFKA-19617: ConsumerPerformance#ConsumerPerfRebListener get corrupte…
DL1231 Sep 28, 2025
d6987cf
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 28, 2025
7d098cf
KAFKA-17876/ KAFKA-19150 Rename AssignmentsManager and RemoteStorageT…
m1a2st Sep 28, 2025
e27ea8d
KAFKA-19702 Move MetadataVersionConfigValidator and related test code…
DL1231 Sep 28, 2025
9545154
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 28, 2025
c2aeec4
MINOR: Remove logContext arrtibute from StreamsGroup and CoordinatorR…
DL1231 Sep 28, 2025
fbe80fc
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 28, 2025
3c08439
KAFKA-19739 Upgrade commons-validator to 1.10.0 (#20601)
pnagy-cldr Sep 29, 2025
444cb9f
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 29, 2025
92169b8
KAFKA-19357 AsyncConsumer#close hangs as commitAsync never completes …
Mirai1129 Sep 29, 2025
a63e910
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 29, 2025
71c5a42
KAFKA-12506: Strengthen AdjustStreamThreadCountTest with stateful cou…
deepgolani4 Sep 29, 2025
1ebca78
KAFKA-19539: Kafka Streams should also purge internal topics based on…
DL1231 Sep 29, 2025
a5dfe45
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 29, 2025
d1a8212
KAFKA-15873: Filter topics before sorting (#19304)
lorcanj Sep 29, 2025
520ef58
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 29, 2025
423330e
KAFKA-19692 improve the docs of "clusterId" for AddRaftVoterOptions a…
LoganZhuZzz Sep 30, 2025
dccdcca
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Sep 30, 2025
7426629
MINOR: Moving quota test to core directory (#20582)
gensericghiro Oct 1, 2025
9d7d640
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 1, 2025
0ddc69d
KAFKA-19721: Update streams documentation with KIP-1147 changes (#20606)
Yunyung Oct 1, 2025
7f65b1f
MINOR: Typo in ListShareGroupOffsetsResults javadoc (#20623)
AndrewJSchofield Oct 1, 2025
d777dda
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 1, 2025
33cd114
KAFKA-9825 Kafka protocol BNF format should have some way to display …
jack2012aa Oct 2, 2025
935e84a
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 2, 2025
8468317
KAFKA-19467; Add a metric for controller thread idleness (#20422)
MahsaSeifikar Oct 2, 2025
4e8f648
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 2, 2025
28e7803
KAFKA-19744: Move restore time calculation to ChangelogMetadata (#20613)
Nikita-Shupletsov Oct 3, 2025
71ad7b7
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 3, 2025
68f1da8
KAFKA-18185: remove internal.leave.group.on.close config (#19400)
frankvicky Oct 3, 2025
a2e3121
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 3, 2025
7ddd0d7
KAFKA-19703: Removed versions 2.3 and below from UpgradeFromValues. (…
Nikita-Shupletsov Oct 3, 2025
915a7ae
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 3, 2025
0dd8471
KAFKA-19748: fix metrics leak in Kafka Streams (#20633)
mjsax Oct 3, 2025
92c8568
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 3, 2025
bc2f23b
KAFKA-19750 Address the compileClasspath resolution warnings for the …
brandboat Oct 4, 2025
5736d50
KAFKA-19684 Move Gauge#value to MetricValueProvider (#20543)
majialoong Oct 4, 2025
702044a
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 4, 2025
d76442e
MINOR: Fix a minor copy&paste typo in comments (#20634)
NeatGuyCoding Oct 4, 2025
3719ae3
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 4, 2025
611f412
MINOR: Enable streams rebalance protocol in EosIntegrationTest (#20592)
RaidenE1 Oct 5, 2025
7b3038f
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 5, 2025
71a7d85
KAFKA-19431: Ensure consumer and share assignment consistency with su…
squah-confluent Oct 6, 2025
297b963
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 6, 2025
24cad50
MINOR: Adjust the timing for creating connect config (#20612)
majialoong Oct 6, 2025
8368453
Merge branch 'master' of https://github.com/confluentinc/kafka into t…
semaphore-agent-production[bot] Oct 6, 2025
1eec797
Update size check for flushing records
izzyharker Oct 6, 2025
fb4f2c7
Added tests for updates
izzyharker Oct 6, 2025
95b076a
Fixed import
izzyharker Oct 6, 2025
770b7a3
Syntax fix
izzyharker Oct 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
56 changes: 27 additions & 29 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,38 +15,36 @@
# specific language governing permissions and limitations
# under the License.

# Enable the next-gen .asf.yaml parser
meta:
nextgen: true

notifications:
commits: [email protected]
issues: [email protected]
commits: [email protected]
issues: [email protected]
pullrequests: [email protected]
jira_options: link label

# This list allows you to trigger builds on pull requests. It can have a maximum of 10 people.
# https://cwiki.apache.org/confluence/pages/viewpage.action?spaceKey=INFRA&title=Git+-+.asf.yaml+features#Git.asf.yamlfeatures-JenkinsPRwhitelisting
jenkins:
github_whitelist:
- vcrfxia
- clolov
- fvaleri
- philipnee
- vamossagar12
- kamalcph
- hudeqi
- lihaosky
- jeffkbkim
- tinaselenge

# This list allows you to triage pull requests. It can have a maximum of 10 people.
# https://cwiki.apache.org/confluence/pages/viewpage.action?spaceKey=INFRA&title=Git+-+.asf.yaml+features#Git.asf.yamlfeatures-AssigningexternalcollaboratorswiththetriageroleonGitHub
# This list allows you to triage pull requests and trigger workflow runs on GitHub Actions. It can have a maximum of 10 collaborators.
# Read more here: https://github.com/apache/infrastructure-asfyaml
github:
collaborators:
- vcrfxia
- clolov
- fvaleri
- philipnee
- vamossagar12
- kamalcph
- hudeqi
- lihaosky
- jeffkbkim
- tinaselenge
- m1a2st
- smjn
- TaiJuWu
- brandboat
- Yunyung
- xijiu
- chirag-wadhwa5
- mingyen066
- ShivsundarR
- Rancho-7
enabled_merge_buttons:
squash: true
squash_commit_message: PR_TITLE_AND_DESC
merge: false
rebase: false

# Disable legacy branch protections. We have manual rulesets which protect trunk
# and our release branches. See INFRA-26603
protected_branches: ~
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @confluentinc/kafka-eng
55 changes: 55 additions & 0 deletions .github/actions/gh-api-approve-run/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
---
name: "Approve Workflow Run"
description: "Approve a Workflow run that has been submitted by a non-committer"
inputs:
gh-token:
description: "The GitHub token for use with the CLI"
required: true
repository:
description: "The GitHub repository"
required: true
default: "apache/kafka"
run_id:
description: "The Workflow Run ID"
required: true
pr_number:
description: "The Pull Request number"
required: true
commit_sha:
description: "The SHA of the commit the run is for"
required: true

runs:
using: "composite"
steps:
- name: Approve Workflow Run
shell: bash
env:
GH_TOKEN: ${{ inputs.gh-token }}
REPO: ${{ inputs.repository }}
RUN_ID: ${{ inputs.run_id }}
PR_NUMBER: ${{ inputs.pr_number }}
COMMIT_SHA: ${{ inputs.commit_sha }}
run: |
echo "Approving workflow run $RUN_ID for PR $PR_NUMBER at SHA $COMMIT_SHA";
gh api --method POST \
-H 'Accept: application/vnd.github+json' \
-H 'X-GitHub-Api-Version: 2022-11-28' \
/repos/$REPO/actions/runs/$RUN_ID/approve
67 changes: 67 additions & 0 deletions .github/actions/gh-api-update-status/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
---
name: "Update Commit Status Check"
description: "Update the status of a commit check using the GH CLI"
inputs:
# Composite actions do not support typed parameters. Everything is treated as a string
# See: https://github.com/actions/runner/issues/2238
gh-token:
description: "The GitHub token for use with the CLI"
required: true
repository:
description: "The GitHub repository"
required: true
default: "apache/kafka"
commit_sha:
description: "The SHA of the commit we are updating"
required: true
url:
description: "The URL of the status check"
required: false
default: ""
description:
description: "The text to display next to the check"
default: ""
required: false
context:
description: "The name of the status check"
required: true
state:
description: "The state of the check. Can be one of: error, failure, pending, success"
required: true

runs:
using: "composite"
steps:
- name: Update Check
shell: bash
env:
GH_TOKEN: ${{ inputs.gh-token }}
REPO: ${{ inputs.repository }}
COMMIT_SHA: ${{ inputs.commit_sha }}
STATE: ${{ inputs.state }}
URL: ${{ inputs.url }}
DESCRIPTION: ${{ inputs.description }}
CONTEXT: ${{ inputs.context }}
run: |
gh api --method POST -H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" \
/repos/$REPO/statuses/$COMMIT_SHA \
-f "state=$STATE" -f "target_url=$URL" \
-f "description=$DESCRIPTION" \
-f "context=$CONTEXT"
115 changes: 115 additions & 0 deletions .github/actions/run-gradle/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
---
name: "Run Tests with Gradle"
description: "Run specified Gradle test tasks with configuration for timeout and test catalog."
inputs:
# Composite actions do not support typed parameters. Everything is treated as a string
# See: https://github.com/actions/runner/issues/2238
test-task:
description: "The Gradle task name to run."
required: true
test-xml-output:
description: "Output directory for JUnit XML results"
required: true
timeout-minutes:
description: "The timeout for the tests, in minutes."
required: true
test-catalog-path:
description: "The file path of the test catalog file."
required: true
build-scan-artifact-name:
description: "The name to use for archiving the build scan."
required: true
test-retries:
description: "The number of retries for a given test should we allow"
required: true
default: "0"
test-repeat:
description: "The number of times to repeat the integration tests"
required: true
default: "1"
test-verbose:
description: "Enable additional logging by the JUnit infrastructure"
required: true
default: "false"
run-new-tests:
description: "Run tests not present in the given test catalog"
required: true
default: "false"
run-flaky-tests:
description: "Run tests marked as flaky"
required: true
default: "false"

outputs:
gradle-exitcode:
description: "The result of the Gradle test task."
value: ${{ steps.run-tests.outputs.exitcode }}

runs:
using: "composite"
steps:
- name: Run JUnit Tests (${{ inputs.test-task }})
# Gradle flags
# --build-cache: Let Gradle restore the build cache
# --no-scan: Don't attempt to publish the scan yet. We want to archive it first.
# --continue: Keep running even if a test fails
# -PcommitId Prevent the Git SHA being written into the jar files (which breaks caching)
shell: bash
id: run-tests
env:
TIMEOUT_MINUTES: ${{ inputs.timeout-minutes}}
TEST_CATALOG: ${{ inputs.test-catalog-path }}
TEST_TASK: ${{ inputs.test-task }}
TEST_RETRIES: ${{ inputs.test-retries }}
TEST_REPEAT: ${{ inputs.test-repeat }}
RUN_NEW_TESTS: ${{ inputs.run-new-tests }}
RUN_FLAKY_TESTS: ${{ inputs.run-flaky-tests }}
TEST_XML_OUTPUT_DIR: ${{ inputs.test-xml-output }}
TEST_VERBOSE: ${{ inputs.test-verbose }}
# This build step is invoked by build.yml to run junit tests only,
# Spotbugs is being run by that workflow via the "check" task and does not need to also be run here,
# since that is redundant.
run: |
set +e
./.github/scripts/thread-dump.sh &
timeout ${TIMEOUT_MINUTES}m ./gradlew --build-cache --continue --no-scan \
-PtestLoggingEvents=started,passed,skipped,failed \
-PmaxParallelForks=4 \
-PmaxTestRetries=$TEST_RETRIES -PmaxTestRetryFailures=10 \
-Pkafka.test.catalog.file=$TEST_CATALOG \
-Pkafka.test.run.new=$RUN_NEW_TESTS \
-Pkafka.test.run.flaky=$RUN_FLAKY_TESTS \
-Pkafka.test.xml.output.dir=$TEST_XML_OUTPUT_DIR \
-Pkafka.cluster.test.repeat=$TEST_REPEAT \
-Pkafka.test.verbose=$TEST_VERBOSE \
-PcommitId=xxxxxxxxxxxxxxxx \
-x spotbugsMain \
-x spotbugsTest \
$TEST_TASK
exitcode="$?"
echo "exitcode=$exitcode" >> $GITHUB_OUTPUT
- name: Archive build scan (${{ inputs.test-task }})
if: always()
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.build-scan-artifact-name }}
path: ~/.gradle/build-scan-data
compression-level: 9
if-no-files-found: ignore
59 changes: 59 additions & 0 deletions .github/actions/setup-gradle/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
---
name: "Gradle Setup"
description: "Setup Java and Gradle"
inputs:
# Composite actions do not support typed parameters. Everything is treated as a string
# See: https://github.com/actions/runner/issues/2238
java-version:
description: "Java version to use"
default: "17"
gradle-cache-read-only:
description: "Should the Gradle cache be read-only?"
default: "true"
gradle-cache-write-only:
description: "Should the Gradle cache be write-only?"
default: "false"
develocity-access-key:
description: "Optional access key for uploading build scans to Develocity"
default: ""
runs:
using: "composite"
steps:
- name: Setup Java
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: ${{ inputs.java-version }}
- name: Setup Gradle
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
env:
GRADLE_BUILD_ACTION_CACHE_DEBUG_ENABLED: true
with:
gradle-version: wrapper
develocity-access-key: ${{ inputs.develocity-access-key }}
develocity-token-expiry: 4
cache-read-only: ${{ inputs.gradle-cache-read-only }}
cache-write-only: ${{ inputs.gradle-cache-write-only }}
# Cache downloaded JDKs in addition to the default directories.
gradle-home-cache-includes: |
caches
notifications
jdks
cache-cleanup: on-success
30 changes: 30 additions & 0 deletions .github/actions/setup-python/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
---
name: "Python Setup"
description: "Setup Python and install dependencies"
runs:
using: "composite"
steps:
- name: Setup Python
uses: actions/setup-python@v6
with:
python-version: 3.12
- name: Pip install
shell: bash
run: pip install -r .github/scripts/requirements.txt
Loading