Skip to content

meta(changelog): Update changelog for 7.94.0 #10252

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 103 commits into from
Jan 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
aecf26f
chore: Enforce formatting of MD files in repository root
Jan 10, 2024
0f82785
Update ignore revs
Jan 10, 2024
e464731
Merge remote-tracking branch 'origin/develop' into lforst-format-migr…
Jan 10, 2024
ef320d7
Merge pull request #10127 from getsentry/lforst-format-migration-guide
Jan 10, 2024
fa6ebb3
Merge pull request #10138 from getsentry/master
github-actions[bot] Jan 10, 2024
559b423
ref(nextjs): Remove internal deprecated usage of `deepReadDirSync` (#…
Jan 10, 2024
f87e39f
test(bun): Fix failing test after `span.isRecording` change (#10136)
Lms24 Jan 10, 2024
281d77c
feat(core): Streamline integration function results to be compatible …
mydea Jan 10, 2024
ac278e7
feat(core): Deprecate methods on `Hub` (#10124)
mydea Jan 10, 2024
2c0c99e
chore: Lint changelog and migration guide (#10142)
Jan 10, 2024
84791bf
test(cloudflare): add example astro package (#10108)
anonrig Jan 10, 2024
840a307
fix(node): Module name resolution (#10144)
timfish Jan 11, 2024
307ec28
feat(core): Deprecate `Span.instrumenter` (#10139)
Lms24 Jan 11, 2024
45ef67e
fix(node): Remove leading slash in Windows filenames (#10147)
timfish Jan 11, 2024
98979d8
test(node): New Node integration test runner (#10117)
timfish Jan 11, 2024
324e5bf
feat(core): Deprecate `Span.transaction` in favor of `getRootSpan` (#…
Lms24 Jan 11, 2024
7ab0fe8
feat(core): Add `client.init()` to replace `client.setupIntegrations(…
mydea Jan 11, 2024
4f44046
fix: update migration.md due to styling issues (#10157)
anonrig Jan 11, 2024
b60a3c2
fix(node): Guard against `process.argv[1]` being undefined (#10155)
timfish Jan 11, 2024
72ddbde
feat(core): Deprecate `finish` on `Span` interface in favour of `end`…
Lms24 Jan 12, 2024
e74dac7
feat(core): Add `withIsolationScope` (#10141)
Jan 12, 2024
09559ee
feat(core): Deprecate `Transaction.instrumenter` (#10162)
Lms24 Jan 12, 2024
2171633
feat(core): Deprecate remaining `setName` declarations on `Transactio…
Lms24 Jan 12, 2024
f17bc54
fix(tracing-internal): Prefer `fetch` init headers over `fetch` input…
Lms24 Jan 15, 2024
dd72e4d
fix(core): Take user from current scope when starting a session (#10153)
Lms24 Jan 15, 2024
5498a78
feat(core): Add `client.getIntegrationByName()` (#10130)
mydea Jan 15, 2024
99f6f92
fix(node-experimental): Ensure `http.status_code` is always a string …
mydea Jan 15, 2024
b174d53
feat(core): Write data from `setUser`, `setTags`, `setExtras`, `setTa…
Jan 15, 2024
c1bd3d5
feat(integrations): Deprecate `Transaction` integration (#10178)
mydea Jan 15, 2024
e843510
build(deps): Move `mocha` dependency to browser package (#10181)
mydea Jan 15, 2024
64abebc
feat(core): Deprecate `Transaction.setMeasurement` in favor of `setMe…
Lms24 Jan 15, 2024
b86652a
ref(core): Add missing class field deprecations (#10187)
Lms24 Jan 15, 2024
139a29a
fix(cdn): Emit console warning instead of error for integration shims…
mydea Jan 16, 2024
56206f5
fix: Ensure all integration classes have correct types (#10183)
mydea Jan 16, 2024
b397b39
feat(node-experimental): Add `withActiveSpan` (#10194)
Jan 16, 2024
0cc2ac9
feat(core): Deprecate `hub.bindClient()` & `makeMain()` (#10188)
mydea Jan 16, 2024
6077cb9
chore(core): Mark `Span.getSpanJSON` method as internal (#10197)
Lms24 Jan 16, 2024
daef9a7
test(node): otel Express integration tests (#10169)
timfish Jan 16, 2024
569d782
feat(deps): bump @sentry/cli from 2.24.1 to 2.25.0 (#10186)
dependabot[bot] Jan 16, 2024
2974df6
feat(core): Deprecate span `startTimestamp` & `endTimestamp` (#10192)
mydea Jan 16, 2024
a1f4a3e
feat(core): Add `withActiveSpan` (#10195)
Jan 16, 2024
707570c
add span domain to span data
DominikB2014 Jan 16, 2024
0bcf0fb
test: fix node.js integration tests (#10204)
anonrig Jan 16, 2024
66333e6
feat(core): Deprecate `Span.spanRecorder` (#10199)
Lms24 Jan 16, 2024
29d597f
test(node): Test proxy server (#10156)
timfish Jan 16, 2024
9c6d501
feat(core): Deprecate `getCurrentHub()` (#10200)
mydea Jan 17, 2024
e50cc8a
feat(core): Deprecate integration classes & `Integrations.X` (#10198)
mydea Jan 17, 2024
03a3d93
fix(tracing-internal): Only collect request/response spans when brows…
Jan 17, 2024
64ba9ec
feat(core): Deprecate `Span.status` (#10208)
Lms24 Jan 17, 2024
fb7e516
feat(core): Deprecate `Span.op` in favor of op attribute (#10189)
Lms24 Jan 17, 2024
70d1cbb
fix(astro): Fix import path when using external init files with defau…
Lms24 Jan 17, 2024
11a8afe
feat(replay): Add `ReplayCanvas` integration (#10112)
billyvg Jan 17, 2024
9dbe87e
feat(integrations): Deprecate pluggable integration classes (#10211)
mydea Jan 17, 2024
14bf0a0
fix(remix): Capture thrown fetch responses. (#10166)
onurtemizkan Jan 17, 2024
5296648
update data
DominikB2014 Jan 17, 2024
999dd9f
update
DominikB2014 Jan 17, 2024
28d0fef
refactor
DominikB2014 Jan 17, 2024
db5473b
update
DominikB2014 Jan 17, 2024
f9ed885
feat(core): Deprecate `Span.isSuccess()` in favor of reading span sta…
Lms24 Jan 17, 2024
a5d1d7b
chore: Update .git-blame-ignore-revs for dev-package changes (#10221)
AbhiPrasad Jan 17, 2024
1fa4266
test(node): Add Mongo otel integration test (#10224)
timfish Jan 17, 2024
0477453
feat: Deprecate user segment field (#10210)
AbhiPrasad Jan 17, 2024
583d720
feat(replays): Add snapshot function to replay canvas integration (#1…
c298lee Jan 17, 2024
ba9999f
ref(vue): Convert Vue integration to use functional approach (#10218)
AbhiPrasad Jan 17, 2024
b13a82e
ref(replay): Add yarn file to upgrade rrweb to 2.9.0 (#10228)
c298lee Jan 17, 2024
df84b36
add tests
DominikB2014 Jan 17, 2024
f7c4d13
fix tests
DominikB2014 Jan 17, 2024
797828d
fix failure
DominikB2014 Jan 17, 2024
e92abb9
fix test
DominikB2014 Jan 17, 2024
55e6244
fix linting
DominikB2014 Jan 17, 2024
5ea753f
update scheme
DominikB2014 Jan 17, 2024
0204e6e
fix
DominikB2014 Jan 17, 2024
e0cbd90
update test 2
DominikB2014 Jan 17, 2024
3bdd4fc
remove colon
DominikB2014 Jan 17, 2024
68f26cc
ref(react): Use new span API in React Profiler (#10104)
AbhiPrasad Jan 18, 2024
7992d25
fix(tracing-internal): Delay pageload transaction finish until docume…
Jan 18, 2024
b3f0589
feat(types): Deprecate `op` on `Span` interface (#10217)
Lms24 Jan 18, 2024
76378af
feat(types): Add `SerializedEvent` interface (pre v8) (#10240)
Lms24 Jan 18, 2024
2f3f544
ref(serverless): Use new span APIs for serverless (#10235)
AbhiPrasad Jan 18, 2024
300a145
feat(types): Add support for new monitor config thresholds (#10225)
AbhiPrasad Jan 18, 2024
4840408
ref(vue): use functional vue integration as default (#10226)
AbhiPrasad Jan 18, 2024
431f3b2
test(core): Add integration test for `captureUserFeedback` on `captur…
Lms24 Jan 18, 2024
06ea035
add beforeAll and afterAll
DominikB2014 Jan 18, 2024
d110c4e
run yarn fix
DominikB2014 Jan 18, 2024
8536a29
meta(feedback): Remove README and point users to the official documen…
billyvg Jan 18, 2024
4842dcd
build(remix): Pin @vanilla-extract/integrations to make work on Node …
AbhiPrasad Jan 18, 2024
b6e84dc
feat(feedback): Export `sendFeedback` from `@sentry/browser` (#10231)
billyvg Jan 18, 2024
b629180
add logging
DominikB2014 Jan 18, 2024
4152918
update
DominikB2014 Jan 18, 2024
89373d6
use JSDOM
DominikB2014 Jan 18, 2024
97c4e3b
fix(tracing): Gate mongo operation span data behind sendDefaultPii (#…
AbhiPrasad Jan 18, 2024
a380b93
test(node): Add `mysql` auto instrumentation tests for `@sentry/node-…
timfish Jan 18, 2024
2bc3a4f
set global
DominikB2014 Jan 18, 2024
a9e52e7
fix(utils): Ensure `dropUndefinedKeys()` does not break class instanc…
mydea Jan 18, 2024
8c7b5b5
build(remix): only run Node 14, 16 integration tests for Remix v1 (#1…
AbhiPrasad Jan 18, 2024
3c83b80
try deleting
DominikB2014 Jan 18, 2024
7a371a6
fix linting
DominikB2014 Jan 18, 2024
acf58d3
feat(node): Update and vendor `https-proxy-agent` (#10088)
timfish Jan 18, 2024
a69dc2e
fix linting
DominikB2014 Jan 18, 2024
8962a5a
fix lint
DominikB2014 Jan 18, 2024
da68244
Merge remote-tracking branch 'origin/develop' into DominikB2014/add-s…
DominikB2014 Jan 18, 2024
caad0bc
Merge pull request #10205 from getsentry/DominikB2014/add-span-domain…
DominikB2014 Jan 18, 2024
484431a
meta(changelog): Update changelog for 7.94.0
mydea Jan 18, 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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .craft.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ targets:
- name: npm
id: '@sentry-internal/feedback'
includeNames: /^sentry-internal-feedback-\d.*\.tgz$/
## 1.8 ReplayCanvas package (browser only)
- name: npm
id: '@sentry-internal/replay-canvas'
includeNames: /^sentry-internal-replay-canvas-\d.*\.tgz$/

## 2. Browser & Node SDKs
- name: npm
Expand Down
8 changes: 7 additions & 1 deletion .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,10 @@
2aa4e94b036675245290596884959e06dcced044

# chore: Rename `integration-tests` -> `browser-integration-tests` (#7455)
ef6b3c7877d5fc8031c08bb28b0ffafaeb01f501
ef6b3c7877d5fc8031c08bb28b0ffafaeb01f501

# chore: Enforce formatting of MD files in repository root #10127
aecf26f22dbf65ce2c0caadc4ce71b46266c9f45

# chore: Create dev-packages folder #9997
35205b4cc5783237e69452c39ea001e461d9c84d
27 changes: 24 additions & 3 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ env:

# packages/utils/cjs and packages/utils/esm: Symlinks to the folders inside of `build`, needed for tests
CACHED_BUILD_PATHS: |
${{ github.workspace }}/dev-packages/*/build
${{ github.workspace }}/packages/*/build
${{ github.workspace }}/packages/ember/*.d.ts
${{ github.workspace }}/packages/gatsby/*.d.ts
Expand Down Expand Up @@ -99,6 +100,7 @@ jobs:
- *shared
- 'packages/browser/**'
- 'packages/replay/**'
- 'packages/replay-canvas/**'
- 'packages/feedback/**'
browser_integration:
- *shared
Expand Down Expand Up @@ -370,6 +372,7 @@ jobs:
${{ github.workspace }}/packages/browser/build/bundles/**
${{ github.workspace }}/packages/integrations/build/bundles/**
${{ github.workspace }}/packages/replay/build/bundles/**
${{ github.workspace }}/packages/replay-canvas/build/bundles/**
${{ github.workspace }}/packages/**/*.tgz
${{ github.workspace }}/packages/serverless/build/aws/dist-serverless/*.zip

Expand Down Expand Up @@ -775,8 +778,14 @@ jobs:
strategy:
fail-fast: false
matrix:
node: [14, 16, 18, 20, 21]
node: [18, 20, 21]
remix: [1, 2]
# Remix v2 only supports Node 18+, so run Node 14, 16 tests separately
include:
- node: 14
remix: 1
- node: 16
remix: 1
steps:
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
uses: actions/checkout@v4
Expand Down Expand Up @@ -858,11 +867,13 @@ jobs:
matrix:
test-application:
[
'cloudflare-astro',
'node-express-app',
'create-react-app',
'create-next-app',
'create-remix-app',
'create-remix-app-v2',
# disabling remix e2e tests because of flakes
# 'create-remix-app',
# 'create-remix-app-v2',
'debug-id-sourcemaps',
'nextjs-app-dir',
'nextjs-14',
Expand Down Expand Up @@ -944,6 +955,16 @@ jobs:
timeout-minutes: 5
run: yarn test:assert

- name: Deploy Astro to Cloudflare
uses: cloudflare/pages-action@v1
if: matrix.test-application == 'cloudflare-astro'
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
projectName: ${{ secrets.CLOUDFLARE_PROJECT_NAME }}
directory: dist
workingDirectory: dev-packages/e2e-tests/test-applications/${{ matrix.test-application }}

job_required_jobs_passed:
name: All required jobs passed or were skipped
needs:
Expand Down
18 changes: 16 additions & 2 deletions .size-limit.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,13 @@ module.exports = [
gzip: true,
limit: '75 KB',
},
{
name: '@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
import: '{ init, Replay, BrowserTracing, ReplayCanvas }',
gzip: true,
limit: '90 KB',
},
{
name: '@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
Expand Down Expand Up @@ -47,6 +54,13 @@ module.exports = [
gzip: true,
limit: '50 KB',
},
{
name: '@sentry/browser (incl. sendFeedback) - Webpack (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
import: '{ init, sendFeedback }',
gzip: true,
limit: '50 KB',
},
{
name: '@sentry/browser - Webpack (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
Expand All @@ -72,7 +86,7 @@ module.exports = [
name: '@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)',
path: 'packages/browser/build/bundles/bundle.tracing.min.js',
gzip: true,
limit: '35 KB',
limit: '37 KB',
},
{
name: '@sentry/browser - ES6 CDN Bundle (gzipped)',
Expand All @@ -94,7 +108,7 @@ module.exports = [
path: 'packages/browser/build/bundles/bundle.tracing.min.js',
gzip: false,
brotli: false,
limit: '100 KB',
limit: '105 KB',
},
{
name: '@sentry/browser - ES6 CDN Bundle (minified & uncompressed)',
Expand Down
Loading