forked from getsentry/sentry-javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
[pull] master from getsentry:master #2
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
pull
wants to merge
8,452
commits into
skyplaying:master
Choose a base branch
from
getsentry:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…tests/test-applications/astro-4 (#17434) Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 4.16.18 to 4.16.19. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/withastro/astro/releases">astro's releases</a>.</em></p> <blockquote> <h2>[email protected]</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://github.com/withastro/astro/pull/14241">#14241</a> <a href="https://github.com/withastro/astro/commit/760acc86f535a48a6f5195cdc53dfc72b0dc6053"><code>760acc8</code></a> Thanks <a href="https://github.com/ematipico"><code>@ematipico</code></a>! - Fixes an issue where remote paths weren't correctly computed when generating assets</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/withastro/astro/blob/[email protected]/packages/astro/CHANGELOG.md">astro's changelog</a>.</em></p> <blockquote> <h2>4.16.19</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://github.com/withastro/astro/pull/14241">#14241</a> <a href="https://github.com/withastro/astro/commit/760acc86f535a48a6f5195cdc53dfc72b0dc6053"><code>760acc8</code></a> Thanks <a href="https://github.com/ematipico"><code>@ematipico</code></a>! - Fixes an issue where remote paths weren't correctly computed when generating assets</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/withastro/astro/commit/32b14f24cdd3cf2c963c97bca6099ef996f7aadf"><code>32b14f2</code></a> [ci] release (<a href="https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/14244">#14244</a>)</li> <li><a href="https://github.com/withastro/astro/commit/760acc86f535a48a6f5195cdc53dfc72b0dc6053"><code>760acc8</code></a> fix(assets): fix remote path detection (<a href="https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/14241">#14241</a>)</li> <li>See full diff in <a href="https://github.com/withastro/astro/commits/[email protected]/packages/astro">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/getsentry/sentry-javascript/network/alerts). </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
meta(changelog): Update changelog for 10.6.0
Bumps [@sentry/cli](https://github.com/getsentry/sentry-cli) from 2.51.1 to 2.52.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-cli/releases"><code>@sentry/cli</code>'s releases</a>.</em></p> <blockquote> <h2>2.52.0</h2> <h3>Various fixes & improvements</h3> <ul> <li>feat(dart): add <code>dart-symbol-map upload</code> command (<a href="https://github.com/getsentry/sentry-cli/issues/2691">#2691</a>) by <a href="https://github.com/buenaflor"><code>@buenaflor</code></a></li> <li>Add default vcs head_repo_name and provider parsing for mobile-app subcommand (<a href="https://github.com/getsentry/sentry-cli/issues/2699">#2699</a>) by <a href="https://github.com/rbro112"><code>@rbro112</code></a></li> <li>ref(debug-files): Remove unnecessary <code>collect</code> (<a href="https://github.com/getsentry/sentry-cli/issues/2705">#2705</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>build(deps): bump github/codeql-action from 3.29.5 to 3.29.8 (<a href="https://github.com/getsentry/sentry-cli/issues/2700">#2700</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (<a href="https://github.com/getsentry/sentry-cli/issues/2701">#2701</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>build(deps): bump actions/create-github-app-token from 2.0.6 to 2.1.1 (<a href="https://github.com/getsentry/sentry-cli/issues/2702">#2702</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>build(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 (<a href="https://github.com/getsentry/sentry-cli/issues/2703">#2703</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>Use URL from backend (<a href="https://github.com/getsentry/sentry-cli/issues/2698">#2698</a>) by <a href="https://github.com/chromy"><code>@chromy</code></a></li> <li>feat(mobile-app): Add new VCS params to mobile-app command (<a href="https://github.com/getsentry/sentry-cli/issues/2682">#2682</a>) by <a href="https://github.com/rbro112"><code>@rbro112</code></a></li> <li>feat(launchpad): Add asset catalog files to zip without adding to folder (<a href="https://github.com/getsentry/sentry-cli/issues/2667">#2667</a>) by <a href="https://github.com/noahsmartin"><code>@noahsmartin</code></a></li> <li>feat(preprod): Show analysis URL after mobile-app upload (<a href="https://github.com/getsentry/sentry-cli/issues/2675">#2675</a>) by <a href="https://github.com/chromy"><code>@chromy</code></a></li> <li>feat(logs): allow project slugs in logs list (<a href="https://github.com/getsentry/sentry-cli/issues/2688">#2688</a>) by <a href="https://github.com/shellmayr"><code>@shellmayr</code></a></li> <li>fix(debug-files): Run all processing steps with <code>--no-upload</code> (<a href="https://github.com/getsentry/sentry-cli/issues/2693">#2693</a>) by <a href="https://github.com/P1n3appl3"><code>@P1n3appl3</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md"><code>@sentry/cli</code>'s changelog</a>.</em></p> <blockquote> <h2>2.52.0</h2> <h3>Various fixes & improvements</h3> <ul> <li>feat(dart): add <code>dart-symbol-map upload</code> command (<a href="https://github.com/getsentry/sentry-cli/issues/2691">#2691</a>) by <a href="https://github.com/buenaflor"><code>@buenaflor</code></a></li> <li>Add default vcs head_repo_name and provider parsing for mobile-app subcommand (<a href="https://github.com/getsentry/sentry-cli/issues/2699">#2699</a>) by <a href="https://github.com/rbro112"><code>@rbro112</code></a></li> <li>ref(debug-files): Remove unnecessary <code>collect</code> (<a href="https://github.com/getsentry/sentry-cli/issues/2705">#2705</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>build(deps): bump github/codeql-action from 3.29.5 to 3.29.8 (<a href="https://github.com/getsentry/sentry-cli/issues/2700">#2700</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (<a href="https://github.com/getsentry/sentry-cli/issues/2701">#2701</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>build(deps): bump actions/create-github-app-token from 2.0.6 to 2.1.1 (<a href="https://github.com/getsentry/sentry-cli/issues/2702">#2702</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>build(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 (<a href="https://github.com/getsentry/sentry-cli/issues/2703">#2703</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>Use URL from backend (<a href="https://github.com/getsentry/sentry-cli/issues/2698">#2698</a>) by <a href="https://github.com/chromy"><code>@chromy</code></a></li> <li>feat(mobile-app): Add new VCS params to mobile-app command (<a href="https://github.com/getsentry/sentry-cli/issues/2682">#2682</a>) by <a href="https://github.com/rbro112"><code>@rbro112</code></a></li> <li>feat(launchpad): Add asset catalog files to zip without adding to folder (<a href="https://github.com/getsentry/sentry-cli/issues/2667">#2667</a>) by <a href="https://github.com/noahsmartin"><code>@noahsmartin</code></a></li> <li>feat(preprod): Show analysis URL after mobile-app upload (<a href="https://github.com/getsentry/sentry-cli/issues/2675">#2675</a>) by <a href="https://github.com/chromy"><code>@chromy</code></a></li> <li>feat(logs): allow project slugs in logs list (<a href="https://github.com/getsentry/sentry-cli/issues/2688">#2688</a>) by <a href="https://github.com/shellmayr"><code>@shellmayr</code></a></li> <li>fix(debug-files): Run all processing steps with <code>--no-upload</code> (<a href="https://github.com/getsentry/sentry-cli/issues/2693">#2693</a>) by <a href="https://github.com/P1n3appl3"><code>@P1n3appl3</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getsentry/sentry-cli/commit/9884fae8c9b9cf26ba2dd932ac020127238f2672"><code>9884fae</code></a> release: 2.52.0</li> <li><a href="https://github.com/getsentry/sentry-cli/commit/4e7d0e44efca02a0f3139c06dc9154c761403569"><code>4e7d0e4</code></a> feat(dart): add <code>dart-symbol-map upload</code> command (<a href="https://github.com/getsentry/sentry-cli/issues/2691">#2691</a>)</li> <li><a href="https://github.com/getsentry/sentry-cli/commit/9f3bba83fba86156e00ef41ecc2f388c3f8bd34d"><code>9f3bba8</code></a> Add default vcs head_repo_name and provider parsing for mobile-app subcommand...</li> <li><a href="https://github.com/getsentry/sentry-cli/commit/27177523c54cda79cb24892174c52579f29144f4"><code>2717752</code></a> ref(debug-files): Remove unnecessary <code>collect</code> (<a href="https://github.com/getsentry/sentry-cli/issues/2705">#2705</a>)</li> <li><a href="https://github.com/getsentry/sentry-cli/commit/aafc2cf2d19babdc5f3fc02d0eadf5b40bf0372e"><code>aafc2cf</code></a> build(deps): bump github/codeql-action from 3.29.5 to 3.29.8 (<a href="https://github.com/getsentry/sentry-cli/issues/2700">#2700</a>)</li> <li><a href="https://github.com/getsentry/sentry-cli/commit/2bcaab91924ec6107b7bcdc6007a962711de7d91"><code>2bcaab9</code></a> build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (<a href="https://github.com/getsentry/sentry-cli/issues/2701">#2701</a>)</li> <li><a href="https://github.com/getsentry/sentry-cli/commit/7e6f2eaa9c7e976b7888ab1d86c1b0ad369cb209"><code>7e6f2ea</code></a> build(deps): bump actions/create-github-app-token from 2.0.6 to 2.1.1 (<a href="https://github.com/getsentry/sentry-cli/issues/2702">#2702</a>)</li> <li><a href="https://github.com/getsentry/sentry-cli/commit/a45bd381603058fe9e177fc56b5d06b87226032f"><code>a45bd38</code></a> build(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 (<a href="https://github.com/getsentry/sentry-cli/issues/2703">#2703</a>)</li> <li><a href="https://github.com/getsentry/sentry-cli/commit/86a3d0af6b3c0e82f41f95e5f3fa0d1f15556542"><code>86a3d0a</code></a> Use URL from backend (<a href="https://github.com/getsentry/sentry-cli/issues/2698">#2698</a>)</li> <li><a href="https://github.com/getsentry/sentry-cli/commit/75920e8ec36a21c9bddf4e3c1d469bd99200532f"><code>75920e8</code></a> feat(mobile-app): Add new VCS params to mobile-app command (<a href="https://github.com/getsentry/sentry-cli/issues/2682">#2682</a>)</li> <li>Additional commits viewable in <a href="https://github.com/getsentry/sentry-cli/compare/2.51.1...2.52.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…o 0.57.0 (#17455) Bumps [@opentelemetry/instrumentation-aws-sdk](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-aws-sdk) from 0.56.0 to 0.57.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/instrumentation-aws-sdk/CHANGELOG.md"><code>@opentelemetry/instrumentation-aws-sdk</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-aws-sdk-v0.56.0...instrumentation-aws-sdk-v0.57.0">0.57.0</a> (2025-08-13)</h2> <h3>Features</h3> <ul> <li><strong>aws-sdk:</strong> add exception hook (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2398">#2398</a>) (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/commit/bf302a5716b79f28690dd82eb5ef50eae0a557fd">bf302a5</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/open-telemetry/opentelemetry-js-contrib/commits/instrumentation-aws-sdk-v0.57.0/packages/instrumentation-aws-sdk">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This runs AWS E2E tests in Node 18, 20, 22 and confirms that using `--import` works for both CJS and ESM functions.
Bumps [@prisma/instrumentation](https://github.com/prisma/prisma/tree/HEAD/packages/instrumentation) from 6.13.0 to 6.14.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prisma/prisma/releases"><code>@prisma/instrumentation</code>'s releases</a>.</em></p> <blockquote> <h2>6.14.0</h2> <p>Today, we are excited to share the <code>6.14.0</code> stable release 🎉</p> <p><strong>🌟 Star this repo for notifications about new releases, bug fixes & features — or <a href="https://pris.ly/x">follow us on X</a>!</strong></p> <h2>Highlights</h2> <h3><code>@unique</code> attributes for SQL views (Preview)</h3> <p><a href="https://pris.ly/release/6.13.0">Last release</a>, we improved the robustness of <a href="https://www.prisma.io/docs/orm/prisma-schema/data-model/views">SQL views</a> defined in the Prisma schema. Views are <em>virtual</em> tables that don't allows for defining unique constraints, indexes or foreign keys in the underlying database.</p> <p>However, as an application developer, it can be convenient to also define relationships involving views or paginate them using cursors. We've received this feedback from several people who had been using views in that way with Prisma ORM, so in this release we're re-introducing the <code>@unique</code> attribute for views. This attribute enables:</p> <ul> <li>relationships involving views</li> <li><code>findUnique</code> queries, cursor-based pagination & implicit ordering for views</li> </ul> <p>Here's an example schema using <code>@unique</code> and defining a relationship from a model to a view:</p> <pre lang="prisma"><code>model User { id Int @id @default(autoincrement()) email String @unique posts Post[] stats UserPostStats? @relation(fields: [email], references: [userEmail]) } <p>model Post { id Int <a href="https://github.com/id"><code>@id</code></a> <a href="https://github.com/default"><code>@default</code></a>(autoincrement()) title String published Boolean <a href="https://github.com/default"><code>@default</code></a>(false) createdAt DateTime <a href="https://github.com/default"><code>@default</code></a>(now()) authorId Int? author User? <a href="https://github.com/relation"><code>@relation</code></a>(fields: [authorId], references: [id]) }</p> <p>view UserPostStats { userEmail String <a href="https://github.com/unique"><code>@unique</code></a> totalPosts BigInt? publishedPosts BigInt? unpublishedPosts BigInt? latestPostDate DateTime? <a href="https://github.com/db"><code>@db</code></a>.Timestamp(6) user User? } </code></pre></p> <!-- raw HTML omitted --> <pre lang="sql"><code>CREATE OR REPLACE VIEW "UserPostStats" AS SELECT </tr></table> </code></pre> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prisma/prisma/commit/dd823f6b26e1b84bb909e115024eb762bf430e53"><code>dd823f6</code></a> feat(client): drop deprecated middleware feature (<a href="https://github.com/prisma/prisma/tree/HEAD/packages/instrumentation/issues/27799">#27799</a>)</li> <li>See full diff in <a href="https://github.com/prisma/prisma/commits/6.14.0/packages/instrumentation">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
… 0.50.0 (#17459) Bumps [@opentelemetry/instrumentation-mysql2](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-mysql2) from 0.49.0 to 0.50.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/instrumentation-mysql2/CHANGELOG.md"><code>@opentelemetry/instrumentation-mysql2</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-mysql2-v0.49.0...instrumentation-mysql2-v0.50.0">0.50.0</a> (2025-08-13)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li><strong>instrumentation-mysql2:</strong> Missing masking of sql queries (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2732">#2732</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>instrumentation-mysql2:</strong> Missing masking of sql queries (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2732">#2732</a>) (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/commit/bcf32cdc6372159f940d87d503cc79f14ebaa107">bcf32cd</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/open-telemetry/opentelemetry-js-contrib/commits/instrumentation-pg-v0.50.0/packages/instrumentation-mysql2">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Manual develop sync
…nt RPC methods for DurableObjects (#17424) Fixes `The RPC receiver does not implement the method "METHOD_NAME error` errors by wrapping methods and putting them back on the prototype. Added an option `instrumentPrototypeMethods` to opt into wrapping RPC methods. These are potentially expensive to wrap because each invocation wraps so we provide an option to either enable this as a whole or pass method names that should be wrapped. Also removes the flag to not record spans because no spans were collected ever. I think this is related to connected traces not working correctly for the SDK? cc @AbhiPrasad. Closes: #17127
Bumps [@sentry/webpack-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) from 4.1.0 to 4.1.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/releases"><code>@sentry/webpack-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>4.1.1</h2> <ul> <li>fix(react-native): Enhance fragment detection for indirect references (<a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/pull/767">#767</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/main/CHANGELOG.md"><code>@sentry/webpack-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>4.1.1</h2> <ul> <li>fix(react-native): Enhance fragment detection for indirect references (<a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/pull/767">#767</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/commit/27dff6603b40540335c6b18f5ece2e4fc9cee6d0"><code>27dff66</code></a> release: 4.1.1</li> <li><a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/commit/80e5ea34df3eb9a73afc03906d7ade4e9ab774d8"><code>80e5ea3</code></a> meta: Changelog entry for 4.1.1 (<a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/issues/790">#790</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/commit/36b1baf3c45d4d44c00d546eca38274c8ca718de"><code>36b1baf</code></a> docs: Fix changelog links (<a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/issues/788">#788</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/commit/1d1b4a0052d4fafa5a26cbd680d5b60dcb0999b9"><code>1d1b4a0</code></a> fix(react-native): Enhance fragment detection for indirect references (<a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/issues/767">#767</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/commit/a5ab3a6b63988a3c57d317f81381ed2f8572922f"><code>a5ab3a6</code></a> Merge branch 'release/4.1.0'</li> <li>See full diff in <a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.1.0...4.1.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@sentry/rollup-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) from 4.1.0 to 4.1.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/releases"><code>@sentry/rollup-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>4.1.1</h2> <ul> <li>fix(react-native): Enhance fragment detection for indirect references (<a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/pull/767">#767</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/main/CHANGELOG.md"><code>@sentry/rollup-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>4.1.1</h2> <ul> <li>fix(react-native): Enhance fragment detection for indirect references (<a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/pull/767">#767</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/commit/27dff6603b40540335c6b18f5ece2e4fc9cee6d0"><code>27dff66</code></a> release: 4.1.1</li> <li><a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/commit/80e5ea34df3eb9a73afc03906d7ade4e9ab774d8"><code>80e5ea3</code></a> meta: Changelog entry for 4.1.1 (<a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/issues/790">#790</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/commit/36b1baf3c45d4d44c00d546eca38274c8ca718de"><code>36b1baf</code></a> docs: Fix changelog links (<a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/issues/788">#788</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/commit/1d1b4a0052d4fafa5a26cbd680d5b60dcb0999b9"><code>1d1b4a0</code></a> fix(react-native): Enhance fragment detection for indirect references (<a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/issues/767">#767</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/commit/a5ab3a6b63988a3c57d317f81381ed2f8572922f"><code>a5ab3a6</code></a> Merge branch 'release/4.1.0'</li> <li>See full diff in <a href="https://github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.1.0...4.1.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…o 0.13.0 (#17469) Bumps [@opentelemetry/instrumentation-kafkajs](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-kafkajs) from 0.12.0 to 0.13.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js-contrib/releases"><code>@opentelemetry/instrumentation-kafkajs</code>'s releases</a>.</em></p> <blockquote> <h2>instrumentation-kafkajs: v0.13.0</h2> <h2><a href="https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-kafkajs-v0.12.0...instrumentation-kafkajs-v0.13.0">0.13.0</a> (2025-08-13)</h2> <h3>Features</h3> <ul> <li><strong>kafkajs:</strong> instrument transaction send and sendBatch (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2939">#2939</a>) (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/commit/c0593e65a6d74425a0922e358e4fd235e7112148">c0593e6</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/instrumentation-kafkajs/CHANGELOG.md"><code>@opentelemetry/instrumentation-kafkajs</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-kafkajs-v0.12.0...instrumentation-kafkajs-v0.13.0">0.13.0</a> (2025-08-13)</h2> <h3>Features</h3> <ul> <li><strong>kafkajs:</strong> instrument transaction send and sendBatch (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2939">#2939</a>) (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/commit/c0593e65a6d74425a0922e358e4fd235e7112148">c0593e6</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/open-telemetry/opentelemetry-js-contrib/commits/v0.13.0/packages/instrumentation-kafkajs">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This PR adds support for streamed Anthropic Messages API responses in the Core AI instrumentation. It detects streaming via `messages.create({…, stream: true})` and `messages.stream(...),` and marks spans with stream related attributes. It also aggregates token usage from stream events and records streamed text when PII capture is enabled.
…0 to 0.21.1 (#17457) Bumps [@opentelemetry/instrumentation-dataloader](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-dataloader) from 0.21.0 to 0.21.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js-contrib/releases"><code>@opentelemetry/instrumentation-dataloader</code>'s releases</a>.</em></p> <blockquote> <h2>instrumentation-dataloader: v0.21.1</h2> <h2><a href="https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-dataloader-v0.21.0...instrumentation-dataloader-v0.21.1">0.21.1</a> (2025-08-13)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>instrumentation-dataloader:</strong> support ESM imports of dataloader module (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2973">#2973</a>) (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/commit/16979f6f4a9f1def110195c3d29300f691038921">16979f6</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/instrumentation-dataloader/CHANGELOG.md"><code>@opentelemetry/instrumentation-dataloader</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-dataloader-v0.21.0...instrumentation-dataloader-v0.21.1">0.21.1</a> (2025-08-13)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>instrumentation-dataloader:</strong> support ESM imports of dataloader module (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2973">#2973</a>) (<a href="https://github.com/open-telemetry/opentelemetry-js-contrib/commit/16979f6f4a9f1def110195c3d29300f691038921">16979f6</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/open-telemetry/opentelemetry-js-contrib/commits/instrumentation-tedious-v0.21.1/packages/instrumentation-dataloader">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrei Borza <[email protected]>
meta(changelog): Update changelog for 10.7.0
[Gitflow] Merge master into develop
) This PR updates our SvelteKit SDK to be compatible with Sveltekit's new tracing feature, while maintaining backwards compatibility with Sentry<>SvelteKit setups on previous Kit versions or when SvelteKit's tracing feature is not used. If Kit tracing is used, the SDK - No longer starts its own `http.server` span but uses Kit's `sveltekit.handle.root` span as the `http.server` root span. - Configures our `httpIntegration` to avoid emitting a span for the incoming request span (this is in line with NextJS and Remix) - Processes kit-emitted spans to include sentry op and origin in an event preprocessing integration - Changes the name of root span to Sentry-esque `http.server` name conventions - store original name as `sveltekit.tracing.original_name` attribute - Still isolates the request in addition build time adjustments - Read tracing config from `svelte.config.js` - Auto wrap universal `load` functions only for client-side code, if kit tracing is enabled
While working on #17279, I added some tests and this PR is the extracted test for the current behavior.
This does two things: 1. Ensure the `build/aws` dir is cleared before we re-build it, to ensure no old files remain and keep being cached. 2. Ensure we generate a zip explicitly with the files we care about only, not all files in the `build/aws` dir
…am api (#17754) Previously, we completely walked over anthropic's SDK and replaced `message.stream` with our own method that returns an async generator. This breaks the SDK as `MessageStream` has further user callable api, such as adding event handlers. This fix proxies `message.stream` instead of replacing it with our own method. Instead of returning an async generator, we now hook into various events to do our instrumentation. Streams requested via `stream: true` are expected to return async generators, so the current approach still holds, the only change is that we proxy instead of overwrite. Fixes: #17734
…nft` incompatibility (#17777)" (#17784) Should be good to revert #17777 since [IITM 1.14.4](https://github.com/nodejs/import-in-the-middle/releases/tag/import-in-the-middle-v1.14.4) was released
Adds an option to `getSessionId` and `getSessionId` to only return a value if the replay is sampled. ref #17676
Extracted this out of #17782, this improved our promise buffer class a bit: 1. Remove the code path without a `limit`, as we never use this (there is a default limit used). There is also really no reason to use this without a limit, the limit is the whole purpose of this class. 2. Use a `Set` instead of an array for the internal buffer handling, this should slightly streamline stuff. 3. For `drain`, we can simplify the implementation without a timeout drastically. We can use `Promise.race()` to handle this more gracefully, which should be supported everywhere. 4. Some slight refactorings, actually improving timing semantics slightly.
This will enable just executing `/publish_release` within a cursor chat for creating a new release. https://cursor.com/docs/agent/chat/commands 👀
The React Router instrumentation created an additional `navigation` span on `pageload`. On initial load, the lazy route has the history action `POP` and state `idle`. This leads to the generation of a `navigation` span. I added a condition to early-return from `handleNavigation` if a page load is going on. Closes issue (in Linear) https://linear.app/getsentry/issue/FE-551/configure-react-router-for-fully-parameterized-routes-with-sentry
We don't know yet why but this config code seems to be evaluated once at runtime for some users when using turbopack. The chalk import breaks with `Failed to load external module @sentry/nextjs: Error [ERR_REQUIRE_ESM]`. Just getting rid of this import for now to not break apps. We're still investigating together with Vercel why this this code gets pulled in. closes #17691
…17800) When there's no layout shift, the standalone CLS span would previously have the same start time as the pageload span (`performance.timeOrigin`). This caused the cls span to be incorrectly interpreted as the trace root in the Sentry UI. We can fix this by setting the span start timestamp as the startTime instead if there's no layout shift. In all other cases, we let the span start at the time the last CLS update occured.
meta(changelog): Update changelog for 10.16.0
`GoogleGenerativeAI` could be mistaken for a different SDK, and the package name is also incorrect. It’s best to refer to this as the Google Gen AI SDK, as described in the official documentation: https://cloud.google.com/vertex-ai/generative-ai/docs/sdks/overview . <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Updates CHANGELOG wording to use "Google Gen AI", rename `GoogleGenerativeAI` to `GoogleGenAI`, and correct package from `@google/generative-ai` to `@google/genai`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 872d223. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
…r Vercel AI gen spans (#17811) This PR fixes a mismatch between ai.telemetry.functionId and gen_ai.function_id. Function ids were ignored unless the span name contained exactly one dot. This caused: - gen_ai.function_id to be missing or inconsistent for valid generation spans. - Mismatch between ai.telemetry.functionId and gen_ai.function_id, making trace exploration and metrics harder to interpret. We now always respect experimental_telemetry.functionId when present, where function id could be set as part of request. <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Always update Vercel AI generate span names and set `gen_ai.function_id` when `experimental_telemetry.functionId` is present, removing the dot-count check. > > - **Core (Vercel AI span processing)**: > - In `packages/core/src/utils/vercel-ai/index.ts` `processGenerateSpan`: > - Remove `name.split('.')` dot-count check; always apply `experimental_telemetry.functionId`. > - When present, append function ID to the operation name and set `gen_ai.function_id`. > - Clarify comments on telemetry function ID usage. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 4b9fa48. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
[Gitflow] Merge master into develop
Not sure if this will also avoid these warnings from security alerts, but it's worth a try.
This is a first step to de-compose the node/node-core `httpIntegration` into multiple composable parts: * `httpServerIntegration` - handles request isolation, sessions, trace continuation, so core Sentry functionality * `httpServerSpansIntegration` - emits `http.server` spans for incoming requests The `httpIntegration` sets these up under the hood, and for now it is not really recommended for users to use these stand-alone (though it is possible if users opt-out of the `httpIntegration`). The reason is to remain backwards compatible with users using/customizing the `httpIntegration`. We can revisit this in a later major. These new integrations have a much slimmer API surface, and also allows us to avoid having to prefix all the options etc. with what they are about (e.g. `incomingXXX` or `outgoingXXX`). It also means you can actually tree-shake certain features (span creation) out, in theory. Outgoing request handling remains the same for the time being, once we decoupled this from the otel http instrumentation we can do something similar there. The biggest challenge was how to make it possible to de-compose this without having to monkey patch the http server twice. I opted to allow to add callbacks to the `httpServerIntegration` which it will call on any request. So the `httpServerSpansIntegration` can register a callback for itself and plug into this with little overhead.
Spotted that we still documented that the root span does not go through `beforeSendSpan`. This is outdated. Since v9, we also pass the root span to the callback.
…eLayerExtension` default (#17817) The default setting for `useLayerExtension` now considers the `http_proxy` environment variable. When `http_proxy` is set, `useLayerExtension` will be off by default. If you use a `http_proxy` but would still like to make use of the Sentry Lambda extension, exempt `localhost` in a `no_proxy` environment variable. Fixes: #17804 <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Disable `useLayerExtension` by default when `http_proxy` is set (unless `no_proxy` exempts localhost), add debug warnings, tests, and changelog entry. > > - **aws-serverless**: > - Consider proxy env vars when defaulting `useLayerExtension` in `packages/aws-serverless/src/init.ts`. > - New `shouldDisableLayerExtensionForProxy()` checks `http_proxy` and `no_proxy` (localhost exemptions). > - Update default: enable only if using Lambda layer, no custom tunnel, and no proxy interference. > - Add debug warnings when disabling due to proxy and when tunneling via extension. > - **Tests**: > - Expand `packages/aws-serverless/test/init.test.ts` to cover proxy/no_proxy scenarios, explicit overrides, and env cleanup. > - **Docs/Changelog**: > - Add Important Changes note explaining new default behavior and how to re-enable with `no_proxy` exemptions. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 53e333f. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
This pull request introduces instrumentation for Nuxt middleware, ensuring that all middleware handlers are automatically wrapped with tracing and error reporting functionality. The integration is achieved through build-time transformation. recap: * Adds a new build-time Rollup plugin (`middlewareInstrumentationPlugin`) that automatically wraps all detected middleware handlers with Sentry instrumentation during the Nitro build process. * Implements the `wrapMiddlewareHandler` utility, which wraps middleware handlers to start a Sentry span, capture request data, record exceptions, and flush events in serverless environments. * Updates the Nuxt module setup to inject Sentry middleware imports and instrumentation hooks during initialization, ensuring the new tracing logic is included in server builds. <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Adds build-time wrapping of Nuxt server middleware with Sentry spans and error capture, plus Nuxt 3/4 e2e and unit tests. > > - **SDK/Runtime**: > - Implement `wrapMiddlewareHandlerWithSentry` in `packages/nuxt/src/runtime/hooks/wrapMiddlewareHandler.ts` to start spans, set attributes (op, origin, route, method, headers), handle hook arrays (`onRequest`, `onBeforeResponse`), and capture errors. > - Add middleware build-time transformation via `packages/nuxt/src/vite/middlewareConfig.ts` (server import + Rollup plugin to wrap `defineEventHandler`/`eventHandler`). > - Integrate instrumentation in `packages/nuxt/src/module.ts` by calling `addMiddlewareImports` and `addMiddlewareInstrumentation` during Nitro init when server config is present. > - **Tests**: > - Add e2e apps and Playwright tests for Nuxt 3 and Nuxt 4 (`dev-packages/e2e-tests/test-applications/nuxt-{3,4}`) covering span creation, attributes, parent-child relationships, and error propagation across hooks and arrays. > - Add unit tests for wrapper behavior in `packages/nuxt/test/runtime/hooks/wrapMiddlewareHandler.test.ts`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 9a4a1f3. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
meta(changelog): Update changelog for 10.17.0
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )