Skip to content

meta: CHANGELOG for 8.8.0 #12393

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 62 commits into from
Jun 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
f4dcfdb
Merge pull request #12286 from getsentry/master
github-actions[bot] May 29, 2024
730c794
fix(node): Do not manually finish / update root Hapi spans. (#12287)
onurtemizkan May 29, 2024
396112c
feat(solidjs): Add solid router instrumentation (#12263)
andreiborza May 30, 2024
b4332c1
fix(feedback): Wait for document to be ready before doing autoinject …
ryan953 May 30, 2024
48b0a35
fix(node): Skip capturing Hapi Boom responses v8. (#12288)
onurtemizkan May 30, 2024
c1c9ffc
chore: Document e2e test env vars (#12303)
lforst May 31, 2024
0738a96
fix(browser): Fix idle span ending (#12306)
mydea May 31, 2024
ab7e5ae
fix(browser): Fix types export path for CJS (#12305)
mydea May 31, 2024
1dffbbc
feat(vercel-edge): Export core integrations from Vercel edge SDK (#12…
lforst May 31, 2024
b1708d0
test: Refactor utils into `@sentry-internal/test-utils` (#12277)
mydea May 31, 2024
c68f1ad
test: Refactor webpack E2E tests to avoid sending to Sentry (#12312)
mydea May 31, 2024
5dd4c63
fix(replay): Avoid infinite loop of logs (#12309)
mydea May 31, 2024
31cb741
test(e2e): Streamline react-router-6-use-routes test (#12315)
mydea May 31, 2024
70f9c14
test(e2e): Update `react-router-6` test to avoid sending to Sentry (#…
mydea May 31, 2024
741e2bf
test(aws-lambda): Add basic lambda layer e2e test (#12279)
Lms24 May 31, 2024
9865472
fix(feedback): Override TriggerLabel Option (#12316)
c298lee May 31, 2024
4172e16
fix(nextjs): Fix version detection and option insertion logic for `cl…
ykzts Jun 3, 2024
7839b37
ci(deps): bump pnpm/action-setup from 2 to 4 (#12320)
dependabot[bot] Jun 3, 2024
7ee6852
ref(browser): Ensure idle span ending is consistent (#12310)
mydea Jun 3, 2024
b7cebd1
feat(deps): Bump @sentry/cli from 2.31.2 to 2.32.1 (#12332)
dependabot[bot] Jun 3, 2024
abfd01a
ci: Fix sveltekit flakes (#12327)
lforst Jun 3, 2024
8b926ea
feat(deps): Bump @opentelemetry/propagator-aws-xray from 1.3.1 to 1.2…
dependabot[bot] Jun 3, 2024
58f75b6
fix(nextjs): Fix memory leak (#12335)
lforst Jun 4, 2024
136575c
feat(solidjs): Add e2e tests (#12328)
andreiborza Jun 4, 2024
6d83a0a
ci(node): Add size limit entry for node without performance (#12342)
mydea Jun 4, 2024
b85f88e
ci(canary-tests): Fix Next.js canary test issues (#12326)
lforst Jun 4, 2024
0d9856e
feat(redis): Support `mget` command in caching functionality
s1gr1d Jun 4, 2024
320855b
fix tests
s1gr1d Jun 4, 2024
e8f2d99
Merge branch 'develop' into sig/ioredis-statements
s1gr1d Jun 4, 2024
3ded60f
review comments
s1gr1d Jun 4, 2024
9919790
ref(profiling): unref timer (#12340)
JonasBa Jun 4, 2024
e4618cb
review comments
s1gr1d Jun 4, 2024
7fcfa91
Merge branch 'develop' into sig/ioredis-statements
s1gr1d Jun 4, 2024
7de5ea4
chore: Extract v7 changelog into separate doc (#12354)
AbhiPrasad Jun 5, 2024
7814781
fix single arg commands
s1gr1d Jun 5, 2024
d0f8f84
change if condition
s1gr1d Jun 5, 2024
5229217
fix(nextjs): Update argument name in log message about `sentry` prope…
lforst Jun 5, 2024
d9e29ee
set cache hit for all get commands
s1gr1d Jun 5, 2024
25766e7
Merge branch 'develop' into sig/ioredis-statements
s1gr1d Jun 5, 2024
144cbfc
accept arrays in item size calculation
s1gr1d Jun 5, 2024
38c3ec9
test something
s1gr1d Jun 5, 2024
da59f96
feat(solidjs): Add solid router unit tests (#12374)
andreiborza Jun 5, 2024
f61a939
add flatten array util
s1gr1d Jun 6, 2024
2007358
create array key
s1gr1d Jun 6, 2024
1707d3e
Merge branch 'develop' into sig/ioredis-statements
s1gr1d Jun 6, 2024
e45f8a6
fix(browser): Fix parenthesis parsing logic for chromium (#12373)
lforst Jun 6, 2024
54168c8
add redis setex for cache
s1gr1d Jun 6, 2024
435141e
Merge pull request #12348 from getsentry/sig/ioredis-statements
s1gr1d Jun 6, 2024
bc5d2e1
feat: Add `thirdPartyErrorFilterIntegration` (#12267)
timfish Jun 6, 2024
014dc7f
small code style changes
s1gr1d Jun 6, 2024
04db7fc
Merge branch 'develop' into sig/ioredis-setex
s1gr1d Jun 6, 2024
c460245
delete space
s1gr1d Jun 6, 2024
2ec4056
Merge pull request #12380 from getsentry/sig/ioredis-setex
s1gr1d Jun 6, 2024
be06745
deps: Bump Sentry bundler plugins to version `2.18.0` (#12381)
lforst Jun 6, 2024
302f149
feat(core): Ignore additional common but inactionable errors (#12384)
lforst Jun 6, 2024
4009e3f
fix(replay): Ignore old events when manually starting replay (#12349)
mydea Jun 6, 2024
a062912
feat(core): Filter out error events with exception values and no stac…
lforst Jun 6, 2024
0a6c1e5
fix(node): Fix virtual parent span ID handling & update create-next-a…
mydea Jun 6, 2024
e84230e
docs(aws-serverless): Add comment about dist path import (#12383)
s1gr1d Jun 6, 2024
039aa1d
fix(performance): Fix LCP not getting picked up on initial pageload t…
edwardgou-sentry Jun 6, 2024
a16b557
feat: Upgrade OTEL dependencies (#12388)
AbhiPrasad Jun 6, 2024
61d4ca0
meta: CHANGELOG for 8.8.0
AbhiPrasad Jun 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 11 additions & 9 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -983,7 +983,7 @@ jobs:
PUBLIC_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
REACT_APP_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
E2E_TEST_SENTRY_ORG_SLUG: 'sentry-javascript-sdks'
E2E_TEST_SENTRY_TEST_PROJECT: 'sentry-javascript-e2e-tests'
E2E_TEST_SENTRY_PROJECT: 'sentry-javascript-e2e-tests'
strategy:
fail-fast: false
matrix:
Expand All @@ -993,6 +993,7 @@ jobs:
[
'angular-17',
'angular-18',
'aws-lambda-layer',
'cloudflare-astro',
'node-express',
'create-react-app',
Expand All @@ -1012,7 +1013,8 @@ jobs:
'react-create-hash-router',
'react-router-6-use-routes',
'react-router-5',
'standard-frontend-react',
'react-router-6',
'solidjs',
'svelte-5',
'sveltekit',
'sveltekit-2',
Expand All @@ -1039,9 +1041,9 @@ jobs:
- test-application: 'create-react-app'
build-command: 'test:build-ts3.8'
label: 'create-react-app (TS 3.8)'
- test-application: 'standard-frontend-react'
- test-application: 'react-router-6'
build-command: 'test:build-ts3.8'
label: 'standard-frontend-react (TS 3.8)'
label: 'react-router-6 (TS 3.8)'
- test-application: 'create-next-app'
build-command: 'test:build-13'
label: 'create-next-app (next@13)'
Expand All @@ -1057,7 +1059,7 @@ jobs:
uses: actions/checkout@v4
with:
ref: ${{ env.HEAD_COMMIT }}
- uses: pnpm/action-setup@v2
- uses: pnpm/action-setup@v4
with:
version: 8.3.1
- name: Set up Node
Expand Down Expand Up @@ -1132,7 +1134,7 @@ jobs:
PUBLIC_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
REACT_APP_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
E2E_TEST_SENTRY_ORG_SLUG: 'sentry-javascript-sdks'
E2E_TEST_SENTRY_TEST_PROJECT: 'sentry-javascript-e2e-tests'
E2E_TEST_SENTRY_PROJECT: 'sentry-javascript-e2e-tests'
strategy:
fail-fast: false
matrix:
Expand All @@ -1154,7 +1156,7 @@ jobs:
uses: actions/checkout@v4
with:
ref: ${{ env.HEAD_COMMIT }}
- uses: pnpm/action-setup@v2
- uses: pnpm/action-setup@v4
with:
version: 8.3.1
- name: Set up Node
Expand Down Expand Up @@ -1219,7 +1221,7 @@ jobs:
E2E_TEST_AUTH_TOKEN: ${{ secrets.E2E_TEST_AUTH_TOKEN }}
E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
E2E_TEST_SENTRY_ORG_SLUG: 'sentry-javascript-sdks'
E2E_TEST_SENTRY_TEST_PROJECT: 'sentry-javascript-e2e-tests'
E2E_TEST_SENTRY_PROJECT: 'sentry-javascript-e2e-tests'
strategy:
fail-fast: false
matrix:
Expand All @@ -1233,7 +1235,7 @@ jobs:
uses: actions/checkout@v4
with:
ref: ${{ env.HEAD_COMMIT }}
- uses: pnpm/action-setup@v2
- uses: pnpm/action-setup@v4
with:
version: 8.3.1
- name: Set up Node
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/canary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ env:

CACHED_BUILD_PATHS: |
${{ github.workspace }}/packages/*/*.tgz
${{ github.workspace }}/dev-packages/event-proxy-server/build
${{ github.workspace }}/dev-packages/test-utils/build
${{ github.workspace }}/node_modules
${{ github.workspace }}/packages/*/node_modules
${{ github.workspace }}/dev-packages/*/node_modules
Expand Down Expand Up @@ -54,7 +54,7 @@ jobs:
name: E2E ${{ matrix.label }} Test
needs: [job_e2e_prepare]
runs-on: ubuntu-20.04
timeout-minutes: 15
timeout-minutes: 20
env:
E2E_TEST_AUTH_TOKEN: ${{ secrets.E2E_TEST_AUTH_TOKEN }}
E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
Expand All @@ -63,7 +63,7 @@ jobs:
PUBLIC_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
REACT_APP_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
E2E_TEST_SENTRY_ORG_SLUG: 'sentry-javascript-sdks'
E2E_TEST_SENTRY_TEST_PROJECT: 'sentry-javascript-e2e-tests'
E2E_TEST_SENTRY_PROJECT: 'sentry-javascript-e2e-tests'
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -92,16 +92,16 @@ jobs:
- test-application: 'react-create-hash-router'
build-command: 'test:build-canary'
label: 'react-create-hash-router (canary)'
- test-application: 'standard-frontend-react'
- test-application: 'react-router-6'
build-command: 'test:build-canary'
label: 'standard-frontend-react (canary)'
label: 'react-router-6 (canary)'

steps:
- name: Check out current commit
uses: actions/checkout@v4
with:
ref: ${{ env.HEAD_COMMIT }}
- uses: pnpm/action-setup@v2
- uses: pnpm/action-setup@v4
with:
version: 8.3.1

Expand Down Expand Up @@ -138,7 +138,7 @@ jobs:

- name: Run E2E test
working-directory: dev-packages/e2e-tests/test-applications/${{ matrix.test-application }}
timeout-minutes: 5
timeout-minutes: 15
run: yarn test:assert

- name: Create Issue
Expand Down
23 changes: 20 additions & 3 deletions .size-limit.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ module.exports = [
path: 'packages/browser/build/npm/esm/index.js',
import: createImport('init', 'browserTracingIntegration', 'replayIntegration'),
gzip: true,
limit: '70 KB',
limit: '71 KB',
},
{
name: '@sentry/browser (incl. Tracing, Replay) - with treeshaking flags',
Expand Down Expand Up @@ -211,7 +211,24 @@ module.exports = [
import: createImport('init'),
ignore: [...builtinModules, ...nodePrefixedBuiltinModules],
gzip: true,
limit: '180 KB',
limit: '135 KB',
},
{
name: '@sentry/node - without tracing',
path: 'packages/node/build/esm/index.js',
import: createImport('initWithoutDefaultIntegrations', 'getDefaultIntegrationsWithoutPerformance'),
gzip: true,
limit: '110 KB',
ignore: [...builtinModules, ...nodePrefixedBuiltinModules],
modifyWebpackConfig: function (config) {
const webpack = require('webpack');
config.plugins.push(
new webpack.DefinePlugin({
__SENTRY_TRACING__: false,
}),
);
return config;
},
},
// AWS SDK (ESM)
{
Expand All @@ -220,7 +237,7 @@ module.exports = [
import: createImport('init'),
ignore: [...builtinModules, ...nodePrefixedBuiltinModules],
gzip: true,
limit: '140 KB',
limit: '125 KB',
},
];

Expand Down
Loading
Loading