# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 63.

## Lenses

- Code Health 75
- Architecture 99
- Maturity 75
- Readiness 67
- Security 52

## Changes since last survey

- 300 commits — 271 feature/other, 29 fixes

## By area

- clients/src — 69 commits
- streams/src — 51 commits
- core/src — 35 commits
- group-coordinator/src — 29 commits
- streams/integration-tests — 10 commits
- docs/streams — 9 commits
- server/src — 9 commits
- (root) — 8 commits
- tests/kafkatest — 8 commits
- storage/src — 7 commits
- tools/src — 7 commits
- metadata/src — 5 commits
- raft/src — 5 commits
- share-coordinator/src — 5 commits
- clients/clients-integration-tests — 4 commits
- server-common/src — 4 commits
- streams/test-utils — 4 commits
- .github/workflows — 3 commits
- docs/security — 3 commits
- tests/docker — 3 commits

## Notable commits

- fix: HOTFIX: fix compilation error (#22646)
- fix: KAFKA-16630: Fix flaky classic consumer poll test (#22787)
- fix: KAFKA-20253 Heartbeat CPU spin fix for Consumer protocol (#22836)
- fix: KAFKA-20292 [5/N]: Fix UpdatedMembersAndTargetAssignmentView to handle instance id changes (#22713)
- fix: KAFKA-20403 : streams - Fix stream threads interruptions (#21970)
- fix: KAFKA-20423: Fix flakiness of testWakeupWithFetchDataAvailable (#22364)
- fix: KAFKA-20663: Fix startup state manager close to release StateDirectory task lock (#22490)
- fix: KAFKA-20688: Fix RocksDB memory leak (#22557)
- fix: KAFKA-20694: Fix share read leader epoch sentinel (#22581)
- fix: KAFKA-20712 Fix transaction state name in log decoder output (#22615)
- fix: KAFKA-20733: Fix fetchResponseWithUnexpectedPartitionIsIgnored passing for wrong reason with CONSUMER protocol (#22651)
- fix: KAFKA-20753: Fix transactional status marker writes (#22716)
- fix: KAFKA-20760: Fix ClassCastException in KeyValueToTimestampedKeyValueByteStoreAdapter (#22742)
- fix: KAFKA-20781: Fix flaky testConsumerGroupHeartbeatWithRegexWithDifferentMemberAcls (#22816)
- fix: MINOR: Fix "does not exists" grammatical typos in messages and Javadoc (#22760)
- fix: MINOR: Fix DLQ records using a non-epoch clock for their timestamp (#22849)
- fix: MINOR: Fix ShareGroupCommandTest reset-offsets tests passing invalid --from-file scope combination (#22679)
- fix: MINOR: Fix TargetAssignmentBuilderBenchmark (#22484)
- fix: MINOR: Fix broken relative links in docs/ (#22813)
- fix: MINOR: Fix error message for streams group reset (#22600)
- …and 280 more
