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
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: jp/add-effect-sdk-stack/7
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 7 commits
  • 30 files changed
  • 2 contributors

Commits on Mar 5, 2026

  1. feat(effect): Add base skaffolding for Effect.ts (#19622)

    This is one of many PRs to create the effect SDK. Once this has been
    merged I will open the draft PR for the effect sdk and create the plan
    in there.
    
    (the almost final SDK can be viewed here:
    https://github.com/getsentry/sentry-javascript/tree/jp/effect-sdk. It
    might be that some specifics change, especially when having browser +
    server split, and with tracing)
    
    ---
    
    This PR focuses on the base skaffolding of `@sentry/effect`. This on its
    own is not really doing anything except setting up the skaffold. The
    README already reflects the actual usage, while the export doesn't exist
    yet, this will come in another PR (also `init` is exposed here, just for
    the sake of completeness)
    
    ---------
    
    Co-authored-by: Claude <[email protected]>
    JPeer264 and claude authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    65cced9 View commit details
    Browse the repository at this point in the history
  2. feat(effect): Add client/server entrypoints without functionality (#1…

    …9649)
    
    That adds now the functionality to use the `Sentry.effectLayer`
    properly. **But** it doesn't do anything, which means right now, to keep
    the PRs small, it returns an empty layer.
    
    Following can be used without any Sentry functionality:
    
    ```js
    const MainLive = HttpLive.pipe(Layer.provide(Sentry.effectLayer({
      dsn: "",
      tracesSampleRate: 1.0,
      debug: true,
    })))
    
    MainLive.pipe(Layer.launch, NodeRuntime.runMain)
    ```
    JPeer264 authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    15170d0 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2026

  1. feat(effect): Add tracing to the effectLayer (#19655)

    This adds tracing to the `Sentry.effectLayer`. By setting
    `tracesSampleRate: 1.0` in the options tracing is enabled and spans can
    be send to Sentry
    JPeer264 authored Mar 6, 2026
    Configuration menu
    Copy the full SHA
    0ecb7da View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2026

  1. feat(effect): Add logging to Sentry.effectLayer (#19656)

    This adds the functionality to send logs to Sentry by setting
    `enableLogs: true` in the `Sentry.effectLayer`
    JPeer264 authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    06546f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10e78a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    98fe46f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    406db2f View commit details
    Browse the repository at this point in the history
Loading