Skip to content

[pull] master from getsentry:master #42

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6,940 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6940 commits
Select commit Hold shift + click to select a range
5c01344
Fix lint issue and tests
RulaKhaled May 5, 2025
a04f3cc
Merge pull request #16197 from getsentry/rola/config-injector
RulaKhaled May 6, 2025
38316fd
test(node): Update express integration tests (#16204)
mydea May 6, 2025
b74f300
fix(node): Fix vercel flushing logic & add test for it (#16208)
mydea May 6, 2025
e0c0d9d
fix(node): Fix 404 route handling in express 5 (#16211)
mydea May 7, 2025
56c4346
feat(react-router): Create a transaction filter for react router
RulaKhaled May 7, 2025
3a81041
feat(node): Drop `http.server` spans with 404 status by default (#16205)
mydea May 7, 2025
3540666
Update react router sdk tests
RulaKhaled May 7, 2025
a49c946
fix(logs): Ensure logs can be flushed correctly (#16216)
andreiborza May 7, 2025
caa1316
feat(cloudflare): Read `SENTRY_RELEASE` from `env` (#16201)
Lms24 May 7, 2025
35abfe9
meta(changelog): Update changelog for 9.16.0
RulaKhaled May 6, 2025
9c52994
lint the md file
RulaKhaled May 6, 2025
06dff1a
Update CHANGELOG.md
RulaKhaled May 6, 2025
2687d26
Update changelog to latest develop
RulaKhaled May 7, 2025
681742c
Merge pull request #16207 from getsentry/prepare-release/9.16.0
RulaKhaled May 7, 2025
aaaa9ab
release: 9.16.0
getsentry-bot May 7, 2025
e5c0ca1
Merge branch 'release/9.16.0'
May 7, 2025
7bad3c0
Merge pull request #16220 from getsentry/master
github-actions[bot] May 7, 2025
aa9e709
Fix linter issues
RulaKhaled May 7, 2025
edabe21
ref(node): Remove vercel flushing code that does nothing (#16217)
mydea May 7, 2025
e4fe07f
fix imports for linter
RulaKhaled May 7, 2025
22a0e35
fix(core): Make sure logs get flushed in server-runtime-client (#16222)
AbhiPrasad May 7, 2025
a1bdb3c
meta(changelog): Update changelog for 9.16.1
AbhiPrasad May 7, 2025
30487a1
Merge pull request #16223 from getsentry/prepare-release/9.16.1
AbhiPrasad May 7, 2025
1603866
release: 9.16.1
getsentry-bot May 7, 2025
47f8bc6
Merge branch 'release/9.16.1'
May 7, 2025
57893e2
Merge pull request #16224 from getsentry/master
github-actions[bot] May 7, 2025
79ec0d6
Update low quality transaction filter to an integration in react-router
RulaKhaled May 8, 2025
f862390
Fix linter issues
RulaKhaled May 8, 2025
86794dd
feat(node): Migrate to `@fastify/otel` (#15542)
onurtemizkan May 8, 2025
16af311
meta(changelog): Update changelog for 9.17.0
andreiborza May 8, 2025
ef1f86b
Merge pull request #16234 from getsentry/prepare-release/9.17.0
andreiborza May 8, 2025
cbf3d99
release: 9.17.0
getsentry-bot May 8, 2025
4f4eb37
Merge branch 'release/9.17.0'
May 8, 2025
33e0686
Merge pull request #16235 from getsentry/master
github-actions[bot] May 8, 2025
befe970
feat: Export `consoleLoggingIntegration` from vercel edge sdk (#16228)
AbhiPrasad May 8, 2025
f2afa29
feat(cloudflare): Add support for email, queue, and tail handler (#16…
AbhiPrasad May 8, 2025
db2f604
fix(remix): Remove vendored types (#16218)
onurtemizkan May 8, 2025
5dd37a6
feat: Support Node 24 (#16236)
AbhiPrasad May 8, 2025
c59c7c9
fix(test): Make Remix integration tests Node 24 compatible (#16241)
onurtemizkan May 9, 2025
b3242e0
chore(ci): re-enable Node 24 tests for google-cloud-serverless (#16242)
AbhiPrasad May 9, 2025
79480cf
feat(nextjs): Add more attributes for generation functions (#16214)
May 9, 2025
caf789a
Resolve undefined typescript issue
RulaKhaled May 9, 2025
8f7599a
build: Pin node unit tests to ^24.0.1 (#16248)
AbhiPrasad May 9, 2025
497cfc1
Merge branch 'develop' into create-lowQualityTransactionsFilter-for-r…
RulaKhaled May 12, 2025
558d3ff
Merge pull request #16219 from getsentry/create-lowQualityTransaction…
RulaKhaled May 12, 2025
5a12eed
test: Use `%j` instead of `%p` placeholder for vitest (#16258)
mydea May 12, 2025
8f5f2f3
ref(bun): Ensure bun is latest for local tests (#16244)
mydea May 12, 2025
5ed5627
fix(core): Gracefully handle invalid baggage entries (#16257)
mydea May 12, 2025
f1121ce
fix(node): Use sentry forked `@fastify/otel` dependency with pinned O…
andreiborza May 12, 2025
02f280c
deps(node): Bump `import-in-the-middle` to `1.13.1` (#16260)
mydea May 12, 2025
9d659a5
fix(node): Ensure traces are propagated without spans in Node 22+ (#1…
mydea May 12, 2025
d273046
feat(opentelemetry): Widen peer dependencies to support Otel v2 (#16246)
andreiborza May 12, 2025
a874d76
feat(cloudflare): Improve http span data (#16232)
AbhiPrasad May 12, 2025
ce09095
chore: Update lockfile for fastify-otel fork (#16263)
andreiborza May 12, 2025
f533f0a
test(node): Ensure outgoing http & fetch are tested in esm & cjs (#16…
mydea May 12, 2025
f4ee9bf
ref(core): Remove duplicate internal `DEBUG_BUILD` constant (#16264)
mydea May 12, 2025
cdf0445
test(node): Fix integration test issue due to missing rebase (#16266)
mydea May 12, 2025
8dc4161
meta(changelog): Update changelog for 9.18.0
andreiborza May 12, 2025
c64c4fd
ci: Improve size limit tree shaking handling (#16267)
mydea May 12, 2025
2e97a27
Merge pull request #16265 from getsentry/prepare-release/9.18.0
andreiborza May 13, 2025
cb07a32
release: 9.18.0
getsentry-bot May 13, 2025
a823652
Merge branch 'release/9.18.0'
May 13, 2025
6d2b971
Merge pull request #16276 from getsentry/master
github-actions[bot] May 13, 2025
f55018f
fix(react): Handle nested parameterized routes in reactrouterv3 trans…
sidx1024 May 13, 2025
b998433
feat(remix): Vendor in `opentelemetry-instrumentation-remix` (#16145)
onurtemizkan May 13, 2025
e83658f
fix(browser): Ensure spans auto-ended for navigations have `cancelled…
mydea May 14, 2025
efb86de
chore: Add external contributor to CHANGELOG.md (#16282)
HazAT May 14, 2025
26731ed
feat(react-router): Add otel instrumentation for server requests (#16…
chargome May 14, 2025
4b039f8
fix(node): Pin `@fastify/otel` fork to direct url to allow installing…
andreiborza May 14, 2025
ed27663
meta(changelog): Update changelog for 9.19.0
andreiborza May 14, 2025
9acaae2
Merge pull request #16288 from getsentry/prepare-release/9.19.0
andreiborza May 14, 2025
d69ea01
release: 9.19.0
getsentry-bot May 14, 2025
f67b7b7
Merge branch 'release/9.19.0'
May 14, 2025
724ec92
fix(browser): Ensure pageload & navigation spans have correct data (#…
mydea May 14, 2025
58bdecd
Merge pull request #16293 from getsentry/master
github-actions[bot] May 14, 2025
e00cb04
feat(replay): Extend default list for masking with `aria-label` (#16…
chargome May 14, 2025
8295f1d
feat(react-router): Add server action instrumentation (#16292)
chargome May 14, 2025
6281d6b
feat(react-router): Filter manifest requests (#16294)
chargome May 14, 2025
fcdc4d7
feat(browser): Track measure detail as span attributes (#16240)
AbhiPrasad May 15, 2025
33e965d
fix(nextjs): Preserve `next.route` attribute on root spans (#16297)
chargome May 15, 2025
5b74eea
fix(cloudflare): Account for static fields in wrapper type (#16303)
AbhiPrasad May 15, 2025
f128046
chore: Add node 24 to profiling node README (#16301)
AbhiPrasad May 15, 2025
12c90d1
feat(node): Add `maxIncomingRequestBodySize` (#16225)
s1gr1d May 15, 2025
6d63705
Merge pull request #16296 from getsentry/ab/trpc-middleware-isolation…
andreiborza May 15, 2025
c3a9682
feat(core): Add `orgId` option to `init` and DSC (`sentry-org_id` in …
s1gr1d May 16, 2025
bad34c8
chore(node): Remove unused `stealthWrap` and utils around it (#16325)
andreiborza May 19, 2025
6da8816
meta(changelog): Update changelog for 9.20.0
andreiborza May 15, 2025
dac1e80
Merge pull request #16312 from getsentry/prepare-release/9.20.0
andreiborza May 19, 2025
c36dd47
release: 9.20.0
getsentry-bot May 19, 2025
408b7d8
Merge branch 'release/9.20.0'
May 19, 2025
d575638
fix(nestjs): Handle multiple `OnEvent` decorators (#16306)
chargome May 19, 2025
61940fc
Merge pull request #16326 from getsentry/master
github-actions[bot] May 19, 2025
eae8f62
docs: Fix v7 migration link (#14629)
phthhieu May 20, 2025
7e79a40
chore: Add external contributor to CHANGELOG.md (#16338)
HazAT May 20, 2025
2054753
fix(node): Avoid creating breadcrumbs for suppressed requests (#16285)
mydea May 20, 2025
cba6016
feat(node): Vendor in `@fastify/otel` (#16328)
onurtemizkan May 20, 2025
760d006
fix(remix): Add missing `client` exports to `server` and `cloudflare`…
onurtemizkan May 20, 2025
09e1cef
ref(browser): Streamline `showReportDialog` code (#16339)
mydea May 20, 2025
8902822
meta(changelog): Update changelog for 9.21.0
andreiborza May 20, 2025
b8916bb
Merge pull request #16342 from getsentry/prepare-release/9.21.0
andreiborza May 20, 2025
dd0f36b
release: 9.21.0
getsentry-bot May 20, 2025
7cdc88d
feat(deps): bump @sentry/rollup-plugin from 3.1.2 to 3.2.1 (#15511)
dependabot[bot] May 20, 2025
90cb4d1
test(node): Add `pg-native` tests (#15465)
onurtemizkan May 20, 2025
7b966c8
Merge branch 'release/9.21.0'
May 20, 2025
4de9878
ref(browser): Streamline browser `init()` checks (#16340)
mydea May 20, 2025
4a88835
fix(remix): Use generic types for `ServerBuild` argument and return (…
onurtemizkan May 20, 2025
7ebd0da
Merge branch 'develop' into ab/manual-develop-sync
andreiborza May 20, 2025
9c36322
Merge pull request #16344 from getsentry/ab/manual-develop-sync
andreiborza May 20, 2025
acc6fe1
Revert "feat(browser): Track measure detail as span attributes" (#16348)
AbhiPrasad May 20, 2025
8fd6fd9
meta(changelog): Update changelog for 9.22.0
AbhiPrasad May 20, 2025
2f39874
Merge pull request #16349 from getsentry/prepare-release/9.22.0
AbhiPrasad May 20, 2025
ccabfc2
release: 9.22.0
getsentry-bot May 20, 2025
a79ca7e
Merge branch 'release/9.22.0'
May 20, 2025
f00ddcb
Merge pull request #16350 from getsentry/master
github-actions[bot] May 20, 2025
593d5b3
test(react-router): Add and fix tests for pre rendered routes (#16346)
RulaKhaled May 21, 2025
1eecb02
doc(node): Fix `ignoreIncomingRequestBody` JSDoc (#16331)
Lms24 May 21, 2025
0a7053b
test(remix): Pin shopify package versions for remix (#16357)
chargome May 21, 2025
9a185ee
fix(browser): Ensure logs are flushed when sendClientReports=false (#…
mydea May 21, 2025
b4bd21f
feat(node): Do not add HTTP & fetch span instrumentation if tracing i…
mydea May 21, 2025
48f1a4f
fix(cloudflare): Capture exceptions thrown in hono (#16355)
s1gr1d May 22, 2025
952373e
test(cloudflare): Add test for hono cloudflare (#16360)
s1gr1d May 23, 2025
3604a08
feat(core): Allow re-use of `captureLog` (#16352)
timfish May 23, 2025
3d18c8e
fix(node): Suppress Spotlight calls (#16380)
BYK May 24, 2025
72057b6
test(angular): Add Angular `20.0.0-rc.2` e2e test (#16364)
Lms24 May 26, 2025
349d7d0
fix(browser): Move `browserTracingIntegration` code to `setup` hook (…
mydea May 26, 2025
76b7f3a
feat(browser): Disable client when browser extension is detected in `…
mydea May 26, 2025
2801d9b
feat(deps): bump @opentelemetry/semantic-conventions from 1.32.0 to 1…
dependabot[bot] May 26, 2025
5c05627
feat(core): Export `_INTERNAL_captureSerializedLog` (#16387)
timfish May 26, 2025
e46c619
fix(opentelemetry): Ensure `withScope` keeps span active & `_getTrace…
mydea May 26, 2025
c297bf9
feat(browser): option to ignore certain resource types (#16389)
bcoe May 26, 2025
0364537
fix(node): Don't warn about Spotlight on empty NODE_ENV (#16381)
BYK May 27, 2025
1a72ed3
feat(deps): bump @sentry/cli from 2.43.0 to 2.45.0 (#16395)
dependabot[bot] May 27, 2025
33ef453
feat(deps): bump @sentry/webpack-plugin from 3.3.1 to 3.5.0 (#16394)
dependabot[bot] May 27, 2025
56137a8
feat(deps): bump @prisma/instrumentation from 6.7.0 to 6.8.2 (#16392)
dependabot[bot] May 27, 2025
bdbd541
feat(nextjs): Include `static/chunks/main-*` files for `widenClientFi…
chargome May 28, 2025
90f6619
feat(nuxt): Added support for nuxt layers (#16372)
Xenossolitarius May 28, 2025
5bbe375
feat: Export `isEnabled` from all SDKs (#16405)
mydea May 28, 2025
a788685
chore: Add external contributor to CHANGELOG.md (#16408)
HazAT May 28, 2025
6e61f82
fix(nuxt): Add `@sentry/nuxt` as external in Rollup (#16407)
s1gr1d May 28, 2025
5eca427
meta(changelog): Update changelog for 9.23.0
andreiborza May 28, 2025
e6a8594
test(react-router): Add e2e tests for react router framework SPA mode…
RulaKhaled May 28, 2025
d592355
meta(changelog): Update changelog for 9.23.0 (#16411)
andreiborza May 28, 2025
5d5cd2b
release: 9.23.0
getsentry-bot May 28, 2025
3b06e0b
Merge branch 'release/9.23.0'
May 28, 2025
b5c8344
Merge pull request #16413 from getsentry/master
github-actions[bot] May 28, 2025
7116874
feat(browser): Add `unregisterOriginalCallbacks` option to `browserAp…
Lms24 May 28, 2025
ff7ab11
feat(core): Make sure Supabase db query insights are populated (#16169)
smeubank May 28, 2025
81c2ff6
feat(angular): Bump `@sentry/angular` peer dependencies to add Angula…
Lms24 May 28, 2025
93b72ff
feat(core): Add user to logs (#16399)
AbhiPrasad May 29, 2025
d06b72b
test(remix): Run `tsc` before Remix E2E tests (#16345)
onurtemizkan May 29, 2025
d8f3f8f
meta: Update changelog for 9.24.0
Lms24 May 28, 2025
3657c56
Merge pull request #16417 from getsentry/prepare-release/9.24.0
Lms24 May 30, 2025
78cd42f
release: 9.24.0
getsentry-bot May 30, 2025
e923633
Merge branch 'release/9.24.0'
May 30, 2025
2ef5dcd
Merge pull request #16430 from getsentry/master
github-actions[bot] May 30, 2025
5c95df9
Merge pull request #16429 from getsentry/dependabot/npm_and_yarn/dev-…
dependabot[bot] May 30, 2025
6a38b86
test(angular): Add Angular `next` canary tests (#16431)
Lms24 May 30, 2025
bf3b102
feat(browser): Export getTraceData from the browser sdks (#16433)
AbhiPrasad May 30, 2025
feb2ef3
ci(deps): Bump denoland/setup-deno from 2.0.2 to 2.0.3 (#16435)
dependabot[bot] Jun 2, 2025
d2299a2
fix(nuxt): Remove setting `@sentry/nuxt` external (#16444)
s1gr1d Jun 2, 2025
ddec964
feat(browser): Add option to ignore `mark` and `measure` spans (#16443)
Lms24 Jun 3, 2025
aa24b14
feat(node): Add `includeServerName` option (#16442)
timfish Jun 3, 2025
880ee29
meta: Add Changelog entry for 9.25.0
Lms24 Jun 3, 2025
796daf9
Merge pull request #16461 from getsentry/prepare-release/9.25.0
Lms24 Jun 3, 2025
eda7600
release: 9.25.0
getsentry-bot Jun 3, 2025
a721ae0
Merge branch 'release/9.25.0'
Jun 3, 2025
ae76a85
Merge pull request #16463 from getsentry/master
github-actions[bot] Jun 3, 2025
72b0a18
test(nextjs): Add e2e test for orpc (#16462)
chargome Jun 3, 2025
cfca23d
fix(otel): Don't ignore child spans after the root is sent (#16416)
BYK Jun 3, 2025
7153ce1
test(nextjs): Make next-orpc test optional (#16467)
chargome Jun 3, 2025
88e9215
meta(changelog): Update changelog for 9.25.1
BYK Jun 3, 2025
a81d075
Merge pull request #16466 from getsentry/prepare-release/9.25.1
Lms24 Jun 3, 2025
8047770
release: 9.25.1
getsentry-bot Jun 3, 2025
f43737f
Merge branch 'release/9.25.1'
Jun 3, 2025
dcdf074
Merge pull request #16468 from getsentry/master
github-actions[bot] Jun 3, 2025
4806b8a
fix(nextjs): Skip re instrumentating on generate phase of experimenta…
RulaKhaled Jun 4, 2025
ac22be2
feat(react-router): Re-export functions from `@sentry/react` (#16465)
s1gr1d Jun 4, 2025
a08cae2
fix(node): Ensure adding sentry-trace and baggage headers via SentryH…
andreiborza Jun 4, 2025
57268c1
deps(react-router): Bump react-router version (#16478)
chargome Jun 4, 2025
f2e28a3
meta(changelog): Update changelog for 9.26.0
andreiborza Jun 4, 2025
89b00f6
Merge pull request #16480 from getsentry/prepare-release/9.26.0
andreiborza Jun 4, 2025
94398da
release: 9.26.0
getsentry-bot Jun 4, 2025
49b4b1c
Merge branch 'release/9.26.0'
Jun 4, 2025
08987dc
Merge pull request #16483 from getsentry/master
github-actions[bot] Jun 4, 2025
8657ded
fix(react-router): Conditionally add `ReactRouterServer` integration …
chargome Jun 4, 2025
b8dd290
test(node): Add test demonstrating `withIsolationScope` data loss on …
Lms24 Jun 4, 2025
45088a2
feat(node): Switch to new semantic conventions for Vercel AI (#16476)
AbhiPrasad Jun 4, 2025
bfe5e88
feat(node): Expand how vercel ai input/outputs can be set (#16455)
AbhiPrasad Jun 5, 2025
cfa8d41
feat(react-router): Export wrappers for server loaders and actions (#…
chargome Jun 5, 2025
497b76e
feat(react-router): Add component annotation plugin (#16472)
s1gr1d Jun 5, 2025
b1fd4a1
test(vue): Add tests for Vue tracing mixins (#16486)
s1gr1d Jun 5, 2025
0a7b915
ref(vue): Clarify Vue tracing (#16487)
s1gr1d Jun 5, 2025
6d61be0
fix(browser): Ignore unrealistically long INP values (#16484)
Lms24 Jun 5, 2025
9d1c05e
meta(changelog): Update changelog for 9.27.0
chargome Jun 5, 2025
5a672c9
Merge pull request #16489 from getsentry/prepare-release/9.27.0
chargome Jun 5, 2025
650abf3
release: 9.27.0
getsentry-bot Jun 5, 2025
e095b15
Merge branch 'release/9.27.0'
Jun 5, 2025
704af3c
Merge pull request #16490 from getsentry/master
github-actions[bot] Jun 5, 2025
e6798ab
fix(sveltekit): Export `vercelAIIntegration` from `@sentry/node` (#16…
agrattan0820 Jun 5, 2025
4f9c89e
chore: Add external contributor to CHANGELOG.md (#16498)
HazAT Jun 6, 2025
e040002
feat(nestjs): Stop creating spans for `TracingInterceptor` (#16501)
chargome Jun 6, 2025
3e47add
feat(node): Update vercel ai spans as per new conventions (#16497)
AbhiPrasad Jun 8, 2025
48f5253
test(sveltekit): Pin `@sveltejs/kit@2.21.2` to unblock CI (#16529)
Lms24 Jun 10, 2025
3825f7d
meta(changelog): Update changelog for 9.28.0
chargome Jun 10, 2025
570e507
Merge pull request #16530 from getsentry/prepare-release/9.28.0
chargome Jun 10, 2025
63e19c4
release: 9.28.0
getsentry-bot Jun 10, 2025
2a7c1a9
Merge branch 'release/9.28.0'
Jun 10, 2025
50e2646
fix(nextjs): Avoid tracing calls to symbolication server on dev (#16533)
mydea Jun 10, 2025
037fbef
build: Fix command injection possibility in playwright GHA (#16510)
AbhiPrasad Jun 10, 2025
b18dd8a
Merge pull request #16534 from getsentry/master
github-actions[bot] Jun 10, 2025
b2a48b4
feat(deps): Bump @sentry/cli from 2.45.0 to 2.46.0 (#16516)
dependabot[bot] Jun 10, 2025
0635a5b
doc(core): Remove `beforeSendSpan` returning `null` from JSDoc (#16535)
Lms24 Jun 10, 2025
f56cc3e
fix(sveltekit): Add import attribute for node exports (#16528)
eltigerchino Jun 11, 2025
70a57e6
chore: Add external contributor to CHANGELOG.md (#16543)
HazAT Jun 11, 2025
0b0942f
meta(changelog): Update changelog for 9.28.1
Lms24 Jun 11, 2025
1ce9e77
Merge pull request #16544 from getsentry/prepare-release/9.28.1
Lms24 Jun 11, 2025
111db4a
release: 9.28.1
getsentry-bot Jun 11, 2025
a72ca10
chore(otel-v2-tests): Fix formatting and linting errors (#16546)
Lms24 Jun 11, 2025
0ce6dc5
Merge branch 'release/9.28.1'
Jun 11, 2025
5fc0388
feat(ember): Stop warning for `onError` usage (#16547)
mydea Jun 11, 2025
91ee98d
Merge pull request #16548 from getsentry/master
github-actions[bot] Jun 11, 2025
fee86b0
fix(browser): Ensure `suppressTracing` does not leak when async (#16545)
mydea Jun 11, 2025
88e3f8f
feat(node): Allow to force activate `vercelAiIntegration` (#16551)
mydea Jun 11, 2025
eb59604
feat(deps): Bump @sentry/rollup-plugin from 3.4.0 to 3.5.0 (#16524)
dependabot[bot] Jun 11, 2025
ba3728d
feat(node): Introduce `ignoreLayersType` option to koa integration (#…
AbhiPrasad Jun 11, 2025
65310d5
chore: Document `process.env.DEBUG` in node integration tests README …
AbhiPrasad Jun 11, 2025
6fc18fe
feat(browser): Update `web-vitals` to 5.0.2 (#16492)
Lms24 Jun 12, 2025
6b656b4
fix(vue): Ensure root component render span always ends (#16488)
Lms24 Jun 12, 2025
cbfada0
test(node): Fix nestjs-11 E2E test by pinning version
mydea Jun 12, 2025
e26e334
test(trpc): Fix E2E test by pinning to 11.3.0
mydea Jun 12, 2025
038cb5d
test: Fix E2E tests by pinning dependencies (#16569)
mydea Jun 12, 2025
6882abf
meta(changelog): Update changelog for 9.29.0
Lms24 Jun 12, 2025
65d6bd4
chore(deps): Upgrade tpml to 1.0.5 (#16512)
AbhiPrasad Jun 12, 2025
3bb5ac8
Merge pull request #16563 from getsentry/prepare-release/9.29.0
Lms24 Jun 12, 2025
6d70326
release: 9.29.0
getsentry-bot Jun 12, 2025
c92a9b0
feat(node): Ensure `modulesIntegration` works in more environments (#…
mydea Jun 13, 2025
afe49dd
Merge branch 'release/9.29.0'
Jun 13, 2025
2e4d243
Merge pull request #16576 from getsentry/master
github-actions[bot] Jun 13, 2025
d35030d
feat(node): Automatically enable `vercelAiIntegration` when `ai` modu…
mydea Jun 13, 2025
4e7c7ef
feat(browser): Add detail to measure spans and add regression tests (…
AbhiPrasad Jun 13, 2025
b615f61
feat(nextjs): Ensure all packages we auto-instrument are externalized…
mydea Jun 16, 2025
a744088
fix(opentelemetry): Ensure only orphaned spans of sent spans are sent…
mydea Jun 16, 2025
a26bdaf
feat(node): Update Vercel AI span attributes (#16580)
AbhiPrasad Jun 16, 2025
66436bc
feat(core): Don't gate user on logs with `sendDefaultPii` (#16527)
AbhiPrasad Jun 16, 2025
c4dcfa3
feat(nextjs): Add URL to tags of server components and generation fun…
RulaKhaled Jun 16, 2025
7464721
meta(changelog): Update changelog for 9.30.0
chargome Jun 16, 2025
009acbd
Merge pull request #16592 from getsentry/prepare-release/9.30.0
chargome Jun 17, 2025
a5ca396
release: 9.30.0
getsentry-bot Jun 17, 2025
c0fb319
Merge branch 'release/9.30.0'
Jun 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
207 changes: 193 additions & 14 deletions .craft.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,45 +2,224 @@ minVersion: '0.23.1'
changelogPolicy: simple
preReleaseCommand: bash scripts/craft-pre-release.sh
targets:
# NPM Targets
## 1. Base Packages, node or browser SDKs depend on
## 1.1 Types
- name: npm
id: '@sentry/types'
includeNames: /^sentry-types-\d.*\.tgz$/
## 1.2 Core SDK
- name: npm
id: '@sentry/core'
includeNames: /^sentry-core-\d.*\.tgz$/
## 1.3 Browser Utils package
- name: npm
id: '@sentry-internal/browser-utils'
includeNames: /^sentry-internal-browser-utils-\d.*\.tgz$/
## 1.4 Replay Internal package (browser only)
- name: npm
id: '@sentry-internal/replay'
includeNames: /^sentry-internal-replay-\d.*\.tgz$/
## 1.5 OpenTelemetry package
- name: npm
id: '@sentry/opentelemetry'
includeNames: /^sentry-opentelemetry-\d.*\.tgz$/
## 1.6 Feedback package (browser only)
- name: npm
id: '@sentry-internal/feedback'
includeNames: /^sentry-internal-feedback-\d.*\.tgz$/
## 1.7 ReplayCanvas package (browser only)
- name: npm
id: '@sentry-internal/replay-canvas'
includeNames: /^sentry-internal-replay-canvas-\d.*\.tgz$/

## 2. Browser & Node SDKs
- name: npm
id: '@sentry/browser'
includeNames: /^sentry-browser-\d.*\.tgz$/
- name: npm
id: '@sentry/node'
includeNames: /^sentry-node-\d.*\.tgz$/
- name: npm
id: '@sentry/profiling-node'
includeNames: /^sentry-profiling-node-\d.*\.tgz$/

## 3 Browser-based Packages
- name: npm
id: '@sentry/angular'
includeNames: /^sentry-angular-\d.*\.tgz$/
- name: npm
id: '@sentry/ember'
includeNames: /^sentry-ember-\d.*\.tgz$/
- name: npm
id: '@sentry/react'
includeNames: /^sentry-react-\d.*\.tgz$/
- name: npm
id: '@sentry/solid'
includeNames: /^sentry-solid-\d.*\.tgz$/
- name: npm
id: '@sentry/svelte'
includeNames: /^sentry-svelte-\d.*\.tgz$/
- name: npm
id: '@sentry/vue'
includeNames: /^sentry-vue-\d.*\.tgz$/
- name: npm
id: '@sentry/wasm'
includeNames: /^sentry-wasm-\d.*\.tgz$/

## 4. WinterCG Packages
- name: npm
id: '@sentry/vercel-edge'
includeNames: /^sentry-vercel-edge-\d.*\.tgz$/
- name: npm
id: '@sentry/cloudflare'
includeNames: /^sentry-cloudflare-\d.*\.tgz$/
- name: npm
id: '@sentry/deno'
includeNames: /^sentry-deno-\d.*\.tgz$/

## 5. Node-based Packages
- name: npm
id: '@sentry/aws-serverless'
includeNames: /^sentry-aws-serverless-\d.*\.tgz$/
- name: npm
id: '@sentry/google-cloud-serverless'
includeNames: /^sentry-google-cloud-serverless-\d.*\.tgz$/
- name: npm
id: '@sentry/bun'
includeNames: /^sentry-bun-\d.*\.tgz$/
- name: npm
id: '@sentry/nestjs'
includeNames: /^sentry-nestjs-\d.*\.tgz$/

## 6. Fullstack/Meta Frameworks (depending on Node and Browser or Framework SDKs)
- name: npm
id: '@sentry/nextjs'
includeNames: /^sentry-nextjs-\d.*\.tgz$/
- name: npm
id: '@sentry/nuxt'
includeNames: /^sentry-nuxt-\d.*\.tgz$/
- name: npm
id: '@sentry/remix'
includeNames: /^sentry-remix-\d.*\.tgz$/
- name: npm
id: '@sentry/solidstart'
includeNames: /^sentry-solidstart-\d.*\.tgz$/
- name: npm
id: '@sentry/sveltekit'
includeNames: /^sentry-sveltekit-\d.*\.tgz$/
- name: npm
id: '@sentry/tanstackstart'
includeNames: /^sentry-tanstackstart-\d.*\.tgz$/
- name: npm
id: '@sentry/tanstackstart-react'
includeNames: /^sentry-tanstackstart-react-\d.*\.tgz$/
- name: npm
id: '@sentry/gatsby'
includeNames: /^sentry-gatsby-\d.*\.tgz$/
- name: npm
id: '@sentry/astro'
includeNames: /^sentry-astro-\d.*\.tgz$/
- name: npm
id: '@sentry/react-router'
includeNames: /^sentry-react-router-\d.*\.tgz$/

## 7. Other Packages
## 7.1
- name: npm
id: '@sentry-internal/typescript'
includeNames: /^sentry-internal-typescript-\d.*\.tgz$/
- name: npm
id: '@sentry-internal/eslint-plugin-sdk'
includeNames: /^sentry-internal-eslint-plugin-sdk-\d.*\.tgz$/
## 7.2
- name: npm
id: '@sentry-internal/eslint-config-sdk'
includeNames: /^sentry-internal-eslint-config-sdk-\d.*\.tgz$/

# AWS Lambda Layer target
- name: aws-lambda-layer
includeNames: /^sentry-node-serverless-\d+.\d+.\d+(-(beta|alpha)\.\d+)?\.zip$/
layerName: SentryNodeServerlessSDK
includeNames: /^sentry-node-serverless-\d+.\d+.\d+(-(beta|alpha|rc)\.\d+)?\.zip$/
layerName: SentryNodeServerlessSDKv9
compatibleRuntimes:
- name: node
versions:
- nodejs10.x
- nodejs12.x
- nodejs14.x
- nodejs16.x
- nodejs18.x
- nodejs20.x
license: MIT

# CDN Bundle Target
- name: gcs
id: 'browser-cdn-bundles'
includeNames: /.*\.js.*$/
bucket: sentry-js-sdk
paths:
- path: /{{version}}/
metadata:
cacheControl: 'public, max-age=31536000'

# Github Release Target
- name: github
includeNames: /^sentry-.*$/
- name: npm

# Sentry Release Registry Target
- name: registry
sdks:
'npm:@sentry/angular':
onlyIfPresent: /^sentry-angular-\d.*\.tgz$/
'npm:@sentry/astro':
onlyIfPresent: /^sentry-astro-\d.*\.tgz$/
'npm:@sentry/aws-serverless':
onlyIfPresent: /^sentry-aws-serverless-\d.*\.tgz$/
'npm:@sentry/browser':
onlyIfPresent: /^sentry-browser-.*\.tgz$/
onlyIfPresent: /^sentry-browser-\d.*\.tgz$/
includeNames: /\.js$/
checksums:
- algorithm: sha384
format: base64
'npm:@sentry/bun':
onlyIfPresent: /^sentry-bun-\d.*\.tgz$/
'npm:@sentry/cloudflare':
onlyIfPresent: /^sentry-cloudflare-\d.*\.tgz$/
'npm:@sentry/deno':
onlyIfPresent: /^sentry-deno-\d.*\.tgz$/
'npm:@sentry/ember':
onlyIfPresent: /^sentry-ember-\d.*\.tgz$/
'npm:@sentry/gatsby':
onlyIfPresent: /^sentry-gatsby-\d.*\.tgz$/
'npm:@sentry/google-cloud-serverless':
onlyIfPresent: /^sentry-google-cloud-serverless-\d.*\.tgz$/
'npm:@sentry/nestjs':
onlyIfPresent: /^sentry-nestjs-\d.*\.tgz$/
'npm:@sentry/nextjs':
onlyIfPresent: /^sentry-nextjs-\d.*\.tgz$/
'npm:@sentry/nuxt':
onlyIfPresent: /^sentry-nuxt-\d.*\.tgz$/
'npm:@sentry/node':
onlyIfPresent: /^sentry-node-.*\.tgz$/
onlyIfPresent: /^sentry-node-\d.*\.tgz$/
'npm:@sentry/react':
onlyIfPresent: /^sentry-react-.*\.tgz$/
onlyIfPresent: /^sentry-react-\d.*\.tgz$/
'npm:@sentry/react-router':
onlyIfPresent: /^sentry-react-router-\d.*\.tgz$/
'npm:@sentry/remix':
onlyIfPresent: /^sentry-remix-\d.*\.tgz$/
'npm:@sentry/solid':
onlyIfPresent: /^sentry-solid-\d.*\.tgz$/
'npm:@sentry/solidstart':
onlyIfPresent: /^sentry-solidstart-\d.*\.tgz$/
'npm:@sentry/svelte':
onlyIfPresent: /^sentry-svelte-\d.*\.tgz$/
'npm:@sentry/sveltekit':
onlyIfPresent: /^sentry-sveltekit-\d.*\.tgz$/
'npm:@sentry/tanstackstart-react':
onlyIfPresent: /^sentry-tanstackstart-react-\d.*\.tgz$/
'npm:@sentry/vercel-edge':
onlyIfPresent: /^sentry-vercel-edge-\d.*\.tgz$/
'npm:@sentry/vue':
onlyIfPresent: /^sentry-vue-.*\.tgz$/
'npm:@sentry/gatsby':
onlyIfPresent: /^sentry-gatsby-.*\.tgz$/
'npm:@sentry/angular':
onlyIfPresent: /^sentry-angular-.*\.tgz$/
onlyIfPresent: /^sentry-vue-\d.*\.tgz$/
'npm:@sentry/wasm':
onlyIfPresent: /^sentry-wasm-.*\.tgz$/
'npm:@sentry/nextjs':
onlyIfPresent: /^sentry-nextjs-.*\.tgz$/
onlyIfPresent: /^sentry-wasm-\d.*\.tgz$/
31 changes: 28 additions & 3 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,29 @@
// Note: All paths are relative to the directory in which eslint is being run, rather than the directory where this file
// lives

// ESLint config docs: https://eslint.org/docs/user-guide/configuring/

module.exports = {
root: true,
env: {
es6: true,
es2017: true,
},
parserOptions: {
ecmaVersion: 2018,
},
extends: ['@sentry-internal/sdk'],
ignorePatterns: ['coverage/**', 'build/**', 'dist/**', 'esm/**', 'examples/**', 'test/manual/**', 'types/**'],
ignorePatterns: [
'coverage/**',
'build/**',
'dist/**',
'cjs/**',
'esm/**',
'examples/**',
'test/manual/**',
'types/**',
'scripts/*.js',
],
reportUnusedDisableDirectives: true,
overrides: [
{
files: ['*.ts', '*.tsx', '*.d.ts'],
Expand All @@ -24,6 +37,12 @@ module.exports = {
project: ['tsconfig.test.json'],
},
},
{
files: ['scripts/**/*.ts'],
parserOptions: {
project: ['tsconfig.dev.json'],
},
},
{
files: ['*.tsx'],
rules: {
Expand All @@ -33,13 +52,19 @@ module.exports = {
},
},
{
files: ['scenarios/**'],
files: ['scenarios/**', 'dev-packages/rollup-utils/**', 'dev-packages/bundle-analyzer-scenarios/**'],
parserOptions: {
sourceType: 'module',
},
rules: {
'no-console': 'off',
},
},
{
files: ['vite.config.ts'],
parserOptions: {
project: ['tsconfig.test.json'],
},
},
],
};
23 changes: 23 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Since version 2.23 (released in August 2019), git-blame has a feature
# to ignore or bypass certain commits.
#
# This file contains a list of commits that are not likely what you
# are looking for in a blame, such as mass reformatting or renaming.

# build: Add `@typescript-eslint/consistent-type-imports` rule (#6662)
2aa4e94b036675245290596884959e06dcced044

# chore: Rename `integration-tests` -> `browser-integration-tests` (#7455)
ef6b3c7877d5fc8031c08bb28b0ffafaeb01f501

# chore: Enforce formatting of MD files in repository root #10127
aecf26f22dbf65ce2c0caadc4ce71b46266c9f45

# chore: Create dev-packages folder #9997
35205b4cc5783237e69452c39ea001e461d9c84d

# ref: Move node & node-experimental folders #11309
# As well as revert and re-revert of this
971b51d4b8e92aa1b93c51074e28c7cbed63b486
ebc9b539548953bb9dd81d6a18adcdd91e804563
c88ff463a5566194a454b58bc555f183cf9ee813
6 changes: 6 additions & 0 deletions .github/CANARY_FAILURE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: '{{ env.TITLE }}'
labels: 'Type: Tests, Waiting for: Product Owner'
---

Canary tests failed: {{ env.RUN_LINK }}
6 changes: 5 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@

packages/replay-internal @getsentry/replay-sdk-web
packages/replay-worker @getsentry/replay-sdk-web
packages/replay-canvas @getsentry/replay-sdk-web
packages/feedback @getsentry/feedback-sdk
dev-packages/browser-integration-tests/suites/replay @getsentry/replay-sdk-web
Loading