Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: getsentry/sentry-javascript
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: develop@{1day}
Choose a base ref
...
head repository: getsentry/sentry-javascript
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: develop
Choose a head ref
  • 19 commits
  • 103 files changed
  • 11 contributors

Commits on Feb 11, 2026

  1. meta(changelog): Update changelog for 10.39.0

    Co-authored-by: Cursor <cursoragent@cursor.com>
    andreiborza and cursoragent committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    12e467f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #19281 from getsentry/prepare-release/10.39.0

    meta(changelog): Update changelog for 10.39.0
    andreiborza authored Feb 11, 2026
    Configuration menu
    Copy the full SHA
    9dea581 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2026

  1. chore: Revert to lerna v8 (#19294)

    Closes #19295 (added automatically)
    andreiborza authored Feb 12, 2026
    Configuration menu
    Copy the full SHA
    b5e3094 View commit details
    Browse the repository at this point in the history
  2. release: 10.39.0

    getsentry-bot committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    c4708d2 View commit details
    Browse the repository at this point in the history
  3. chore: Lint lerna.json

    chargome committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    f822e69 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ab54c5c View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2026

  1. Merge branch 'release/10.39.0'

    getsentry-bot committed Feb 16, 2026
    Configuration menu
    Copy the full SHA
    b361dff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e1e805 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #19331 from getsentry/manual-develop-sync

    [Gitflow] Merge master into develop
    andreiborza authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    4763ff1 View commit details
    Browse the repository at this point in the history
  4. fix(nextjs): Return correct lastEventId for SSR pages (#19240)

    When using `captureUnderscoreErrorException` on an `_error` page, the
    events were mostly dropped because it already existed from a
    Sentry-wrapped data fetcher (like `getServerProps`). This resulted in
    not sending the error to Sentry but still generating a new event ID
    which was used as `lastEventId` (and thus was wrong).
    
    Closes #19217
    Also, check out this specific comment within the issue as it gives more
    context:
    #19217 (comment)
    s1gr1d authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    b5ae514 View commit details
    Browse the repository at this point in the history
  5. ref(nuxt): Remove defineNitroPlugin wrapper (#19334)

    The wrapper is not needed, as it's just making the sure the types are
    correct. We can just use the type.
    
    For reference, this is the code for the wrapper:
    https://github.com/nitrojs/nitro/blob/f663e76df6b25610432c915f19d3cf7c5c19f72e/src/runtime/internal/plugin.ts
    
    Closes #19277
    s1gr1d authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    1063860 View commit details
    Browse the repository at this point in the history
  6. fix(core,browser): Delete SentryNonRecordingSpan from fetch/xhr map (#…

    …19336)
    
    This resolves a leak where `SentryNonRecordingSpan` are pilled up when
    `tracingSampleRate` is set to `0`. Theoretically
    `SentryNonRecordingSpan` are still treated as spans and added to the
    `spans` list, but never removed
    
    By moving `shouldCreateSpanResult` closer to the actual span logic, this
    is now resolved.
    
    Closes #19337 (added automatically)
    JPeer264 authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    9b30bd7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c7614d1 View commit details
    Browse the repository at this point in the history
  8. feat(deno): Export metrics API from Deno SDK (#19305)

    ## Summary
    
    - Add `metrics` to the `@sentry/core` re-export block in
    `packages/deno/src/index.ts`
    - The `metrics` namespace is already exported from `@sentry/core` and
    re-exported by `@sentry/node`, but was missing from the Deno SDK
    
    ## Test plan
    
    - [x] `yarn build:dev:filter @sentry/deno` passes
    - [x] `cd packages/deno && yarn test` — all 12 tests pass
    - [x] `eslint src/index.ts` — no lint issues
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Closes #19307 (added automatically)
    
    ---------
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    sergical and claude authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    8cb03d6 View commit details
    Browse the repository at this point in the history
  9. fix(nextjs): Apply environment from options if set (#19274)

    Came across this while working on the same issue in Nuxt:
    #19243
    
    We should respect both the environment option from the `options` and
    from the environment variable.
    
    Related: #19238
    s1gr1d authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    7946bb8 View commit details
    Browse the repository at this point in the history
  10. feat(node): Add ignoreConnectSpans option to postgresIntegration (#…

    …19291)
    
    OTel's `PgInstrumentation` exposes an option to ignore
    `pg(.pool).connect` spans.
    This option was added recently in
    open-telemetry/opentelemetry-js-contrib#3280. We
    should allow users to configure our wrapping `postgresIntegration` with
    the same option.
    Lms24 authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    c1f83b7 View commit details
    Browse the repository at this point in the history
  11. fix(aws-serverless): Prevent crash in isPromiseAllSettledResult wit…

    …h null/undefined array elements (#19346)
    
    Added a guard against null/undefined elements in
    isPromiseAllSettledResult which caused TypeError: Cannot convert
    undefined or null to object when captureAllSettledReasons: true and the
    Lambda handler returned an array containing nullish values.
    
    closes #19344
    chargome authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    51a0cf0 View commit details
    Browse the repository at this point in the history
  12. feat(deno): Export logs API from Deno SDK (#19313)

    ## Summary
    - Re-export `logger` and `consoleLoggingIntegration` from `@sentry/core`
    in the Deno SDK
    - Add integration test verifying `logger.info()` produces a log envelope
    item with correct `level` and `body`
    
    ## Test plan
    - [x] `yarn build:dev:filter @sentry/deno` — builds successfully
    - [x] `cd packages/deno && yarn test` — all 13 tests pass
    - [x] `eslint packages/deno/src/index.ts` — no lint errors
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Closes #19314 (added automatically)
    
    ---------
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    sergical and claude authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    bd59033 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2026

  1. chore(ci): Move monorepo to nx (#19325)

    - Replace lerna with Nx for all monorepo task execution (`lerna run` →
    `nx run-many`). Lerna was already using Nx under the hood, so this
    removes the wrapper layer and uses Nx directly.
    - Replace `lerna version` with a custom `scripts/bump-version.js` for
    release version bumping. The script replicates `lerna version
    --force-publish --exact --no-git-tag-version --no-push` – bumps all
    workspace package versions and updates internal dependency references to
    exact versions. Also added some unit tests.
    - Remove lerna dependency (`lerna.json`, `lerna` devDependency) and add
    `nx` as a direct devDependency (22.5.0).
    - Move lockfile stability check to its own CI jo (`job_check_lockfile`)
    that runs in parallel with the build.
    - Configure Nx TUI to auto-exit so `yarn build` doesn't hang waiting for
    ESC.
    - Adds a `.version.json` as a single source of truth for the current
    version (this works well with triggering gitflow)
    - Update docs (`CLAUDE.md`, `CONTRIBUTING.md`, `.cursor/rules`) to
    reflect the migration.
    
    Closes #19340 (added automatically)
    chargome authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    e600901 View commit details
    Browse the repository at this point in the history
Loading