# Changelog

## Baseline

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

## Lenses

- Code Health 89
- Architecture 96
- Maturity 77
- Readiness 29
- Security 47

## Changes since last survey

- 300 commits — 238 feature/other, 62 fixes

## By area

- backends-velox/src — 56 commits
- cpp/velox — 34 commits
- .github/workflows — 30 commits
- gluten-core/src — 21 commits
- gluten-substrait/src — 15 commits
- gluten-ut/spark40 — 13 commits
- ep/build-velox — 12 commits
- tools/workload — 12 commits
- (root) — 11 commits
- cpp/core — 10 commits
- backends-clickhouse/src — 9 commits
- gluten-flink/planner — 8 commits
- gluten-flink/runtime — 6 commits
- backends-velox/src-iceberg — 4 commits
- cpp-ch/local-engine — 4 commits
- dev/docker — 4 commits
- dev/vcpkg — 4 commits
- gluten-arrow/src — 4 commits
- gluten-flink/ut — 4 commits
- docs/get-started — 3 commits

## Notable commits

- fix:  [MINOR] Fix typo in shuffleInputOutput config name (#12239)
- fix: Fix IN predicate with string values in Gluten-Flink planner (#12267)
- fix: Fix ut failure due to hadoop version update (#12644)
- fix: Revert "add pulsar dependency (#12353)" (#12354)
- fix: [CORE] optimize driver heap memory by lazily store metadata columns and fix mismatch result when input_file_name is only in filter condition (#11899)
- fix: [DOC] Polish wording and fix inaccuracies in docs (#12675)
- fix: [GLUTEN-10511][VL][Delta] Fix wrong result with partition filters under column mapping (#12240)
- fix: [GLUTEN-10992][VL] Fix MatchError for KeyGroupedPartitioning in native shuffle (#12335)
- fix: [GLUTEN-11524][VL] Fix ColumnarAQEShuffleReadExec (#12691)
- fix: [GLUTEN-11550][VL] Fix GlutenRemoveRedundantProjectsSuite in Spark 4.x (#12506)
- fix: [GLUTEN-11550][VL] Fix GlutenWholeStageCodegenSuite in Spark 4.x (#12507)
- fix: [GLUTEN-11998][CORE] Fix incorrect modifiability status for GlutenConfig entries (#12036)
- fix: [GLUTEN-12157][VL] Fix silently-skipped math/scalar test suites and add Velox native tests for sin, tan, tanh, radians, ln (#12158)
- fix: [GLUTEN-12169][CH] Fix str_to_map nullable input null-map access (#12170)
- fix: [GLUTEN-12172][CH] Fix group limit first array result offset (#12173)
- fix: [GLUTEN-12174][CH] Fix flatten nullable inner array row handling (#12175)
- fix: [GLUTEN-12181][CH] Fix issues for the Spark 3.5 + Delta Delete Vector with the CH backend (#12182)
- fix: [GLUTEN-12225][CORE] Fix arrow.c shading: exclude memory/vector packages so public API stays unshaded (#12226)
- fix: [GLUTEN-12235][VL] Fix hash shuffle spill ordering when evicting partition buffers (#12231)
- fix: [GLUTEN-12260][VL] Fix CheckOverflowTransformer using wrong child type for cast decision in Spark-33 (#12261)
- …and 280 more
