133 Commits (trunk)

Author SHA1 Message Date
Justine Olshan b76bcaf3a8
KAFKA-13102: Topic IDs not propagated to metadata cache quickly enough for Fetch path (#11170) 3 years ago
Colin Patrick McCabe 074a3dacca
MINOR: Make ReplicaManager, LogManager, KafkaApis easier to construct (#11320) 3 years ago
José Armando García Sancio 69a4661d7a
KAFKA-13100: Create KRaft controller snapshot during promotion (#11084) 3 years ago
Ismael Juma a46b82bea9
KAFKA-12944: Assume message format version is 3.0 when inter-broker protocol is 3.0 or higher (KIP-724) (#11036) 3 years ago
Justine Olshan 584213ed20
Fix perf regression on LISR requests by asynchronously flushing the partition.metadata file (#11056) 3 years ago
Justine Olshan 2b8aff58b5
KAFKA-10580: Add topic ID support to Fetch request (#9944) 3 years ago
Jeff Kim c671e44b0b
MINOR: Add `KafkaAdminClient.getListOffsetsCalls` benchmark (#10955) 3 years ago
Colin Patrick McCabe 7bd55f5156
KAFKA-12998: Implement broker-side KRaft snapshots (#10931) 3 years ago
Colin Patrick McCabe bd668e90c6
MINOR: add MockConfigRepository (#10927) 3 years ago
thomaskwscott bd72ef1bf1
KAFKA-12541; Extend ListOffset to fetch offset with max timestamp (KIP-734) (#10760) 3 years ago
Ismael Juma 8b71604c5d
MINOR: Update jmh for async profiler 2.0 support (#10800) 3 years ago
Ismael Juma 6b005b2b4e
MINOR: Reduce allocations in requests via buffer caching (#9229) 3 years ago
Ron Dagostino 5b0c58ed53
MINOR: Support using the ZK authorizer with KRaft (#10550) 4 years ago
Colin Patrick McCabe ec38dcb72f
MINOR: support ImplicitLinkedHashCollection#sort (#10456) 4 years ago
Justine Olshan 40f001cc53
KAFKA-12426: Missing logic to create partition.metadata files in RaftReplicaManager (#10282) 4 years ago
Ismael Juma 7a3ebbebbc
KAFKA-12415 Prepare for Gradle 7.0 and restrict transitive scope for non api dependencies (#10203) 4 years ago
Chia-Ping Tsai 8205051e90
MINOR: remove FetchResponse.AbortedTransaction and redundant construc… (#9758) 4 years ago
Jason Gustafson 698319b8e2 KAFKA-12278; Ensure exposed api versions are consistent within listener (#10666) 4 years ago
Ron Dagostino a30f92bf59
MINOR: Add KIP-500 BrokerServer and ControllerServer (#10113) 4 years ago
Ismael Juma 744d05b128
KAFKA-12327: Remove MethodHandle usage in CompressionType (#10123) 4 years ago
Justine Olshan 39dcdeffd7
MINOR: Prevent creating partition.metadata until ID can be written (#10041) 4 years ago
Ron Dagostino 42a9355e60
MINOR: Defer log recovery until LogManager startup (#10039) 4 years ago
Boyang Chen d2cb2dc45d
KAFKA-9751: Forward CreateTopicsRequest for FindCoordinator/Metadata when topic creation is needed (#9579) 4 years ago
David Arthur 242f65e5ba
Refactor the MetadataCache into two implementations (#10049) 4 years ago
Ron Dagostino acf39fe94a
MINOR: Allow KafkaApis to be configured for Raft controller quorums (#10045) 4 years ago
Ron Dagostino c4ea6fb0a7
MINOR: Add ConfigRepository, use in Partition and KafkaApis (#10005) 4 years ago
Colin Patrick McCabe 772f2cfc82
MINOR: Replace BrokerStates.scala with BrokerState.java (#10028) 4 years ago
Colin Patrick McCabe 1711cfa4eb
KAFKA-12209: Add the timeline data structures for the KIP-631 controller (#9901) 4 years ago
Jason Gustafson 9689a313f5
MINOR: Drop enable.metadata.quorum config (#9934) 4 years ago
Colin Patrick McCabe b5c107363f
KAFKA-12208: Rename AdminManager to ZkAdminManager (#9900) 4 years ago
David Arthur d3f19e4bb0
KAFKA-10825 ZooKeeper ISR manager (#9713) 4 years ago
dengziming 5c921afa4a
KAFKA-10547; Add TopicId in MetadataResponse (#9622) 4 years ago
Cheng Tan ae3a6ed990
KAKFA-10619: Idempotent producer will get authorized once it has a WRITE access to at least one topic (KIP-679) (#9485) 4 years ago
David Jacot 02a30a51eb
KAFKA-10740; Replace OffsetsForLeaderEpochRequest.PartitionData with automated protocol (#9689) 4 years ago
Ismael Juma 782175dfbc
MINOR: Simplify ApiKeys by relying on ApiMessageType (#9748) 4 years ago
Anastasia Vela 1a10c3445e
KAFKA-10525: Emit JSONs with new auto-generated schema (KIP-673) (#9526) 4 years ago
Ismael Juma 8cabd57612
MINOR: Update jmh to 1.27 for async profiler support (#9129) 4 years ago
Ismael Juma 1f98112e99
MINOR: Remove connection id from Send and consolidate request/message utils (#9714) 4 years ago
Ismael Juma 6f27bb02da
KAFKA-10818: Skip conversion to `Struct` when serializing generated requests/responses (#7409) 4 years ago
David Arthur 633f7cff19
KAFKA-10799 AlterIsr utilizes ReplicaManager ISR metrics (#9677) 4 years ago
David Jacot 10364e4b0c
KAFKA-10739; Replace EpochEndOffset with automated protocol (#9630) 4 years ago
Rajini Sivaram 7ecc3a579a
KAFKA-10554; Perform follower truncation based on diverging epochs in Fetch response (#9382) 4 years ago
Jason Gustafson 6054837c0a
MINOR: Reduce sends created by `SendBuilder` (#9619) 4 years ago
Chia-Ping Tsai 30bc21ca35
KAFKA-9628; Replace Produce request/response with automated protocol (#9401) 4 years ago
Boyang Chen bb34c5c8cc
KAFKA-10350: add forwarding manager implementation with metrics (#9580) 4 years ago
Boyang Chen 0814e4f645
KAFKA-10181: Use Envelope RPC to do redirection for (Incremental)AlterConfig, AlterClientQuota and CreateTopics (#9103) 4 years ago
Boyang Chen 9f26906fcc
Revert "KAFKA-9705 part 1: add KIP-590 request header fields (#9144)" (#9523) 4 years ago
Kowshik Prakasam fb4f297207
KAFKA-10028: Implement write path for feature versioning system (KIP-584) (#9001) 4 years ago
David Arthur 57de67db22
KAFKA-8836; Add `AlterISR` RPC and use it for ISR modifications (#9100) 4 years ago
Chia-Ping Tsai 4b6d8da9fd
KAFKA-10438: Lazy initialization of record header to reduce memory usage (#9223) 4 years ago