Skip to content

Tags: simulieren/adonisjs-server-stats

Tags

v1.13.0

Toggle v1.13.0's commit message
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.3

Toggle v1.12.3's commit message
chore: bump version to 1.12.3

v1.12.2

Toggle v1.12.2's commit message
chore: bump version to 1.12.2

v1.12.1

Toggle v1.12.1's commit message
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.

v1.12.0

Toggle v1.12.0's commit message
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>

v1.11.7

Toggle v1.11.7's commit message
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>

v1.11.6

Toggle v1.11.6's commit message
chore: bump version to 1.11.6

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>