Skip to content

BetterDB-inc/monitor

v0.21.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 15d Monitoring & Metrics
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

prometheus monitoring obsevability redis valkey

Affected surfaces

crypto_tls

Summary

AI summary

Broad release touches Bug Fixes, monitor, New Features, and deps.

Changes in this release

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 webhookssession.started, session.completed, session.truncated, trigger.created, session.skipped events

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_connect enriched with host, port, TLS, DB type, DB version; connection type now correctly derived (agent vs direct)

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

  • ws bumped to 8.20.1
  • langsmith bumped 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

Track BetterDB-inc/monitor

Get notified when new releases ship.

Sign up free

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.

All releases →

Related context

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]