This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Affected surfaces
Summary
AI summaryBroad release touches Bug Fixes, monitor, New Features, and deps.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
MONITOR Capture Sessions feature is now generally available. MONITOR Capture Sessions feature is now generally available. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Session management via REST and UI with auto-close after 5 minutes. Session management via REST and UI with auto-close after 5 minutes. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Live tail view with real-time WebSocket stream, pause/resume, bounded buffer. Live tail view with real-time WebSocket stream, pause/resume, bounded buffer. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Scheduled captures using cron expressions with full UI and backend support. Scheduled captures using cron expressions with full UI and backend support. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Capture triggers that automatically start sessions based on conditions. Capture triggers that automatically start sessions based on conditions. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Cross-reference analysis to compare two capture sessions side-by-side. Cross-reference analysis to compare two capture sessions side-by-side. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Post-capture filters and export options as JSON or CSV. Post-capture filters and export options as JSON or CSV. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Capture-vs-capture diff with baseline selector for sessions. Capture-vs-capture diff with baseline selector for sessions. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Cluster fan-out for capture sessions across all nodes with partial-failure handling. Cluster fan-out for capture sessions across all nodes with partial-failure handling. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Data-retention pruning hooks for capture session storage. Data-retention pruning hooks for capture session storage. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Optional value redaction toggle to hide values from write commands in captured output. Optional value redaction toggle to hide values from write commands in captured output. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Provider detection and pre-flight checks before session start. Provider detection and pre-flight checks before session start. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Session lifecycle webhooks for events like started, completed, truncated, trigger.created, session.skipped. Session lifecycle webhooks for events like started, completed, truncated, trigger.created, session.skipped. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Feature | Medium |
Anomaly Detection now tracks sentinel and cluster failover events correlated with slowlog entries. Anomaly Detection now tracks sentinel and cluster failover events correlated with slowlog entries. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Feature | Medium |
Telemetry enhancements: track failed connection attempts, test connection calls, connection removal, enriched db_connect telemetry. Telemetry enhancements: track failed connection attempts, test connection calls, connection removal, enriched db_connect telemetry. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Feature | Medium |
Send welcome email automatically on workspace provisioning. Send welcome email automatically on workspace provisioning. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Dependency | Medium |
`ws` dependency bumped to version 8.20.1. `ws` dependency bumped to version 8.20.1. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Dependency | Medium |
`langsmith` dependencies updated across agent-cache and semantic-cache examples. `langsmith` dependencies updated across agent-cache and semantic-cache examples. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Bugfix | Medium |
TLS flag now passed to adapter in testConnection; TLS-required connections no longer fallback to plaintext. TLS flag now passed to adapter in testConnection; TLS-required connections no longer fallback to plaintext. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Bugfix | Medium |
Histogram polling stops after repeated failures with backoff mechanism. Histogram polling stops after repeated failures with backoff mechanism. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Bugfix | Medium |
Softened provider capability warnings in MONITOR module; unavailable commands show explanations instead of errors. Softened provider capability warnings in MONITOR module; unavailable commands show explanations instead of errors. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Bugfix | Medium |
Failover webhook labels fixed and proprietary tests excluded from build. Failover webhook labels fixed and proprietary tests excluded from build. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Other | Medium |
Added Redis Cloud, Upstash, AWS ElastiCache, AWS MemoryDB provider connection guides with screenshots. Added Redis Cloud, Upstash, AWS ElastiCache, AWS MemoryDB provider connection guides with screenshots. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
Full changelog
Highlights
This release ships the full MONITOR Capture Sessions feature , cluster capture fan-out, cross-reference analysis, and a range of reliability fixes.
New Features
MONITOR Capture Sessions (GA)
The MONITOR module is now generally available. Key capabilities shipped in this cycle:
- Session management — start, stop, and list capture sessions via REST and UI; sessions auto-close after 5 minutes with a pre-flight confirmation modal
- Live tail view — real-time WebSocket stream with pause/resume and a bounded in-memory buffer; per-viewer subscriptions via TailGateway
- Scheduled captures — schedule sessions with cron expressions; full Scheduled tab UI and CaptureScheduler backend
- Capture triggers — Pro+ trigger rules that automatically start a session when a condition is met; Triggers tab UI and trigger setup guide empty state
- Cross-reference analysis — compare two capture sessions side-by-side; CrossReferenceEngine + diff endpoint + compare UI
- Post-capture filters & export — filter results after capture and export as JSON or CSV
- Capture-vs-capture diff — baseline selector for cross-referencing sessions
- Cluster fan-out — capture sessions fan out across all cluster nodes with partial-failure handling; per-node selector UI
- Data-retention pruning — automatic pruning hooks for capture session storage
- Value redaction — optional toggle to redact values from write commands in captured output
- Provider detection & pre-flight — ProviderDetector + AclChecker run before session start; probes MONITOR support per provider and surfaces clear warnings instead of errors
- Session lifecycle webhooks —
session.started,session.completed,session.truncated,trigger.created,session.skippedevents
Anomaly Detection
- Sentinel and cluster failover events are now tracked and correlated with slowlog entries
Telemetry
- Failed connection attempts are now tracked (
db_connect_failed) with host, port, TLS, error message, and whether it was a first connection attempt - Test connection calls are tracked (
test_connection) for both success and failure, including DB type and version on success - Connection removal is tracked (
db_remove) with remaining connection count db_connectenriched with host, port, TLS, DB type, DB version; connection type now correctly derived (agentvsdirect)
Bug Fixes
- Fixed TLS flag not being passed to the adapter in
testConnection— connections that required TLS were silently falling back to plaintext - Fixed histogram polling continuing after repeated failures — it now backs off after consecutive errors
- Softened provider capability warnings in the MONITOR module; unavailable commands show an explanation rather than an error
- Fixed failover webhook labels and excluded proprietary tests from the build
Documentation
- Added Redis Cloud provider connection guide with screenshots
- Added Upstash provider connection guide
- Added provider guides section to the main documentation homepage (Redis Cloud, Upstash, AWS ElastiCache, AWS MemoryDB)
- Updated connection docs
Dependencies
wsbumped to 8.20.1langsmithbumped across agent-cache and semantic-cache examples
What's Changed
- build(deps): bump uuid and @langchain/core in /packages/agent-cache/examples/langchain by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/140
- build(deps): bump @anthropic-ai/sdk from 0.90.0 to 0.91.1 in /packages/agent-cache/examples/anthropic by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/141
- fix: disable histogram polling after repeated failures by @100NikhilBro in https://github.com/BetterDB-inc/monitor/pull/143
- feat: send welcome email automatically on workspace provisioning by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/180
- feat(anomaly): sentinel/cluster failover event tracking with slowlog correlation by @SBALAVIGNESH123 in https://github.com/BetterDB-inc/monitor/pull/142
- feature(monitor): scaffold module + dev preview gate + ping endpoint by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/163
- feature(monitor): capture_sessions + capture_chunks schema and list endpoint by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/164
- feature(monitor): HealthGate deep module + diagnostic endpoint by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/165
- feature(monitor): ProviderDetector + AclChecker + pre-flight endpoint by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/166
- feature(monitor): CaptureWriter deep module + storage chunk persistence (PR 5a of 5) by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/167
- feature(monitor): start/stop/get session endpoints + Valkey MONITOR wiring (PR 5b of 5) by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/168
- feature(monitor): session lifecycle webhooks (started, completed, truncated) by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/169
- feature(monitor): TailGateway WebSocket + pause/resume + per-viewer subscriptions by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/170
- feature(web/monitor): Sessions list with 5s polling auto-refresh by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/171
- feature(web/monitor): start session modal with pre-flight + 5-min confirmation by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/172
- feature(web/monitor): live tail view + pause/resume + bounded buffer by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/196
- feature(monitor): post-capture filters + JSON/CSV export by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/174
- feature(monitor): CrossReferenceEngine + cross-reference REST endpoint (PR 12 of 25) by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/175
- feature(web/monitor): cross-reference panel with baseline selector by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/176
- feature(monitor): cluster per-node selector for capture sessions (PR 14a of 14) by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/177
- feature(monitor): cluster fan-out with partial-failure handling (PR 14b of 14) by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/178
- feature(monitor): Pro+ capture triggers + REST + license gate by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/179
- feature(monitor): trigger.created + session.skipped webhooks by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/181
- feature(web/monitor): Triggers tab UI by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/182
- test(inference-latency): add unit tests for InferenceLatencyService by @Vswaroop04 in https://github.com/BetterDB-inc/monitor/pull/159
- feature(web/anomalies): Capture-on-next row action + prefilled modal by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/183
- feature(monitor): scheduled captures + CaptureScheduler + REST by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/184
- feature(monitor): Scheduled tab UI + cron expression support by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/185
- feature(monitor): capture-vs-capture diff endpoint + compare UI by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/186
- feature(monitor): data-retention pruning hooks for monitor tables by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/187
- feature(web/monitor): provider warnings + ACL snippet polish by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/188
- feature(monitor): optional value-redaction toggle for write commands by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/189
- feature(monitor): launch — remove dev preview gate, add docs + CHANGELOG by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/190
- Improvements/monitor by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/199
- feat(semantic-cache): LLM-as-judge for borderline hits (v0.5.0) by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/193
- feature(monitor): add trigger setup guide empty state with navigation by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/200
- Feat/llm as a judge python port by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/201
- fix(connections): pass TLS flag to adapter in testConnection by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/208
- bugfix(monitor): probe MONITOR support and soften provider warnings by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/207
- Feat/docs linked main page by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/209
- build(deps): bump langsmith from 0.5.19 to 0.6.3 in /packages/agent-cache/examples/langgraph by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/195
- build(deps): bump langsmith from 0.5.19 to 0.6.3 in /packages/semantic-cache/examples/langchain by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/194
- build(deps): bump langsmith from 0.5.19 to 0.6.3 in /packages/agent-cache/examples/langchain by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/192
- build(deps): bump langsmith from 0.4.5 to 0.5.13 by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/197
- build(deps): bump ws from 8.20.0 to 8.20.1 by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/210
- feat(telemetry): track failed connections, test connection, and removal by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/212
New Contributors
- @SBALAVIGNESH123 made their first contribution in https://github.com/BetterDB-inc/monitor/pull/142
- @Vswaroop04 made their first contribution in https://github.com/BetterDB-inc/monitor/pull/159
Full Changelog: https://github.com/BetterDB-inc/monitor/compare/v0.20.0...v0.21.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About BetterDB-inc/monitor
Valkey-first observability with Redis compatibility. Query real-time metrics, analyze slow commands, detect hot keys, and investigate performance issues directly from AI coding assistants.
Related context
Related tools
Earlier breaking changes
- vagent-v1.5.0 TLS is now mandatory; agent exits with error if `--valkey-tls true` is not set for IAM auth mode.
Beta — feedback welcome: [email protected]