Skip to content

Commit 9074df6

Browse files
authored
Merge pull request #22016 from getsentry/prepare-release/10.64.0
meta(changelog): Update changelog for 10.64.0
2 parents 60c03ea + 3610701 commit 9074df6

517 files changed

Lines changed: 16189 additions & 8157 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/CODEOWNERS‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
/dev-packages/node-core-integration-tests/ @getsentry/team-javascript-sdks-server
2525
/dev-packages/cloudflare-integration-tests/ @getsentry/team-javascript-sdks-server
2626
/dev-packages/bun-integration-tests/ @getsentry/team-javascript-sdks-server
27+
/dev-packages/deno-integration-tests/ @getsentry/team-javascript-sdks-server
2728

2829
# Framework integration packages
2930
/packages/angular/ @getsentry/team-javascript-sdks-framework

‎.github/workflows/auto-release.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
id: token
2222
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
2323
with:
24-
app-id: ${{ vars.SENTRY_RELEASE_BOT_CLIENT_ID }}
24+
client-id: ${{ vars.SENTRY_RELEASE_BOT_CLIENT_ID }}
2525
private-key: ${{ secrets.SENTRY_RELEASE_BOT_PRIVATE_KEY }}
2626

2727
- uses: actions/checkout@v6

‎.github/workflows/build.yml‎

Lines changed: 54 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,9 @@ jobs:
172172
changed_bun_integration:
173173
${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
174174
'@sentry-internal/bun-integration-tests') }}
175+
changed_deno_integration:
176+
${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
177+
'@sentry-internal/deno-integration-tests') }}
175178
changed_browser_integration:
176179
${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected,
177180
'@sentry-internal/browser-integration-tests') }}
@@ -773,22 +776,33 @@ jobs:
773776
774777
job_node_integration_tests:
775778
name:
776-
Node (${{ matrix.node }})${{ (matrix.typescript && format(' (TS {0})', matrix.typescript)) || '' }} Integration
777-
Tests
779+
Node (${{ matrix.node }})${{ (matrix.typescript && format(' (TS {0})', matrix.typescript)) || '' }}${{
780+
(matrix.use_orchestrion && format(' (Orchestrion)', matrix.use_orchestrion)) || '' }} Integration Tests
778781
needs: [job_get_metadata, job_build]
779782
if: needs.job_build.outputs.changed_node_integration == 'true' || github.event_name != 'pull_request'
780783
runs-on: ubuntu-24.04
781-
timeout-minutes: 15
784+
timeout-minutes: 20
782785
strategy:
783786
fail-fast: false
784787
matrix:
785788
node: [18, 20, 22, 24, 26]
786789
typescript:
787790
- false
791+
use_orchestrion:
792+
- false
788793
include:
789794
# Only check typescript for latest version (to streamline CI)
790795
- node: 24
791796
typescript: '3.8'
797+
# No need to test orchestrion for v18
798+
- node: 20
799+
use_orchestrion: 'true'
800+
- node: 22
801+
use_orchestrion: 'true'
802+
- node: 24
803+
use_orchestrion: 'true'
804+
- node: 26
805+
use_orchestrion: 'true'
792806
steps:
793807
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
794808
uses: actions/checkout@v6
@@ -811,6 +825,8 @@ jobs:
811825
- name: Run integration tests
812826
working-directory: dev-packages/node-integration-tests
813827
run: yarn test
828+
env:
829+
INJECT_ORCHESTRION: ${{ matrix.use_orchestrion }}
814830

815831
job_node_v18_compat:
816832
name: Node v18.0.0 Compatibility Check
@@ -953,6 +969,36 @@ jobs:
953969
working-directory: dev-packages/bun-integration-tests
954970
run: yarn test
955971

972+
job_deno_integration_tests:
973+
name: Deno Integration Tests
974+
needs: [job_get_metadata, job_build]
975+
if: needs.job_build.outputs.changed_deno_integration == 'true' || github.event_name != 'pull_request'
976+
runs-on: ubuntu-24.04
977+
timeout-minutes: 15
978+
steps:
979+
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
980+
uses: actions/checkout@v6
981+
with:
982+
ref: ${{ env.HEAD_COMMIT }}
983+
- name: Set up Node
984+
uses: actions/setup-node@v6
985+
with:
986+
node-version-file: 'package.json'
987+
- name: Set up Deno
988+
uses: denoland/setup-deno@v2.0.4
989+
with:
990+
deno-version: 'v2.8.0'
991+
- name: Restore caches
992+
uses: ./.github/actions/restore-cache
993+
with:
994+
dependency_cache_key: ${{ needs.job_build.outputs.dependency_cache_key }}
995+
- name: Build @sentry/deno
996+
working-directory: packages/deno
997+
run: yarn build
998+
- name: Run integration tests
999+
working-directory: dev-packages/deno-integration-tests
1000+
run: yarn test
1001+
9561002
job_build_tarballs:
9571003
name: Build tarballs
9581004
# We want to run this if:
@@ -1033,8 +1079,8 @@ jobs:
10331079
node-version-file: 'dev-packages/e2e-tests/test-applications/${{ matrix.test-application }}/package.json'
10341080
- name: Set up Bun
10351081
if:
1036-
contains(fromJSON('["node-exports-test-app","nextjs-16-bun", "elysia-bun", "hono-4", "bun-bytecode"]'),
1037-
matrix.test-application)
1082+
contains(fromJSON('["node-exports-test-app","nextjs-16-bun", "elysia-bun", "hono-4", "bun-bytecode",
1083+
"bun-mysql"]'), matrix.test-application)
10381084
uses: oven-sh/setup-bun@v2
10391085
with:
10401086
bun-version: '1.3.14'
@@ -1047,7 +1093,8 @@ jobs:
10471093
- name: Set up Deno
10481094
if:
10491095
matrix.test-application == 'deno' || matrix.test-application == 'deno-streamed' || matrix.test-application ==
1050-
'deno-redis' || matrix.test-application == 'hono-4' || matrix.test-application == 'deno-mysql'
1096+
'deno-redis' || matrix.test-application == 'hono-4' || matrix.test-application == 'deno-mysql' ||
1097+
matrix.test-application == 'deno-pg'
10511098
uses: denoland/setup-deno@v2.0.4
10521099
with:
10531100
deno-version: ${{ matrix.deno-version || 'v2.8.0' }}
@@ -1252,6 +1299,7 @@ jobs:
12521299
job_cloudflare_integration_tests,
12531300
job_bundler_plugin_integration_tests,
12541301
job_bun_integration_tests,
1302+
job_deno_integration_tests,
12551303
job_browser_playwright_tests,
12561304
job_browser_loader_tests,
12571305
job_e2e_tests,

‎.github/workflows/bump-size-limits.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
id: app-token
3232
uses: actions/create-github-app-token@v3
3333
with:
34-
app-id: ${{ vars.GITFLOW_APP_ID }}
34+
client-id: ${{ vars.GITFLOW_APP_ID }}
3535
private-key: ${{ secrets.GITFLOW_APP_PRIVATE_KEY }}
3636

3737
- name: Checkout develop

‎.github/workflows/dependabot-auto-triage.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ jobs:
5858
id: app-token
5959
uses: actions/create-github-app-token@v3
6060
with:
61-
app-id: ${{ vars.GITFLOW_APP_ID }}
61+
client-id: ${{ vars.GITFLOW_APP_ID }}
6262
private-key: ${{ secrets.GITFLOW_APP_PRIVATE_KEY }}
6363

6464
- name: Checkout develop
@@ -135,7 +135,7 @@ jobs:
135135
id: app-token
136136
uses: actions/create-github-app-token@v3
137137
with:
138-
app-id: ${{ vars.GITFLOW_APP_ID }}
138+
client-id: ${{ vars.GITFLOW_APP_ID }}
139139
private-key: ${{ secrets.GITFLOW_APP_PRIVATE_KEY }}
140140

141141
- name: Checkout develop
@@ -210,7 +210,7 @@ jobs:
210210
id: app-token
211211
uses: actions/create-github-app-token@v3
212212
with:
213-
app-id: ${{ vars.GITFLOW_APP_ID }}
213+
client-id: ${{ vars.GITFLOW_APP_ID }}
214214
private-key: ${{ secrets.GITFLOW_APP_PRIVATE_KEY }}
215215

216216
- name: Checkout develop

‎.github/workflows/external-contributors.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
id: app-token
4040
uses: actions/create-github-app-token@v3
4141
with:
42-
app-id: ${{ vars.GITFLOW_APP_ID }}
42+
client-id: ${{ vars.GITFLOW_APP_ID }}
4343
private-key: ${{ secrets.GITFLOW_APP_PRIVATE_KEY }}
4444

4545
- name: Create PR with changes

‎.github/workflows/gitflow-sync-develop.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
id: app-token
3030
uses: actions/create-github-app-token@v3
3131
with:
32-
app-id: ${{ vars.GITFLOW_APP_ID }}
32+
client-id: ${{ vars.GITFLOW_APP_ID }}
3333
private-key: ${{ secrets.GITFLOW_APP_PRIVATE_KEY }}
3434

3535
# https://github.com/marketplace/actions/github-pull-request-action

‎.github/workflows/release.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
id: token
2626
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
2727
with:
28-
app-id: ${{ vars.SENTRY_RELEASE_BOT_CLIENT_ID }}
28+
client-id: ${{ vars.SENTRY_RELEASE_BOT_CLIENT_ID }}
2929
private-key: ${{ secrets.SENTRY_RELEASE_BOT_PRIVATE_KEY }}
3030
- uses: actions/checkout@v6
3131
with:

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ tmp.js
5353
packages/deno/build-types
5454
packages/deno/build-test
5555
packages/deno/lib.deno.d.ts
56+
dev-packages/deno-integration-tests/lib.deno.d.ts
5657
deno.lock
5758

5859
# gatsby

‎.size-limit.js‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,15 @@ module.exports = [
394394
limit: '130 KB',
395395
disablePlugins: ['@size-limit/esbuild'],
396396
},
397+
{
398+
name: '@sentry/node (incl. diagnostics channel injection)',
399+
path: 'packages/node/build/esm/index.js',
400+
import: createImport('init', 'experimentalUseDiagnosticsChannelInjection'),
401+
ignore: [...builtinModules, ...nodePrefixedBuiltinModules],
402+
gzip: true,
403+
limit: '132 KB',
404+
disablePlugins: ['@size-limit/esbuild'],
405+
},
397406
{
398407
name: '@sentry/node/import (ESM hook with diagnostics-channel injection)',
399408
path: ['node_modules/@apm-js-collab/tracing-hooks/hook.mjs', 'packages/node/build/import-hook.mjs'],

0 commit comments

Comments
 (0)