You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every language: concurrent recovery checks and a run's normal completion consume a pending result only once, so one failed run cannot count twice toward an alert. A late success still recovers a timed-out run.
Every language: output recording bounds individual oversized lines as well as the retained window, preserves the output preview and expectations, and removes NUL bytes before clipping the redaction margin.
Every language: malformed JSON and non-object JSON bodies return 400 on dashboard sign-in and silence routes, without changing a job's silence state.
TypeScript: alert transport errors no longer expose credentials from URLs or headers, and alert URLs containing credentials are rejected.
MCP: job definitions, run metadata and alert metadata are fenced as untrusted data, and connection errors do not disclose credentials.
Java: the Spring starter uses patched Jackson and Tomcat dependencies.
Updated development and optional dependency selections, with two narrowly scoped, expiring advisory exceptions documented in security/README.md.
Rust: removed the test certificate generator dependency and refreshed workspace package versions in Cargo.lock. Releases now refresh that lockfile automatically.
Rust: the cron fuzz target handles the smallest signed integer without overflowing.
Changed
CI scans resolved dependencies in all nine ecosystems on code changes and weekly, and blocks on unexcepted advisories or incomplete scans.
Go examples require Go 1.26 for patched development dependencies; the core library still supports Go 1.25.