Skip to content
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

chore(deps): update JavaScript Sibling SDKs to v8.54.0 #814

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Jan 6, 2025

Bumps scripts/update-javascript-siblings.sh from 8.42.0 to 8.54.0.

Auto-generated by a dependency updater.

Changelog

8.54.0

  • feat(v8/deps): Upgrade all OpenTelemetry dependencies (#15098)
  • fix(node/v8): Add compatibility layer for Prisma v5 (#15210)

Work in this release was contributed by nwalters512. Thank you for your contribution!

8.53.0

  • feat(v8/nuxt): Add url to SourcemapsUploadOptions (#15202)
  • fix(v8/react): fromLocation can be undefined in Tanstack Router Instrumentation (#15237)

Work in this release was contributed by tannerlinsley. Thank you for your contribution!

8.52.1

  • fix(v8/nextjs): Fix nextjs build warning (#15226)
  • ref(v8/browser): Add protocol attributes to resource spans #15224
  • ref(v8/core): Don't set this.name to new.target.prototype.constructor.name (#15222)

Work in this release was contributed by Zen-cronic. Thank you for your contribution!

8.52.0

Important Changes

  • feat(solidstart): Add withSentry wrapper for SolidStart config (#15135)

To enable the SolidStart SDK, wrap your SolidStart Config with withSentry. The sentrySolidStartVite plugin is now automatically
added by withSentry and you can pass the Sentry build-time options like this:

import { defineConfig } from 'solidjs/start/config';
import { withSentry } from 'sentry/solidstart';

export default defineConfig(
  withSentry(
    {
      /* Your SolidStart config options... */
    },
    {
      // Options for setting up source maps
      org: process.env.SENTRY_ORG,
      project: process.env.SENTRY_PROJECT,
      authToken: process.env.SENTRY_AUTH_TOKEN,
    },
  ),
);

With the withSentry wrapper, the Sentry server config should not be added to the public directory anymore.
Add the Sentry server config in src/instrument.server.ts. Then, the server config will be placed inside the server build output as instrument.server.mjs.

Now, there are two options to set up the SDK:

  1. (recommended) Provide an --import CLI flag to the start command like this (path depends on your server setup):
    node --import ./.output/server/instrument.server.mjs .output/server/index.mjs
  2. Add autoInjectServerSentry: 'top-level-import' and the Sentry config will be imported at the top of the server entry (comes with tracing limitations)
    withSentry(
      {
        /* Your SolidStart config options... */
      },
      {
        // Optional: Install Sentry with a top-level import
        autoInjectServerSentry: 'top-level-import',
      },
    );

Other Changes

  • feat(v8/core): Add client outcomes for breadcrumbs buffer (#15149)
  • feat(v8/core): Improve error formatting in ZodErrors integration (#15155)
  • fix(v8/bun): Ensure instrumentation of Bun.serve survives a server reload (#15157)
  • fix(v8/core): Pass module into loadModule (#15139) (#15166)

Work in this release was contributed by jahands, jrandolf, and nathankleyn. Thank you for your contributions!

8.51.0

Important Changes

  • feat(v8/node): Add prismaInstrumentation option to Prisma integration as escape hatch for all Prisma versions (#15128)

    This release adds a compatibility API to add support for Prisma version 6.
    To capture performance data for Prisma version 6:

    1. Install the prisma/instrumentation package on version 6.

    2. Pass a new PrismaInstrumentation() instance as exported from prisma/instrumentation to the prismaInstrumentation option:

      import { PrismaInstrumentation } from 'prisma/instrumentation';
      
      Sentry.init({
        integrations: [
          prismaIntegration({
            // Override the default instrumentation that Sentry uses
            prismaInstrumentation: new PrismaInstrumentation(),
          }),
        ],
      });

      The passed instrumentation instance will override the default instrumentation instance the integration would use, while the prismaIntegration will still ensure data compatibility for the various Prisma versions.

    3. Remove the previewFeatures = ["tracing"] option from the client generator block of your Prisma schema.

Other Changes

  • feat(v8/browser): Add multiplexedtransport.js CDN bundle (#15046)
  • feat(v8/browser): Add Unleash integration (#14948)
  • feat(v8/deno): Deprecate Deno SDK as published on deno.land (#15121)
  • feat(v8/sveltekit): Deprecate fetchProxyScriptNonce option (#15011)
  • fix(v8/aws-lambda): Avoid overwriting root span name (#15054)
  • fix(v8/core): fatal events should set session as crashed (#15073)
  • fix(v8/node/nestjs): Use method on current fastify request (#15104)

Work in this release was contributed by tjhiggins, and nwalters512. Thank you for your contributions!

8.50.0

  • feat(v8/react): Add support for React Router createMemoryRouter (#14985)

8.49.0

  • feat(v8/browser): Flush offline queue on flush and browser online event (#14969)
  • feat(v8/react): Add a handled prop to ErrorBoundary (#14978)
  • fix(profiling/v8): Don't put require, __filename and __dirname on global object (#14952)
  • fix(v8/node): Enforce that ContextLines integration does not leave open file handles (#14997)
  • fix(v8/replay): Disable mousemove sampling in rrweb for iOS browsers (#14944)
  • fix(v8/sveltekit): Ensure source maps deletion is called after source ma… (#14963)
  • fix(v8/vue): Re-throw error when no errorHandler exists (#14943)

Work in this release was contributed by HHK1 and mstrokin. Thank you for your contributions!

8.48.0

Deprecations

  • feat(v8/core): Deprecate getDomElement method (#14799)

    Deprecates getDomElement. There is no replacement.

Other changes

  • fix(nestjs/v8): Use correct main/module path in package.json (#14791)
  • fix(v8/core): Use consistent continueTrace implementation in core (#14819)
  • fix(v8/node): Correctly resolve debug IDs for ANR events with custom appRoot (#14823)
  • fix(v8/node): Ensure NODE_OPTIONS is not passed to worker threads (#14825)
  • fix(v8/angular): Fall back to element tagName when name is not provided to TraceDirective (#14828)
  • fix(aws-lambda): Remove version suffix from lambda layer (#14843)
  • fix(v8/node): Ensure express requests are properly handled (#14851)
  • feat(v8/node): Add openTelemetrySpanProcessors option (#14853)
  • fix(v8/react): Use Set as the allRoutes container. (#14878) (#14884)
  • fix(v8/react): Improve handling of routes nested under path="/" (#14897)
  • feat(v8/core): Add normalizedRequest to samplingContext (#14903)
  • fix(v8/feedback): Avoid lazy loading code for syncFeedbackIntegration (#14918)

Work in this release was contributed by arturovt. Thank you for your contribution!

8.47.0

  • feat(v8/core): Add updateSpanName helper function (#14736)
  • feat(v8/node): Do not overwrite prisma db.system in newer Prisma versions (#14772)
  • feat(v8/node/deps): Bump prisma/instrumentation from 5.19.1 to 5.22.0 (#14755)
  • feat(v8/replay): Mask srcdoc iframe contents per default (#14779)
  • ref(v8/nextjs): Fix typo in source maps deletion warning (#14776)

Work in this release was contributed by aloisklink and benjick. Thank you for your contributions!

8.46.0

  • feat: Allow capture of more than 1 ANR event [v8] (#14713)
  • feat(node): Detect Railway release name [v8] (#14714)
  • fix: Normalise ANR debug image file paths if appRoot was supplied [v8] (#14709)
  • fix(nuxt): Remove build config from tsconfig (#14737)

Work in this release was contributed by conor-ob. Thank you for your contribution!

8.45.1

  • fix(feedback): Return when the sendFeedback promise resolves (#14683)

Work in this release was contributed by antonis. Thank you for your contribution!

8.45.0

  • feat(core): Add handled option to captureConsoleIntegration (#14664)
  • feat(browser): Attach virtual stack traces to HttpClient events (#14515)
  • feat(replay): Upgrade rrweb packages to 2.31.0 (#14689)
  • fix(aws-serverless): Remove v8 layer as it overwrites the current layer for docs (#14679)
  • fix(browser): Mark stack trace from captureMessage with attachStacktrace: true as synthetic (#14668)
  • fix(core): Mark stack trace from captureMessage with attatchStackTrace: true as synthetic (#14670)
  • fix(core): Set level in server runtime captureException (#10587)
  • fix(profiling-node): Guard invocation of native profiling methods (#14676)
  • fix(nuxt): Inline nitro-utils function (#14680)
  • fix(profiling-node): Ensure profileId is added to transaction event (#14681)
  • fix(react): Add React Router Descendant Routes support (#14304)
  • fix: Disable ANR and Local Variables if debugger is enabled via CLI args (#14643)

Work in this release was contributed by anonrig and Zih0. Thank you for your contributions!

8.44.0

Deprecations

  • feat: Deprecate autoSessionTracking (#14640)

    Deprecates autoSessionTracking.
    To enable session tracking, it is recommended to unset autoSessionTracking and ensure that either, in browser environments
    the browserSessionIntegration is added, or in server environments the httpIntegration is added.

    To disable session tracking, it is recommended to unset autoSessionTracking and to remove the browserSessionIntegration in
    browser environments, or in server environments configure the httpIntegration with the trackIncomingRequestsAsSessions option set to false.

Other Changes

  • feat: Reword log message around unsent spans (#14641)
  • feat(opentelemetry): Set response context for http.server spans (#14634)
  • fix(google-cloud-serverless): Update homepage link in package.json (#14411)
  • fix(nuxt): Add unbuild config to not fail on warn (#14662)

Work in this release was contributed by robinvw1. Thank you for your contribution!

8.43.0

Important Changes

  • feat(nuxt): Add option autoInjectServerSentry (no default import()) (#14553)

    Using the dynamic import() as the default behavior for initializing the SDK on the server-side did not work for every project.
    The default behavior of the SDK has been changed, and you now need to use the --import flag to initialize Sentry on the server-side to leverage full functionality.

    Example with --import:

    node --import ./.output/server/sentry.server.config.mjs .output/server/index.mjs

    In case you are not able to use the --import flag, you can enable auto-injecting Sentry in the nuxt.config.ts (comes with limitations):

    sentry: {
      autoInjectServerSentry: 'top-level-import', // or 'experimental_dynamic-import'
    },
  • feat(browser): Adds LaunchDarkly and OpenFeature integrations (#14207)

    Adds browser SDK integrations for tracking feature flag evaluations through the LaunchDarkly JS SDK and OpenFeature Web SDK:

    import * as Sentry from 'sentry/browser';
    
    Sentry.init({
      integrations: [
        // Track LaunchDarkly feature flags
        Sentry.launchDarklyIntegration(),
        // Track OpenFeature feature flags
        Sentry.openFeatureIntegration(),
      ],
    });
  • feat(browser): Add featureFlagsIntegration for custom tracking of flag evaluations (#14582)

    Adds a browser integration to manually track feature flags with an API. Feature flags are attached to subsequent error events:

    import * as Sentry from 'sentry/browser';
    
    const featureFlagsIntegrationInstance = Sentry.featureFlagsIntegration();
    
    Sentry.init({
      // Initialize the SDK with the feature flag integration
      integrations: [featureFlagsIntegrationInstance],
    });
    
    // Manually track a feature flag
    featureFlagsIntegrationInstance.addFeatureFlag('my-feature', true);
  • feat(astro): Add Astro 5 support (#14613)

    With this release, the Sentry Astro SDK officially supports Astro 5.

Deprecations

  • feat(nextjs): Deprecate typedef for hideSourceMaps (#14594)

    The functionality of hideSourceMaps was removed in version 8 but was forgotten to be deprecated and removed.
    It will be completely removed in the next major version.

  • feat(core): Deprecate APIs around RequestSessions (#14566)

    The APIs around RequestSessions are mostly used internally.
    Going forward the SDK will not expose concepts around RequestSessions.
    Instead, functionality around server-side Release Health will be managed in integrations.

Other Changes

  • feat(browser): Add browserSessionIntegration (#14551)
  • feat(core): Add raw_security envelope types (#14562)
  • feat(deps): Bump opentelemetry/instrumentation from 0.55.0 to 0.56.0 (#14625)
  • feat(deps): Bump sentry/cli from 2.38.2 to 2.39.1 (#14626)
  • feat(deps): Bump sentry/rollup-plugin from 2.22.6 to 2.22.7 (#14622)
  • feat(deps): Bump sentry/webpack-plugin from 2.22.6 to 2.22.7 (#14623)
  • feat(nestjs): Add fastify support (#14549)
  • feat(node): Add vercel/ai instrumentation (#13892)
  • feat(node): Add disableAnrDetectionForCallback function (#14359)
  • feat(node): Add trackIncomingRequestsAsSessions option to http integration (#14567)
  • feat(nuxt): Add option autoInjectServerSentry (no default import()) (#14553)
  • feat(nuxt): Add warning when Netlify or Vercel build is discovered (#13868)
  • feat(nuxt): Improve serverless event flushing and scope isolation (#14605)
  • feat(opentelemetry): Stop looking at propagation context for span creation (#14481)
  • feat(opentelemetry): Update OpenTelemetry dependencies to ^1.29.0 (#14590)
  • feat(opentelemetry): Update OpenTelemetry dependencies to 1.28.0 (#14547)
  • feat(replay): Upgrade rrweb packages to 2.30.0 (#14597)
  • fix(core): Decode filename and module stack frame properties in Node stack parser (#14544)
  • fix(core): Filter out unactionable CEFSharp promise rejection error by default (#14595)
  • fix(nextjs): Don't show warning about devtool option (#14552)
  • fix(nextjs): Only apply tracing metadata to data fetcher data when data is an object (#14575)
  • fix(node): Guard against invalid maxSpanWaitDuration values (#14632)
  • fix(react): Match routes with parseSearch option in TanStack Router instrumentation (#14328)
  • fix(sveltekit): Fix git SHA not being picked up for release (#14540)
  • fix(types): Fix generic exports with default (#14576)

Work in this release was contributed by lsmurray. Thank you for your contribution!

@github-actions github-actions bot added the dependencies Pull requests that update a dependency file label Jan 6, 2025
@github-actions github-actions bot force-pushed the deps/scripts/update-javascript-siblings.sh branch from 062ccd9 to be0b9b3 Compare January 6, 2025 13:02
@github-actions github-actions bot changed the title chore(deps): update JavaScript Sibling SDKs to v8.47.0 chore(deps): update JavaScript Sibling SDKs to v8.48.0 Jan 7, 2025
@github-actions github-actions bot force-pushed the deps/scripts/update-javascript-siblings.sh branch 2 times, most recently from 429b8e9 to b4f81bb Compare January 13, 2025 18:42
@github-actions github-actions bot force-pushed the deps/scripts/update-javascript-siblings.sh branch from b4f81bb to a5d9619 Compare January 16, 2025 03:03
@github-actions github-actions bot changed the title chore(deps): update JavaScript Sibling SDKs to v8.48.0 chore(deps): update JavaScript Sibling SDKs to v8.50.0 Jan 16, 2025
@github-actions github-actions bot force-pushed the deps/scripts/update-javascript-siblings.sh branch from a5d9619 to a4a66a4 Compare January 21, 2025 02:26
@github-actions github-actions bot changed the title chore(deps): update JavaScript Sibling SDKs to v8.50.0 chore(deps): update JavaScript Sibling SDKs to v8.51.0 Jan 23, 2025
@github-actions github-actions bot force-pushed the deps/scripts/update-javascript-siblings.sh branch from a4a66a4 to 4bef4e9 Compare January 23, 2025 03:03
@github-actions github-actions bot changed the title chore(deps): update JavaScript Sibling SDKs to v8.51.0 chore(deps): update JavaScript Sibling SDKs to v8.52.0 Jan 29, 2025
@github-actions github-actions bot force-pushed the deps/scripts/update-javascript-siblings.sh branch from 4bef4e9 to 4d750a5 Compare January 29, 2025 03:03
@github-actions github-actions bot changed the title chore(deps): update JavaScript Sibling SDKs to v8.52.0 chore(deps): update JavaScript Sibling SDKs to v8.52.1 Jan 31, 2025
@github-actions github-actions bot force-pushed the deps/scripts/update-javascript-siblings.sh branch 2 times, most recently from 7fd59de to 1592d6a Compare February 1, 2025 03:06
@github-actions github-actions bot changed the title chore(deps): update JavaScript Sibling SDKs to v8.52.1 chore(deps): update JavaScript Sibling SDKs to v8.53.0 Feb 1, 2025
@github-actions github-actions bot changed the title chore(deps): update JavaScript Sibling SDKs to v8.53.0 chore(deps): update JavaScript Sibling SDKs to v8.54.0 Feb 4, 2025
@github-actions github-actions bot force-pushed the deps/scripts/update-javascript-siblings.sh branch from 1592d6a to be2d973 Compare February 4, 2025 03:03
@github-actions github-actions bot force-pushed the deps/scripts/update-javascript-siblings.sh branch from be2d973 to 8ac2c2b Compare February 6, 2025 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant