You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release v1.6.8: configurable ignore_paths for HTTP noise.
Skip profiler/WDT/build/assets/health and Chrome DevTools probes on the exception listener and auto HTTP transactions; set ignore_paths: [] to disable.
* register_messenger_listener?: bool|Param, // When true and symfony/messenger is installed, report WorkerMessageFailedEvent failures that will not retry. // Default: true
1146
-
* auto_http_transaction?: bool|Param, // When true, send a performance transaction for each main HTTP request (skips profiler/health/build). // Default: false
1147
+
* auto_http_transaction?: bool|Param, // When true, send a performance transaction for each main HTTP request (skips ignore_paths). // Default: false
1147
1148
* before_send?: scalar|Param|null, // Optional service id of an invokable that receives the event/transaction payload array and returns the mutated array, or null to drop the send. // Default: null
1148
1149
* instrumentation?: array{ // Opt-in automatic spans / breadcrumbs for Doctrine SQL and HttpClient requests.
1149
1150
* doctrine?: bool|Param, // When true and doctrine/dbal is installed, record SQL query spans and breadcrumbs. // Default: false
Copy file name to clipboardExpand all lines: docs/CHANGELOG.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
7
7
## Table of contents
8
8
9
9
-[[Unreleased]](#unreleased)
10
+
-[[1.6.8] - 2026-07-30](#168-2026-07-30)
11
+
-[Added](#added)
12
+
-[Changed](#changed)
10
13
-[[1.6.7] - 2026-07-29](#167-2026-07-29)
11
14
-[Changed](#changed)
12
15
-[[1.6.6] - 2026-07-28](#166-2026-07-28)
@@ -80,6 +83,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
80
83
81
84
## [Unreleased]
82
85
86
+
## [1.6.8] - 2026-07-30
87
+
88
+
### Added
89
+
90
+
-**`ignore_paths`** config for the HTTP exception listener and auto HTTP transactions (`IgnoredRequestPath`). Defaults reuse Beacon host infra exclusions (`/_profiler`, `/_wdt`, `/build`, `/assets`, `/health`) plus Chrome DevTools Appspecific probe `/.well-known/appspecific/com.chrome.devtools.json` (set `ignore_paths: []` to disable).
91
+
92
+
### Changed
93
+
94
+
-`auto_http_transaction` skip list is driven by `ignore_paths` (same defaults as before for profiler / WDT / health / build, plus `/assets` and the Chrome DevTools probe).
| `register_messenger_listener` | `true` | Reports Messenger `WorkerMessageFailedEvent` when the message will not retry (requires `symfony/messenger`). |
91
-
| `auto_http_transaction` | `false` | Send a performance transaction for each main HTTP request (skips `/_profiler`, `/health`, `/build`). |
98
+
| `auto_http_transaction` | `false` | Send a performance transaction for each main HTTP request (skips `ignore_paths`). |
92
99
| `before_send` | `null` | Optional **service id** of an invokable `(array $event): ?array`. Return a mutated payload, or `null` to drop the send. If the hook throws, the event is dropped (fail soft). |
93
100
| `instrumentation.doctrine` | `false` | When true and `doctrine/dbal` is installed, register a DBAL middleware that records `db.sql.query` spans and breadcrumbs (SQL literals scrubbed / truncated). |
94
101
| `instrumentation.http_client` | `false` | When true, decorate `http_client` to record `http.client` spans and breadcrumbs. Beacon Envelope ingest URLs are skipped. |
95
102
| `ignore_exceptions` | `[]` | List of exception FQCNs skipped by HTTP/console/Messenger automatic listeners. |
103
+
| `ignore_paths` | `IgnoredRequestPath::DEFAULTS` | HTTP path prefixes skipped by the exception listener and auto HTTP transactions (trailing slashes ignored). Defaults: `/_profiler`, `/_wdt`, `/build`, `/assets`, `/health`, Chrome DevTools Appspecific probe — aligned with Symfony Beacon security/PWA/site-backup/setup exclusions. Replacing the list removes defaults; use `[]` to report every path. |
96
104
| `monolog_handler.enabled` | `false` | Register `BeaconMonologHandler` and prepend it into `monolog.handlers` as `type: service` (requires `monolog/monolog` + MonologBundle). |
Copy file name to clipboardExpand all lines: docs/UPGRADING.md
+12-1Lines changed: 12 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,6 +43,7 @@
43
43
-[Upgrading from 1.6.4 to 1.6.5](#upgrading-from-164-to-165)
44
44
-[Upgrading from 1.6.5 to 1.6.6](#upgrading-from-165-to-166)
45
45
-[Upgrading from 1.6.6 to 1.6.7](#upgrading-from-166-to-167)
46
+
-[Upgrading from 1.6.7 to 1.6.8](#upgrading-from-167-to-168)
46
47
47
48
## First install -> 1.0.x
48
49
@@ -175,7 +176,7 @@ nowo_beacon:
175
176
### Behaviour
176
177
177
178
- With default `register_messenger_listener: true`, final Messenger failures (no retry) are reported when `symfony/messenger` is installed. Disable if you do not want worker failures in Beacon.
178
-
- `auto_http_transaction`stays **off** by default. Enable only if you want one transaction per main request (routes under `/_profiler`, `/_wdt`, `/health/`, `/build` are skipped).
179
+
- `auto_http_transaction`stays **off** by default. Enable only if you want one transaction per main request (`ignore_paths` are skipped; defaults cover profiler / WDT / build / assets / health / Chrome DevTools).
179
180
- `ignore_exceptions`also applies to the Messenger failure listener.
180
181
181
182
### Compatibility
@@ -319,3 +320,13 @@ Maintainer / demo tooling only. **No consumer API or config changes.**
319
320
- Demo recipes invoke compose via the shell so a local `demo/symfony8/docker/` directory does not cause `make: docker: Permission denied`.
320
321
- Monorepo `update-deps` Makefile includes are optional (`-include`) so a standalone clone / GitHub Actions checkout does not break `make`.
321
322
323
+
## Upgrading from 1.6.7 to 1.6.8
324
+
325
+
Backward compatible for typical apps; default noise filtering is slightly broader.
326
+
327
+
- New optional config: `ignore_paths`(defaults listed in `CONFIGURATION.md` / `IgnoredRequestPath::DEFAULTS`).
328
+
- The **HTTP exception listener** now skips those paths (previously only `auto_http_transaction` had a hard-coded skip list).
329
+
- `auto_http_transaction`uses the same `ignore_paths` list (adds `/assets` and the Chrome DevTools Appspecific probe vs the old hard-coded set).
330
+
- To report every path again: `ignore_paths: []`.
331
+
- Replacing the list removes the defaults (same pattern as other array nodes).
Copy file name to clipboardExpand all lines: docs/USAGE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -175,7 +175,7 @@ nowo_beacon:
175
175
auto_http_transaction: true
176
176
```
177
177
178
-
Profiler, WDT, `/health/*`, and `/build*` paths are skipped. Prefer this for coarse request timing; use `captureTransaction()` for finer spans.
178
+
Paths in `ignore_paths` are skipped (defaults: `/_profiler`, `/_wdt`, `/build`, `/assets`, `/health`, Chrome DevTools probe). Prefer this for coarse request timing; use `captureTransaction()` for finer spans.
0 commit comments