Skip to content

Commit f375146

Browse files
authored
Merge pull request #11102 from getsentry/abhi-changelog-8.0.0-alpha.3
meta: CHANGELOG for 8.0.0-alpha.3
2 parents 1396666 + 2a2ad1b commit f375146

File tree

784 files changed

+15602
-16056
lines changed

Some content is hidden

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

784 files changed

+15602
-16056
lines changed

.craft.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,11 @@ targets:
8989

9090
## 5. Node-based Packages
9191
- name: npm
92-
id: '@sentry/serverless'
93-
includeNames: /^sentry-serverless-\d.*\.tgz$/
92+
id: '@sentry/aws-serverless'
93+
includeNames: /^sentry-aws-serverless-\d.*\.tgz$/
94+
- name: npm
95+
id: '@sentry/google-cloud-serverless'
96+
includeNames: /^sentry-google-cloud-\d.*\.tgz$/
9497
- name: npm
9598
id: '@sentry/bun'
9699
includeNames: /^sentry-bun-\d.*\.tgz$/

.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
module.exports = {
77
root: true,
88
env: {
9-
es6: true,
9+
es2017: true,
1010
},
1111
parserOptions: {
1212
ecmaVersion: 2018,

.github/CANARY_FAILURE_TEMPLATE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
title: '{{ env.TITLE }}'
33
labels: 'Type: Tests, Waiting for: Product Owner'
44
---
5+
56
Canary tests failed: {{ env.RUN_LINK }}

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,16 @@ body:
3434
- '@sentry/astro'
3535
- '@sentry/angular'
3636
- '@sentry/angular-ivy'
37+
- '@sentry/aws-serverless'
3738
- '@sentry/bun'
3839
- '@sentry/deno'
3940
- '@sentry/ember'
4041
- '@sentry/gatsby'
42+
- '@sentry/google-cloud-serverless'
4143
- '@sentry/nextjs'
4244
- '@sentry/node'
4345
- '@sentry/react'
4446
- '@sentry/remix'
45-
- '@sentry/serverless'
4647
- '@sentry/svelte'
4748
- '@sentry/sveltekit'
4849
- '@sentry/vue'

.github/workflows/auto-release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,4 @@ jobs:
3636
version: ${{ steps.version.outputs.group1 }}
3737
force: false
3838
merge_target: master
39+
craft_config_from_merge_target: true

.github/workflows/build.yml

Lines changed: 18 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,6 @@ jobs:
140140
- 'packages/profiling-node/**'
141141
- 'dev-packages/e2e-tests/test-applications/node-profiling/**'
142142
profiling_node_bindings:
143-
- *workflow
144143
- 'packages/profiling-node/**'
145144
- 'dev-packages/e2e-tests/test-applications/node-profiling/**'
146145
deno:
@@ -279,39 +278,6 @@ jobs:
279278
# `job_build` can't see `job_install_deps` and what it returned)
280279
dependency_cache_key: ${{ needs.job_install_deps.outputs.dependency_cache_key }}
281280

282-
job_size_check:
283-
name: Size Check
284-
needs: [job_get_metadata, job_build]
285-
timeout-minutes: 15
286-
runs-on: ubuntu-20.04
287-
if:
288-
github.event_name == 'pull_request' || needs.job_get_metadata.outputs.is_develop == 'true' ||
289-
needs.job_get_metadata.outputs.is_release == 'true'
290-
steps:
291-
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
292-
uses: actions/checkout@v4
293-
with:
294-
ref: ${{ env.HEAD_COMMIT }}
295-
- name: Set up Node
296-
uses: actions/setup-node@v4
297-
with:
298-
# The size limit action runs `yarn` and `yarn build` when this job is executed on
299-
# use Node 14 for now.
300-
node-version: '14'
301-
- name: Restore caches
302-
uses: ./.github/actions/restore-cache
303-
env:
304-
DEPENDENCY_CACHE_KEY: ${{ needs.job_build.outputs.dependency_cache_key }}
305-
- name: Check bundle sizes
306-
uses: getsentry/size-limit-action@runForBranch
307-
with:
308-
github_token: ${{ secrets.GITHUB_TOKEN }}
309-
skip_step: build
310-
main_branch: develop
311-
# When on release branch, we want to always run
312-
# Else, we fall back to the default handling of the action
313-
run_for_branch: ${{ (needs.job_get_metadata.outputs.is_release == 'true' && 'true') || '' }}
314-
315281
job_lint:
316282
name: Lint
317283
# Even though the linter only checks source code, not built code, it needs the built code in order check that all
@@ -336,8 +302,6 @@ jobs:
336302
run: yarn lint:lerna
337303
- name: Lint C++ files
338304
run: yarn lint:clang
339-
- name: Validate ES5 builds
340-
run: yarn validate:es5
341305

342306
job_check_format:
343307
name: Check file formatting
@@ -627,28 +591,24 @@ jobs:
627591
matrix:
628592
bundle:
629593
- esm
630-
- bundle_es5
631-
- bundle_es5_min
632-
- bundle_es6
633-
- bundle_es6_min
634-
- bundle_replay_es6
635-
- bundle_replay_es6_min
636-
- bundle_tracing_es5
637-
- bundle_tracing_es5_min
638-
- bundle_tracing_es6
639-
- bundle_tracing_es6_min
640-
- bundle_tracing_replay_es6
641-
- bundle_tracing_replay_es6_min
594+
- bundle
595+
- bundle_min
596+
- bundle_replay
597+
- bundle_replay_min
598+
- bundle_tracing
599+
- bundle_tracing_min
600+
- bundle_tracing_replay
601+
- bundle_tracing_replay_min
642602
project:
643603
- chromium
644604
include:
645605
# Only check all projects for esm & full bundle
646606
# We also shard the tests as they take the longest
647-
- bundle: bundle_tracing_replay_es6_min
607+
- bundle: bundle_tracing_replay_min
648608
project: ''
649609
shard: 1
650610
shards: 2
651-
- bundle: bundle_tracing_replay_es6_min
611+
- bundle: bundle_tracing_replay_min
652612
project: ''
653613
shard: 2
654614
shards: 2
@@ -665,7 +625,7 @@ jobs:
665625
shards: 3
666626
exclude:
667627
# Do not run the default chromium-only tests
668-
- bundle: bundle_tracing_replay_es6_min
628+
- bundle: bundle_tracing_replay_min
669629
project: 'chromium'
670630
- bundle: esm
671631
project: 'chromium'
@@ -911,24 +871,24 @@ jobs:
911871
yarn test
912872
913873
job_remix_integration_tests:
914-
name: Remix v${{ matrix.remix }} (Node ${{ matrix.node }}) ${{ matrix.tracingIntegration && 'TracingIntegration'}} Tests
874+
name: Remix v${{ matrix.remix }} (Node ${{ matrix.node }}) Tests
915875
needs: [job_get_metadata, job_build]
916876
if: needs.job_get_metadata.outputs.changed_remix == 'true' || github.event_name != 'pull_request'
917877
runs-on: ubuntu-20.04
918878
timeout-minutes: 10
919879
strategy:
920880
fail-fast: false
921881
matrix:
922-
node: [18, 20, 21]
882+
# For whatever reason, these segfault on Node 18, so we are skipping these for now...
883+
node: [20, 21]
923884
remix: [1, 2]
924885
# Remix v2 only supports Node 18+, so run Node 14, 16 tests separately
925886
include:
926887
- node: 14
927888
remix: 1
928-
- node: 16
929-
remix: 1
930-
- tracingIntegration: true
931-
remix: 2
889+
# For whatever reason, these segfault on Node 16, so we are skipping these for now...
890+
# - node: 16
891+
# remix: 1
932892
steps:
933893
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
934894
uses: actions/checkout@v4
@@ -946,7 +906,6 @@ jobs:
946906
env:
947907
NODE_VERSION: ${{ matrix.node }}
948908
REMIX_VERSION: ${{ matrix.remix }}
949-
TRACING_INTEGRATION: ${{ matrix.tracingIntegration }}
950909
run: |
951910
cd packages/remix
952911
yarn test:integration:ci
@@ -1057,11 +1016,10 @@ jobs:
10571016
'react-create-hash-router',
10581017
'react-router-6-use-routes',
10591018
'standard-frontend-react',
1060-
'standard-frontend-react-tracing-import',
10611019
'sveltekit',
10621020
'sveltekit-2',
10631021
'generic-ts3.8',
1064-
'node-experimental-fastify-app',
1022+
'node-fastify-app',
10651023
# TODO(v8): Re-enable hapi tests
10661024
# 'node-hapi-app',
10671025
'node-exports-test-app',

.github/workflows/release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,5 @@ jobs:
2929
version: ${{ github.event.inputs.version }}
3030
force: ${{ github.event.inputs.force }}
3131
merge_target: ${{ github.event.inputs.merge_target }}
32+
craft_config_from_merge_target: true
33+

.size-limit.js

Lines changed: 32 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,28 @@ module.exports = [
33
{
44
name: '@sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped)',
55
path: 'packages/browser/build/npm/esm/index.js',
6-
import: '{ init, Replay, browserTracingIntegration, Feedback }',
6+
import: '{ init, replayIntegration, browserTracingIntegration, feedbackIntegration }',
77
gzip: true,
88
limit: '90 KB',
99
},
1010
{
1111
name: '@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)',
1212
path: 'packages/browser/build/npm/esm/index.js',
13-
import: '{ init, Replay, browserTracingIntegration }',
13+
import: '{ init, replayIntegration, browserTracingIntegration }',
1414
gzip: true,
1515
limit: '75 KB',
1616
},
1717
{
1818
name: '@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped)',
1919
path: 'packages/browser/build/npm/esm/index.js',
20-
import: '{ init, Replay, browserTracingIntegration, ReplayCanvas }',
20+
import: '{ init, replayIntegration, browserTracingIntegration, replayCanvasIntegration }',
2121
gzip: true,
2222
limit: '90 KB',
2323
},
2424
{
2525
name: '@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)',
2626
path: 'packages/browser/build/npm/esm/index.js',
27-
import: '{ init, Replay, browserTracingIntegration }',
27+
import: '{ init, replayIntegration, browserTracingIntegration }',
2828
gzip: true,
2929
limit: '75 KB',
3030
modifyWebpackConfig: function (config) {
@@ -55,9 +55,23 @@ module.exports = [
5555
limit: '35 KB',
5656
},
5757
{
58-
name: '@sentry/browser (incl. Feedback) - Webpack (gzipped)',
58+
name: '@sentry/browser (incl. feedbackIntegration) - Webpack (gzipped)',
5959
path: 'packages/browser/build/npm/esm/index.js',
60-
import: '{ init, Feedback }',
60+
import: '{ init, feedbackIntegration }',
61+
gzip: true,
62+
limit: '50 KB',
63+
},
64+
{
65+
name: '@sentry/browser (incl. feedbackModalIntegration) - Webpack (gzipped)',
66+
path: 'packages/browser/build/npm/esm/index.js',
67+
import: '{ init, feedbackIntegration, feedbackModalIntegration }',
68+
gzip: true,
69+
limit: '50 KB',
70+
},
71+
{
72+
name: '@sentry/browser (incl. feedbackScreenshotIntegration) - Webpack (gzipped)',
73+
path: 'packages/browser/build/npm/esm/index.js',
74+
import: '{ init, feedbackIntegration, feedbackModalIntegration, feedbackScreenshotIntegration }',
6175
gzip: true,
6276
limit: '50 KB',
6377
},
@@ -76,69 +90,60 @@ module.exports = [
7690
limit: '28 KB',
7791
},
7892

79-
// Browser CDN bundles (ES6)
93+
// Browser CDN bundles
8094
{
81-
name: '@sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped)',
95+
name: '@sentry/browser (incl. Tracing, Replay, Feedback) - CDN Bundle (gzipped)',
8296
path: 'packages/browser/build/bundles/bundle.tracing.replay.feedback.min.js',
8397
gzip: true,
8498
limit: '90 KB',
8599
},
86100
{
87-
name: '@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)',
101+
name: '@sentry/browser (incl. Tracing, Replay) - CDN Bundle (gzipped)',
88102
path: 'packages/browser/build/bundles/bundle.tracing.replay.min.js',
89103
gzip: true,
90104
limit: '75 KB',
91105
},
92106
{
93-
name: '@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)',
107+
name: '@sentry/browser (incl. Tracing) - CDN Bundle (gzipped)',
94108
path: 'packages/browser/build/bundles/bundle.tracing.min.js',
95109
gzip: true,
96110
limit: '37 KB',
97111
},
98112
{
99-
name: '@sentry/browser - ES6 CDN Bundle (gzipped)',
113+
name: '@sentry/browser - CDN Bundle (gzipped)',
100114
path: 'packages/browser/build/bundles/bundle.min.js',
101115
gzip: true,
102116
limit: '28 KB',
103117
},
104118

105-
// browser CDN bundles (ES6 + non-gzipped)
119+
// browser CDN bundles (non-gzipped)
106120
{
107-
name: '@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)',
121+
name: '@sentry/browser (incl. Tracing, Replay) - CDN Bundle (minified & uncompressed)',
108122
path: 'packages/browser/build/bundles/bundle.tracing.replay.min.js',
109123
gzip: false,
110124
brotli: false,
111125
limit: '260 KB',
112126
},
113127
{
114-
name: '@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)',
128+
name: '@sentry/browser (incl. Tracing) - CDN Bundle (minified & uncompressed)',
115129
path: 'packages/browser/build/bundles/bundle.tracing.min.js',
116130
gzip: false,
117131
brotli: false,
118132
limit: '105 KB',
119133
},
120134
{
121-
name: '@sentry/browser - ES6 CDN Bundle (minified & uncompressed)',
135+
name: '@sentry/browser - CDN Bundle (minified & uncompressed)',
122136
path: 'packages/browser/build/bundles/bundle.min.js',
123137
gzip: false,
124138
brotli: false,
125139
limit: '80 KB',
126140
},
127141

128-
// Browser CDN bundles (ES5)
129-
// Replay is not supported in ES5 mode
130-
{
131-
name: '@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)',
132-
path: 'packages/browser/build/bundles/bundle.tracing.es5.min.js',
133-
gzip: true,
134-
limit: '40 KB',
135-
},
136-
137142
// React
138143
{
139144
name: '@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)',
140145
path: 'packages/react/build/esm/index.js',
141-
import: '{ init, browserTracingIntegration, Replay }',
146+
import: '{ init, browserTracingIntegration, replayIntegration }',
142147
gzip: true,
143148
limit: '75 KB',
144149
},
@@ -154,7 +159,7 @@ module.exports = [
154159
{
155160
name: '@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)',
156161
path: 'packages/nextjs/build/esm/client/index.js',
157-
import: '{ init, browserTracingIntegration, Replay }',
162+
import: '{ init, browserTracingIntegration, replayIntegration }',
158163
gzip: true,
159164
limit: '110 KB',
160165
},
@@ -168,7 +173,7 @@ module.exports = [
168173
{
169174
name: '@sentry-internal/feedback - Webpack (gzipped)',
170175
path: 'packages/feedback/build/npm/esm/index.js',
171-
import: '{ Feedback }',
176+
import: '{ feedbackIntegration }',
172177
gzip: true,
173178
limit: '25 KB',
174179
},

0 commit comments

Comments
 (0)