-
-
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(changelog): Update changelog for 7.91.0 #9965
Commits on Dec 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for da1ccb2 - Browse repository at this point
Copy the full SHA da1ccb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bc6f96 - Browse repository at this point
Copy the full SHA 5bc6f96View commit details
Commits on Dec 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 810eb95 - Browse repository at this point
Copy the full SHA 810eb95View commit details -
Merge pull request #9935 from getsentry/master
[Gitflow] Merge master into develop
Configuration menu - View commit details
-
Copy full SHA for 812d10a - Browse repository at this point
Copy the full SHA 812d10aView commit details -
build: bump sucrase to 3.34.0 (#9942)
To ensure we have up-to-date TS support, e.g. `satisfies` cannot be transpiled previously. See https://github.com/alangpierce/sucrase/blob/main/CHANGELOG.md
Configuration menu - View commit details
-
Copy full SHA for e1bc0e8 - Browse repository at this point
Copy the full SHA e1bc0e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1621214 - Browse repository at this point
Copy the full SHA 1621214View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61094d4 - Browse repository at this point
Copy the full SHA 61094d4View commit details -
Merge pull request #9921 from getsentry/feat/component-name-util
feat(utils): Add function to extract relevant component name
Configuration menu - View commit details
-
Copy full SHA for d152364 - Browse repository at this point
Copy the full SHA d152364View commit details -
Configuration menu - View commit details
-
Copy full SHA for 811eb29 - Browse repository at this point
Copy the full SHA 811eb29View commit details
Commits on Dec 21, 2023
-
ref: Small integration refactors (#9928)
Some small fixes to integrations & rewriting some "forgotten" ones to functional syntax.
Configuration menu - View commit details
-
Copy full SHA for 52810b3 - Browse repository at this point
Copy the full SHA 52810b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6173846 - Browse repository at this point
Copy the full SHA 6173846View commit details -
feat(core): Add
getGlobalScope()
method (#9920)This scope lives in module scope and is applied to _all_ events. Please review this carefully, as it is important that data is correctly applied etc. There should be a decent amount of tests covering all of this, but just to make sure. This was mostly ported/extracted from node-experimental.
Configuration menu - View commit details
-
Copy full SHA for eb9bc56 - Browse repository at this point
Copy the full SHA eb9bc56View commit details -
ref(deno): Refactor deno integrations to use functional syntax (#9929)
Refactors deno integrations to functional syntax.
Configuration menu - View commit details
-
Copy full SHA for 12a4fce - Browse repository at this point
Copy the full SHA 12a4fceView commit details -
feat(core): Add
span.end()
to replacespan.finish()
(#9954)To align with OTEL spans. This also deprecates `span.finish()`, and also makes sure that `end()` accepts both ms as well as s timestmaps (to align this with OTEL in the future, which accepts ms only). --------- Co-authored-by: Yagiz Nizipli <yagiz@nizipli.com>
Configuration menu - View commit details
-
Copy full SHA for a04e780 - Browse repository at this point
Copy the full SHA a04e780View commit details -
feat(core): Add
getIsolationScope()
method (#9957)Also ensure to actually export `getGlobalScope()` everywhere as well. The isolation scope, currently, lies on the hub, and is applied to all events.
Configuration menu - View commit details
-
Copy full SHA for 213bb4a - Browse repository at this point
Copy the full SHA 213bb4aView commit details -
ref(integrations): Rewrite pluggable integrations to use functional s…
…tyle (#9936) Slowly getting there...
Configuration menu - View commit details
-
Copy full SHA for 1413568 - Browse repository at this point
Copy the full SHA 1413568View commit details -
feat(core): Ensure
startSpan
&startSpanManual
fork scope (#9955)@lforst noticed that currently `startSpan()` and `startSpanManual` do not fork the scope, which is also a slightly different behavior than it is in OTEL. This adjusts this to better align, so that we always fork a scope. We also always leave the span on the forked scope, even after it was finished. In a follow up, we can thus also get rid of the `finish` callback arg for `startSpanManual`, as users can/should simply call `span.end()` themselves then.
Configuration menu - View commit details
-
Copy full SHA for b6a7cef - Browse repository at this point
Copy the full SHA b6a7cefView commit details -
Merge pull request #9949 from getsentry/feat/react-send-component-nam…
…e-on-spans feat(react): Send component name on spans
Configuration menu - View commit details
-
Copy full SHA for de6d41a - Browse repository at this point
Copy the full SHA de6d41aView commit details -
feat(tracing): Send component name on interaction spans (#9948)
One of the PRs scoped from #9855 Sends component names on the databag of interaction spans
Configuration menu - View commit details
-
Copy full SHA for f433a55 - Browse repository at this point
Copy the full SHA f433a55View commit details -
feat(replay): Send component names in replay breadcrumbs (#9947)
One of the PRs scoped from #9855 Sends component names on Replay UI breadcrumbs so they can be ingested and indexed. This will allow for searching for Replays by component name in the future. --------- Co-authored-by: Yagiz Nizipli <yagiz@nizipli.com>
Configuration menu - View commit details
-
Copy full SHA for 9a2570b - Browse repository at this point
Copy the full SHA 9a2570bView commit details -
feat(breadcrumbs): Send component names on UI breadcrumbs (#9946)
One of the PRs scoped from #9855 Sends component names on UI event breadcrumbs --------- Co-authored-by: Abhijeet Prasad <aprasad@sentry.io>
Configuration menu - View commit details
-
Copy full SHA for f819d81 - Browse repository at this point
Copy the full SHA f819d81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d16aae - Browse repository at this point
Copy the full SHA 5d16aaeView commit details -
feat: Add server runtime metrics aggregator (#9894)
## Implements - [x] 10 Second Bucketing: SDKs are required to bucket into 10 second intervals (rollup in seconds) which is the current lower bound of metric accuracy. - [x] Flush Shift: SDKs are required to shift the flush interval by random() * rollup_in_seconds. That shift is determined once per startup to create jittering. - [ ] Force flush: an SDK is required to perform force flushing ahead of scheduled time if the memory pressure is too high. There is no rule for this other than that SDKs should be tracking abstract aggregation complexity (eg: a counter only carries a single float, whereas a distribution is a float per emission). ## Caveats - Force flush requires Node.js 14+ support (FinalizationRegistry). I recommend leaving it after v8 release to make the implementation a lot easier. --------- Co-authored-by: Abhijeet Prasad <aprasad@sentry.io>
Configuration menu - View commit details
-
Copy full SHA for 7f8eca7 - Browse repository at this point
Copy the full SHA 7f8eca7View commit details
Commits on Dec 22, 2023
-
I think this was just not updated... I aligned it with the webpack size limit for the "full" bundle.
Configuration menu - View commit details
-
Copy full SHA for f56219a - Browse repository at this point
Copy the full SHA f56219aView commit details -
feat(sveltekit): Add options to configure fetch instrumentation scrip…
…t for CSP (#9969) This PR adds options to the `sentryHandle` request handler that allows control over CSP-relevant aspects for the `<script>` that the request handler injects into the page. Previously, the injected script was blocked by browsers if CSP was enabled, due to inline `<script>`s not being allowed without a nonce or hash. Now users can specify a nonce or disable the script injection
Configuration menu - View commit details
-
Copy full SHA for 948e7d3 - Browse repository at this point
Copy the full SHA 948e7d3View commit details -
fix(core): Rethrow caught promise rejections in
startSpan
, `startSp……anManual`, `trace` (#9958) Our previous implementation of `startSpan` et.al. assumed that because we were "cloning" the original promise, unhandled promise rejections would still bubble up to the global `onunhandledrejection` handler so that Sentry would catch the error. However, we tried investigating this and found out that our "cloning" mechanism didn't work correctly and because we already added a rejection handler, the promise rejection would _not always_ make it to the global handler. After adding multiple integration tests, I further narrowed the buggy behaviour down to a rather special case: The `startSpan` call is not `await`ed which for some reason will lead to the SDK not catching the error. Unless, we apply the fix in this PR. This patch removes this cloning mechanism in favour of directly attaching a rejection handler to the promise. In this handler, we rethrow the error which should trigger the global handlers.
Configuration menu - View commit details
-
Copy full SHA for cf412d9 - Browse repository at this point
Copy the full SHA cf412d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f08bec8 - Browse repository at this point
Copy the full SHA f08bec8View commit details