# Changelog

## Baseline

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

## Lenses

- Code Health 61
- Architecture 99
- Maturity 84
- Readiness 73
- Security 66
- Domain Modelling 64
- Event-Driven 100

## Changes since last survey

- 300 commits — 261 feature/other, 39 fixes

## By area

- pkg/planner — 33 commits
- br/pkg — 32 commits
- pkg/executor — 30 commits
- pkg/ddl — 24 commits
- (root) — 21 commits
- pkg/dxf — 21 commits
- pkg/server — 17 commits
- pkg/util — 13 commits
- tests/realtikvtest — 10 commits
- pkg/objstore — 8 commits
- pkg/session — 8 commits
- pkg/domain — 6 commits
- pkg/parser — 6 commits
- tests/integrationtest — 6 commits
- pkg/expression — 5 commits
- pkg/statistics — 5 commits
- pkg/sessionctx — 4 commits
- pkg/store — 4 commits
- dumpling/export — 3 commits
- lightning/pkg — 3 commits

## Notable commits

- fix: *: bump go-m1cpu to v0.2.1 to fix SIGSEGV on newer Apple Silicon (#68896)
- fix: *: fix parser parentheses depth dos (#70190)
- fix: *: fix uncompress mem dos (#70199)
- fix: br: fix PiTR meta KV OOM by copying entries and deduplicating mDB keys in ReadFilteredEntriesFromFiles (#67268)
- fix: br: pre-lease log-backup storage and readLock leak fixes (#67850)
- fix: ddl: fix alter index visibility suffix collision (#70056)
- fix: ddl: fix missing streaming for multi-schema add-index (#68558)
- fix: executor, store/copr: fix ANALYZE failure against an old peer during upgrade (#69300)
- fix: executor: fix RU v2 executor accounting (#68578)
- fix: executor: fix slow log push down bug (#68765)
- fix: expression: fix NO_BACKSLASH_ESCAPES in generated columns (#67743)
- fix: expression: fix isBinCollation to recognize utf8mb4_0900_bin (#68846)
- fix: expression: fix unary minus flen inference (#69088)
- fix: importer: fix `table_import` to look at real table size instead of compressed size (#68652)
- fix: importinto: fix cancel race before DXF task commit (#69968)
- fix: importinto: fix conflict row identity and MVI deduplication (#70076)
- fix: lightning: fix write limit test timing flake (#68916)
- fix: metrics: fix resource control failed query instance filter (#69103)
- fix: pkg/ddl, planner: revert "add TiKV space precheck for DXF add-index" (#69658)
- fix: pkg/executor: fix concurrent SessionVars.systems map access during ANALYZE (#68465)
- …and 280 more
