169 Commits (trunk)

Author SHA1 Message Date
Ismael Juma 69e591db3a
MINOR: Rewrite/Move KafkaNetworkChannel to the `raft` module (#14559) 11 months ago
Ismael Juma 4cf86c5d2f
KAFKA-15492: Upgrade and enable spotbugs when building with Java 21 (#14533) 11 months ago
Ismael Juma 98febb989a
KAFKA-15485: Fix "this-escape" compiler warnings introduced by JDK 21 (1/N) (#14427) 1 year ago
José Armando García Sancio 7b669e8806
KAFKA-14273; Close file before atomic move (#14354) 1 year ago
mannoopj 2e3ff21c2e
KAFKA-15412: Reading an unknown version of quorum-state-file should trigger an error (#14302) 1 year ago
Phuc-Hong-Tran 8d12c1175c
KAFKA-15152: Fix incorrect format specifiers when formatting string (#14026) 1 year ago
José Armando García Sancio 3f4816dd3e
KAFKA-15345; KRaft leader notifies leadership when listener reaches epoch start (#14213) 1 year ago
José Armando García Sancio dafe51b658
KAFKA-15100; KRaft data race with the expiration service (#14141) 1 year ago
José Armando García Sancio e0727063f7
KAFKA-15312; Force channel before atomic file move (#14162) 1 year ago
Colin Patrick McCabe 10bcd4fc7f
KAFKA-15213: provide the exact offset to QuorumController.replay (#13643) 1 year ago
Colin Patrick McCabe c7de30f38b
KAFKA-15183: Add more controller, loader, snapshot emitter metrics (#14010) 1 year ago
Cheryl Simmons e98508747a
Doc fixes: Fix format and other small errors in config documentation (#13661) 1 year ago
José Armando García Sancio 3a246b1aba
KAFKA-15078; KRaft leader replys with snapshot for offset 0 (#13845) 1 year ago
José Armando García Sancio b7a6a8fd5f
KAFKA-15076; KRaft should prefer latest snapshot (#13834) 1 year ago
Alok Thatikunta 3d349ae0d6
MINOR; Add helper util Snapshots.lastContainedLogTimestamp (#13772) 1 year ago
mojh7 04f2f6a26a
MINOR: Typo and unused method removal (#13739) 1 year ago
Divij Vaidya fe6a827e20
KAFKA-14633: Reduce data copy & buffer allocation during decompression (#13135) 1 year ago
David Mao d944ef1efb MINOR: Rename handleSnapshot to handleLoadSnapshot (#13727) 1 year ago
Chia-Ping Tsai 3c8665025a
MINOR: move ControlRecordTest to correct directory (#13718) 1 year ago
Luke Chen 625ef176ee
MINOR: remove kraft readme link (#13691) 1 year ago
Manyanda Chitimbo dd63d88ac3
MINOR: fix noticed typo in raft and metadata projects (#13612) 1 year ago
José Armando García Sancio 1f1900b380
MINOR: Improve raft log4j messages a bit (#13553) 1 year ago
Paolo Patierno 571841fed3
KAFKA-14883: Expose `observer` state in KRaft metrics (#13525) 1 year ago
José Armando García Sancio 672dd3ab6a
KAFKA-13020; Implement reading Snapshot log append timestamp (#13345) 1 year ago
José Armando García Sancio d604534cc3
MINOR; Increase log level of some rare events (#13430) 2 years ago
Calvin Liu 79b5f7f1ce
KAFKA-14617: Add ReplicaState to FetchRequest (KIP-903) (#13323) 2 years ago
José Armando García Sancio 44e613c4cd
KAFKA-13884; Only voters flush on Fetch response (#13396) 2 years ago
José Armando García Sancio c13b49f2d1
Revert "KAFKA-14371: Remove unused clusterId field from quorum-state file (#13102)" (#13355) 2 years ago
Christo Lolov 5b295293c0
MINOR: Remove unnecessary toString(); fix comment references (#13212) 2 years ago
Gantigmaa Selenge 0927049a61
KAFKA-14371: Remove unused clusterId field from quorum-state file (#13102) 2 years ago
Jason Gustafson 35142d43e6
KAFKA-14664; Fix inaccurate raft idle ratio metric (#13207) 2 years ago
José Armando García Sancio f9e0d03274
MINOR; Make granting voter immutable (#13154) 2 years ago
José Armando García Sancio 058d8d530b
KAFKA-14618; Fix off by one error in snapshot id (#13108) 2 years ago
Jason Gustafson 26a4d42072
MINOR: Pass snapshot ID directly in `RaftClient.createSnapshot` (#12981) 2 years ago
José Armando García Sancio 3541d5ab18
MINOR; Improve high watermark log messages (#12975) 2 years ago
Colin Patrick McCabe 5514f372b3
MINOR: extract jointly owned parts of BrokerServer and ControllerServer (#12837) 2 years ago
José Armando García Sancio 72b535acaf
KAFKA-14307; Controller time-based snapshots (#12761) 2 years ago
Jason Gustafson c710ecd071
MINOR: Reduce tries in RecordsIteratorTest to improve build time (#12798) 2 years ago
Orsák Maroš a0e37b79aa
MINOR: Add test cases to the Raft module (#12692) 2 years ago
José Armando García Sancio d0ff869718
MINOR; Add accessor methods to OffsetAndEpoch (#12770) 2 years ago
Niket eb8f0bd5e4
MINOR: Adding KRaft Monitoring Related Metrics to docs/ops.html (#12679) 2 years ago
Luke Chen bf7ddf73af
MINOR: use addExact to avoid overflow and some cleanup (#12660) 2 years ago
Colin Patrick McCabe b401fdaefb MINOR: Add more validation during KRPC deserialization 2 years ago
Jason Gustafson 8c8b5366a6
KAFKA-14240; Validate kraft snapshot state on startup (#12653) 2 years ago
Ashmeet Lamba 86645cb40a
KAFKA-14073; Log the reason for snapshot (#12414) 2 years ago
José Armando García Sancio c5954175a4
KAFKA-14222; KRaft's memory pool should always allocate a buffer (#12625) 2 years ago
José Armando García Sancio f83c6f2da4
KAFKA-14183; Cluster metadata bootstrap file should use header/footer (#12565) 2 years ago
Jason Gustafson 5c52c61a46
MINOR: A few cleanups for DescribeQuorum APIs (#12548) 2 years ago
Niket c7f051914e
KAFKA-13888; Implement `LastFetchTimestamp` and in `LastCaughtUpTimestamp` for DescribeQuorumResponse [KIP-836] (#12508) 2 years ago
Jason Gustafson e5b865d6bf
KAFKA-13940; Return NOT_LEADER_OR_FOLLOWER if DescribeQuorum sent to non-leader (#12517) 2 years ago