feat(core): Add parentSpan option to startSpan* APIs (#12567)
We've made it easier to create a span as a child of a specific span via the startSpan* APIs. This should allow you to
explicitly manage the parent-child relationship of your spans better.
feat(core): Add parentSpan option to startSpan* APIs (#12567)
We've made it easier to create a span as a child of a specific span via the startSpan* APIs. This should allow you to
explicitly manage the parent-child relationship of your spans better.
feat(node): Detect release from more providers (#12529)
fix(profiling-node): Use correct getGlobalScope import (#12564)
fix(profiling-node) sample timestamps need to be in seconds (#12563)
ref: Align @sentry/node exports from framework SDKs. (#12589)
8.10.0
Important Changes
feat(remix): Migrate to opentelemetry-instrumentation-remix. (#12110)
You can now simplify your remix instrumentation by opting-in like this:
const Sentry = require('@sentry/remix');
Sentry.init({
dsn: YOUR_DSN
// opt-in to new auto instrumentation
autoInstrumentRemix: true,
});
With this setup, you do not need to add e.g. wrapExpressCreateRequestHandler anymore. Additionally, the quality of the
captured data improves. The old way to use @sentry/remix continues to work, but it is encouraged to use the new setup.
Other Changes
feat(browser): Export thirdPartyErrorFilterIntegration from @sentry/browser (#12512)
This patch release fixes behavior of resultEqualityCheck in weakMapMemoize, fixes the case of lruMemoize being given a maxSize less than 1, and tweaks the internal implementation of lruMemoize. (We've also updated our general build tooling.)
Changelog
Bug fixes
Previously, providing the resultEqualityCheck option to weakMapMemoize resulted in it being called with empty objects as part of the initialization / dev check process. That could be an issue if your comparison function expected different values. We've updated the logic to avoid that, as well as improving a couple other perf aspects.
Previously, passing a maxSize < 1 to lruMemoize would result in it creating a larger cache. That's now fixed.
lruMemoize now uses a symbol for its NOT_FOUND value instead of a string.
Bumps the safe group with 28 updates in the / directory:
8.3.0
8.11.0
5.1.0
5.1.1
7.24.5
7.24.7
7.24.5
7.24.7
7.24.5
7.24.7
7.24.1
7.24.7
7.24.3
7.24.7
7.24.1
7.24.7
7.24.1
7.24.7
7.24.5
7.24.7
7.24.1
7.24.7
7.23.7
7.24.6
7.24.5
7.24.7
0.5.13
0.5.15
8.1.3
8.1.10
8.1.3
8.1.10
8.1.3
8.1.10
8.1.3
8.1.10
10.0.1
10.0.2
13.10.0
13.12.0
3.2.0
3.3.0
28.5.0
28.6.0
48.2.5
48.4.0
7.34.1
7.34.3
8.11.5
8.12.0
3.2.5
3.3.2
8.1.3
8.1.10
5.91.0
5.92.1
Updates
@sentry/react
from 8.3.0 to 8.11.0Release notes
Sourced from
@sentry/react
's releases.... (truncated)
Changelog
Sourced from
@sentry/react
's changelog.... (truncated)
Commits
dd0830b
release: 8.11.011090b8
Merge pull request #12591 from getsentry/prepare-release/8.11.02331958
meta: Update changelog for 8.11.0dfa863a
ref: Align@sentry/node
exports from framework SDKs. (#12589)00ee962
test: Update profiling e2e test to use typescript (#12565)31700c9
docs: Improve contributing docs (#12541)0019309
feat(core): AddparentSpan
option tostartSpan*
APIs (#12567)424937f
fix(profiling) sample timestamps need to be in seconds (#12563)847c05a
fix(profiling-node): Use correct getGlobalScope import (#12564)fc165e5
feat(node): Detect release from more providers (#12529)Updates
reselect
from 5.1.0 to 5.1.1Release notes
Sourced from reselect's releases.
Commits
2d17a06
Release 5.1.1649a63f
Merge pull request #709 from romgrk/fix-not-found3692d5c
Update src/utils.ts1223a1b
Merge pull request #720 from aryaemami59/scoped-jsx13b0421
Replace usage of deprecatedJSX
global namespace withReact.JSX
8ba87ff
test: add collision test877d093
fix: use unique value for not_found9639566
Merge pull request #705 from aryaemami59/upgrade-to-yarn-468c3c84
Merge branch 'master' of https://github.com/reduxjs/reselect into upgrade-to-...fa91cf6
Merge pull request #708 from aryaemami59/update-ts-to-5.4Updates
@babel/cli
from 7.24.5 to 7.24.7Release notes
Sourced from
@babel/cli
's releases.... (truncated)
Changelog
Sourced from
@babel/cli
's changelog.Commits
bf1e9a3
v7.24.7ec0c62a
fix Babel 8 commander import (#16548)7934963
Usetype: module
in allpackage.json
s (#16535)a21475a
[Babel 8] Bump commander to 12.1.0 (#16517)9630250
v7.24.64f1e42b
bump commander to 6.2.0 (#16509)db3e9a6
Move all runtime helpers to individual files (#16495)6e3539b
[babel 8] Publish.d.ts
files for every package (#16416)e37e64d
Use eslint v9 (#16479)fed85fb
[Babel 8] Use more native fs methods (#16459)Updates
@babel/core
from 7.24.5 to 7.24.7Release notes
Sourced from
@babel/core
's releases.... (truncated)
Changelog
Sourced from
@babel/core
's changelog.Commits
bf1e9a3
v7.24.790fdd7e
Only import types from declared dependencies (#16494)7934963
Usetype: module
in allpackage.json
s (#16535)9630250
v7.24.6553e433
Generate helper metadata at build time (#16501)fbfe16c
Fix source maps for template literals (#16515)6e3539b
[babel 8] Publish.d.ts
files for every package (#16416)e37e64d
Use eslint v9 (#16479)71c247a
[babel 8] Require Node.js^18.20.0 || ^20.10.0 || >=21.0.0
(#16457)Updates
@babel/eslint-parser
from 7.24.5 to 7.24.7Release notes
Sourced from
@babel/eslint-parser
's releases.... (truncated)
Changelog
Sourced from
@babel/eslint-parser
's changelog.Commits
bf1e9a3
v7.24.77934963
Usetype: module
in allpackage.json
s (#16535)9630250
v7.24.6e37e64d
Use eslint v9 (#16479)97c3eb1
RemovesyntaxType
option for record-and-tuple (parser&plugin) (#16458)71c247a
[babel 8] Require Node.js^18.20.0 || ^20.10.0 || >=21.0.0
(#16457)Updates
@babel/plugin-proposal-decorators
from 7.24.1 to 7.24.7Release notes
Sourced from
@babel/plugin-proposal-decorators
's releases.... (truncated)
Changelog
Sourced from
@babel/plugin-proposal-decorators
's changelog.Looks like these dependencies are updatable in another way, so this is no longer needed.