# Changelog

## Baseline

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

## Lenses

- Code Health 70
- Architecture 100
- Maturity 58
- Readiness 65
- Security 70

## Changes since last survey

- 300 commits — 265 feature/other, 35 fixes

## By area

- dubbo-dependencies-bom/pom.xml — 117 commits
- (root) — 44 commits
- dubbo-plugin/dubbo-rest-openapi — 18 commits
- dubbo-config/dubbo-config-api — 14 commits
- dubbo-common/src — 13 commits
- dubbo-config/dubbo-config-spring — 12 commits
- dubbo-maven-plugin/pom.xml — 12 commits
- dubbo-rpc/dubbo-rpc-triple — 12 commits
- dubbo-demo/dubbo-demo-spring-boot — 6 commits
- dubbo-remoting/dubbo-remoting-http12 — 6 commits
- (repo) — 5 commits
- dubbo-cluster/src — 4 commits
- dubbo-registry/dubbo-registry-api — 4 commits
- dubbo-remoting/dubbo-remoting-netty4 — 4 commits
- .github/workflows — 3 commits
- dubbo-plugin/dubbo-spring6-security — 3 commits
- dubbo-test/dubbo-test-check — 3 commits
- dubbo-metadata/dubbo-metadata-api — 2 commits
- dubbo-rpc/dubbo-rpc-dubbo — 2 commits
- .github/ISSUE_TEMPLATE — 1 commit

## Notable commits

- fix: Enhance bug template with reproduction demo checkbox (#15977)
- fix: Fix #15988: Clear SecurityContext in finally block to prevent thread pollution (#15997)
- fix: Fix CompositeInputStream close handling (#16305)
- fix: Fix LRUCache and LRU2Cache to trim entries when max capacity is reduced (#16053)
- fix: Fix StringUtils.substringAfter to return empty string when separator is absent (#16350)
- fix: Fix StringUtils.toBoolean to return false for "off" (#16348)
- fix: Fix Triple method resolution for overloaded wrapper methods (#16325)
- fix: Fix UnsupportedOperationException in DubboDefaultPropertiesEnvironmentPostProcessor on immutable defaultProperties (#16268) (#16313)
- fix: Fix environment-dependent flakiness in XmlSafetyTest by restricting process comparison to child sleep commands (#15776)
- fix: Fix init stream race (#16039)
- fix: Fix issue 12517, implemented new module for otlp config along with test checking jvm metric export using mock server (#16023)
- fix: Fix mesh route match list semantics (#16377)
- fix: Fix misleading NPE when request parameter is not Serializable (#16299)
- fix: Fix multiple tests in ServiceConfigTest.java (#15785)
- fix: Fix order-sensitive thread pool status test (#16300)
- fix: Fix remaining outlier dubbo-config-spring tests (#15846)
- fix: Fix several flaky tests in DubboBootstrapTest (#15793)
- fix: Fix several tests in dubbo-config-spring beans module (#15834)
- fix: Fix some bug about proto copy (#15825)
- fix: Fix timestamp filtering in ZooKeeper registry causing pre-warmup failure (#16034)
- …and 280 more
