# Changelog

## Baseline

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

## Lenses

- Code Health 65
- Architecture 100
- Maturity 85
- Readiness 49
- Security 43
- Domain Modelling 61
- Accessibility 47

## Changes since last survey

- 300 commits — 142 feature/other, 158 fixes

## By area

- internal/core — 106 commits
- internal/datacoord — 25 commits
- internal/querynodev2 — 20 commits
- tests/python_client — 20 commits
- internal/proxy — 13 commits
- internal/util — 11 commits
- internal/distributed — 9 commits
- internal/datanode — 8 commits
- internal/querycoordv2 — 8 commits
- internal/streamingnode — 8 commits
- docs/design-docs — 7 commits
- internal/parser — 7 commits
- pkg/util — 7 commits
- internal/rootcoord — 5 commits
- internal/storage — 5 commits
- (root) — 4 commits
- client/milvusclient — 4 commits
- internal/flushcommon — 4 commits
- internal/metastore — 3 commits
- internal/streamingcoord — 3 commits

## Notable commits

- fix: enhance: bump Arrow recipe revision for Parquet fixes (#51829)
- fix: enhance: fix client telemetry and tracing gaps found auditing the Go SDK against the server (#51967)
- fix: fix: Avoid blocking compactor executor slot queries (#50789)
- fix: fix: Avoid external collection DML catchup on cold load (#51089)
- fix: fix: Avoid structured binding capture in OpenMP build (#51232)
- fix: fix: BulkIsValid non-nullable fall-through in ChunkedColumn/ProxyChunkColumn (#51598)
- fix: fix: CAS the schema-bump in-place manifest commit to stop dropping a concurrent index (#51376) (#51377)
- fix: fix: Check external fields against loaded manifest (#50773)
- fix: fix: Load StorageV3 child deletes during compaction fallback (#51208)
- fix: fix: NULL group-by on an index-only nullable scalar field (#51597)
- fix: fix: Raise bcrypt password hashing cost (#52144)
- fix: fix: Replace stale log call in expression bitwise test (#50972)
- fix: fix: Return actual db name and db id in cached DescribeCollection queried by collection id (#51254)
- fix: fix: Return early after parameter validation fails in RESTful v2 function DDL handlers (#51511)
- fix: fix: Validate REST quick-create enum fields (#51088)
- fix: fix: Validate quick-create binary metrics by auto index (#51168)
- fix: fix: [Storage] retry transient TiKV write transaction failures (#51426)
- fix: fix: add PK stats to growing-source flush (#51532)
- fix: fix: align load config compliance with replica override (#50825)
- fix: fix: allow aborting a failed CDC 2PC import to release the peer (#51083)
- …and 280 more
