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

Closed
57 of 89 tasks
mydea opened this issue Nov 9, 2023 · 12 comments
Closed
57 of 89 tasks

v8 Release Plan #9508

mydea opened this issue Nov 9, 2023 · 12 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: Spans Package-Meta: OpenTelemetry Package: astro
  3. 6 of 6
    Feature: Spans Package-Meta: OpenTelemetry Package: remix
    onurtemizkan
  4. 4 of 7
    Feature: Spans 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. Feature: User 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. 12 of 12
    Meta: Breaking
    AbhiPrasad
  6. 0 of 7
    Feature: Spans
    s1gr1d
  7. 7 of 8
    Feature: Serverless Package: aws-serverless 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. 4 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: Spans Meta: Breaking Type: Improvement
  6. Meta: Help Wanted Package: node
  7. Feature: Spans Type: Improvement
  8. 8 of 15
    Package-Meta: OpenTelemetry
  9. 20 of 21
  10. 2 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!

@mydea
Copy link
Member Author

mydea commented May 15, 2024

Since we shipped this, I am closing this - we can keep track of other stuff elsewhere! 🎉

@mydea mydea closed this as completed May 15, 2024
@AbhiPrasad AbhiPrasad unpinned this issue May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Archived in project
Development

No branches or pull requests

8 participants