Tags give the ability to mark specific points in history as being important
-
1.0.7
66fbd91f · ·This release introduces a full request-log exclusion workflow and improves the dashboard/operator experience. Highlights: - Added a core request-log exclusion system in `native_observability` - Added a dedicated exclusions settings page under Native Observability settings - Added support for exclusion rules based on: - HTTP method - exact, prefix, and regex path matching - query conditions with `exists`, `missing`, `equals`, `regex`, `gte`, `lte`, and `between` - Implemented runtime caching for exclusion rules: - database remains the authoritative source - cache is used at runtime - in-memory reuse avoids repeated DB lookups on every request - Ensured excluded requests are suppressed across the request-correlated pipeline: - traces - spans - observers - metrics - exports - Added dashboard actions in Technical Insights: - `Exclude from logs` - `Re-enable logs` - Added deep-linking from the dashboard to the exclusions form with prefilled values and destination/backlink return flow - Improved dashboard labeling for unresolved external requests, including privacy-aware IP display - Refined the Technical Insights modal summary cards for a more compact and clearer layout - Added PHPUnit coverage for exclusion-rule normalization, matcher behavior, caching, and request-level exclusion propagation - Expanded README and module documentation with detailed guidance for exclusion rules, pattern matching, query operators, dashboard workflow, and runtime performance behavior Native Observability 1.0.7 makes noisy traffic suppression a first-class feature and helps keep traces, spans, and metrics focused on real application behavior. -
1.0.6
122c0f58 · ·Native Observability 1.0.6 - Added OpenTelemetry and Prometheus observability improvements, including a live Prometheus metrics reader, improved Prometheus metrics building, exporter registry refinements, and route exclusion support for tracing. - Added security and runtime hardening around trace collection, route filtering, and observability settings. - Added Grafana/Prometheus documentation cleanup and aligned OpenTelemetry admin links and README references. - Added Native Observability ECA Bridge integration, including ECA event definitions, event plugin/deriver support, unit coverage, and bridge documentation. - Added Native Observability ECA Bridge Demo module with sample ECA configurations for 500 errors, AJAX requests, slow requests, trace deletion, and trace logging workflows. - Improved the dashboard with span breakdown support, trace metric reading, optional section handling, primary KPI rendering updates, KPI card styling, and dashboard bundle updates. - Added route exclusion unit coverage for core tracing and OpenTelemetry tracing subscribers. - Added OpenTelemetry requirements and Prometheus metrics unit coverage. - Updated PHPUnit tests to avoid deprecated docblock coverage metadata where applicable. - Fixed PHPCS and PHPUnit regressions introduced during the new observability integrations. - Split frontend linting responsibilities between generic Drupal linting and dashboard-specific asset validation. - Added explicit Prettier, ESLint, Stylelint, and dashboard asset validation configuration to keep JS, SCSS, and compiled CSS/JS checks separate. - Integrated additional GitLab CI validation jobs as non-blocking checks while keeping PHPCS blocking. - Fixed remaining ESLint/Prettier formatting issues in execution AJAX correlation and report preview JavaScript. This release focuses on observability depth, ECA interoperability, Prometheus/Grafana readiness, dashboard metrics improvements, and CI/lint hardening.
-
1.0.5
c23d823e · ·Native Observability 1.0.5 Bug fixes and improvements: - Preserve selected dashboard time range while navigating across overview, cache, and database pages - Restore visibility and inspection of external Guzzle HTTP requests in the overview - Hide orphan trace links in Database Observer when the related trace no longer exists
-
1.0.3
47362696 · ·Release 1.0.3 Stabilization release focused on frontend linting and build consistency. - resolved the majority of ESLint issues across dashboard components - aligned JavaScript code with Prettier formatting standards - fixed build pipeline inconsistencies (esbuild + asset generation) - improved Drupal.t() usage for translatable strings - removed duplicated and invalid JS artifacts affecting validation Known limitations: - Stylelint validation is still in progress and will be completed in a subsequent release This release consolidates JavaScript stability and prepares the module for further frontend quality improvements.
-
1.0.2
34a735bd · ·Native Observability 1.0.2 This release introduces a major evolution of the Native Observability ecosystem, bringing together database observability, cache observability, a fully refactored dashboard, and a complete reporting system. Key features: ## Database Observability - Query-level analysis integrated into request lifecycle - Database time vs request time correlation - Detection of slow queries and query-heavy routes - Aggregated metrics for database performance - Dedicated insights to identify bottlenecks in persistence layer ## Cache Observability - Runtime cache behavior analysis - Cache hit/miss visibility across requests - Cacheability and invalidation insights - Detection of uncacheable responses and cache inefficiencies - Integration of cache metrics into dashboard and reports ## Dashboard (Refactored) - Complete refactor using Twig-driven components - Modular JavaScript architecture - Advanced chart rendering using Apache ECharts - Aggregated metrics visualization (throughput, latency, error rate) - Technical insights panels for routes, AJAX, cache and database - Improved UX and separation between data and presentation layers ## Observability Report System (New) - Interactive report builder with configurable scope - Structured preview with scoring and narrative insights - KPI summaries and technical evidence tables - Advanced charts (time series, scatter, gauge, radar, pie) - Technical appendices: - Route-level evidence - AJAX and external request analysis - Cache runtime insights - Database performance data ## Printable HTML Export - Full report export as printable HTML document - Deterministic layout optimized for browser print - Accurate rendering of charts using native browser engine - PDF generation via browser print dialog (no server-side PDF) ## General Improvements - Improved integration between tracing, metrics, and visualization layers - Enhanced correlation between requests, spans, cache, and database activity - Extensive documentation updates across modules - Improved inline code documentation - Initial translation hardening (reduction of hardcoded strings) - Cleanup of legacy and unused code paths Notes: - Server-side PDF generation has been removed in favor of browser-based printing - This release focuses on stability, usability, and observability clarity Native Observability continues to evolve as a fully Drupal-native observability platform, providing deep runtime insights without external agents or vendor lock-in.
-
1.0.1
96c54a68 · ·Release 1.0.1 Bugfix release. Fix uninstall cleanup to ensure all Native Observability storage is removed when the module is uninstalled.
-
1.0.0
9ba3f26c · ·Native Observability 1.0.0 stable release Full observability stack for Drupal including: - Request tracing engine - Execution monitoring - Span hierarchy and trace navigation - Metrics engine with aggregation - Prometheus metrics exporter - OpenTelemetry exporter (OTLP) - Elastic telemetry output - Drush tooling integration - Observability status block - Modular observability architecture This release finalizes Phase 1–4 of the Native Observability roadmap.
-
1.0.0-alpha8
9ba3f26c · ·Phase 4 finalization: Elastic telemetry output, OTEL exporters, Prometheus metrics and module documentation
-
-
1.0.0-alpha6
47aa4545 · ·Release 1.0.0-alpha6 Align observability submodule scaffolding and establish the correct Phase 3 architectural baseline.
-
1.0.0-alpha5
92cc249b · ·Release 1.0.0-alpha5 Phase 3 introduction: Metrics Engine foundation - Metrics architecture scaffolding - Observability module structure improvements - Span system stabilization
-
-
1.0.0-alpha3
55e3bf4f · · -
1.0.0-alpha2
b28946d7 · ·Phase 1 improvements: permissions, trace deletion, extended tracer options, and UI enhancements.
-
1.0.0-alpha1
f8e92dde · ·First public alpha release including the HTTP Trace Engine, storage layer, admin configuration, UI listing/detail pages, export functionality, and the visual status block. The module is currently in an early (embryonic) stage. Layout, configuration options, storage structure, and theming may change in upcoming releases. Breaking changes are possible before the first stable version. Not recommended for production use yet.