diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c6ddb5c88f..83ce098bda4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## Apollo Client 3.3.4 + +## Improvements + +- Update `ts-invariant` to avoid potential [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP)-violating `Function` fallback, thanks to [a clever new `globalThis` polyfill technique](https://mathiasbynens.be/notes/globalthis).
+ [@benjamn](https://github.com/benjamn) in [#7414](https://github.com/apollographql/apollo-client/pull/7414) + ## Apollo Client 3.3.3 ## Bug fixes diff --git a/package-lock.json b/package-lock.json index 5e330e07526..8ad3f7379cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2708,6 +2708,11 @@ "pretty-format": "^25.1.0" } }, + "@types/ungap__global-this": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@types/ungap__global-this/-/ungap__global-this-0.3.1.tgz", + "integrity": "sha512-+/DsiV4CxXl6ZWefwHZDXSe1Slitz21tom38qPCaG0DYCS1NnDPIQDTKcmQ/tvK/edJUKkmuIDBJbmKDiB0r/g==" + }, "@types/websocket": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.0.tgz", @@ -2737,6 +2742,11 @@ "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.0.tgz", "integrity": "sha512-te5lMAWii1uEJ4FwLjzdlbw3+n0FZNOvFXHxQDKeT0dilh7HOzdMzV2TrJVUzq8ep7J4Na8OUYPRLSQkJHAlrg==" }, + "@ungap/global-this": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@ungap/global-this/-/global-this-0.4.2.tgz", + "integrity": "sha512-uFg7Kz+E12RBlgBLMlWVjmn2OIeE2J1Lzij0RseNcCVsrJX+LEB4fQ9MnoPXkXJmO5cHtTEzI5ATtb3IJfQ9tQ==" + }, "@wry/context": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.5.2.tgz", @@ -10792,10 +10802,12 @@ } }, "ts-invariant": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.5.1.tgz", - "integrity": "sha512-k3UpDNrBZpqJFnAAkAHNmSHtNuCxcU6xLiziPgalHRKZHme6T6jnKC8CcXDmk1zbHLQM8pc+rNC1Q6FvXMAl+g==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.6.0.tgz", + "integrity": "sha512-caoafsfgb8QxdrKzFfjKt627m4i8KTtfAiji0DYJfWI4A/S9ORNNpzYuD9br64kyKFgxn9UNaLLbSupam84mCA==", "requires": { + "@types/ungap__global-this": "^0.3.1", + "@ungap/global-this": "^0.4.2", "tslib": "^1.9.3" } }, diff --git a/package.json b/package.json index 344477de85d..6eac143c75a 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "optimism": "^0.13.1", "prop-types": "^15.7.2", "symbol-observable": "^2.0.0", - "ts-invariant": "^0.5.1", + "ts-invariant": "^0.6.0", "tslib": "^1.10.0", "zen-observable": "^0.8.14" },