Skip to content
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

v8 Release Plan #9508

Open
48 of 89 tasks
mydea opened this issue Nov 9, 2023 · 11 comments
Open
48 of 89 tasks

v8 Release Plan #9508

mydea opened this issue Nov 9, 2023 · 11 comments
Milestone

Comments

@mydea
Copy link
Member

mydea commented Nov 9, 2023

This issue collects concrete things we know we want to include/do in v8 for sure. We have a lot of things captured already in various places, but not all of these things will necessarily happen in v8. The goal of this issue is to have a proper overview.

For feedback please reach out via GH discussions.

Main user facing changes

The biggest changes, from an SDK user perspective, are the changes to performance APIs:

All Changes

Update meta SDKs to use OpenTelemetry

  1. 2 of 3
    lforst
  2. 2 of 4
    Feature: Performance Package-Meta: OpenTelemetry Package: astro
  3. 2 of 4
    Feature: Performance Package-Meta: OpenTelemetry Package: remix
  4. 4 of 7
    Feature: Performance Package-Meta: OpenTelemetry Package: sveltekit
    Lms24

Package changes

  1. Meta: Breaking
    AbhiPrasad
  2. Meta: Breaking
    AbhiPrasad
  3. s1gr1d
  4. 7 of 7
    AbhiPrasad
  5. 2 of 4
  6. Package: feedback

Integrations

  1. Meta: Breaking Type: Improvement
  2. 10 of 10
    Meta: Breaking
  3. Meta: Breaking Package: browser Type: Improvement
    AbhiPrasad
  4. Meta: Breaking Package: integrations Type: Improvement
  5. AbhiPrasad
  6. 9 of 9
  7. AbhiPrasad

General changes

  1. 8 of 8
    mydea
  2. 2 of 2
  3. 4 of 4
  4. 8 of 8
  5. 11 of 12
    Meta: Breaking
    AbhiPrasad
  6. 0 of 7
    Feature: Performance
    s1gr1d
  7. 5 of 7
    Feature: Serverless Platform: AWS Lambda Platform: Google Cloud Functions
  8. Package: node
  9. 9 of 9
    Lms24

Remove deprecated code

  1. Meta: Breaking Package: browser Package: node Type: Improvement
    timfish
  2. Meta: Breaking Package: browser Type: Improvement
    Lms24
  3. Meta: Breaking Package: replay
    s1gr1d
  4. Meta: Breaking Package: replay Type: Improvement
    s1gr1d
  5. Meta: Breaking Type: Improvement
    AbhiPrasad
  6. 50 of 50
  7. Lms24

Docs

  1. 1 of 22
    Type: Documentation

Other / open for discussion

  1. Meta: Breaking Package: replay Type: Improvement
    s1gr1d
  2. Meta: Breaking Type: Improvement
  3. Meta: Breaking
  4. Meta: Breaking
  5. Feature: Performance Meta: Breaking Type: Improvement
  6. Meta: Help Wanted Package: node
  7. Feature: Performance Type: Improvement
  8. 3 of 14
    Package-Meta: OpenTelemetry
  9. 20 of 21
  10. 0 of 2
    Package: node Type: Improvement

Testing

Check all SDKs for feature regression

ref #5194
ref #9802

@mydea mydea added this to the 8.0.0 milestone Nov 9, 2023
@m1heng
Copy link

m1heng commented Nov 18, 2023

Will the team try to reduce the bundle size in v8?

@Lms24
Copy link
Member

Lms24 commented Nov 20, 2023

@m1heng by removing deprecated parts of the SDK, we'll be able to reduce some size. Maybe also by the proposed hub/scope changes. However, at this time, we haven't planned a big bundle size reduction intiative as in v7.
We recently reduced Session Replay bundle size by a lot. Also, you might want to look into advanced tree shaking configuration for saving a few extra bytes.

@mydea mydea pinned this issue Dec 14, 2023
@lforst
Copy link
Member

lforst commented Jan 8, 2024

Task list to remove internal usage of deprecated APIs: #10100

@mahnunchik
Copy link

Could you please pay more attention to updating documentation: getsentry/sentry-docs#8953

@AbhiPrasad
Copy link
Member

Docs issues tracked with: #11064

AbhiPrasad added a commit that referenced this issue Mar 27, 2024
ref #9508

The `BrowserApiErrors` integration interfers with Angular error handler,
so don't include it in the default integrations.
@AbhiPrasad
Copy link
Member

I removed Remove SyncPromise from the list.

Tried it in v7, no dice. I guess v8 isn't it yet either 😢.

One day!!

@AbhiPrasad
Copy link
Member

First beta version is out! https://github.com/getsentry/sentry-javascript/releases/tag/8.0.0-beta.1

@r34son
Copy link

r34son commented Apr 16, 2024

@AbhiPrasad Hi! Excited about v8 beta! Could you please take a look at pr for updating @sentry/nextjs to v8-beta in my project. Faced few issues while updating. I left questions about them in pr.

r34son/profile#422

cadesalaberry pushed a commit to cadesalaberry/sentry-javascript that referenced this issue Apr 19, 2024
ref getsentry#9508

The `BrowserApiErrors` integration interfers with Angular error handler,
so don't include it in the default integrations.
cadesalaberry pushed a commit to cadesalaberry/sentry-javascript that referenced this issue Apr 19, 2024
@AbhiPrasad
Copy link
Member

We've released our 4th beta, https://github.com/getsentry/sentry-javascript/releases/tag/8.0.0-beta.4, and with it we now have detailed migration guides for every SDK!

Browser

JS frameworks

Node

Alternate JS Runtimes

Serverless

@mwskwong
Copy link

mwskwong commented May 2, 2024

Is there an ETA for v8 integration in Sentry.io (whether it is beta or not)? I'm thinking of using Sentry, but I'm still deciding whether I should wait for v8, or adopt for v7 now

@mydea
Copy link
Member Author

mydea commented May 2, 2024

Is there an ETA for v8 integration in Sentry.io (whether it is beta or not)? I'm thinking of using Sentry, but I'm still deciding whether I should wait for v8, or adopt for v7 now

v8 is almost ready, unless any issues pop up in the beta (which we don't forsee right now) we expect to do a stable release next week!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Status: No status
Development

No branches or pull requests

8 participants