Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
522 commits
Select commit Hold shift + click to select a range
6feae81
MINOR: Rename RaftConfig to QuorumConfig (#15797)
OmniaGM Apr 25, 2024
df4ef5a
MINOR: Various cleanups in metadata (#15806)
mimaison Apr 25, 2024
025f981
MINOR: fix javadoc warnings (#15527)
gaurav-narula Apr 26, 2024
4958777
MINOR: fix timeouts of EosIntegrationTest (#15811)
mjsax Apr 26, 2024
82844c0
KAFKA-16528: Client HB timing fix (#15698)
lianetm Apr 26, 2024
21faf87
KAFKA-16565: IncrementalAssignmentConsumerEventHandler throws error w…
kirktrue Apr 26, 2024
2db87f0
KAFKA-16298: Ensure rebalance listener exceptions are propagated to t…
lucasbru Apr 26, 2024
e779225
MINOR: Various cleanups in raft (#15805)
mimaison Apr 26, 2024
ba6a737
MINOR: Change the documentation of the Brokers field. (#15809)
emasab Apr 26, 2024
d88c15f
KAFKA-15853 Move KRAFT configs out of KafkaConfig (#15775)
OmniaGM Apr 26, 2024
c287ad5
MINOR: refine DeleteOffsetsConsumerGroupCommandIntegrationTest#produc…
FrankYang0529 Apr 26, 2024
cc5955d
MINOR: Various cleanups in generator (#15807)
mimaison Apr 26, 2024
4060d43
KAFKA-6527 Enable DynamicBrokerReconfigurationTest.testDefaultTopicCo…
TaiJuWu Apr 27, 2024
5de5d96
KAFKA-16560 Refactor/cleanup BrokerNode/ControllerNode/ClusterConfig …
brandboat Apr 27, 2024
994077e
MINOR: Fix the flaky testConsumerGroupHeartbeatWithStableClassicGroup…
dongnuo123 Apr 29, 2024
a9b4b88
MINOR: Remove unneccessary version from excluded dependencies of clie…
tinaselenge Apr 29, 2024
ec151c8
KAFKA-16563: retry pollEvent in KRaftMigrationDriver for retriable er…
showuon Apr 29, 2024
636e65a
KAFKA-16465: Fix consumer sys test revocation validation (#15778)
lianetm Apr 29, 2024
e1bfaec
KAFKA-15853 Move metrics configs out of KafkaConfig (#15822)
OmniaGM Apr 29, 2024
81c24d6
KAFKA-15588 ConfigCommandIntegrationTest rewritten in java (#15645)
nizhikov Apr 29, 2024
150a78a
KAFKA-15897 fix kafka.server.ControllerRegistrationManagerTest#testWr…
johnnychhsu Apr 29, 2024
78c7f08
MINOR: Reuse KafkaConfig to create MetadataLogConfig (#15788)
johnnychhsu Apr 30, 2024
6d436a8
KAFKA-16627 Remove ClusterConfig parameter in BeforeEach and AfterEac…
brandboat Apr 30, 2024
9387c7a
KAFKA-16467: add docs README (#15664)
FrankYang0529 Apr 30, 2024
7c0a302
KAFKA-16555: Consumer's RequestState has incorrect logic to determine…
kirktrue Apr 30, 2024
1e84151
MINOR: Add replayRecords to CoordinatorResult (#15818)
dongnuo123 Apr 30, 2024
da5f442
MINOR: Clean up TestUtils.scala (#15808)
m1a2st Apr 30, 2024
31355ef
KAFKA-16475: add more tests to TopicImageNodeTest (#15735)
mannoopj Apr 30, 2024
4825c89
KAFKA-16588 broker shutdown hangs when log.segment.delete.delay.ms is…
FrankYang0529 May 1, 2024
d9c3629
KAFKA-16614 Disallow @ClusterTemplate("") (#15800)
TaiJuWu May 1, 2024
89d8045
KAFKA-16647 Remove setMetadataDirectory from BrokerNode/ControllerNod…
brandboat May 2, 2024
cdc4caa
KAFKA-14588 UserScramCredentialsCommandTest rewritten in Java (#15832)
nizhikov May 2, 2024
a3f2414
KAFKA-16624: Don't generate useless PartitionChangeRecord on older MV…
cmccabe May 2, 2024
87390f9
KAFKA-16572 allow defining number of disks per broker in ClusterTest …
FrankYang0529 May 3, 2024
240243b
KAFKA-10199: Accept only one task per element in output queue for fai…
cadonna May 3, 2024
2c0b8b6
MINOR: ConsumerGroup#getOrMaybeCreateMember should not add the member…
dajac May 3, 2024
1fd3915
KAFKA-16655: Deflake ZKMigrationIntegrationTest.testDualWrite #15845
ahuang98 May 3, 2024
9b8aac2
KAFKA-16427 KafkaConsumer#position() does not respect timeout when gr…
kirktrue May 4, 2024
bfe81d6
KAFKA-16207; KRaft's internal log listener to update voter set (#15671)
jsancio May 4, 2024
25118ce
MINOR: remove redundant check in KafkaClusterTestKit (#15858)
johnnychhsu May 5, 2024
970ac07
KAFKA-16659 KafkaConsumer#position() does not respect wakup when grou…
FrankYang0529 May 6, 2024
41f5bf8
KAFKA-16223 Replace EasyMock/PowerMock with Mockito for KafkaConfigB…
hgeraldino May 6, 2024
55a00be
MINOR: Replaced Utils.join() with JDK API. (#15823)
chiacyu May 6, 2024
366aeab
KAFKA-10199: Add remove operation with future to state updater (#15852)
cadonna May 6, 2024
6a8977e
KAFKA-14588 [3/N] ConfigCommandTest rewritten in java (#15850)
nizhikov May 6, 2024
5c96ad6
KAFKA-16393 read/write sequence of buffers correctly (#15571)
ocadaruma May 6, 2024
4275433
MINOR: Remove `ConsumerGroupPartitionMetadataValue.Epoch` field (#15854)
dajac May 6, 2024
0b4eaef
KAFKA-16646: KAFKA-16646Don't run cve scan job on forks (#15831)
VedarthConfluent May 6, 2024
aeca384
KAFKA-16356: Remove class-name dispatch in RemoteLogMetadataSerde (#1…
linu-shibu May 6, 2024
4c4ae6e
KAFKA-16608 Honour interrupted thread state on KafkaConsumer.poll (#1…
AndrewJSchofield May 7, 2024
fe8ccbc
KAFKA-16539 Fix IncrementalAlterConfigs during ZK migration (#15744)
mumrah May 7, 2024
0df340d
KAFKA-16470 kafka-dump-log --offsets-decoder should support new recor…
dajac May 7, 2024
0de3b7c
KAFKA-16593 Rewrite DeleteConsumerGroupsTest by ClusterTestExtensions…
frankvicky May 7, 2024
d76352e
MINOR: log newly created processId (#15851)
mjsax May 7, 2024
459eaec
KAFKA-16615; JoinGroup API for upgrading ConsumerGroup (#15798)
dongnuo123 May 7, 2024
ea485a7
KAFKA-16665: Allow to initialize newly assigned partition's positions…
lianetm May 7, 2024
cb35ddc
KAFKA-10199: Remove lost tasks in state updater with new remove (#15870)
cadonna May 7, 2024
21bf715
KAFKA-16307; Fix coordinator thread idle ratio (#15835)
jeffkbkim May 7, 2024
05df104
KAFKA-13328, KAFKA-13329 (2): Add custom preflight validation support…
C0urante May 7, 2024
a4c6cef
KAFKA-14226: Introduce FieldPath abstraction and nested path support …
jeqo May 7, 2024
525b9b1
KAFKA-15018: Write connector tombstone offsets to secondary store bef…
vamossagar12 May 7, 2024
a0f1658
KAFKA-16678 Remove variable "unimplementedquorum" (#15879)
frankvicky May 8, 2024
5f933ac
MINOR: Correct connector scheduled rebalance logs (#15875)
yuz10 May 8, 2024
8655094
KAFKA-16511: Fix the leaking tiered segments during segment deletion …
kamalcph May 8, 2024
3b43edd
MINOR: Remove dev_version parameter from streams tests (#15874)
lucasbru May 8, 2024
f7b242f
KAFKA-10199: Revoke tasks from state updater with new remove (#15871)
cadonna May 8, 2024
f74f596
KAFKA-16640 Replace TestUtils#resource by scala.util.Using (#15881)
frankvicky May 8, 2024
2a5efe4
KAFKA-16685: Add parent exception to RLMTask warning logs (#15880)
jeqo May 8, 2024
c64a315
MINOR: Made the supportedOperation variable name more verbose (#15892)
sjhajharia May 8, 2024
29f3260
MINOR: Fix streams javadoc links (#15900)
AyoubOm May 9, 2024
397d58b
MINOR: use classic consumer with ZK mode for DeleteOffsetsConsumerGro…
FrankYang0529 May 9, 2024
f4fdaa7
MINOR: Add missing RPCs to security.html (#15878)
AndrewJSchofield May 9, 2024
5a9ccb6
KAFKA-16445: Add PATCH method for connector config (#6934)
ivanyu May 9, 2024
8fd6596
KAFKA-15045: (KIP-924) New interfaces and stubbed utility classes for…
apourchet May 10, 2024
7e9ab4b
KAFKA-16484 Support to define per broker/controller property by Clust…
brandboat May 10, 2024
ff6d01c
KAFKA-15951: MissingSourceTopicException should include topic names (…
chickenchickenlove May 10, 2024
31528f5
KAFKA-15307: update/note deprecated configs (#14360)
Cerchie May 10, 2024
4bece01
KAFKA-14133 Move StreamTaskTest to Mockito (#14716)
clolov May 10, 2024
58c7369
KAFKA-16660 reduce the check interval to speedup DelegationTokenReque…
brandboat May 10, 2024
510431a
KAFKA-16688: Use helper method to shutdown ExecutorService (#15886)
gaurav-narula May 10, 2024
147ea55
MINOR: correct KAFKA_HEAP_OPTS server property in KafkaDockerWrapper(…
mpareja May 10, 2024
0cfc298
KAFKA-16684: Fix flaky DedicatedMirrorIntegrationTest (#15906)
johnnychhsu May 10, 2024
4e4f7d3
KAFKA-15804: Close SocketServer channels when calling shutdown before…
gharris1727 May 10, 2024
ef7b48e
Allowing WriteTxnMarkers API to run with AlterCluster permissions (#1…
sidyag May 10, 2024
4dff60d
MINOR: fix LogValidatorTest#checkNonCompressed (#15904)
chia7712 May 11, 2024
47841e0
KAFKA-9401 Reduce contention for Fetch requests (#15836)
gaurav-narula May 11, 2024
643db43
KAFKA-16679 merge unit test down to the class of integration test (#1…
KevinZTW May 11, 2024
334d5d5
KAFKA-16677 Replace ClusterType#ALL and ClusterType#DEFAULT by Array …
FrankYang0529 May 13, 2024
8a9dd2b
KAFKA-16663; Cancel write timeout TimerTask on successful event compl…
jeffkbkim May 13, 2024
cfffe4e
KAFKA-10199: Handle assignment with new remove operation in state upd…
cadonna May 13, 2024
ee16eee
KAFKA-16587: Add subscription model information to group state (#15785)
rreddy-22 May 13, 2024
576facf
KAFKA-16696 Removed the in-memory implementation of RSM and RLMM (#15…
kamalcph May 13, 2024
6161fd0
KAFKA-14588 [2/N] ConfigCommandTest rewritten in java (#15873)
nizhikov May 13, 2024
5439914
KAFKA-10199: Shutdown with new remove operation in state updater (#15…
cadonna May 13, 2024
f9169b7
KAFKA-16735; Deprecate offsets.commit.required.acks (#15931)
dajac May 13, 2024
d61b34f
KAFKA-14509: [3/4] Add integration test for consumerGroupDescribe API…
riedelmax May 13, 2024
e18f61c
KAFKA-16695: Improve expired poll logging (#15909)
lianetm May 14, 2024
de105a8
KAFKA-16703 Close serverChannel in SocketServer if unable to bind to …
gharris1727 May 14, 2024
c1e7aa7
MINOR: Move `group-coordinator` import control to its own file (#15934)
dajac May 14, 2024
ccd83ca
KAFKA-16694; Remove Rack Awareness Code from the Server Side Assignor…
rreddy-22 May 14, 2024
e177144
MINOR: Add coverage for MM2 heartbeats topic detection (#15932)
mimaison May 14, 2024
0587a9a
MINOR: Various cleanups in clients tests (#15877)
mimaison May 14, 2024
d59336a
MINOR: Use ClusterTemplate in ApiVersionsRequestTest (#15936)
brandboat May 14, 2024
8ac32d6
KAFKA-16702 Fix producer leaks in KafkaLog4jAppenderTest (#15922)
gharris1727 May 14, 2024
440f5f6
MINOR; Validate at least one control record (#15912)
jsancio May 14, 2024
2958dcb
KAFKA-13115; Update doSend doc about possible blocking (#11023)
IvanVas May 14, 2024
df5735d
MINOR: fix flaky testRecordThreadIdleRatioTwoThreads test (#15937)
jeffkbkim May 14, 2024
57d30d3
KAFKA-16699: Have Streams treat InvalidPidMappingException like a Pro…
wcarlson5 May 14, 2024
0e023e1
MINOR: Add classic member session timeout to ClassicMemberMetadata (#…
dongnuo123 May 14, 2024
f0291ac
KAFKA-15170: Fix rack-aware assignment in AbstractStickyAssignor (#1…
flashmouse May 15, 2024
0c5e8d3
KAFKA-15045: (KIP-924 pt. 2) Implement ApplicationState and KafkaStre…
apourchet May 15, 2024
cb96884
KAFKA-15045: (KIP-924 pt. 3) Implement KafkaStreamsAssignment (#15944)
apourchet May 15, 2024
7453549
KAFKA-16671 enable test for ensureInternalEndpointIsSecured (#15868)
FrankYang0529 May 15, 2024
34ec3fa
MINOR: Fix warnings in streams javadoc (#15955)
mimaison May 15, 2024
1e427c0
MINOR: Fix TargetAssignmentBuilderBenchmark (#15950)
dajac May 15, 2024
eb5559a
KAFKA-16686 Wait for given offset in TopicBasedRemoteLogMetadataManag…
gaurav-narula May 15, 2024
bf88013
MINOR: Rename `Record` to `CoordinatorRecord` (#15949)
dajac May 15, 2024
d2e6c86
KAFKA-10199: Remove queue-based remove from state updater (#15896)
cadonna May 15, 2024
a495257
MINOR: Change sys test describe topic parsing to improve extensibilit…
lianetm May 15, 2024
c218c4e
KAFKA-16287: Implement example tests for common rebalance callback (#…
lucasbru May 15, 2024
3f8d11f
KAFKA-16577: New consumer fails with stop within allotted timeout in …
kirktrue May 15, 2024
bb3ff0f
KAFKA-16759: Handle telemetry push response while terminating (#15957)
AndrewJSchofield May 15, 2024
aca5d24
MINOR: revisit LogValidatorTest#checkRecompression (#15948)
chia7712 May 15, 2024
ba19eed
KAFKA-7342: Migrate tests in remaining packages in o.a.k.streams (#15…
cadonna May 15, 2024
ffb31e1
MINOR: Remove usage of Stream API in CoordinatorRecordHelpers (#15969)
dajac May 16, 2024
a1c2c68
KAFKA-16712 Fix race in TopicBasedRemoteLogMetadataManagerMultipleSub…
gaurav-narula May 16, 2024
5da4b23
MINOR: Remove unused method in ToolsUtils (#15967)
mimaison May 16, 2024
dac569b
KAFKA-16668 Add tags support in ClusterTestExtension (#15861)
johnnychhsu May 16, 2024
7b1fe33
KAFKA-14588 [3/N] ConfigCommandTest rewritten in java (#15930)
nizhikov May 16, 2024
2c51594
MINOR: rewrite TopicBasedRemoteLogMetadataManagerTest by ClusterTestE…
chia7712 May 16, 2024
056d232
KAFKA-16526; Quorum state data version 1 (#15859)
jsancio May 16, 2024
fafa3c7
KAFKA-15045: (KIP-924 pt. 4) Generify rack graph solving utilities (#…
apourchet May 16, 2024
c58c21c
KAFKA-16774: Delete flaky test since it is redundant (#15978)
cadonna May 17, 2024
f9db4fa
KAFKA-16787: Remove TRACE level logging from AsyncKafkaConsumer hot p…
kirktrue May 17, 2024
b8c9638
KAFKA-16762: SyncGroup API for upgrading ConsumerGroup (#15954)
dongnuo123 May 17, 2024
7fea279
KAFKA-16763 Upgrade to scala 2.12.19 and scala 2.13.14 (#15958)
m1a2st May 17, 2024
5b34574
MINOR: Refactor write timeout in CoordinatorRuntime (#15976)
dajac May 17, 2024
9896d07
MINOR: Add debug enablement check when using log.debug (#15977)
johnnychhsu May 17, 2024
5fa4821
MINOR: use try-with resources in ClientMetricsManagerTest (#15982)
gaurav-narula May 17, 2024
69fc4c5
MINOR: Migrate tests in o.a.k.streams to JUnit 5 (except KafkaStreams…
cadonna May 17, 2024
9248999
KAFKA-16544 DescribeTopicsResult#allTopicIds and DescribeTopicsResult…
brandboat May 17, 2024
22f5113
KAFKA-15723 KRaft support in ListOffsetsRequestTest (#15980)
mimaison May 17, 2024
93a5efc
KAFKA-16223 Replace EasyMock/PowerMock with Mockito for KafkaConfigBa…
FrankYang0529 May 17, 2024
6aac009
MINOR: Remove deprecated constructors from Connect's Kafka*BackingSto…
yashmayya May 17, 2024
3e15ab9
KAFKA-16992: InvalidRequestException: ADD_PARTITIONS_TO_TXN with vers…
jolshan May 18, 2024
412b05d
KAFKA-16789 Fix thread leak detection for event handler threads (#15984)
gaurav-narula May 19, 2024
a0ca025
MINOR: Update upgrade documentation for 3.7.1 (#15866)
soarez May 20, 2024
81e6098
KAFKA-16797 A bit cleanup of FeatureControlManager (#15997)
m1a2st May 20, 2024
95adb7b
MINOR: ensure KafkaServerTestHarness::tearDown is always invoked (#15…
gaurav-narula May 20, 2024
476d323
KAFKA-16197: Print Connect worker specific logs on poll timeout expir…
vamossagar12 May 21, 2024
b4c2d66
KAFKA-16770; [1/N] Coalesce records into bigger batches (#15964)
dajac May 21, 2024
c10bb58
KAFKA-14588 [4/N] ConfigCommandTest rewritten in java (#15839)
nizhikov May 21, 2024
52b4596
KAFKA-16675: Refactored and new rebalance callbacks integration tests…
lianetm May 21, 2024
b5a013e
KAFKA-16513; Add test for WriteTxnMarkers with AlterCluster permission
nikramakrishnan May 21, 2024
1dcdccf
MINOR: fix streams_broker_compatibility test (#16015)
lucasbru May 21, 2024
8908352
KAFKA-16654 Refactor kafka.test.annotation.Type and ClusterTestExtens…
TaiJuWu May 21, 2024
9fe3932
KAFKA-16784 Migrate TopicBasedRemoteLogMetadataManagerMultipleSubscri…
FrankYang0529 May 21, 2024
affe8da
KAFKA-7632: Support Compression Levels (KIP-390) (#15516)
mimaison May 21, 2024
4cc99cb
KAFKA-16343: Add unit tests of foreignKeyJoin classes (#15564)
AyoubOm May 21, 2024
6339e3a
KAFKA-15045: (KIP-924 pt. 6) Post process new assignment structure (#…
apourchet May 21, 2024
7de58f7
KAFKA-16739: Exclude protected members from aggregated release javado…
gharris1727 May 21, 2024
e93aae0
KAFKA-16783: Migrate RemoteLogMetadataManagerTest to new test infra (…
FrankYang0529 May 22, 2024
271c04b
KAFKA-15444: Native docker image for Apache Kafka (KIP-974) (#15927)
kagarwal06 May 22, 2024
5552f5c
KAFKA-15541: Add num-open-iterators metric (#15975)
nicktelford May 22, 2024
028e7a0
MINOR: fix incorrect formatter package in streams quickstart (#15991)
brandboat May 22, 2024
a98c9be
KAFKA-15974: Enforce that event processing respects user-provided tim…
kirktrue May 22, 2024
e4e1116
MINOR: Move Throttler to storage module (#16023)
mimaison May 22, 2024
a753172
KAFKA-12399: Deprecate KafkaLog4jAppender (#15985)
mimaison May 22, 2024
ef2c5e4
KAFKA-15045: (KIP-924 pt. 5) Add rack information to ApplicationState…
apourchet May 22, 2024
27a6c15
KAFKA-15045: (KIP-924 pt. 7) Simplify requirements for rack aware gra…
apourchet May 22, 2024
06739d5
KAFKA-15045: (KIP-924 pt. 8) Added TopicPartitionAssignmentInfo (#16024)
apourchet May 22, 2024
bef83ce
KAFKA-15541: Add iterator-duration metrics (#16028)
nicktelford May 23, 2024
e692fee
MINOR: fix flaky testRecordThreadIdleRatio (#15987)
jeffkbkim May 23, 2024
14b5c4d
KAFKA-16793; Heartbeat API for upgrading ConsumerGroup (#15988)
dongnuo123 May 23, 2024
ab0cc72
MINOR: Move parseCsvList to server-common (#16029)
mimaison May 23, 2024
8d117a1
KAFKA-16825: Update netty/jetty/jackson/zstd dependencies (#16038)
mimaison May 23, 2024
5a48984
KAFKA-15649: Handle directory failure timeout (#15697)
viktorsomogyi May 23, 2024
0ba15ad
KAFKA-15905 Restarts of MirrorCheckpointTask should not permanently i…
edoardocomar May 23, 2024
c3018ef
KAFKA-16804: Replace archivesBaseName with archivesName (#16016)
frankvicky May 23, 2024
4020307
KAFKA-16795 Fix broken compatibility in kafka.tools.NoOpMessageFormat…
brandboat May 23, 2024
93238ae
KAFKA-15045: (KIP-924 pt. 10) Topic partition rack annotation simplif…
apourchet May 23, 2024
11ad5e8
MINOR: Refactor Values class to fix checkstyle, add benchmark, optimi…
gharris1727 May 23, 2024
de32028
KAFKA-16828 RackAwareTaskAssignorTest failed (#16044)
brandboat May 23, 2024
6941598
KAFKA-16826: Integrate Native Docker Image with github actions (#16045)
kagarwal06 May 24, 2024
520aa86
KAFKA-16626; Lazily convert subscribed topic names to topic ids (#15970)
jeffkbkim May 24, 2024
c5cd190
MINOR: Refactor SSL/SASL admin integration tests to not use a custom …
tinaselenge May 24, 2024
0143c72
KAFKA-16815: Handle FencedInstanceId in HB response (#16047)
lianetm May 24, 2024
2432a18
KAFKA-16373: KIP-1028: Adding code to support Apache Kafka Docker Of…
KrishVora01 May 24, 2024
90892ae
KAFKA-16516: Fix the controller node provider for broker to control c…
cmccabe May 20, 2024
4f55786
KAFKA-16515: Fix the ZK Metadata cache confusion between brokers and …
cmccabe May 20, 2024
8eea6b8
MINOR: mention KAFKA-15905 in docs "Notable changes in 3.7.1" (#16070)
edoardocomar May 24, 2024
d585a49
KAFKA-16831: CoordinatorRuntime should initialize MemoryRecordsBuilde…
jeffkbkim May 24, 2024
a8d166c
KAFKA-16625; Reverse lookup map from topic partitions to members (#15…
rreddy-22 May 25, 2024
d9ee9c9
KAFKA-15541: Use LongAdder instead of AtomicInteger (#16076)
nicktelford May 25, 2024
524ad1e
KAFKA-16452: Don't throw OOORE when converting the offset to metadata…
kamalcph May 27, 2024
da3304e
KAFKA-16371; fix lingering pending commit when handling OFFSET_METADA…
dajac May 27, 2024
bac8df5
MINOR: fix typo in KAFKA-16515
cmccabe May 27, 2024
adab48d
MINOR: Disable JDK 11 and 17 tests on PRs (#16051)
gharris1727 May 28, 2024
91284d8
KAFKA-16709: abortAndPauseCleaning only when future log is not existe…
showuon May 28, 2024
a57c05b
KAFKA-16805 Stop using a ClosureBackedAction to configure Spotbugs re…
m1a2st May 28, 2024
699438b
MINOR: Fix the config name in ProducerFailureHandlingTest (#16099)
sjhajharia May 28, 2024
64f699a
KAFKA-15853: Move general configs out of KafkaConfig (#16040)
OmniaGM May 28, 2024
a649bc4
KAFKA-16711: Make sure to update highestOffsetInRemoteStorage after l…
showuon May 28, 2024
4d04eb8
KAFKA-16796 Introduce new org.apache.kafka.tools.api.Decoder to repla…
FrankYang0529 May 28, 2024
4eb60b5
KAFKA-16507 Add KeyDeserializationException and ValueDeserializationE…
fred-ro May 28, 2024
59ba555
KAFKA-15541: Add oldest-iterator-open-since-ms metric (#16041)
nicktelford May 28, 2024
56ee139
KAFKA-15045: (KIP-924 pt. 11) Implemented StickyTaskAssignor (#16052)
apourchet May 29, 2024
8d243df
KAFKA-15045: (KIP-924 pt. 12) Wiring in new assignment configs and lo…
apourchet May 29, 2024
d64e3fb
KAFKA-15045: (KIP-924 pt. 13) AssignmentError calculation added (#16114)
apourchet May 29, 2024
9562143
HOTFIX: remove unnecessary list creation (#16117)
ableegoldman May 29, 2024
eefd114
KAFKA-16832; LeaveGroup API for upgrading ConsumerGroup (#16057)
dongnuo123 May 29, 2024
897cab2
KAFKA-16399: Add JBOD support in tiered storage (#15690)
showuon May 29, 2024
b73f479
KAFKA-16362: Fix type-unsafety in KStreamKStreamJoin caused by isLeft…
raminqaf May 29, 2024
8d11d95
KAFKA-16448: Add ProcessingExceptionHandler interface and implementat…
loicgreffier May 29, 2024
0b75cf7
KAFKA-16705 the flag "started" of RaftClusterInstance is false even t…
gongxuanzhang May 29, 2024
2d9994e
KAFKA-16722: Introduce ConsumerGroupPartitionAssignor interface (#15998)
AndrewJSchofield May 29, 2024
0f0c9ec
KAFKA-16771 First log directory printed twice when formatting storage…
gongxuanzhang May 29, 2024
862ea12
MINOR: Fix rate metric spikes (#15889)
emitskevich-blp May 29, 2024
cc269b0
KAFKA-15045: (KIP-924 pt. 14) Callback to TaskAssignor::onAssignmentC…
apourchet May 29, 2024
3f3f3ac
MINOR: Delete KafkaSecurityConfigs class (#16113)
mimaison May 29, 2024
5c08ee0
KAFKA-15045: (KIP-924 pt. 9) TaskAssignmentUtils implementation of op…
apourchet May 29, 2024
5e3df22
KAFKA-16308 [1/N]: Create FeatureVersion interface and add `--feature…
jolshan May 29, 2024
c8af740
Improve producer ID expiration performance (#16075)
CalvinConfluent May 29, 2024
3d14690
KAFKA-16790: Update RemoteLogManager configuration in broker server (…
muralibasani May 30, 2024
131ce0b
Minor: Fix VoterSetHistoryTest.testAddAt (#16104)
dengziming May 30, 2024
2a6078a
MINOR: Prevent consumer protocol to be used in ZK mode (#16121)
dajac May 30, 2024
3f70c46
KAFKA-16448: Add ProcessingExceptionHandler in Streams configuration …
loicgreffier May 30, 2024
8068a08
MINOR: Remove KafkaConfig dependency in KafkaRequestHandler (#16108)
mimaison May 30, 2024
3b92046
MINOR: migrate ListConsumerGroupTest to use ClusterTestExtensions (#1…
FrankYang0529 May 30, 2024
3327435
KAFKA-16598 Mirgrate `ResetConsumerGroupOffsetTest` to new test infra…
m1a2st May 30, 2024
32b2b73
KAFKA-16844: Add ByteBuffer support for Connect ByteArrayConverter (#…
fanyang May 30, 2024
fea3eeb
Revert "KAFKA-16448: Add ProcessingExceptionHandler in Streams config…
cadonna May 30, 2024
bb7db87
KAFKA-15265: Add Remote Log Manager quota manager (#15625)
abhijeetk88 May 30, 2024
bb6a042
KAFKA-16827: Integrate kafka native-image with system tests (#16046)
kagarwal06 May 30, 2024
a626e87
MINOR: Make public the consumer group migration policy config
dongnuo123 May 30, 2024
701f8e7
KAFKA-16802: Move java versions inside java block to resolve deprecat…
muralibasani May 30, 2024
cd75058
MINOR: Enable transaction verification with new group coordinator in …
dajac May 30, 2024
33a292e
MINOR: Adds a test case to test that an exception is thrown in invali…
ahmedryasser May 30, 2024
e974914
MINOR: Code Cleanup - Connect Module (#16066)
sjhajharia May 30, 2024
a8e99eb
KAFKA-16833 Fixing PartitionInfo and Cluster equals and hashCode (#16…
ahuang98 May 30, 2024
7c1bb15
KAFKA-16308 [2/N]: Allow unstable feature versions and rename unstabl…
jolshan May 30, 2024
370e5ea
KAFKA-15045: (KIP-924 pt. 15) Implement #defaultStandbyTaskAssignment…
apourchet May 30, 2024
b0fb2ac
KAFKA-16866 RemoteLogManagerTest.testCopyQuotaManagerConfig failing (…
chia7712 May 31, 2024
76d1f18
Revert "KAFKA-16448: Add ProcessingExceptionHandler interface and imp…
cadonna May 31, 2024
3d125a2
MINOR: Add more unit tests to LogSegments (#16085)
brandboat May 31, 2024
eb39031
KAFKA-16766: offset fetch timeout exception in new consumer consisten…
lianetm May 31, 2024
0971924
KAFKA-16824: Utils.getHost and Utils.getPort do not catch a lot of in…
frankvicky May 31, 2024
b9bad9d
fix merge 3.8 confict
superhx Jun 14, 2024
96ed7e9
fix: compile
superhx Jun 14, 2024
fb22900
fix: unit test
superhx Jun 17, 2024
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/workflows/docker_build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ on:
description: Docker image type to build and test
options:
- "jvm"
- "native"
kafka_url:
description: Kafka url to be used to build the docker image
required: true
Expand Down
66 changes: 66 additions & 0 deletions .github/workflows/docker_official_image_build_and_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# 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: Docker Official Image Build Test

on:
workflow_dispatch:
inputs:
image_type:
type: choice
description: Docker image type to build and test
options:
- "jvm"
kafka_version:
description: Kafka version for the docker official image. This should be >=3.7.0
required: true

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r docker/requirements.txt
- name: Build image and run tests
working-directory: ./docker
run: |
python docker_official_image_build_test.py kafka/test -tag=test -type=${{ github.event.inputs.image_type }} -v=${{ github.event.inputs.kafka_version }}
- name: Run CVE scan
uses: aquasecurity/trivy-action@master
with:
image-ref: 'kafka/test:test'
format: 'table'
severity: 'CRITICAL,HIGH'
output: scan_report_${{ github.event.inputs.image_type }}.txt
exit-code: '1'
- name: Upload test report
if: always()
uses: actions/upload-artifact@v3
with:
name: report_${{ github.event.inputs.image_type }}.html
path: docker/test/report_${{ github.event.inputs.image_type }}.html
- name: Upload CVE scan report
if: always()
uses: actions/upload-artifact@v3
with:
name: scan_report_${{ github.event.inputs.image_type }}.txt
path: scan_report_${{ github.event.inputs.image_type }}.txt
4 changes: 2 additions & 2 deletions .github/workflows/docker_promote.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ on:
workflow_dispatch:
inputs:
rc_docker_image:
description: RC docker image that needs to be promoted (Example:- apache/kafka:3.6.0-rc0)
description: RC docker image that needs to be promoted (Example:- apache/kafka:3.8.0-rc0 (OR) apache/kafka-native:3.8.0-rc0)
required: true
promoted_docker_image:
description: Docker image name of the promoted image (Example:- apache/kafka:3.6.0)
description: Docker image name of the promoted image (Example:- apache/kafka:3.8.0 (OR) apache/kafka-native:3.8.0)
required: true

jobs:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/docker_rc_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@ on:
description: Docker image type to be built and pushed
options:
- "jvm"
- "native"
rc_docker_image:
description: RC docker image that needs to be built and pushed to Dockerhub (Example:- apache/kafka:3.6.0-rc0)
description: RC docker image that needs to be built and pushed to Dockerhub (Example:- apache/kafka:3.8.0-rc0 (OR) apache/kafka-native:3.8.0-rc0)
required: true
kafka_url:
description: Kafka url to be used to build the docker image
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/docker_scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ on:
workflow_dispatch:
jobs:
scan_jvm:
if: github.repository == 'apache/kafka'
runs-on: ubuntu-latest
strategy:
matrix:
Expand Down
52 changes: 52 additions & 0 deletions .github/workflows/prepare_docker_official_image_source.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# 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: Docker Prepare Docker Official Image Source

on:
workflow_dispatch:
inputs:
image_type:
type: choice
description: Docker image type to build and test
options:
- "jvm"
kafka_version:
description: Kafka version for the docker official image. This should be >=3.7.0
required: true

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r docker/requirements.txt
- name: Build Docker Official Image Artifact
working-directory: ./docker
run: |
python prepare_docker_official_image_source.py -type=${{ github.event.inputs.image_type }} -v=${{ github.event.inputs.kafka_version }}
- name: Upload Docker Official Image Artifact
if: success()
uses: actions/upload-artifact@v4
with:
name: ${{ github.event.inputs.kafka_version }}
path: docker/docker_official_images/${{ github.event.inputs.kafka_version }}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ Vagrantfile.local

config/server-*
config/zookeeper-*
gradle/wrapper/*.jar
gradlew.bat

results
tests/results
Expand All @@ -58,4 +60,5 @@ jmh-benchmarks/src/main/generated
storage/kafka-tiered-storage/

docker/test/report_*.html
kafka.Kafka
__pycache__
10 changes: 8 additions & 2 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,12 @@ def doTest(env, target = "test") {
junit '**/build/test-results/**/TEST-*.xml'
}

def runTestOnDevBranch(env) {
if (!isChangeRequest(env)) {
doTest(env)
}
}

def doStreamsArchetype() {
echo 'Verify that Kafka Streams archetype compiles'

Expand Down Expand Up @@ -132,7 +138,7 @@ pipeline {
}
steps {
doValidation()
doTest(env)
runTestOnDevBranch(env)
echo 'Skipping Kafka Streams archetype test for Java 11'
}
}
Expand All @@ -151,7 +157,7 @@ pipeline {
}
steps {
doValidation()
doTest(env)
runTestOnDevBranch(env)
echo 'Skipping Kafka Streams archetype test for Java 17'
}
}
Expand Down
8 changes: 4 additions & 4 deletions LICENSE-binary
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,12 @@ reload4j-1.2.25
rocksdbjni-7.9.2
scala-collection-compat_2.12-2.10.0
scala-collection-compat_2.13-2.10.0
scala-library-2.12.18
scala-library-2.13.12
scala-library-2.12.19
scala-library-2.13.14
scala-logging_2.12-3.9.4
scala-logging_2.13-3.9.4
scala-reflect-2.12.18
scala-reflect-2.13.12
scala-reflect-2.12.19
scala-reflect-2.13.14
scala-java8-compat_2.12-1.0.2
scala-java8-compat_2.13-1.0.2
snappy-java-1.1.10.5
Expand Down
19 changes: 13 additions & 6 deletions bin/kafka-run-class.sh
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ should_include_file() {
base_dir=$(dirname $0)/..

if [ -z "$SCALA_VERSION" ]; then
SCALA_VERSION=2.13.12
SCALA_VERSION=2.13.14
if [[ -f "$base_dir/gradle.properties" ]]; then
SCALA_VERSION=`grep "^scalaVersion=" "$base_dir/gradle.properties" | cut -d= -f 2`
fi
Expand Down Expand Up @@ -208,7 +208,7 @@ fi

# JMX settings
if [ -z "$KAFKA_JMX_OPTS" ]; then
KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false "
KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false "
fi

# JMX port to use
Expand Down Expand Up @@ -353,9 +353,16 @@ CLASSPATH=${CLASSPATH#:}
# If Cygwin is detected, classpath is converted to Windows format.
(( WINDOWS_OS_FORMAT )) && CLASSPATH=$(cygpath --path --mixed "${CLASSPATH}")

# Launch mode
if [ "x$DAEMON_MODE" = "xtrue" ]; then
nohup "$JAVA" $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_CMD_OPTS $KAFKA_JDK_COMPATIBILITY_OPTS -cp "$CLASSPATH" $KAFKA_OPTS "$@" > "$CONSOLE_OUTPUT_FILE" 2>&1 < /dev/null &
# If KAFKA_MODE=native, it will bring up Kafka in the native mode.
# It expects the Kafka executable binary to be present at $base_dir/kafka.Kafka.
# This is specifically used to run system tests on native Kafka - by bringing up Kafka in the native mode.
if [[ "x$KAFKA_MODE" == "xnative" ]] && [[ "$*" == *"kafka.Kafka"* ]]; then
exec $base_dir/kafka.Kafka start --config "$2" $KAFKA_LOG4J_CMD_OPTS $KAFKA_JMX_OPTS $KAFKA_OPTS
else
exec "$JAVA" $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_CMD_OPTS $KAFKA_JDK_COMPATIBILITY_OPTS -cp "$CLASSPATH" $KAFKA_OPTS "$@"
# Launch mode
if [ "x$DAEMON_MODE" = "xtrue" ]; then
nohup "$JAVA" $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_CMD_OPTS $KAFKA_JDK_COMPATIBILITY_OPTS -cp "$CLASSPATH" $KAFKA_OPTS "$@" > "$CONSOLE_OUTPUT_FILE" 2>&1 < /dev/null &
else
exec "$JAVA" $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_CMD_OPTS $KAFKA_JDK_COMPATIBILITY_OPTS -cp "$CLASSPATH" $KAFKA_OPTS "$@"
fi
fi
2 changes: 1 addition & 1 deletion bin/windows/kafka-run-class.bat
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ set BASE_DIR=%CD%
popd

IF ["%SCALA_VERSION%"] EQU [""] (
set SCALA_VERSION=2.13.12
set SCALA_VERSION=2.13.14
)

IF ["%SCALA_BINARY_VERSION%"] EQU [""] (
Expand Down
Loading