# Changelog

## Baseline

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

## Lenses

- Code Health 76
- Architecture 56
- Maturity 75
- Readiness 52
- Security 41
- Domain Modelling 100
- Accessibility 38

## Changes since last survey

- 300 commits — 227 feature/other, 73 fixes

## By area

- processing/src — 52 commits
- server/src — 50 commits
- (root) — 47 commits
- indexing-service/src — 31 commits
- website/package-lock.json — 14 commits
- web-console/package-lock.json — 12 commits
- embedded-tests/src — 9 commits
- extensions-core/s3-extensions — 8 commits
- web-console/src — 8 commits
- extensions-core/kafka-indexing-service — 5 commits
- sql/src — 5 commits
- .github/workflows — 4 commits
- docs/tutorials — 4 commits
- multi-stage-query/src — 4 commits
- benchmarks/pom.xml — 2 commits
- cloud/aws-common — 2 commits
- distribution/bin — 2 commits
- docs/ingestion — 2 commits
- examples/bin — 2 commits
- extensions-contrib/thrift-extensions — 2 commits

## Notable commits

- fix: Fix record supplier lock release (#19811)
- fix: ci: fix unit tests, bump actions-timeline (#19509)
- fix: fix(delta): drain all batches per scan file in DeltaInputSourceIterator (#19592)
- fix: fix(test): wait for Kafka partitions before publishing (#19817)
- fix: fix: Avoid sleep on stop in K8sDruidNodeDiscoveryProvider. (#19748)
- fix: fix: Cast for comparison for LONG + IN. (#19834)
- fix: fix: Close exposure to potential NPE in S3Utils.useHttps (#19504)
- fix: fix: Emit publish metrics only when tasks actually publish. (#19395)
- fix: fix: Fix clone historicals and inter-historical move handling of partial load profiles (#19843)
- fix: fix: Fix for flaky embedded test QueryVirtualStorageTest
- fix: fix: Fix invalid time comparison in SqlSegmentsMetadataManager (#19603)
- fix: fix: Fix race in LocalIntermediaryDataManager.addSegment  (#19446)
- fix: fix: Fix undesireable load rule behavior for clustered segments with conforming shape but no matched groups (#19728)
- fix: fix: Improve reserved keyword SQL parse errors (#19719)
- fix: fix: Limit number of unused segment rows scanned (#19690)
- fix: fix: Make `sys.server_properties` table filterable and resilient to unreachable servers (#19459)
- fix: fix: OrcInputFormat concurrent FileSystem init race condition (#19491) (#19497)
- fix: fix: Peon metrics emit same value (#19484)
- fix: fix: Perform best effort cleanup of intermediary data in ParallelIndexSupervisorTask (#19647)
- fix: fix: Raise `start-druid` middleManager memory to 256m (#19582)
- …and 280 more
