Skip to content

v2.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 31 Oct 14:13
5712ac2

2.4.0 (2026-10-31)

Features

  • add Observability logs, patterns and counts tools (#240) (7f74410)
  • codemode: resolve non-canonical tool names and expose tools as functions (#252) (7640e16)
  • deprecate the SSE transport, sunset 2026-11-20 (#251) (ed888b5)
  • expose catalog property tools (#279) (39b04f7)
  • log MCP auth rejections and exception details (#272) (e3489ce)
  • run PostHog alongside AgentCat whenever POSTHOG_PROJECT_TOKEN is set (#227) (83bc567)
  • serve a setup page at GET / on hosted deployments (#275) (ff988d6)
  • tools: AI SRE investigation tools [RAI-1839] (#280) (deeb571)

Bug Fixes

  • actionable errors for the top repeat failures in the Oct 24 Sentry sweep (#273) (fb0e468)
  • actionable errors for the top repeat failures in the Oct 26 Sentry sweep (#276) (537dce8)
  • close argument-repair gaps seen in Sentry after #264 (#265) (35f125b)
  • codemode: correct execute guidance and make failed calls self-explaining (#257) (dc79dd4)
  • codemode: restore the per-execute tool call limit (#254) (fcc89d7)
  • deduplicate an alias passed alongside its parameter; map bare id and shift field names (#266) (bd786cd)
  • deps: add urllib3 floor, raise pyjwt and mcp floors for open advisories (#234) [skip ci] (2df6c87)
  • docker: exec the server so it receives SIGTERM (#245) (7734986)
  • don't log client disconnects as ASGI exceptions (#250) [skip ci] (3e41e1e)
  • fill a /v1/<resources>/{id} path from the matching <resource>_id (#271) (d3228c0)
  • name real MCP tools in alert-route hints; explain sandbox json.dumps limits (#289) (1ea3502)
  • oncall: drop the ignored tags filter and resolve handoff roles (#259) (85818fe)
  • oncall: read shift roles from the included user; deprecate schedule_ids (#260) (c5b0a96)
  • oncall: scope on-call shift queries to what was actually asked for (#220) [skip ci] (84069ce)
  • oncall: stop paginating schedule shifts, which returned duplicates (#258) (46426ed)
  • repair API-shaped arguments to curated tools and explain the rest (#264) (16d7151)
  • repair misshapen JSON:API write bodies; map the last Sentry argument names (#267) (4e41716)
  • resolve the five response-contract violations (#262) (a55ce6e)
  • tell models which path argument a tool needs (#249) (b5c7a3d)
  • treat null arguments as unset and point path-ID mixups at the right tool (#278) (009b5c9)

Documentation

  • add Databricks setup and Marketplace listing kit (#239) [skip ci] (1022f6c)