Release Notes — May 2026
Release period: 2026-05-01 → 2026-05-31
May deepens Levo's AI security stack: a redesigned Policy Hub with identity-aware policies, a next-generation AI traffic tagger that attributes traffic to individual agents and sessions, and a full Agent Detail view. We also added Streamable HTTP transport for the MCP server, deeper API discovery from source code, and broad reliability and performance gains across the platform.
Highlights
- Policy Hub with identity-aware AI policies — The AI Policies page is now a redesigned Policy Hub with inline Monitor/Enforce toggles, server-side pagination, and a new Identity Policy type that matches principals across clouds. Default policies expanded from 16 to 36.
- AI Agent Detail and per-agent attribution — A new Agent Detail page (Models, MCP, Tools, Findings, Traces) backed by a next-generation AI traffic tagger that attributes traffic to individual agents and reconstructs sessions, including AWS Bedrock AgentCore.
- MCP server Streamable HTTP transport — The Levo MCP server adds Streamable HTTP transport with header-based auth and new tools, including full vulnerability detail with HTTP traces.
- Enforced AI guardrails — The AI Gateway wires rate-limit policy actions to token-bucket enforcement, scans LLM response bodies, and enriches guardrail alerts with caller identity and policy lineage.
- Faster, more reliable platform — Up to 7x faster app and endpoint listing, plus extensive hardening against stalls, deadlocks, and trace drops.
- Discover more APIs from source — Source-code scanning now runs in parallel across entire GitHub organizations, with offline spec generation and large-repo controls, to surface APIs that may never appear in live traffic.
What's new at a glance. A one-page map of where May's additions land across the Levo API and AI security platform.

Legend for the bullets below: 🆕 new · ⚡ enhancement · 🐞 fix
API Discovery & Cataloging
- 🆕 Force-refresh OpenAPI spec — Manually force a refresh of an application's OpenAPI spec from the org details page.
- 🆕 Discover APIs from source at scale — Source-code scanning now runs in parallel across entire GitHub organizations, with include/exclude directory controls for large repositories and an offline spec-generation mode, surfacing APIs that may never appear in live traffic.
- ⚡ Endpoint and application reports now include tags, and applications show all source types when they have both observed traffic and imported endpoints.
- ⚡ Source-code scanning skips unsupported languages, classifies empty-spec outcomes, and ignores node_modules and build directories.
- 🐞 Fixed silent endpoint-rename failures, environment filtering for application listing, and reliable revival of soft-deleted environments.
- 🐞 Resolved storage-version mismatches and dependency errors in the .NET source-analysis path.
API Security Testing
- 🆕 AI-authored tests (early access) — New scaffolding and validation APIs for AI-authored tests, with a persisted plan and approval state machine, and test execution gated behind approval status.
- ⚡ Exported test plans now produce a runnable zip, and test results are richer with real-time streaming.
- 🐞 False-positive suppression and detection hardening for OS command injection and input validation, plus a fix for LFI handling of empty response bodies.
Web Application Scanning (DAST)
- 🆕 Advanced authentication strategies — DAST scans add opt-in multi-step DOM-driven login, session-transplant and storage-state strategies, and static MFA pass-through, plus an iframe-aware login resolver for Keycloak, Auth0, and Okta SSO.
- 🆕 Redesigned Create DAST Scan modal — A cleaner scan-creation experience, with the option to run scans on Levo Cloud or on-prem.
- ⚡ Time-based SQLi detection with N-sample confirmation, broad passive and active false-positive reduction (up to ~75% on some paths), and improved crawler diversity.
- 🐞 DAST scan creation is now correctly blocked when the feature flag is disabled.
AI Security
- 🆕 Policy Hub with Identity Policies — The AI Policies page is redesigned as a Policy Hub with an Identity Policy editor, inline Monitor/Enforce toggles, and server-side pagination. A new Identity Policy type matches principals across clouds, and default policies expanded from 16 to 36, seeded automatically for new environments.
- 🆕 Enforced guardrails and rate limiting — The AI Gateway wires rate-limit policy actions to token-bucket enforcement, scans LLM response bodies for output policies, and supports hot-reload policy enforcement via a new control plane.
- ⚡ Richer guardrail alerts — Alerts now carry caller identity (source address, IAM principal, user agent, model, upstream), policy lineage, real scanner names, and gateway-supplied titles, with enforcement mode following the originating policy.
- ⚡ Azure OpenAI native passthrough for transparent API-key forwarding, plus guardrail model cache pre-warming and reduced gateway memory usage.
- 🐞 Guardrail alerts now write to a dedicated alerts table, and duplicate scanner fires were eliminated.
AI Discovery
- 🆕 Next-generation AI traffic tagging — A new AI Traffic Tagger attributes traffic to individual agents and sessions, recognizes AWS Bedrock AgentCore runtime callers, and adds A2A discovery and comprehensive AI-provider parsers.
- 🆕 Function-calling tools and AgentCore identity — Discover function-calling tools alongside MCP tools, with per-agent identity from AgentCore, and support for server-less MCP tool rows.
- ⚡ AI and MCP trace ingestion and querying via a trace-type filter, with a Trace Type switch on the Traces page and PII type names shown inline in the Findings table.
- 🐞 Reliable MCP entity modeling when captured at the proxy or gateway, correct per-agent attribution, and stable agent identifiers across batches.
Vulnerabilities & Findings
- ⚡ Persistent filters — Vulnerability filters are retained across list and detail views.
- ⚡ Auto-closing a vulnerability on a flagged endpoint now includes your comment, and bulk vulnerability updates are processed reliably.
Sensitive Data
- 🆕 Sensitive data findings for AI workloads — New sensitive-data finding services with entity-type awareness, and PII data pivoted to AI-aware entities so findings cover AI agents and sessions.
- ⚡ Entity type is now included across all sensitive-data APIs.
Runtime Protection
- ⚡ Protection module health check is now enabled by default.
Sensors & Deployment
- 🆕 Java agent published to a public container registry — The Java agent is now available as a published container image.
- ⚡ Higher-throughput, self-diagnosing capture — The Java agent adds an async dispatcher with sampling, connection-level sticky sampling, host/port filters, TCP 5-tuple recovery across Tomcat, Jetty, Netty, and Vert.x, per-endpoint rate limiting (dark-launch), and self-diagnosing capture for third-party APIs.
- ⚡ The eBPF sensor adds richer socket-info capture and preserves in-progress request data, with noisy health probes suppressed at the capture layer.
- 🐞 Fixed Java 8 silent capture-loss and over-capture bugs for more reliable instrumentation.
Integrations
- 🆕 Slack notifications — Levo can now send notifications to Slack.
- 🐞 Fixed user organization invitations and disabled unaccepted org invites in the org picker.
Reporting & Compliance
- ⚡ New reports added and page-size handling improved, with a wider Actions column to fit Preview and Download buttons.
- 🐞 Fixed report pagination and download issues.
MCP Server
- 🆕 Streamable HTTP transport — The Levo MCP server adds Streamable HTTP transport at /mcp with header-based authentication.
- 🆕 Full vulnerability detail tool — A new MCP tool returns full vulnerability details including the complete HTTP trace, alongside additional test-authoring tools.
Platform, Administration & Access
- 🆕 Polished on-prem sensor management — The Sensors page adds status pills, a Type column, search, compact layout, and contextual empty states, plus a Deployments and Configuration tab.
- ⚡ Faster listings — App and endpoint listing is up to 7x faster thanks to new indexes, with broad hardening against stalls, deadlocks, and trace drops for a more reliable experience.
- ⚡ Graceful handling of expired sessions with one-shot token refresh, and reduced noise from benign auth-page network errors.
- 🐞 Application name changes now reflect in filter dropdowns across modules, and stale JavaScript chunks no longer cause load failures.