|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -> [!IMPORTANT] Important |
4 |
| -> |
| 3 | +<!-- prettier-ignore-start --> |
| 4 | +> [!IMPORTANT] |
5 | 5 | > If you are upgrading to the `8.x` versions of the SDK from `7.x` or below, make sure you follow our
|
6 | 6 | > [migration guide](https://docs.sentry.io/platforms/javascript/migration/) first.
|
| 7 | +<!-- prettier-ignore-end --> |
7 | 8 |
|
8 | 9 | ## Unreleased
|
9 | 10 |
|
10 | 11 | - "You miss 100 percent of the chances you don't take. — Wayne Gretzky" — Michael Scott
|
11 | 12 |
|
| 13 | +## 8.23.0 |
| 14 | + |
| 15 | +### Important Changes |
| 16 | + |
| 17 | +- **feat(cloudflare): Add Cloudflare D1 instrumentation (#13142)** |
| 18 | + |
| 19 | +This release includes support for Cloudflare D1, Cloudflare's serverless SQL database. To instrument your Cloudflare D1 |
| 20 | +database, use the `instrumentD1WithSentry` method as follows: |
| 21 | + |
| 22 | +```ts |
| 23 | +// env.DB is the D1 DB binding configured in your `wrangler.toml` |
| 24 | +const db = instrumentD1WithSentry(env.DB); |
| 25 | +// Now you can use the database as usual |
| 26 | +await db.prepare('SELECT * FROM table WHERE id = ?').bind(1).run(); |
| 27 | +``` |
| 28 | + |
| 29 | +### Other Changes |
| 30 | + |
| 31 | +- feat(cloudflare): Allow users to pass handler to sentryPagesPlugin (#13192) |
| 32 | +- feat(cloudflare): Instrument scheduled handler (#13114) |
| 33 | +- feat(core): Add `getTraceData` function (#13134) |
| 34 | +- feat(nestjs): Automatic instrumentation of nestjs interceptors before route execution (#13153) |
| 35 | +- feat(nestjs): Automatic instrumentation of nestjs pipes (#13137) |
| 36 | +- feat(nuxt): Filter out Nuxt build assets (#13148) |
| 37 | +- feat(profiling): Attach sdk info to chunks (#13145) |
| 38 | +- feat(solidstart): Add sentry `onBeforeResponse` middleware to enable distributed tracing (#13221) |
| 39 | +- feat(solidstart): Filter out low quality transactions for build assets (#13222) |
| 40 | +- fix(browser): Avoid showing browser extension error message in non-`window` global scopes (#13156) |
| 41 | +- fix(feedback): Call dialog.close() in dialog close callbacks in `\_loadAndRenderDialog` (#13203) |
| 42 | +- fix(nestjs): Inline Observable type to resolve missing 'rxjs' dependency (#13166) |
| 43 | +- fix(nuxt): Detect pageload by adding flag in Vue router (#13171) |
| 44 | +- fix(utils): Handle when requests get aborted in fetch instrumentation (#13202) |
| 45 | +- ref(browser): Improve browserMetrics collection (#13062) |
| 46 | + |
12 | 47 | Work in this release was contributed by @horochx. Thank you for your contribution!
|
13 | 48 |
|
14 | 49 | ## 8.22.0
|
|
0 commit comments