Releases
v2.25.0
Compare
Sorry, something went wrong.
No results found
2.25.0 (2026-03-24)
Bug Fixes
add label cardinality validation (beca5f0 )
add ruff S,N,PT,RUF,PIE,T20 rules, replace bandit (9b2810e )
add VersionInfo.from_env() for auto-detection (a3b13aa )
auto-initialise metrics in DfeApp.run (22da116 )
convert request.addfinalizer to yield pattern, fix RUF015 (4e00940 )
disable OTel OTLP exporter in tests to prevent exit code 1 (ebefa0d )
exclude examples/ from quality scans (294ffb5 )
force-disable OTel SDK in tests (645a085 )
inline Renovate config (preset resolution broken) (afb187d )
remove TEMP test ignores, handled by hyperi-ci two-tier quality (c35dd2a )
replace interrogate with ruff D rules, remove py CVE (6b109e2 )
replace invalid Renovate preset :pinActionsToFullSha with helpers:pinGitHubActionDigestsToSemver (8d373de )
resolve OTel atexit exit code 1 in CI (3ca03e1 )
resolve ruff lint errors in new modules (bfe0f7d )
resolve ruff S/format violations for full-repo CI check (5bb8654 )
restore test rule ignores pending hyperi-ci two-tier release (a45ded1 )
restructure tests per testing standards (88d7086 )
revert OTel env override that broke dual export test (5ed8f26 )
set min_coverage 70% and fix smoke tests for CI containers (4cf4e8e )
shrink ruff ignore list, test rules handled by hyperi-ci (2b269f1 )
skip all parity fixture integrity checks when submodule missing (8fd6eae )
skip parity tests when hyperi-ai submodule not checked out (464f815 )
suppress OTel export errors at shutdown (77c8df5 )
update deps, resolve 4 CVEs, upgrade sphinx stack (e1804e9 )
update hyperi-ai submodule and lock file (5b78587 )
Features
add circuit breaker matching rustlib pattern (8b6b2cc )
add config reload with on_reload callbacks (4b65ec5 )
add DFE metric groups matching rustlib standard (5110bc6 )
add health endpoint router for FastAPI (1c3c0c4 )
add scaling pressure calculator matching rustlib (924c555 )
You can’t perform that action at this time.