From d9e6675be2f985add6d29d19a8310db57d4492e3 Mon Sep 17 00:00:00 2001 From: Tim Fish Date: Wed, 25 Sep 2024 11:22:46 +0200 Subject: [PATCH 1/3] fix(docs): Correct supported browsers due to `globalThis` --- CHANGELOG.md | 10 +++++----- MIGRATION.md | 16 ++++++++-------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb42fdf1e71b..ebaaada75e7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1079,12 +1079,12 @@ with full support for ESM-based node apps using **Node.js 18.19.0 or higher**. [**ES2018+**](https://caniuse.com/?feats=mdn-javascript_builtins_regexp_dotall,js-regexp-lookbehind,mdn-javascript_builtins_regexp_named_capture_groups,mdn-javascript_builtins_regexp_property_escapes,mdn-javascript_builtins_symbol_asynciterator,mdn-javascript_functions_method_definitions_async_generator_methods,mdn-javascript_grammar_template_literals_template_literal_revision,mdn-javascript_operators_destructuring_rest_in_objects,mdn-javascript_operators_destructuring_rest_in_arrays,promise-finally) compatible browsers. New minimum browser versions: -- Chrome 63 +- Chrome 71 - Edge 79 -- Safari/iOS Safari 12 -- Firefox 58 -- Opera 50 -- Samsung Internet 8.2 +- Safari 12.1, iOS Safari 12.2 +- Firefox 65 +- Opera 58 +- Samsung Internet 10 For more details, please see the [version support section in our migration guide](./MIGRATION.md#1-version-support-changes). diff --git a/MIGRATION.md b/MIGRATION.md index 88235b6fd235..be787993ed7b 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -24,18 +24,18 @@ higher. Lower versions may continue to work, but may not support all features (e applies to `@sentry/node` and all of our node-based server-side sdks (`@sentry/nextjs`, `@sentry/serverless`, etc.). We no longer test against Node 8, 10, or 12 and cannot guarantee that the SDK will work as expected on these versions. -**Browser**: Our browser SDKs (`@sentry/browser`, `@sentry/react`, `@sentry/vue`, etc.) now require ES2018+ compatible -browsers. This means that we no longer support IE11 (end of an era). This also means that the Browser SDK requires the -fetch API to be available in the environment. +**Browser**: Our browser SDKs (`@sentry/browser`, `@sentry/react`, `@sentry/vue`, etc.) now require ES2018+ +compatibility plus support for `globalThis`. This means that we no longer support IE11 (end of an era). This also means +that the Browser SDK requires the fetch API to be available in the environment. New minimum supported browsers: -- Chrome 63 +- Chrome 71 - Edge 79 -- Safari/iOS Safari 12 -- Firefox 58 -- Opera 50 -- Samsung Internet 8.2 +- Safari 12.1, iOS Safari 12.2 +- Firefox 65 +- Opera 58 +- Samsung Internet 10 For IE11 support please transpile your code to ES5 using babel or similar and add required polyfills. From 77c3cf8d5a373f946156bafc1c74640d48c6b0ac Mon Sep 17 00:00:00 2001 From: Tim Fish Date: Wed, 25 Sep 2024 11:23:35 +0200 Subject: [PATCH 2/3] add mdn link to globalThis --- MIGRATION.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MIGRATION.md b/MIGRATION.md index be787993ed7b..3af533a9569a 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -25,8 +25,10 @@ applies to `@sentry/node` and all of our node-based server-side sdks (`@sentry/n no longer test against Node 8, 10, or 12 and cannot guarantee that the SDK will work as expected on these versions. **Browser**: Our browser SDKs (`@sentry/browser`, `@sentry/react`, `@sentry/vue`, etc.) now require ES2018+ -compatibility plus support for `globalThis`. This means that we no longer support IE11 (end of an era). This also means -that the Browser SDK requires the fetch API to be available in the environment. +compatibility plus support for +[`globalThis`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis). This means +that we no longer support IE11 (end of an era). This also means that the Browser SDK requires the fetch API to be +available in the environment. New minimum supported browsers: From fadbb8fb39c4581235ad6221e8911df62a3fecfd Mon Sep 17 00:00:00 2001 From: Tim Fish Date: Wed, 25 Sep 2024 11:33:18 +0200 Subject: [PATCH 3/3] lint --- MIGRATION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MIGRATION.md b/MIGRATION.md index 3af533a9569a..78657e360d2b 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -26,7 +26,7 @@ no longer test against Node 8, 10, or 12 and cannot guarantee that the SDK will **Browser**: Our browser SDKs (`@sentry/browser`, `@sentry/react`, `@sentry/vue`, etc.) now require ES2018+ compatibility plus support for -[`globalThis`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis). This means +[`globalThis`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis). This means that we no longer support IE11 (end of an era). This also means that the Browser SDK requires the fetch API to be available in the environment.