v2.97.2
What's Changed
Bug Fixes
- KEEP-1239 give the e2e test org an explicit daily value cap (#2155) @OleksandrUA
- correct the API-key scope edges around the direct execution API (#2154) @suisuss
- base58-encode pubkey fields in decoded Anchor event args (#2149) @suisuss
- scope output file tracing to one route and restore the world globs (#2148) @suisuss
- KEEP-1225 reuse the shared build artifact in the playwright e2e job (#2146) @OleksandrUA
- KEEP-1213 redact RPC credentials from the health payload (#2144) @suisuss
- KEEP-1218 read the API server target for the self-hosted egress policy (#2141) @OleksandrUA
- KEEP-1220 make docs-site its own pnpm workspace root (#2136) @OleksandrUA
- regenerate the docs-site lockfile for next 16.3.2 (#2134) @eskp
- #1930 fail closed on unsupported check results (#2098) @Damso74
- #2093 keep the chain on a run that failed before broadcast (#2081) @IronicDeGawd
- #2049 pass global edgesBySource to nested For Each body scan (#2065) @Dami904
- #2108 default tools/call arguments to {} — only null hits the opaque -32603, omitted already fails cleanly (#2040) @harshkas4na
- make the MCP per-org rate limit fleet-wide via Redis (#2033) @eskp
- correct destructive annotations on value-moving tools (#2032) @eskp
- apply a default organization spending cap instead of treating an absent cap as unlimited (#2031) @eskp
- propagate API key scope on the direct execution API (#2030) @eskp
Other Changes
- Increase requested CPU for keeperhub-solana-common (#2151) @sanbotto
- trace workflow world via literal import instead of 104 tracing globs (#2145) @suisuss
- name the client-address trap on ServiceLB clusters (#2140) @OleksandrUA
- KEEP-1088 batch eth_getLogs for sub-second block chains (#2132) @suisuss
- bump next from 16.3.1 to 16.3.2 in /docs-site in the minor-and-patch group across 1 directory (#2129) @app/dependabot
- document get_execution's response shape (#2042) @harshkas4na
Full Changelog: v2.97.1...v2.97.2