Skip to content

meta(changelog): Update changelog for v8.0.0-alpha.1 #10881

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

Merged
merged 18 commits into from
Mar 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
784b485
feat(browser): Prevent initialization in browser extensions (#10844)
s1gr1d Feb 29, 2024
a838c17
ref(core): Allow `number` as span `traceFlag` (#10855)
mydea Feb 29, 2024
25a783b
ref(core): Remove `status` field from Span (#10856)
mydea Feb 29, 2024
78efa07
feat(node): Remove unnecessary URL imports (#10860)
timfish Feb 29, 2024
95d2982
docs(v8): Restructure migration docs (#10830)
AbhiPrasad Feb 29, 2024
006b096
fix(processing): Only mark aggregate errors as exception groups (#10850)
lobsterkatie Feb 29, 2024
65d9150
feat(core): Remove deprecated props from `Span` interface (#10854)
mydea Feb 29, 2024
ca90331
fix(replay): Add `errorHandler` for replayCanvas integration (#10796)
billyvg Feb 29, 2024
bd37568
fix(v8): Remove deprecated tracing config (#10870)
timfish Feb 29, 2024
3cb5108
feat(feedback): Flush replays when feedback form opens (#10567)
billyvg Feb 29, 2024
16ed613
feat: Ignore ResizeObserver and undefined error (#10845)
HazAT Mar 1, 2024
a845a0e
feat(profiling-node): Expose `nodeProfilingIntegration` (#10868)
mydea Mar 1, 2024
652b621
feat: Ensure `withActiveSpan` is exported everywhere (#10878)
mydea Mar 1, 2024
30cadf9
ref(deno): Remove `@sentry/browser` dependency from `@sentry/deno` (#…
s1gr1d Mar 1, 2024
2f058b2
meta(gitflow): Merge changelog from master into develop (#10883)
mydea Mar 1, 2024
af6f4d6
ci: Reduce large runner usage (#10873)
lforst Mar 1, 2024
1c3f7a4
Merge pull request #10884 from getsentry/master
mydea Mar 1, 2024
ea58011
meta(changelog): Update changelog for v8.0.0-alpha.1
mydea Mar 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -620,7 +620,7 @@ jobs:
name: Playwright (${{ matrix.bundle }}${{ matrix.shard && format(' {0}/{1}', matrix.shard, matrix.shards) || ''}}) Tests
needs: [job_get_metadata, job_build]
if: needs.job_get_metadata.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
runs-on: ubuntu-20.04-large-js
runs-on: ubuntu-20.04
timeout-minutes: 25
strategy:
fail-fast: false
Expand Down Expand Up @@ -783,7 +783,7 @@ jobs:
name: Browser (${{ matrix.browser }}) Tests
needs: [job_get_metadata, job_build]
if: needs.job_get_metadata.outputs.changed_browser == 'true' || github.event_name != 'pull_request'
runs-on: ubuntu-20.04-large-js
runs-on: ubuntu-20.04
timeout-minutes: 20
strategy:
fail-fast: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/flaky-test-detector.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ concurrency:

jobs:
flaky-detector:
runs-on: ubuntu-20.04-large-js
runs-on: ubuntu-20.04
timeout-minutes: 60
name: 'Check tests for flakiness'
# Also skip if PR is from master -> develop
Expand Down
54 changes: 53 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ changes:

- There is now automated performance instrumentation for Express, Fastify, Nest.js and Koa. You can remove any
performance and request isolation code you previously wrote manually for these frameworks.
- All performance instrumenttion is enabled by default, and will only take effect if the instrumented package is used.
- All performance instrumention is enabled by default, and will only take effect if the instrumented package is used.
You don't need to use `autoDiscoverNodePerformanceMonitoringIntegrations()` anymore.
- You need to ensure to call `Sentry.init()` _before_ you import any other packages. Otherwise, the packages cannot be
instrumented:
Expand Down Expand Up @@ -121,11 +121,14 @@ configuration options.

### Other Changes

- feat: Ensure `withActiveSpan` is exported everywhere (#10878)
- feat: Allow passing `null` to `withActiveSpan` (#10717)
- feat: Implement new Async Context Strategy (#10647)
- feat: Remove `hub` from global, `hub.run` & hub utilities (#10718)
- feat: Update default trace propagation targets logic in the browser (#10621)
- feat: Ignore ResizeObserver and undefined error (#10845)
- feat(browser): Export `getIsolationScope` and `getGlobalScope` (#10658)
- feat(browser): Prevent initialization in browser extensions (#10844)
- feat(core): Add metric summaries to spans (#10554)
- feat(core): Decouple metrics aggregation from client (#10628)
- feat(core): Lookup client on current scope, not hub (#10635)
Expand Down Expand Up @@ -210,6 +213,8 @@ We have also removed or updated a variety of deprecated APIs.
- feat(v8/node): Remove deepReadDirSync export (#10564)
- feat(v8/node): Remove deprecated anr methods (#10562)
- feat(v8/node): Remove getModuleFromFilename export (#10754)
- feat(core): Remove deprecated props from `Span` interface (#10854)
- fix(v8): Remove deprecated tracing config (#10870)
- ref: Make `setupOnce` optional in integrations (#10729)
- ref: Migrate transaction source from metadata to attributes (#10674)
- ref: Refactor remaining `makeMain` usage (#10713)
Expand All @@ -224,6 +229,53 @@ We have also removed or updated a variety of deprecated APIs.
- ref: Remove usage of span tags (#10808)
- ref: Remove user segment (#10575)

## 7.105.0

### Important Changes

- **feat: Ensure `withActiveSpan` is exported everywhere (#10877)**

You can use the `withActiveSpan` method to ensure a certain span is the active span in a given callback. This can be
used to create a span as a child of a specific span with the `startSpan` API methods:

```js
const parentSpan = Sentry.startInactiveSpan({ name: 'parent' });
if (parentSpan) {
withActiveSpan(parentSpan, () => {
// This will be a direct child of parentSpan
const childSpan = Sentry.startInactiveSpan({ name: 'child' });
});
}
```

## 7.104.0

### Important Changes

- **feat(performance): create Interaction standalone spans on inp events (#10709)**

This release adds support for the INP web vital. This is currently only supported for Saas Sentry, and product support
is released with the upcoming `24.3.0` release of self-hosted.

To opt-in to this feature, you can use the `enableInp` option in the `browserTracingIntegration`:

```js
Sentry.init({
integrations: [
Sentry.browserTracingIntegration({
enableInp: true,
});
]
})
```

### Other Changes

- feat(feedback): Flush replays when feedback form opens (#10567)
- feat(profiling-node): Expose `nodeProfilingIntegration` (#10864)
- fix(profiling-node): Fix dependencies to point to current versions (#10861)
- fix(replay): Add `errorHandler` for replayCanvas integration (#10796)

## 7.103.0

### Important Changes
Expand Down
Loading