# Changelog

## Baseline

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

## Lenses

- Code Health 85
- Architecture 100
- Maturity 68
- Readiness 36
- Security 72
- Domain Modelling 100
- Accessibility 43

## Changes since last survey

- 300 commits — 223 feature/other, 77 fixes

## By area

- flink-table/flink-table-planner — 83 commits
- flink-runtime/src — 55 commits
- .github/workflows — 14 commits
- docs/content — 14 commits
- flink-runtime-web/web-dashboard — 12 commits
- flink-core/src — 9 commits
- (root) — 8 commits
- flink-python/pyflink — 8 commits
- flink-tests/src — 7 commits
- flink-runtime-web/src — 6 commits
- flink-state-backends/flink-statebackend-forst — 5 commits
- flink-table/flink-table-test-utils — 5 commits
- flink-connectors/flink-connector-base — 4 commits
- flink-libraries/flink-state-processing-api — 4 commits
- flink-table/flink-sql-parser — 4 commits
- flink-table/flink-table-api-java — 4 commits
- flink-end-to-end-tests/flink-sql-client-test — 3 commits
- flink-table/flink-table-runtime — 3 commits
- flink-test-utils-parent/flink-test-utils — 3 commits
- flink-yarn-tests/src — 3 commits

## Notable commits

- fix: Revert "Refactor RexNodeExtractor to use Scala collections"
- fix: Revert "Revert "Revert "[FLINK-40208] Add JobMdcRegistry for config-driven MDC enrichment"""
- fix: Revert "Revert "[FLINK-40208] Add JobMdcRegistry for config-driven MDC enrichment""
- fix: Revert "[FLINK-39900][forst] Add configuration option for setting the number of ForSt transfer threads (#28373)"
- fix: Revert "[FLINK-40208] Add JobMdcRegistry for config-driven MDC enrichment"
- fix: Revert "[FLINK-40208] Add Logging Context (MDC) operational docs"
- fix: Revert "[FLINK-40228][ci] Bump frontend-maven-plugin to 2.0.1" as it requires minimum jdk17
- fix: [FLINK-33186][tests] Fix flakiness in CheckpointAfterAllTasksFinishedITCase.testRestoreAfterSomeTasksFinished (#28800)
- fix: [FLINK-37663][connector-base] Remove stale put conditions to fix lost wakeup
- fix: [FLINK-37892][tests] Fix spurious TimeoutException in TestUtils#waitUntil for non-monotonic conditions (#28400)
- fix: [FLINK-38534][runtime/tests] Fix LocalRecoveryTest racing the async task deployment
- fix: [FLINK-38536][tests] Fix data race in FinalizeOnMasterTest and ExecutionGraphFinishTest (#28350)
- fix: [FLINK-39384][python] Fix Java errors when trying to load or compile a CompiledPlan
- fix: [FLINK-39532][python] Fix race condition in Python AsyncScalarFunctionOperation
- fix: [FLINK-39679][table-planner] Fix implicit casts for PTF calls
- fix: [FLINK-39897][table] Fix SQL serialization when using limit without order
- fix: [FLINK-39902][tests] Fix race in RescaleTimelineITCase.testRescaleTerminatedByJobFinished (#28378)
- fix: [FLINK-39903][tests] Fix race in RescaleTimelineITCase.testRescaleTerminatedByResourceRequirementsUpdated (#28379)
- fix: [FLINK-39909][state] Fix heap state backend savepoint NPE with null map state values
- fix: [FLINK-39914][runtime] Fix flaky TaskDeploymentDescriptorFactoryTest#testHybridVertexFinish caused by async TDD creation (#28398)
- …and 280 more
