2.5.0 (2026-11-04)
Commits:
- upgrade to version 2.5.0 before release in 2.x branch (af9aafa) (by Steve Hu)
- upgrade to version 2.5.0-SNAPSHOT after release in 2.x branch (1cbef0f) (by Steve Hu)
- upgrade encoder to 1.6.0 from 1.5.0 (6ef3a16) (by Steve Hu)
- upgrade commons-codec to 1.23.0 from 1.22.1 (fd8d45d) (by Steve Hu)
- upgrade jackson to 2.22.4 from 2.22.3 (03f967b) (by Steve Hu)
- upgrade logback to 1.6.6 from 1.6.5 (2fc249a) (by Steve Hu)
- upgrade mysql and sqlserver driver versions (61dc3c4) (by Steve Hu)
- fix: preserve server option warning declaration order (4c2e053) (by Steve Hu)
- fix: distinguish server option decryption failures (bcd0704) (by Steve Hu)
- fix: compare all server option inputs across config reads (286229e) (by Steve Hu)
- fix: guard server option reporting against source changes (e95550f) (by Steve Hu)
- fix: validate server options before registration on every load (089822f) (by Steve Hu)
- fix: report validated server options in module registry (c8c0f9f) (by Steve Hu)
- Encapsulate the current client connection view lookup (044f488) (by Steve Hu)
- Simplify client registry cleanup and pool test decorators (e8123e1) (by Steve Hu)
- Use identity cleanup actions and complete map delegation contracts (e940c60) (by Steve Hu)
- Preserve production LRU through state decorators and simplify cleanup tests (1eddf5e) (by Steve Hu)
- Remove reflective pool mutation and tighten lifecycle test guarantees (e97c176) (by Steve Hu)
- Preserve draining borrowers and inject connection registry dependencies (2266e53) (by Steve Hu)
- Bound maintenance quarantine and simplify weak transport cleanup (cce508a) (by Steve Hu)
- Keep Cleaner cleanup helper with its registration (6d0360a) (by Steve Hu)
- Address registry qualification static analysis findings (eff3e38) (by Steve Hu)
- Drain maintenance quarantine and purge idle connection registry entries (c41162a) (by Steve Hu)
- Keep pool close listeners nonblocking and bound cleanup retries (5a5bd28) (by Steve Hu)
- Detach closed pool records without refreshing URI recency (6cde1c0) (by Steve Hu)
- Process due pool deadlines and preserve transport retirement state (d57fcdb) (by Steve Hu)
- Bound pool retirement and preserve metadata-only clear semantics (52ac63a) (by Steve Hu)
- Reset cancelled HTTP/2 streams and roll back failed cache inserts (df788bf) (by Steve Hu)
- Isolate pool retirement fixtures and clarify shared transport state (87c365d) (by Steve Hu)
- Preserve unsent connections and retire cancelled streams and evicted transports (deea0e5) (by Steve Hu)
- Resolve client Sonar findings and centralize callback failure handling (b27e2e3) (by Steve Hu)
- Make HTTP/2 pool reuse test await every response (b3c91ba) (by Steve Hu)
- Preserve service bindings and simplify decryptor diagnostics and tests (3be66d8) (by Steve Hu)
- Fix explicit-password test migration and provider diagnostics (9431d16) (by Steve Hu)
- Isolate decrypt invocation in missing-password assertion (238c99b) (by Steve Hu)
- Keep fixture passwords in test cases instead of the parent POM (ee8d4d8) (by Steve Hu)
- Simplify password handling and keep fixture passwords in tests only (c86052f) (by Steve Hu)
- Harden client connection identity and callback lifecycle (829b229) (by Steve Hu)
- Resolve decryptor Sonar findings on 2.x (6bdfac1) (by Steve Hu)
- Use explicit fatal contract and runner-independent tests on 2.x (cef4599) (by Steve Hu)
- Enforce client I/O ownership at the connection boundary (ee17963) (by Steve Hu)
- Preserve legacy singleton failures and scope startup tests on 2.x (d9d4cf2) (by Steve Hu)
- Reject failed singleton initialization and use Surefire isolation on 2.x (e506059) (by Steve Hu)
- Fail service initialization on missing decryptor providers on 2.x (f715d91) (by Steve Hu)
- Resolve base decryptor provider review findings on 2.x (5c86d7a) (by Steve Hu)
- Fix Undertow client connection I/O thread ownership (#2817) (8ebba4f) (by Steve Hu)
- test: supply explicit passwords in common decryptor fixtures (2b7f58b) (by Steve Hu)
- fix: require an explicit base decryptor password provider (dfb04ee) (by Steve Hu)
- Resolve SonarCloud exception assertion and empty hook findings (2b77619) (by Steve Hu)
- Keep CRYPT migration advice specific to legacy inputs (fe50f53) (by Steve Hu)
- Correct decryptor password ownership and manual key lifecycle (135594f) (by Steve Hu)
- Require authenticated CRYPT values and shorten credential lifetimes (cf5253f) (by Steve Hu)
- chore(handler): remove obsolete audit flags from test fixtures (f604efa) (by xujiantop-crypto)
- upgrade caffeine to 3.3.1 from 3.3.0 (7341825) (by Steve Hu)
- upgrade to version 2.4.2-SNAPSHOT after release in master branch (dafbca0) (by Steve Hu)