-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
meta: Update CHANGELOG for 8.30.0 #13648
Commits on Sep 9, 2024
-
Merge pull request #13599 from getsentry/prepare-release/8.29.0
meta(changelog): Update changelog for 8.29.0
Configuration menu - View commit details
-
Copy full SHA for 2815eb7 - Browse repository at this point
Copy the full SHA 2815eb7View commit details -
feat(node): Use
@opentelemetry/instrumentation-undici
for fetch tra……cing (#13485) This PR migrates the `nativeNodeFetchIntegration` to use `@opentelemetry/instrumentation-undici` instead of `opentelemetry-instrumentation-fetch-node`. The instrumentation is still exported as `nativeNodeFetchIntegration` and is named `NodeFetch` to ensure backwards compatibility and the tests pass ~~without changes~~. Note: One `nextjs-14` e2e test did need a change due to the new/differing attribute names. It's worth noting that `@opentelemetry/instrumentation-undici` [uses different attributes](open-telemetry/opentelemetry-js-contrib#2417 (comment)) from the latest semantic convention version vs what we are using and what's used by `opentelemetry-instrumentation-fetch-node`. It looks like the [http instrumentation is migrating to these too](open-telemetry/opentelemetry-js#4940) so some of the changes in this PR will ensure that the http instrumentation continues to work after these updates.
Configuration menu - View commit details
-
Copy full SHA for facaae4 - Browse repository at this point
Copy the full SHA facaae4View commit details -
fix(vue): Ensure Vue
trackComponents
list matches components with o……r without `<>` (#13543) Ensure that the component names listed in the `trackComponent` option match regardless of if they were specified as `<Name>` or `Name`. Add unit and e2e tests for component tracking. --------- Signed-off-by: Kaung Zin Hein <kaungzinhein113@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a7d3a9d - Browse repository at this point
Copy the full SHA a7d3a9dView commit details -
ref: Add external contributor to CHANGELOG.md (#13625)
This PR adds the external contributor to the CHANGELOG.md file, so that they are credited for their contribution. See #13543 Co-authored-by: Lms24 <8420481+Lms24@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4e9533e - Browse repository at this point
Copy the full SHA 4e9533eView commit details -
test(node): Use fake timers to speed up unit tests (#13607)
Changes the rate-limiting tests to use fake timers. This takes the test time from 24s to 4s.
Configuration menu - View commit details
-
Copy full SHA for 15dd865 - Browse repository at this point
Copy the full SHA 15dd865View commit details -
Merge pull request #13626 from getsentry/master
[Gitflow] Merge master into develop
Configuration menu - View commit details
-
Copy full SHA for 9f73540 - Browse repository at this point
Copy the full SHA 9f73540View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7f50a7 - Browse repository at this point
Copy the full SHA c7f50a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce37ffe - Browse repository at this point
Copy the full SHA ce37ffeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44f3ffa - Browse repository at this point
Copy the full SHA 44f3ffaView commit details -
feat(nuxt): Add server config to root folder (#13583)
> This is a draft PR as this approach leads to an error as `hook.mjs` is not included in the `node_modules`. This has been fixed upstream but was not yet released for nuxt. Makes it possible to include a `sentry.server.config.ts` file in the root folder alongside `sentry.client.config.ts`. Currently, it has to be added in the `public` folder which is not 100% ideal.
Configuration menu - View commit details
-
Copy full SHA for 45156d2 - Browse repository at this point
Copy the full SHA 45156d2View commit details -
feat(core): Allow adding measurements without global client (#13612)
While working on updating [`sentry-javascript-bundler-plugins` to use v8 of the JavaScript SDK](getsentry/sentry-javascript-bundler-plugins#579), I found that I was unable to set measurements as the global client is not used. If you're not using a global client, there is currently no way to add measurements because `Sentry.setMeasurement()` relies on `getActiveSpan()` which in turn relies on `getCurrentScope()`. This PR moves the `activeSpan` into the last parameter which defaults to `getActiveSpan()`.
Configuration menu - View commit details
-
Copy full SHA for 8eaa562 - Browse repository at this point
Copy the full SHA 8eaa562View commit details -
fix(browser): check supportedEntryTypes before caling the function (#…
…13541) `PerformanceObserver` is available on iOS 11 and later, but the `supportedEntryTypes` method is available on iOS 13 and later. ref: https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver Therefore, a runtime error will occur if we use Sentry on iOS 11 or iOS 12.
Configuration menu - View commit details
-
Copy full SHA for 315a5db - Browse repository at this point
Copy the full SHA 315a5dbView commit details -
ref: Add external contributor to CHANGELOG.md (#13630)
This PR adds the external contributor to the CHANGELOG.md file, so that they are credited for their contribution. See #13541 Co-authored-by: AbhiPrasad <18689448+AbhiPrasad@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bcf571d - Browse repository at this point
Copy the full SHA bcf571dView commit details
Commits on Sep 10, 2024
-
fix(node): Update OpenTelemetry instrumentation package for solidstar…
…t and opentelemetry (#13640) Looks like we overlooked two packages when updating deps previously in #13587. See: #13587 (comment) Closes: #13219
Configuration menu - View commit details
-
Copy full SHA for 0d79b51 - Browse repository at this point
Copy the full SHA 0d79b51View commit details -
fix: incorrect property name in
CHANGELOG.md
(#13635)I failed to update the description in my PR when we improved the property name after some discussion in the PR, so the wrong property name was used in the changelog: https://github.com/getsentry/sentry-javascript/blob/bcf571d9954094be76a99edbb12c23eff7f7b5dc/packages/node/src/types.ts#L20 Thanks to @torickjdavis for reporting this [here](#12414 (comment))!
Configuration menu - View commit details
-
Copy full SHA for 0c0c7f6 - Browse repository at this point
Copy the full SHA 0c0c7f6View commit details -
fix(node): Update OpenTelemetry instrumentation package for solidstar…
Configuration menu - View commit details
-
Copy full SHA for 703b5d4 - Browse repository at this point
Copy the full SHA 703b5d4View commit details -
ref(profiling): Conditionally shim cjs globals (#13267)
The shims should only be applied if the globals are not present, else it results in double decl and a runtime error. The profiling SDK should gracefully handle env where the shims are already provided. I couldn't find a way to modify the shim as it is hardcoded in the plugin we are using so I went with the replace plugin approach and a placeholder value #poormansmacros.
Configuration menu - View commit details
-
Copy full SHA for 7fa366f - Browse repository at this point
Copy the full SHA 7fa366fView commit details -
fix(node): Remove ambiguity and race conditions when matching local v…
…ariables to exceptions (#13501) Closes #13415 This PR only modifies the async version of this integration which is used for Node > v19. I tried applying similar changes to the sync integration and I cannot get it to work without causing memory leaks. @Bruno-DaSilva has been helping me explore different ways to fix a few fundamental issues with the local variables integration. Bruno found a way to [write to the error object](#13415 (comment)) from the debugger which removes any ambiguity over which variables go with which exception. This allows us to remove the stack parsing and hashing which we were using previously to match up exceptions. Rather than write the `objectId` to the error, I have used this to write the entire local variables array directly to the error object. This completely negates the need to post the local variables from the worker thread which removes any possibility of race conditions. We then later pull the local variables directly from `hint.originalException.__SENTRY_ERROR_LOCAL_VARIABLES__`.
Configuration menu - View commit details
-
Copy full SHA for 4c6dd80 - Browse repository at this point
Copy the full SHA 4c6dd80View commit details -
fix(nextjs): Widen removal of 404 transactions (#13628)
On app router, transactions like `GET /404` get created that we don't like.
Configuration menu - View commit details
-
Copy full SHA for 017e8f9 - Browse repository at this point
Copy the full SHA 017e8f9View commit details -
feat(otel): Upgrade @opentelemetry/semantic-conventions to 1.26.0 (#1…
…3631) resolves #13627 In 1.26.0 otel-js has updated the deprecations for the attributes based on the new changes to semantic conventions. They also changed the name of some exports, for example: `SEMATTRS_HTTP_ROUTE` -> `ATTR_HTTP_ROUTE`. Some exports names were not able to be changed because they are imported from a subpath export @opentelemetry/semantic-conventions/incubating. This subpath breaks some bundling setups, so we are unable to use it.
Configuration menu - View commit details
-
Copy full SHA for cef6986 - Browse repository at this point
Copy the full SHA cef6986View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1285e4b - Browse repository at this point
Copy the full SHA 1285e4bView commit details -
fix(browser): Ensure Standalone CLS span timestamps are correct (#13649)
Fix a bug in the initial experimental CLS standalone span implementation. Previously we'd add the CLS start timestamp value in ms to the performance time origin timestamp which was already converted to seconds. Ensure that we first add time origin and the CLS start timestamp and then convert to seconds --------- Co-authored-by: Abhijeet Prasad <aprasad@sentry.io>
Configuration menu - View commit details
-
Copy full SHA for a2d1b2c - Browse repository at this point
Copy the full SHA a2d1b2cView commit details -
ci: Add some additional GH project automation (#13629)
Follow up to #13608, after some tweaks and a rebase! * When a PR is opened in draft mode, move to "In Progress" on the board * When a PR is opened for review, move to "In Review" on the board * When a PR is closed but not merged, move it directly to "Done" (instead of "Ready for Release") Note that for now, this only applies to PRs that are on the board themselves, not to PRs linked to an issue.
Configuration menu - View commit details
-
Copy full SHA for ae4451d - Browse repository at this point
Copy the full SHA ae4451dView commit details -
Configuration menu - View commit details
-
Copy full SHA for aba68f7 - Browse repository at this point
Copy the full SHA aba68f7View commit details