Tags: simulieren/adonisjs-server-stats
Tags
release: v1.13.0 — @adonisjs/queue support + cross-process mail capture - Add @adonisjs/queue collector + dashboard Jobs inspector (overview/list/detail/retry), parity with BullMQ; supports both database (Lucid) and redis drivers of @adonisjs/queue/@boringnode/queue, auto-detected - Persist cross-process (queue-worker) emails to the dashboard SQLite store so worker-sent mail appears in the dashboard with HTML preview - Fix queue collector resolving config via a non-existent @adonisjs/queue/config subpath (now via @adonisjs/core/services/app) - Fix AdonisQueueInspector store-reader resolution race (concurrent getOverview/listJobs returned empty); memoize the resolution promise - Add 57 tests (collector, resolvers, inspector incl. concurrency guard, inspector_manager, email bridge); update README + CHANGELOG; bump 1.12.3 -> 1.13.0
v1.12.1 Bug Fixes: - Fix EXPLAIN error display in debug panel: errors were showing "No plan data returned" instead of the actual error message. Root cause: completeExplain() stored errors in entry.result.error but the renderer checked entry.error. Fixed by using failExplain() for server errors. - Fix EXPLAIN error display in dashboard (React): was showing generic "API error (HTTP 500)" instead of the actual error message. Now parses ApiError.body to extract the real server error. - Fix EXPLAIN error display in dashboard (Vue): same fix applied to the Vue dashboard component. Tests: - Add comprehensive TDD tests for EXPLAIN feature covering buildExplainSql, extractPlan, dialect detection via getAppDbClient, QueryCollector.getQueryById, and round-trip tests for all supported database dialects.
feat: multi-dialect EXPLAIN support, debug panel EXPLAIN route, share… …d query core - Add EXPLAIN support for PostgreSQL, SQLite, and MySQL (not just PG) - Add EXPLAIN route to debug panel (previously dashboard-only) - Extract shared query logic: explain-utils, queries-columns, queries-controller - Extract shared QueriesContent React component - Deduplicate query/explain/table CSS into components.css (~500 lines removed) - Add getQueryById to QueryCollector - Bump version to 1.12.0 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: CSS scoping specificity, db_pool warn-once, queries empty state … …help - Fix dashboard CSS regression from PR #8: use :where(#ss-dash) in reset rules to keep specificity at (0,0,0) so class selectors win - Reset html/body margin only when dashboard is present via :has(#ss-dash) - Fix db_pool collector logging "connection not found" on every collect cycle — warn-once flag was never set due to callback logic bug - Add help text to queries empty state in all 4 components (React/Vue debug pane + dashboard) explaining debug: true requirement - Detect Lucid connections without debug: true and show warning in console, Internals tab, and dashboard - Add lucidDebugConnections to diagnostics response Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PreviousNext