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.