# Changelog

## Score

- CAI 61 → 72 (+10.9)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 87 → 92 (+5.5)
- Architecture 100 → 100 (+0.0)
- Maturity 50 → 65 (+15.3)
- Readiness 66 → 68 (+2.4)
- Security 63 → 79 (+16.1)

## Resolved (110)

- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/ciphers/AES.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/ciphers/AES.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/datastructures/caches/FIFOCache.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/datastructures/caches/LRUCache.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/datastructures/lists/CircleLinkedList.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/datastructures/trees/Trie.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/greedyalgorithms/BandwidthAllocation.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/maths/FindKthNumber.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/others/SkylineProblem.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/sorts/TreeSort.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/stacks/InfixToPostfix.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/strings/Anagrams.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/ciphers/SimpleSubCipher.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/datastructures/caches/FIFOCache.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/divideandconquer/ClosestPair.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/divideandconquer/ClosestPair.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/graph/EdmondsKarp.java)
- Duplicated block (11 lines × 3) (src/main/java/com/thealgorithms/sorts/LinkListSort.java)
- …and 90 more

## New (219)

- Adwin.detectChange (cognitive 21) (src/main/java/com/thealgorithms/streaming/Adwin.java)
- Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/ciphers/AES.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/ciphers/AES.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/ciphers/Blowfish.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/ciphers/PlayfairCipher.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/ciphers/Vigenere.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/datastructures/heaps/IndexedPriorityQueue.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/others/BankersAlgorithm.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/stacks/GreatestElementConstantTime.java)
- Duplicated block (10 lines × 2) (src/main/java/com/thealgorithms/stacks/MaximumMinimumWindow.java)
- Duplicated block (10 lines × 3) (src/main/java/com/thealgorithms/datastructures/caches/FIFOCache.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/conversions/RgbHsvConversion.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/datastructures/caches/FIFOCache.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/datastructures/caches/FIFOCache.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/datastructures/caches/LRUCache.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/graph/Dinic.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/greedyalgorithms/BandwidthAllocation.java)
- Duplicated block (11 lines × 2) (src/main/java/com/thealgorithms/others/Damm.java)
- Duplicated block (11–13 lines × 2) (src/main/java/com/thealgorithms/ciphers/SimpleSubCipher.java)
- …and 199 more

## Changes since last survey

- 39 commits — 35 feature/other, 4 fixes

## By area

- src/main — 19 commits
- (root) — 10 commits
- .github/workflows — 10 commits

## Notable commits

- fix: Fix integer overflow in AbsoluteValue.getAbsValue for Integer.MIN_VALUE (#7604)
- fix: fix: RailFenceCipher silently drops newline characters (#7572)
- fix: fix: integer overflow in MobiusFunction (#7574)
- fix: fix: off-by-one bounds guards in SegmentTree (#7573)
- change:   feat: add KalmanFilter, a scalar Kalman filter with sensor fusion (#7592)
- change: Add K-Nearest Neighbors classifier (#7563)
- change: Sigmoid Activation function implementation with simplified batch calc… (#7609)
- change: chore(deps): bump actions/setup-java from 5.6.0 to 5.7.0 in /.github/workflows (#7566)
- change: chore(deps): bump actions/setup-java from 5.7.0 to 6.0.0 in /.github/workflows (#7587)
- change: chore(deps): bump actions/setup-java from 6.0.0 to 6.0.1 in /.github/workflows (#7607)
- change: chore(deps): bump com.puppycrawl.tools:checkstyle from 13.10.0 to 13.11.0 (#7581)
- change: chore(deps): bump com.puppycrawl.tools:checkstyle from 13.11.0 to 14.0.0 (#7582)
- change: chore(deps): bump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 (#7576)
- change: chore(deps): bump com.puppycrawl.tools:checkstyle from 14.0.0 to 14.1.0 (#7594)
- change: chore(deps): bump github/codeql-action from 4.37.3 to 4.37.4 in /.github/workflows (#7565)
- change: chore(deps): bump github/codeql-action from 4.37.4 to 4.37.5 in /.github/workflows (#7569)
- change: chore(deps): bump github/codeql-action from 4.37.5 to 4.37.6 in /.github/workflows (#7570)
- change: chore(deps): bump github/codeql-action from 4.37.6 to 4.37.7 in /.github/workflows (#7578)
- change: chore(deps): bump github/codeql-action from 4.37.7 to 4.37.8 in /.github/workflows (#7584)
- change: chore(deps): bump github/codeql-action from 4.37.8 to 4.37.9 in /.github/workflows (#7589)
- …and 19 more
