v9.6.1 — audit-search session_id filter fix
[9.6.1] - 2026-07-08 (patch on 9.6.0: audit-search session_id drill-down)
Patch. Fixes a correctness bug in the audit-search API surfaced while documenting the v9.6.0 session-summary reporting: a session_id filter was silently dropped, so the per-session drill-down returned the tenant's rows across all sessions instead of the one requested. Within-tenant only; tenant isolation was never affected. No migration.
Fixed
session_idfilter onPOST /api/v1/audit/searchis now applied. (Community) The audit-search request handler's body-decode struct was missing thesession_idfield the query layer already supported, so asession_idfilter was silently dropped and the session-summary "drill into this session" flow returned all of the tenant's rows across every session with a200. The filter now reaches the query as a parameterized, tenant-scoped condition, so drilling into a session bucket returns exactly that session's rows. Tenant scoping (from the trusted tenant header) was never affected. Pinned by a handler-level regression test and a runtime-e2e drill-down leg.
Full release notes: https://docs.getaxonflow.com/docs/releases/v9-6-1