# Changelog

## Score

- CAI 66 → 67 (+1.3)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.

## Lenses

- Code Health 80 → 80 (-0.5)
- Architecture 100 → 98 (-2.2)
- Maturity 60 → 60 (+0.2)
- Readiness 68 → 67 (-1.4)
- Security 62 → 74 (+12.8)
- Performance 80 (new)

## Resolved (6)

- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Hotspot: bindgen/ir/comp.rs (bindgen/ir/comp.rs)
- Hotspot: bindgen/ir/function.rs (bindgen/ir/function.rs)
- Hotspot: bindgen/ir/item.rs (bindgen/ir/item.rs)
- Hotspot: bindgen/ir/ty.rs (bindgen/ir/ty.rs)

## New (3)

- Hotspot: bindgen/options/cli.rs (bindgen/options/cli.rs)
- Low cohesion: ItemId (LCOM4 5) (bindgen/ir/context.rs)
- Off the main sequence: bindgen

## Changes since last survey

- 6 commits — 4 feature/other, 2 fixes

## By area

- bindgen-tests/tests — 5 commits
- bindgen/lib.rs — 1 commit

## Notable commits

- fix: Fix bitfields spanning nine storage bytes
- fix: codegen: Fix union member wrappers with rust-target < 1.83
- change: Add support for marking functions as safe
- change: Map *-windows-gnullvm targets to *-windows-gnu for clang
- change: codegen: Resolve function typedefs in block pointers
- change: codegen: Use _Complex keyword in static function wrappers
