# Changelog

## Score

- CAI 67 → 68 (+0.9)
- Rubric changed (rubric-2026.10.1 → rubric-2026.10.5) — scores are not directly comparable.

## Lenses

- Code Health 98 → 98 (+0.2)
- Architecture 100 → 100 (+0.0)
- Maturity 47 → 50 (+3.0)
- Readiness 69 → 69 (+0.0)
- Security 100 → 100 (+0.0)
- Performance 90 (new)

## Resolved (2)

- Duplicated block (6 lines × 2) (lib/decimal.ex)
- Off-boarding risk: anonymized user #1

## New (2)

- Duplicated block (6–7 lines × 3) (lib/decimal.ex)
- Off-boarding risk: anonymized user #1

## Changes since last survey

- 10 commits — 9 feature/other, 1 fixes

## By area

- (root) — 10 commits

## Notable commits

- fix: Performance: recover the correctness-fix regressions, skip rounding results that fit, faster conversions and compare/3 (#254)
- change: Describe the unreleased changes from the user's side in the changelog
- change: Document that integer new/1 and new/3 skip the parse limits (#253)
- change: Keep subnormal results and signal subnormal and clamped (#252)
- change: Make compare/3 exact and compare/2 raise for NaN (#251)
- change: Make round/3 invalid where quantize is
- change: Merge commit from fork
- change: Raise ArgumentError from to_integer/1 for NaN and Infinity (#250)
- change: Release v3.2.0
- change: Validate the context in Context.set/1 and with/2 (#249)
