|
3 | 3 | The main goal of version 7 is to reduce bundle size. This version is breaking because we removed deprecated APIs, upgraded our build tooling, and restructured npm package contents. |
4 | 4 | Below we will outline all the breaking changes you should consider when upgrading. |
5 | 5 |
|
| 6 | +**TL;DR** If you only use basic features of Sentry, or you simply copy & pasted the setup examples from our docs, here's what changed for you: |
| 7 | +- Our CDN bundles are now ES6 - you will need to [reconfigure your script tags](#renaming-of-cdn-bundles) if you want to keep supporting ES5 and IE11 on the new SDK version. |
| 8 | +- Distributed CommonJS files will be ES6. Use a transpiler if you need to support old node versions. |
| 9 | +- We bumped the TypeScript version we generate our types with to 3.8.3. Please check if your TypeScript projects using TypeScript version 3.7 or lower still compile. Otherwise, upgrade your TypeScript version. |
| 10 | +- `whitelistUrls` and `blacklistUrls` have been renamed to `allowUrls` and `denyUrls` in the `Sentry.init()` options. |
| 11 | +- The `UserAgent` integration is now called `HttpContext`. |
| 12 | + |
6 | 13 | ## Dropping Support for Node.js v6 |
7 | 14 |
|
8 | 15 | Node.js version 6 has reached end of life in April 2019. For Sentry JavaScript SDK version 7, we will no longer be supporting version 6 of Node.js. |
@@ -252,7 +259,6 @@ favor of string literals. |
252 | 259 |
|
253 | 260 | ### Removed Enums |
254 | 261 | * The previously deprecated enum `Status` was removed (see [#4891](https://github.com/getsentry/sentry-javascript/pull/4891)). |
255 | | - [This example](#status) explains how to migrate. |
256 | 262 | * The previously deprecated internal-only enum `RequestSessionStatus` was removed (see |
257 | 263 | [#4889](https://github.com/getsentry/sentry-javascript/pull/4889)) in favor of string literals. |
258 | 264 | * The previously deprecated internal-only enum `SessionStatus` was removed (see |
@@ -284,6 +290,7 @@ For our efforts to reduce bundle size of the SDK we had to remove and refactor p |
284 | 290 | - Remove support for Opera browser pre v15. |
285 | 291 | - Rename `UserAgent` integration to `HttpContext`. (see [#5027](https://github.com/getsentry/sentry-javascript/pull/5027)) |
286 | 292 | - Remove `SDK_NAME` export from `@sentry/browser`, `@sentry/node`, `@sentry/tracing` and `@sentry/vue` packages. |
| 293 | +- Removed `eventStatusFromHttpCode` to save on bundle size. |
287 | 294 |
|
288 | 295 | ## Sentry Angular SDK Changes |
289 | 296 |
|
|
0 commit comments