-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Next.js Turbopack Support #8105
Comments
We are also eager to add support here! We have 2 plugin repos to add support for webpack, esbuild, rollup, and vite. The latter 3 we support via an opensource project where we'd love to see support so we could potentially adopt it via our usage of their adapters. Upvote the issue there as well. Although I do not think it is on their immediate radar either. unjs/unplugin#302 https://github.com/getsentry/sentry-webpack-plugin https://github.com/getsentry/sentry-javascript-bundler-plugins |
any news on this? |
@mdugue We'll tackle turbopack when it becomes somewhat stable. |
Fwiw I would also encourage you to upvote and comment on this issue which wr could also use to provide support similar to webpack, vite, esbuild and rollup |
UpdateAs of now, we cannot transfer the functionality we currently have in the SDK to Turbopack: Turbopack loaders are not passed transpiled javascript, instead, they are passed the original user code. The SDK needs transpiled JS to properly be able to do transformations to modules. We could transpile the user code ourselves but that is fragile AF - so not an option. As of now, the SDK will continue to work in production mode which is arguably more important, but we would like to support dev mode. Branch with my experiments: #9295 |
To clarify, does it work with Turbopack in production mode as-is or only with the changes in your branch? |
@Stanzilla Turbopack will not work with the SDK (dev and prod). My branch does not contain any fixes or features, just experiments proving that things don't work. |
It's also worth noting that the initial Turbopack support is for |
Is this why my dev mode crashes after every change in NextJS now? Anytime I make a change I get an error. |
@jmarbutt In general: No, Sentry should not crash your dev mode in any case. If you think otherwise, please create a separate issue with reproduction! |
Yeah it seems to only be happening when I am using turbo and sentry, if I disable turbo it works fine. I will see if I can get it to a more reproducible error. |
Next.js 10.3 got released today. This section in the blog post looks promising:
🤞 |
hey @calvinf Next.js15.3.0 just released today. |
Just played with it this morning, might need to make sure the comment doesn't display or at least change it if is 15.3.0 🤣
|
@kachkaev @chargome Yup, we are on it as much as we can. Still dependent on a few Next.js changes. In general, if you upgrade the SDK you should have all the monitoring functionality - only sourcemaps will not work. @wroughtec Good point. Will change that! |
Important
This issue is tracking progress on Turbopack Support. If you find bugs or problems with the Sentry SDK in combination with Turbopack please open a separate issue. Thank you!
Problem Statement
Sentry should work in combination with Turbopack with all of its features.
Current Status (Last Update Apr 10, 2025)
9.9.0
or greater- Upgrade to Next.js canary
15.3.0-canary.8
or greater- Add
instrumentation-client.ts
file withSentry.init()
call. (sentry.client.config.ts
can be replaced withinstrumentation-client.ts
. It serves the same purpose.)9.11.0
runAfterProductionCompile
hook implemented in Next.js- Needs way to inject debug IDs into bundles implemented in Next.js
- Will likely not be possible for the forseeable future
The text was updated successfully, but these errors were encountered: