Release Notes: v2026.6.0
Upgrade note: Migrations run automatically on startup. Review the breaking changes and migration sections below before upgrading.
Highlights
- New Threat Hunting agent: A new pre-built Weekly Threat Hunt agent template that runs weekly hunts automatically and surfaces suspect activity. For detection and source coverage suggestions, use the separate Audit Sources & Detections template.
- Federated search across external S3 buckets: Custom views can now query log data stored in your own S3 buckets, enabling analysis without ingesting data into RunReveal first.
- Federated search custom views: Query log data in external S3 buckets directly from custom views, gated behind a feature flag, with source type decoupled from source configuration.
- New integrations for Zoom, Datadog Audit Trail, Palo Alto Prisma Access, and Google Workspace Alerts: Expand your security visibility with four new log sources available out of the box.
- Google Vertex AI provider support: You can now use Google Vertex AI as an LLM provider alongside existing options like Bedrock and Claude.
- Self-service ClickHouse migration management: Administrators can now view, preview, and manage destination ClickHouse migrations directly from the destinations page.
Features
- Google Vertex AI LLM provider: Configure Google Vertex AI as an LLM provider with project and location settings, and edit those settings without re-entering credentials.
- Destination migration management: View and preview pending ClickHouse migrations for destinations from the admin UI, with the ability to disable auto-run.
- CrowdStrike EDR alerts polling: Poll CrowdStrike EDR alerts via the gofalcon SDK for richer endpoint detection coverage.
- Jamf Protect audit events: The Jamf Protect source now ingests audit events in addition to existing alert data.
- Agent tool and context improvements: Agents now receive custom ClickHouse roles on creation, context-aware tools for scheduled runs, and a read-only tool selection UI.
- Investigation UX upgrades: Investigations now surface agent metadata, retry errors on triage status, show a time picker, and offer AI chat action buttons.
- Managed detection sync from archives: Sync managed detections from zip, tar, and filesystem sources, with orphaned detections deprecated instead of deleted.
- Configurable outbound webhook allowlist: Restrict outbound webhook destinations to an explicit allowlist via
common.safeURLconfiguration. - Shared query dynamic URLs: Shared queries now generate dynamic URLs for easier collaboration.
- Analytics dashboard usage visibility: Graphs list now shows which dashboards use each graph, warns before deleting graphs in use, and displays page position in cursor paging.
- Notification channel connected resources: The notification channel detail page now shows all detections and pipelines connected to that channel.
- Feature flag registry: Internal feature flags are now registered for discoverability.
- File watcher glob filtering: The reveald file source now supports glob-based include/exclude patterns for watched files.
- Salesforce event log interval configuration: Salesforce event log source now supports configuring daily or hourly collection intervals to match your Salesforce licensing tier.
- CLI multi-profile auth: The CLI now supports multiple authentication profiles with persistent instance URLs.
- Auto-redirect when logged in: Users already authenticated are automatically redirected to the dashboard.
- OAuth UX improvements: Restyled authorize and CLI callback pages with better cross-subdomain behavior.
- Pipelines and topics UX redesign: Refreshed UI for managing topics and pipelines, including a side popout for the transform page.
- Updated default LLM models: Default models for all AI providers have been updated to current versions, including replacing deprecated Claude 3 Haiku with Sonnet 4.6.
New Integrations
| Source | Type | Description |
|---|---|---|
| Zoom | webhook | Zoom workspace and meeting event webhooks |
| Datadog Audit Trail | polling | Datadog Audit Trail events |
| Palo Alto Prisma Access | object storage | Palo Alto Prisma Access logs from S3 |
| Google Workspace Alerts | polling | Google Workspace Alert Center security alerts |
Bug Fixes
- Alerts date picker ranges: Fixed absolute and relative-division date ranges not being honored in the alerts date picker.
- AI model management: Stopped re-adding previously removed models and updated Bedrock model IDs to current values.
- Detection sync notification templates: Notification templates are now correctly extracted when syncing Sigma rules, and unknown templates produce a warning instead of an error.
- Salesforce polling reliability: Increased lag window for late-arriving Salesforce event logs and corrected the audit trail
eventNamefield for cardinality tracking. - GitHub polling error handling: Fixed high-water-mark handling in test mode and improved 403 error responses for GitHub polling sources.
- MS365 GCC-High OAuth scope: The MS365 source now uses the correct OAuth scope URL for government cloud and GCC-High environments.
- ClickHouse connection leak: Fixed a connection leak for flaky Bring Your Own Database destinations.
- Pipeline notification triggers: Fixed notify triggers not firing on pipeline updates.
- KSUID pagination collation: Added
COLLATE "C"to detection and admin org pagination queries for correct KSUID ordering. - Explorer null time column: Fixed a crash when exploring tables that lack a
receivedAtcolumn. - Form validation errors: SuperRefine validation errors now propagate correctly and stale submit errors are cleared.
- Filter edit page guard: Fixed a crash when editing a filter with a missing pattern.
- Sources pagination: The sources context now fetches all pages of sources instead of only the first page.
- Reveald empty events on EOF: The file source no longer emits empty events when reaching end-of-file.
- R2 source validation: Added input validation for R2 sources and auto-formatting of Queue ID into UUID format.
- Detection subscription YAML overflow: Fixed YAML text overflow in the managed detection "edit subscriptions" view.
- Managed detection duplicate subscriptions: The bulk subscribe endpoint now handles duplicate subscriptions gracefully.
- Agent email template ordering: Reordered agent email templates to show results before the prompt.
- Polling query parameter preservation: The
CallAPIhelper now preserves existing query parameters on the passed URL. - RRQ destination cache race condition: Fixed a race condition in the destination cache.
- Graph usage fetch: Eliminated an unnecessary re-render caused by
setStateinsideuseEffectfor graph usage. - Source verification for gov cloud: Fixed source verification flows for government cloud deployments.
- MCP list/prompts method: Fixed the MCP
list/promptsmethod. - DigitalOcean inference and Claude usage: Fixed DigitalOcean inference and Claude usage tracking.
Breaking Changes
The new CLI requires re-authentication to enable the new profiles system. The old CLI will continue to work while the sessions are still active.
Maintenance
- Upgraded Next.js to 16.2.6 for security fixes and pnpm to v11 with supply-chain hardening.
- Unified reveald release process with runreveal backend and CLI.
- Migrated external docs to Fumadocs v14 with brand refresh; consolidated enrichments docs; improved SentinelOne and GitHub audit log guides.
- Switched local development Docker tooling from Docker Compose to Podman.
- Added comprehensive reveald documentation section.
- Removed legacy webhook lambda, forge tooling, and broken testing-doc skills.
- Refactored time picker date-conversion logic into shared utilities.
- Optimized RRQ pipeline with cached hydrated JSON and freed memory before batching.
- Removed eager database pings from connection initialization.
- Set source limit for pro accounts to 15.
- Various CI, documentation, and internal tooling improvements.
Database Migrations
| Migration | Database | Description |
|---|---|---|
federated_custom_views | PostgreSQL | Add schema support for federated custom views |
add_vertex_provider | PostgreSQL | Register Google Vertex AI as an LLM provider |
agent_managed_roles | PostgreSQL | Add managed ClickHouse roles for agents |
disable_legacy_pack_sync_triggers | PostgreSQL | Disable legacy detection pack sync triggers |
fix_pipeline_change_triggers | PostgreSQL | Fix pipeline change notification triggers |
oauth_role_column | PostgreSQL | Add role column for OAuth configurations |
update-agent-roles | PostgreSQL | Update agent role definitions |
custom_views_source_type | PostgreSQL | Decouple source type from custom view configuration |
datadog_audit_logs_view | ClickHouse | Add materialized view for Datadog audit logs |
zoom_logs_view | ClickHouse | Add materialized view for Zoom event logs |
v2026.6.1
Upgrade note: This is a patch release. Migrations run automatically on startup.
Breaking Changes
No breaking changes in this patch.
Database Migrations
No database migrations in this patch.
Changes
- Slack polling source can now use GovSlack: on the source settings page, check the "GovSlack" box to use
slack-gov.cominstead ofslack.com
v2026.6.2
Upgrade note: This is a patch release. Migrations run automatically on startup.
Breaking Changes
No breaking changes in this patch.
Database Migrations
No database migrations in this patch.
Changes
-
Tenable polling source can now use the Tenable FedCloud API: on the source settings page, check the "Tenable FedCloud" box to use
fedcloud.tenable.cominstead ofcloud.tenable.com -
Pinned Go tool versions in build system: Updated the Makefile to use
go toolwith pinned versions for all Go tooling, improving build reproducibility.
v2026.6.3
Upgrade note: This is a patch release. Migrations run automatically on startup.
Breaking Changes
No Breaking Changes in this patch.
Database Migrations
No Database Migrations in this patch.
Changes
- Sigma DaC sync now persists notification templates: Fixed an issue where the
notificationTemplatefield was not being saved when syncing detection rules from Sigma Detection-as-Code configurations.
v2026.6.4
Upgrade note: This is a patch release. Migrations run automatically on startup.
Breaking Changes
No breaking changes in this patch.
Database Migrations
No database migrations in this patch.
Changes
- Configurable ServiceNow instance host: ServiceNow sources now allow configuring a custom instance hostname instead of requiring the default.