Skip to content

Commit d02a96c

Browse files
authored
Merge pull request #9932 from getsentry/prepare-release/7.90.0
meta: Update CHANGELOG for 7.90.0
2 parents d2e4232 + 47a2bdf commit d02a96c

File tree

88 files changed

+1631
-1520
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+1631
-1520
lines changed

.size-limit.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,18 +86,21 @@ module.exports = [
8686
name: '@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)',
8787
path: 'packages/browser/build/bundles/bundle.tracing.replay.min.js',
8888
gzip: false,
89+
brotli: false,
8990
limit: '260 KB',
9091
},
9192
{
9293
name: '@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)',
9394
path: 'packages/browser/build/bundles/bundle.tracing.min.js',
9495
gzip: false,
96+
brotli: false,
9597
limit: '100 KB',
9698
},
9799
{
98100
name: '@sentry/browser - ES6 CDN Bundle (minified & uncompressed)',
99101
path: 'packages/browser/build/bundles/bundle.min.js',
100102
gzip: false,
103+
brotli: false,
101104
limit: '70 KB',
102105
},
103106

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44

55
- "You miss 100 percent of the chances you don't take. — Wayne Gretzky" — Michael Scott
66

7+
## 7.90.0
8+
9+
- feat(replay): Change to use preset quality values (#9903)
10+
- fix(replay): Adjust development hydration error messages (#9922)
11+
- fix(sveltekit): Add `types` field to package.json `exports` (#9926)
12+
713
## 7.89.0
814

915
### Important Changes

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"yalc:publish": "lerna run yalc:publish"
3838
},
3939
"volta": {
40-
"node": "20.10.0",
40+
"node": "18.17.0",
4141
"yarn": "1.22.19"
4242
},
4343
"workspaces": [
@@ -88,8 +88,8 @@
8888
"@rollup/plugin-replace": "^3.0.1",
8989
"@rollup/plugin-sucrase": "^4.0.3",
9090
"@rollup/plugin-typescript": "^8.3.1",
91-
"@size-limit/preset-small-lib": "~9.0.0",
92-
"@size-limit/webpack": "~9.0.0",
91+
"@size-limit/file": "~11.0.1",
92+
"@size-limit/webpack": "~11.0.1",
9393
"@strictsoftware/typedoc-plugin-monorepo": "^0.3.1",
9494
"@types/chai": "^4.1.3",
9595
"@types/jest": "^27.4.1",
@@ -124,7 +124,7 @@
124124
"rollup-plugin-license": "^2.6.1",
125125
"rollup-plugin-terser": "^7.0.2",
126126
"sinon": "^7.3.2",
127-
"size-limit": "~9.0.0",
127+
"size-limit": "~11.0.1",
128128
"ts-jest": "^27.1.4",
129129
"ts-node": "10.9.1",
130130
"typedoc": "^0.18.0",

packages/browser-integration-tests/utils/replayHelpers.ts

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -105,40 +105,35 @@ export function waitForReplayRequest(
105105
* Wait until a callback returns true, collecting all replay responses along the way.
106106
* This can be useful when you don't know if stuff will be in one or multiple replay requests.
107107
*/
108-
export function waitForReplayRequests(
108+
export async function waitForReplayRequests(
109109
page: Page,
110110
callback: (event: ReplayEvent, res: Response) => boolean,
111111
timeout?: number,
112112
): Promise<Response[]> {
113113
const responses: Response[] = [];
114114

115-
return new Promise<Response[]>(resolve => {
116-
void page.waitForResponse(
117-
res => {
118-
const req = res.request();
115+
await page.waitForResponse(
116+
res => {
117+
const req = res.request();
119118

120-
const event = getReplayEventFromRequest(req);
119+
const event = getReplayEventFromRequest(req);
121120

122-
if (!event) {
123-
return false;
124-
}
121+
if (!event) {
122+
return false;
123+
}
125124

126-
responses.push(res);
125+
responses.push(res);
127126

128-
try {
129-
if (callback(event, res)) {
130-
resolve(responses);
131-
return true;
132-
}
127+
try {
128+
return callback(event, res);
129+
} catch {
130+
return false;
131+
}
132+
},
133+
timeout ? { timeout } : undefined,
134+
);
133135

134-
return false;
135-
} catch {
136-
return false;
137-
}
138-
},
139-
timeout ? { timeout } : undefined,
140-
);
141-
});
136+
return responses;
142137
}
143138

144139
export function isReplayEvent(event: Event): event is ReplayEvent {

packages/browser/src/client.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,10 @@ export class BrowserClient extends BaseClient<BrowserClientOptions> {
106106
dsn: this.getDsn(),
107107
tunnel: this.getOptions().tunnel,
108108
});
109-
void this._sendEnvelope(envelope);
109+
110+
// _sendEnvelope should not throw
111+
// eslint-disable-next-line @typescript-eslint/no-floating-promises
112+
this._sendEnvelope(envelope);
110113
}
111114

112115
/**
@@ -137,6 +140,9 @@ export class BrowserClient extends BaseClient<BrowserClientOptions> {
137140
DEBUG_BUILD && logger.log('Sending outcomes:', outcomes);
138141

139142
const envelope = createClientReportEnvelope(outcomes, this._options.tunnel && dsnToString(this._dsn));
140-
void this._sendEnvelope(envelope);
143+
144+
// _sendEnvelope should not throw
145+
// eslint-disable-next-line @typescript-eslint/no-floating-promises
146+
this._sendEnvelope(envelope);
141147
}
142148
}

0 commit comments

Comments
 (0)