Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 30, 2022

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@sentry/browser (source) ^6.19.7 -> ^7.14.0 age adoption passing confidence
@sentry/integrations (source) ^6.19.7 -> ^7.14.0 age adoption passing confidence
@sentry/node (source) ^6.19.7 -> ^7.14.0 age adoption passing confidence

Release Notes

getsentry/sentry-javascript

v7.14.0

Compare Source

  • feat(nextjs): Add status to data-fetcher spans (#​5777)
  • feat(nextjs): Auto-wrap API routes (#​5778)
  • feat(nextjs): Promote option to automatically wrap data fetchers and API routes to non-experimental (#​5793)
  • feat(utils): Modern implementation of getGlobalObject (#​5809)
  • fix(gatsby): Include app-* entrypoints as they may include user source code (#​5685)
  • fix(nextjs): Handle pathname being passed in object in instrumentServer (#​5782)
  • fix(nextjs): Pass request in sampling context of data fetchers wrapper transaction (#​5784)
  • fix(nextjs): Reverse order of checks for instrumenting server (#​5828)
  • fix(nextjs): Rename nextjs.data.server ops (#​5830)
  • fix(remix): Do not skip error handling if tracing is not enabled. (#​5811)
  • fix(remix): Use import() to get react-router-dom in Express wrapper. (#​5810)
  • fix(tracing): Remove connection.downlink measurement (#​5794)
  • ref(browser): Use configured transport as fallback for client reports (#​5797)
  • ref(nextjs): Use flush code from withSentry in all backend wrappers (#​5814)
  • ref(nextjs): Use integration to add request data to transaction events (#​5703)
  • ref(nextjs): UseRequestData integration for errors (#​5729)
  • ref(node): Move request data functions back to @sentry/node (#​5759)
  • ref(tracing): Don't track transaction sampling method (#​5775)
  • ref(types): Use intersections instead of extend in envelope types (#​5788)

Work in this release contributed by @​Auspicus and @​dagroe. Thank you for your contributions!

v7.13.0

Compare Source

  • feat(browser): Use fetch keepalive flag (#​5697)
  • feat(core): Set custom transaction source for event processors (#​5722)
  • feat(nextjs): Trace navigation transactions (#​5676)
  • feat(node): Add Modules integration to default integrations (#​5706)
  • fix(browser): Use normalizeDepth option when creating an event from a plain object
  • fix(core): Fix integration deduping (#​5696)
  • fix(node): Use normalizeDepth when creating an event from unknown input
  • fix(nextjs): Make NextApiHandler type version-agnostic (#​5737)
  • fix(tracing): Set sample rate in transaction metadata and DSC (#​5691)
  • ref: Make dynamic sampling context mutable (#​5710)
  • ref(tracing): Record transaction name changes (#​5723)
  • chore(nextjs): Remove obsolete dataFetchers loader (#​5713)

v7.12.1

Compare Source

  • feat(nextjs): Connect trace between data-fetching methods and pageload (#​5655)
  • feat(react): Support useRoutes hook of React Router 6 (#​5624)
  • feat(remix): Continue transaction from request headers (#​5600)
  • feat(utils): Add function for ensuring input is an array (#​5668)
  • fix(utils): Remove Element dom type (#​5675)
  • fix(node): contexts cannot be overridden and culture never included (#​5677)
  • chore: Remove typedoc from READMEs (#​5678)

v7.12.0

Compare Source

This release adds an environment check in @sentry/nextjs for Vercel deployments (using the VERCEL_ENV env variable), and only enables SentryWebpackPlugin if the environment is production. To override this, setting disableClientWebpackPlugin or disableServerWebpackPlugin to false now takes precedence over other checks, rather than being a no-op. Note: Overriding this is not recommended! It can increase build time and clog Release Health data in Sentry with inaccurate noise.

  • feat(nextjs): Create transactions in getInitialProps and getServerSideProps (#​5593)
  • feat(nextjs): Instrument server-side getInitialProps of _app, _document and _error (#​5604)
  • feat(node): Populate event.contexts for Node.js (#​5512)
  • feat(svelte): Add Component Tracking (#​5612)
  • fix(browser): use valid urls in Request checks (#​5630)
  • fix(integrations): Don't add empty stack trace in RewriteFrames (#​5625)
  • fix(nextjs): Start navigation transactions on same-route navigations (#​5642)
  • fix(nextjs): Don't run webpack plugin on non-prod Vercel deployments (#​5603)
  • fix(node): Avoid catching domain errors in request handler (#​5627)
  • fix(serverless): Check for existence of callback in GCP event handler before calling (#​5608)
  • ref(nextjs): Add warning about non-hidden sourcemaps (#​5649)
  • ref(nextjs): Use proxy loader for wrapping all data-fetching functions (#​5602)
  • ref(tracing): Remove mark measurements (#​5605)
  • ref(tracing): Update long task description (#​5601)
  • chore(svelte): Detect and report SvelteKit usage (#​5594)

Work in this release contributed by @​lucas-zimerman, @​GJZwiers, and @​mohd-akram. Thank you for your contributions!

v7.11.1

Compare Source

  • fix(remix): Store transaction on express req (#​5595)

v7.11.0

Compare Source

This release introduces updates the tracingOrigins option to not attach any headers/create an spans when supplied with an empty array ([]). Previously, we would supply the default tracingOrigins if an empty array was set as the tracingOrigins option.

  • fix(core): Suppress stack when SentryError isn't an error (#​5562)
  • feat(nextjs): Wrap server-side getInitialProps (#​5546)
  • feat(nextjs): Improve pageload transaction creation (#​5574)
  • feat(nextjs): Add spans and route parameterization in data fetching wrappers (#​5564)
  • feat(nextjs): Create spans and route parameterization in server-side getInitialProps (#​5587)
  • fix(remix): Use domains to prevent scope bleed (#​5570)
  • fix(remix): Wrap domains properly on instrumentServer (#​5590)
  • feat(remix): Add route ID to remix routes (#​5568)
  • feat(remix): Export a manual wrapper for custom Express servers (#​5524)
  • feat(tracing): Add long task collection (#​5529)
  • feat(tracing): Allow for setting of an empty array (#​5583)

v7.10.0

Compare Source

This release introduces the first alpha version of @sentry/svelte, our newest JavaScript SDK! For details on how to use it, please see the README and the tracking GitHub issue.

  • feat(react): Track duration of React component updates (#​5531)
  • feat(svelte): Add Error and Performance Instrumentation from Browser SDK (#​5543)
  • feat(svelte): Add Svelte SDK Package Boilerplate (#​5535)
  • fix(integration): Don't mangle localforage internals (#​5534)
  • fix(react): Set redux state context properly (#​5550)
  • fix(remix): Support merging json responses from root loader functions. (#​5548)
  • fix(remix): Return response if detected in root loader (#​5558)
  • ref(nextjs): Move autoWrapDataFetchers option into experiments object (#​5540)
  • ref(nextjs): Wrap server-side data-fetching methods during build (#​5503)

Work in this release contributed by @​augustuswm. Thank you for your contribution!

v7.9.0

Compare Source

This release adds the tracePropagationTargets option to the Sentry Node SDK.

  • feat(node): Add tracePropagationTargets option (#​5521)
  • fix(browser): Parse Chrome stack frames without full paths (#​5519)
  • fix(browser): Set : as a part of gecko protocol regex group. (#​4153)
  • fix(browser): Strip webpack wrapping from stack frames (#​5522)
  • fix(nextjs): Pull transpileClientSDK option from correct location (#​5516)
  • fix(node): Handle colons in stack trace paths (#​5517)
  • fix(react): Fix React Router v6 paramaterization (#​5515)
  • fix(remix): Paramaterize server side transactions (#​5491)
  • fix(remix): Provide sentry-trace and baggage via root loader. (#​5509)
  • ref(nextjs): Prework for wrapping data-fetching functions (#​5508)
  • ref(nextjs): Simplify NextConfigObject type (#​5514)

v7.8.1

Compare Source

  • fix(nextjs): Add default distDir value back into index.server.ts (#​5479)
  • fix(node): Add conditions to TracingHandler.startTransaction (#​5485)
  • fix(node): Adjust Express URL parameterization for array routes (#​5495)
  • fix(node): Adjust Express URL parameterization for RegEx routes (#​5483)
  • fix(node): Check if router exists before it is instrumented (#​5502)
  • fix(node): Correctly handle Windows paths when resolving module name (#​5476)
  • fix(node): Ensure that self._handler exists before calling it in LinkedErrors (#​5497)
  • ref(tracing): Simplify sample_rate serialization for DSC (#​5475)

v7.8.0

Compare Source

This release adds the transpileClientSDK flag to the Next.JS SDK Webpack config. This option makes WebPack transpile the SDK code to the same transpilation level as the user code. By specifying this option, the Next.JS SDK works in older browsers that do not support ES6 or ES6+ (e.g. object spread) features.

  • feat(react): Use state context for Redux integration (#​5471)
  • feat(remix): Set sentry-trace and baggage tags on server-side (#​5440)
  • feat(tracing): Allow storing span metadata (#​5464)
  • feat(tracing): Log start and end of span (#​5446)
  • fix(nextjs): Add transpileClientSDK option (#​5472)
  • fix(nextjs): Move userNextConfig.sentry to closure (#​5473)
  • fix(nextjs): Remove index signaure in captureUnderscoreErrorException argument type (#​5463)
  • fix(nextjs): Stop using eval when checking for sentry-cli binary (#​5447)
  • fix(remix): Clone erroneous responses not to consume their body streams. (#​5429)
  • fix(remix): Do not capture 4xx codes from thrown responses. (#​5441)
  • ref(angular): Set ErrorHandler Exception Mechanism to be unhandled by default(#​3844)
  • ref(nextjs): Extract isBuild into an exported function (#​5444)
  • ref(nextjs): Remove compensation for workaround in _error.js (#​5378)
  • ref(nextjs): Use loader to set RewriteFrames helper value (#​5445)
  • ref(node): Improve Express URL Parameterization (#​5450)
  • ref(utils): Improve uuid generation (#​5426)

Work in this release contributed by @​mitchheddles. Thank you for your contribution!

v7.7.0

Compare Source

  • feat(angular): Add URL parameterization of transaction names (#​5416)
  • fix(core): Add sentry_client to auth headers (#​5413)
  • fix(remix): Add documentRequest function name. (#​5404)
  • fix(remix): Skip capturing ok responses as errors. (#​5405)
  • ref(remix): Add transaction source (#​5398)

v7.6.0

Compare Source

This release adds the source field to all outgoing transactions.
See the tracking GH issue for more details.

This release also re-enables lambda layer releases for the Node Serverless SDK.

  • ref(angular): Add transaction source for Angular Router (#​5382)
  • ref(build): Reenable lambda layer release in craft (#​5207)
  • feat(nextjs): Record transaction name source when creating transactions (#​5391)
  • ref(react): Add source to react-router-v3 (#​5377)
  • ref(react): Add transaction source for react router v4/v5 (#​5384)
  • ref(react): Add transaction source for react router v6 (#​5385)
  • feat(remix): Wrap root with ErrorBoundary (#​5365)
  • fix(remix): Move hook checks inside the wrapper component (#​5371)
  • fix(remix): Strip query params from transaction names (#​5368)
  • fix(remix): Make peer deps less restrictive (#​5369)
  • fix(remix): Wrap handleDocumentRequest functions (#​5387)
  • ref(serverless): Add transaction source (#​5394)
  • feat(tracing): Add transaction source field (#​5367)
  • feat(tracing): Record transaction name source when name set directly (#​5396)
  • ref(tracing): Add transaction source to default router (#​5386)
  • ref(tracing): Include transaction in DSC if transaction source is not an unparameterized URL (#​5392)
  • feat(vue): Add transaction source to VueRouter instrumentation (#​5381)

Work in this release contributed by @​moishinetzer. Thank you for your contribution!

v7.5.1

Compare Source

This release removes the user_id and the transaction field from the dynamic sampling context data that is attached to outgoing requests as well as sent to Relay.

  • ref(tracing): Remove transaction name and user_id from DSC (#​5363)

v7.5.0

Compare Source

This release adds the sendDefaultPii flag to the Sentry.init options.
When using performance monitoring capabilities of the SDK, it controls whether user IDs (set via Sentry.setUser) are propagated in the baggage header of outgoing HTTP requests.
This flag is set to false per default, and acts as an opt-in mechanism for sending potentially sensitive data.
If you want to attach user IDs to Sentry transactions and traces, set this flag to true but keep in mind that this is potentially sensitive information.

  • feat(sdk): Add sendDefaultPii option to the JS SDKs (#​5341)
  • fix(remix): Sourcemaps upload script is missing in the tarball (#​5356)
  • fix(remix): Use cjs for main entry point (#​5352)
  • ref(tracing): Only add user_id to DSC if sendDefaultPii is true (#​5344)

Work in this release contributed by @​jkcorrea and @​nfelger. Thank you for your contributions!

v7.4.1

Compare Source

This release includes the first published version of @sentry/remix.

  • build(remix): Make remix package public (#​5349)

v7.4.0

Compare Source

This release contains the alpha version of @sentry/remix, our newest JavaScript SDK! For details on how to use
it, please see the README and the tracking GitHub issue.

Attention: Due to an oversight, the @sentry/remix package is only published as part of the 7.4.1 release.

  • feat(remix): Enable Remix SDK (#​5327)
  • feat(remix): Add release / sourcemap upload script. (#​5312)
  • feat(remix): Add Remix server SDK (#​5269)
  • feat(remix): Add Remix client SDK (#​5264)
  • feat(remix): Add Remix SDK package boilerplate (#​5256)
  • fix(utils): Handle toJSON methods that return circular references (#​5323)

Work in this release contributed by @​MichaelDeBoey. Thank you for your contribution!

Special thank you to @​jacob-ebey for pointing us in the right direction while we were working on the Remix SDK:
https://github.com/jacob-ebey/remix-sentry.

v7.3.1

Compare Source

  • feat(react): expose FallbackRender as top-level type (#​5307)
  • fix(core): Remove optional chaining usage (#​5304)
  • fix(ember): Restore ember package contents (#​5318)
  • fix(ember): Update README docs to match sentry-docs (#​5315)
  • ref(hub): Reduce hub bundle size (#​5306)
  • ref(tracing): Ignore third party baggage entries from incoming requests (#​5319)
  • ref(types): Add type for measurement unit (#​5313)

Work in this release contributed by @​MasterOdin. Thank you for your contribution!

v7.3.0

Compare Source

  • feat(nextjs): Add exception handler for _error.js (#​5259)
  • feat(tracing): Add additional Dynamic Sampling Context items to baggage and envelope headers (#​5292)
  • fix(node): Allow ParseRequestOptions to be passed to request handler (#​5287)
  • fix(tracing): Baggage parsing fails when input is not of type string (#​5276)
  • fix(tracing): Report the right units for CLS and TTFB (#​5303)
  • fix(vue): Property access on undefined in errorHandler (#​5279)
  • ref(node): Move stack parser to utils so it can be used from Electron (#​5286)
  • ref(tracing): Move getBaggage() from Span to Transaction class (#​5299)
  • ref(tracing): Unify DSC key names in envelope and baggage headers (#​5302)

Work in this release contributed by @​Arinono. Thank you for your contribution!

v7.2.0

Compare Source

  • feat(angular): Add Angular 14 support (#​5253)
  • feat(tracing): GraphQL and Apollo Integrations (#​3953)
  • fix(docs): Adjust hash-link to propagation-of-baggage-header (#​5235)
  • fix(docs): Update MIGRATION for SeverityLevel (#​5225)
  • fix(nextjs): Export showReportDialog from NextJS SDK (#​5242)
  • fix(vue): Accounts for undefined options when formatting component name (#​5254)
  • ref(node): Move request-data-extraction functions to@sentry/utils (#​5257)
  • ref(tracing): Check and set mutability of baggage (#​5205)
  • ref(tracing): Sync baggage data in Http and envelope headers (#​5218)
  • chore(angular): Add Angular version to event contexts (#​5260)
  • chore(core): Remove circular JSON debugging hacks (#​5267)
  • chore(integrations): Add trace to CONSOLE_LEVELS (#​5249)

Work in this release contributed by @​Arinono and @​slaesh. Thank you for your contributions!

v7.1.1

Compare Source

  • Revert "ref(node): Move non-handler code out of handlers module" (#​5223)
  • fix(types): Vendor in TextEncoderCommon type (#​5221)

v7.1.0

Compare Source

  • feat(tracing): Propagate environment and release values in baggage Http headers (#​5193)
  • feat(node): Compression support for http transport (#​5209)
  • fix(serverless): Do not change DSN in Serverless integration (#​5212)
  • fix(core): Normalize trace context (#​5171)
  • fix(utils): Fix faulty references in dropUndefinedKeys (#​5201)
  • fix(build): Add missing debug logger plugin in debug.min bundle variant config (#​5192)
  • fix(tracing): Fix missing page load metrics in Electron renderer (#​5187)
  • ref(node): Move non-handler code out of handlers module (#​5190)
  • ref: Switch to magic string for logger statements (#​5155)
  • chore(build): Only upload lambda layer when releasing (#​5208)

v7.0.0

Compare Source

Version 7 of the Sentry JavaScript SDK brings a variety of features and fixes including bundle size and performance improvements, brand new integrations, support for the attachments API, and key bug fixes.

This release does not change or remove any top level public API methods (captureException, captureMessage), and only requires changes to certain configuration options or custom clients/integrations/transports.

Note: The v7 version of the JavaScript SDK requires a self-hosted version of Sentry 20.6.0 or higher. If you are using a version of self-hosted Sentry (aka onpremise) older than 20.6.0 then you will need to upgrade.

For detailed overview of all the changes, please see our v7 migration guide.

Breaking Changes

If you are a regular consumer of the Sentry JavaScript SDK you only need to focus on the general items. The internal breaking changes are aimed at libraries that build on top of and extend the JavaScript SDK (like @sentry/electron or @sentry/react-native).

General
Internal
Other Changes
Features
  • feat(tracing): Add Prisma ORM integration. (#​4931)
  • feat(react): Add react-router-v6 integration (#​5042)
  • feat: Add attachments API (#​5004)
  • feat: Add name field to EventProcessor (#​4932)
  • feat: Expose configurable stack parser (#​4902)
  • feat(tracing): Make setMeasurement public API (#​4933)
  • feat(tracing): Add GB unit to device memory tag value (#​4935)
  • feat: Export browser integrations individually (#​5028)
  • feat(core): Send Baggage in Envelope Header (#​5104)
Fixes
  • fix(browser): Fix memory leak in addEventListener instrumentation (#​5147)
  • fix(build): Fix express import in gcpfunction (#​5097)
  • fix(ember): Export sha hashes of injected scripts (#​5089)
  • fix(hub): Add missing parameter to captureException docstring (#​5001)
  • fix(integrations): Mark ExtraErrorData as already normalized (#​5053)
  • fix(serverless): Adjust v6 Lambda layer hotfix for v7 (#​5006)
  • fix(tracing): Adjust sideEffects package.json entry for v7 (#​4987)
  • fix(tracing): Remove isInstanceOf check in Hub constructor (#​5046)
  • fix(tracing): Don't use querySelector when not available (#​5160)
  • fix(nextjs): Update webpack-plugin and change how cli binary is detected. This should reduce bundle size of NextJS applications. (#​4988)
  • fix(utils): Fix infinite recursion in dropUndefinedKeys (#​5163)
Misc
  • feat(build): Vendor polyfills injected during build (#​5051)
  • ref(build): Use rollup to build AWS lambda layer (#​5146)
  • ref(core): Make event processing log warnings instead of errors (#​5010)
  • ref(node): Allow node stack parser to work in browser context (#​5135)
  • ref(serverless): Point DSN to relay in lambda extension (#​5126)
  • ref(serverless): Do not throw on flush error (#​5090)
  • ref(utils): Clean up dangerous type casts in object helper file (#​5047)
  • ref(utils): Add logic to enable skipping of normalization (#​5052)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch 2 times, most recently from f560294 to a61cf5f Compare June 8, 2022 12:34
@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch from a61cf5f to ce3ea76 Compare June 17, 2022 12:48
@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch 3 times, most recently from 78b3bf6 to 6429fe0 Compare July 1, 2022 11:51
@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch 3 times, most recently from 568c586 to aee9f79 Compare July 6, 2022 13:34
@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch 2 times, most recently from b18b9c5 to bc5ac67 Compare July 15, 2022 16:43
@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch 2 times, most recently from 083f0be to cf4e987 Compare August 1, 2022 18:31
@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch 3 times, most recently from e403647 to 1b401e0 Compare August 10, 2022 20:26
@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch 2 times, most recently from ce4b1a8 to eceae3b Compare August 17, 2022 21:10
@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch 2 times, most recently from b09cbb3 to fd49fb7 Compare September 2, 2022 11:45
@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch from fd49fb7 to ce93ad4 Compare September 15, 2022 16:40
@AnthonyRuelle
Copy link

Hi, why are these version changes not integrated ?

@renovate renovate bot force-pushed the renovate/major-sentry-javascript-monorepo branch from ce93ad4 to f035b1f Compare September 28, 2022 13:31
@rchl
Copy link
Member

rchl commented Sep 28, 2022

Major version upgrade will be handled through #433

@rchl rchl closed this Sep 28, 2022
@renovate
Copy link
Contributor Author

renovate bot commented Sep 28, 2022

Renovate Ignore Notification

As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 7.x releases. However, if you upgrade to 7.x manually then Renovate will reenable minor and patch updates automatically.

If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.

@renovate renovate bot deleted the renovate/major-sentry-javascript-monorepo branch September 28, 2022 19:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants