-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
meta: Update CHANGELOG for 8.30.0 #13648
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
Changes from all commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
2815eb7
Merge pull request #13599 from getsentry/prepare-release/8.29.0
andreiborza facaae4
feat(node): Use `@opentelemetry/instrumentation-undici` for fetch tra…
timfish a7d3a9d
fix(vue): Ensure Vue `trackComponents` list matches components with o…
Zen-cronic 4e9533e
ref: Add external contributor to CHANGELOG.md (#13625)
github-actions[bot] 15dd865
test(node): Use fake timers to speed up unit tests (#13607)
timfish 9f73540
Merge pull request #13626 from getsentry/master
github-actions[bot] c7f50a7
feat(deps): Bump @opentelemetry/instrumentation-undici from 0.5.0 to …
dependabot[bot] ce37ffe
ci(deps): Bump denoland/setup-deno from 1.4.0 to 1.4.1 (#13621)
dependabot[bot] 44f3ffa
feat(deps): Bump @sentry/cli from 2.33.0 to 2.35.0 (#13624)
dependabot[bot] 45156d2
feat(nuxt): Add server config to root folder (#13583)
s1gr1d 8eaa562
feat(core): Allow adding measurements without global client (#13612)
timfish 315a5db
fix(browser): check supportedEntryTypes before caling the function (#…
odanado bcf571d
ref: Add external contributor to CHANGELOG.md (#13630)
github-actions[bot] 0d79b51
fix(node): Update OpenTelemetry instrumentation package for solidstar…
andreiborza 0c0c7f6
fix: incorrect property name in `CHANGELOG.md` (#13635)
timfish 703b5d4
fix(node): Update OpenTelemetry instrumentation package for solidstar…
andreiborza 7fa366f
ref(profiling): Conditionally shim cjs globals (#13267)
JonasBa 4c6dd80
fix(node): Remove ambiguity and race conditions when matching local v…
timfish 017e8f9
fix(nextjs): Widen removal of 404 transactions (#13628)
lforst cef6986
feat(otel): Upgrade @opentelemetry/semantic-conventions to 1.26.0 (#1…
AbhiPrasad 1285e4b
feat(node): Add `kafkajs` integration (#13528)
onurtemizkan a2d1b2c
fix(browser): Ensure Standalone CLS span timestamps are correct (#13649)
Lms24 ae4451d
ci: Add some additional GH project automation (#13629)
mydea aba68f7
meta: Update CHANGELOG for 8.30.0
AbhiPrasad File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
name: "Automation: Update GH Project" | ||
on: | ||
pull_request: | ||
types: | ||
- closed | ||
- opened | ||
- reopened | ||
- ready_for_review | ||
- converted_to_draft | ||
|
||
jobs: | ||
# Check if PR is in project | ||
check_project: | ||
name: Check if PR is in project | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Check if PR is in project | ||
continue-on-error: true | ||
id: check_project | ||
uses: github/update-project-action@f980378bc179626af5b4e20ec05ec39c7f7a6f6d | ||
with: | ||
github_token: ${{ secrets.GH_PROJECT_AUTOMATION }} | ||
organization: getsentry | ||
project_number: 31 | ||
content_id: ${{ github.event.pull_request.node_id }} | ||
field: Status | ||
operation: read | ||
|
||
- name: If project field is read, set is_in_project to 1 | ||
if: steps.check_project.outputs.field_read_value | ||
id: is_in_project | ||
run: echo "is_in_project=1" >> "$GITHUB_OUTPUT" | ||
|
||
outputs: | ||
is_in_project: ${{ steps.is_in_project.outputs.is_in_project || '0' }} | ||
|
||
# When a PR is a draft, it should go into "In Progress" | ||
mark_as_in_progress: | ||
name: "Mark as In Progress" | ||
needs: check_project | ||
if: | | ||
needs.check_project.outputs.is_in_project == '1' | ||
&& (github.event.action == 'opened' || github.event.action == 'reopened' || github.event.action == 'converted_to_draft') | ||
&& github.event.pull_request.draft == true | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Update status to in_progress | ||
uses: github/update-project-action@f980378bc179626af5b4e20ec05ec39c7f7a6f6d | ||
with: | ||
github_token: ${{ secrets.GH_PROJECT_AUTOMATION }} | ||
organization: getsentry | ||
project_number: 31 | ||
content_id: ${{ github.event.pull_request.node_id }} | ||
field: Status | ||
value: "🏗 In Progress" | ||
|
||
# When a PR is not a draft, it should go into "In Review" | ||
mark_as_in_review: | ||
name: "Mark as In Review" | ||
needs: check_project | ||
if: | | ||
needs.check_project.outputs.is_in_project == '1' | ||
&& (github.event.action == 'opened' || github.event.action == 'reopened' || github.event.action == 'ready_for_review') | ||
&& github.event.pull_request.draft == false | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Update status to in_review | ||
id: update_status | ||
uses: github/update-project-action@f980378bc179626af5b4e20ec05ec39c7f7a6f6d | ||
with: | ||
github_token: ${{ secrets.GH_PROJECT_AUTOMATION }} | ||
organization: getsentry | ||
project_number: 31 | ||
content_id: ${{ github.event.pull_request.node_id }} | ||
field: Status | ||
value: "👀 In Review" | ||
|
||
# By default, closed PRs go into "Ready for Release" | ||
# But if they are closed without merging, they should go into "Done" | ||
mark_as_done: | ||
name: "Mark as Done" | ||
needs: check_project | ||
if: | | ||
needs.check_project.outputs.is_in_project == '1' | ||
&& github.event.action == 'closed' && github.event.pull_request.merged == false | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Update status to done | ||
id: update_status | ||
uses: github/update-project-action@f980378bc179626af5b4e20ec05ec39c7f7a6f6d | ||
with: | ||
github_token: ${{ secrets.GH_PROJECT_AUTOMATION }} | ||
organization: getsentry | ||
project_number: 31 | ||
content_id: ${{ github.event.pull_request.node_id }} | ||
field: Status | ||
value: "✅ Done" | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
23 changes: 23 additions & 0 deletions
23
dev-packages/e2e-tests/test-applications/nextjs-13/tests/server/404.test.ts
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
import { test } from '@playwright/test'; | ||
import { waitForTransaction } from '@sentry-internal/test-utils'; | ||
|
||
test('should create a transaction for a CJS pages router API endpoint', async ({ page }) => { | ||
let received404Transaction = false; | ||
waitForTransaction('nextjs-13', async transactionEvent => { | ||
return transactionEvent.transaction === 'GET /404' || transactionEvent.transaction === 'GET /_not-found'; | ||
}).then(() => { | ||
received404Transaction = true; | ||
}); | ||
|
||
await page.goto('/page-that-doesnt-exist'); | ||
|
||
await new Promise<void>((resolve, reject) => { | ||
setTimeout(() => { | ||
if (received404Transaction) { | ||
reject(new Error('received 404 transaction')); | ||
} else { | ||
resolve(); | ||
} | ||
}, 5_000); | ||
}); | ||
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
29 changes: 29 additions & 0 deletions
29
dev-packages/e2e-tests/test-applications/node-profiling/build.shimmed.mjs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
// Because bundlers can now predetermine a static set of binaries we need to ensure those binaries | ||
// actually exists, else we risk a compile time error when bundling the package. This could happen | ||
// if we added a new binary in cpu_profiler.ts, but forgot to prebuild binaries for it. Because CI | ||
// only runs integration and unit tests, this change would be missed and could end up in a release. | ||
// Therefor, once all binaries are precompiled in CI and tests pass, run esbuild with bundle:true | ||
// which will copy all binaries to the outfile folder and throw if any of them are missing. | ||
import esbuild from 'esbuild'; | ||
|
||
console.log('Running build using esbuild version', esbuild.version); | ||
|
||
esbuild.buildSync({ | ||
platform: 'node', | ||
entryPoints: ['./index.ts'], | ||
outfile: './dist/index.shimmed.mjs', | ||
target: 'esnext', | ||
format: 'esm', | ||
bundle: true, | ||
loader: { '.node': 'copy' }, | ||
banner: { | ||
js: ` | ||
import { dirname } from 'node:path'; | ||
import { fileURLToPath } from 'node:url'; | ||
import { createRequire } from 'node:module'; | ||
const require = createRequire(import.meta.url); | ||
const __filename = fileURLToPath(import.meta.url); | ||
const __dirname = dirname(__filename); | ||
`, | ||
}, | ||
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
10 changes: 10 additions & 0 deletions
10
dev-packages/e2e-tests/test-applications/vue-3/src/views/ComponentMainView.vue
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<script setup lang="ts"> | ||
import ComponentOneView from './ComponentOneView.vue'; | ||
import ComponentTwoView from './ComponentTwoView.vue'; | ||
</script> | ||
|
||
<template> | ||
<h1>Demonstrating Component Tracking</h1> | ||
<ComponentOneView /> | ||
<ComponentTwoView /> | ||
</template> |
10 changes: 10 additions & 0 deletions
10
dev-packages/e2e-tests/test-applications/vue-3/src/views/ComponentOneView.vue
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<script setup lang="ts"> | ||
function log() { | ||
console.log('Component One!'); | ||
} | ||
</script> | ||
|
||
<template> | ||
<h1>Component One</h1> | ||
<button id="componentOneBtn" @click="log">Click to Log</button> | ||
</template> |
10 changes: 10 additions & 0 deletions
10
dev-packages/e2e-tests/test-applications/vue-3/src/views/ComponentTwoView.vue
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<script setup lang="ts"> | ||
function log() { | ||
console.log('Component Two!'); | ||
} | ||
</script> | ||
|
||
<template> | ||
<h1>Component One</h1> | ||
<button id="componentTwoBtn" @click="log">Click to Log</button> | ||
</template> |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.