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

Status of 2.x stream #2040

Open
nedtwigg opened this issue Feb 21, 2025 · 5 comments
Open

Status of 2.x stream #2040

nedtwigg opened this issue Feb 21, 2025 · 5 comments
Labels

Comments

@nedtwigg
Copy link

Hello! Thanks very much for maintaining this great library! The changes coming in 2.x seem good, I'm eager to be an early adopter of it.

Do you have rough ideas around

  • what might be broken in the 2.x train
  • what might still change in the 2.x train
  • how long until the 2.x train is out of beta

Not looking for hard commitments or anything, just your general vibe.

@bitwiseman
Copy link
Member

There was extensive discussion on the first 2.0 alpha: #1938

There are requests to make larger breaking changes, mainly around exception throwing/streaming support... Concrete follow up contributions haven't materialized yet.

I'll look at other filed issues and try to give you a more concrete answer.

@nedtwigg
Copy link
Author

Amazing, thanks for the link to that discussion, I didn't see it when I searched the issues.

Am I correct that the 2.x train is expected to have the same defect rate as 1.x? So the alpha status is more about API feedback rather than "we're not sure if this works"?

@gsmet
Copy link
Contributor

gsmet commented Feb 23, 2025

Hey @bitwiseman ,

There are requests to make larger breaking changes, mainly around exception throwing/streaming support... Concrete follow up contributions haven't materialized yet.

From our discussions, the subject of exceptions was closed for 2.x so I didn't make it a high priority on my side.

Your plan of having a small 2.x with some cleanups makes perfect sense, it's already a nice improvement.

HTH.

@bitwiseman
Copy link
Member

@nedtwigg

Am I correct that the 2.x train is expected to have the same defect rate as 1.x? So the alpha status is more about API feedback rather than "we're not sure if this works"?

Yes. It is only alpha because I'm taking this window of releases as potentially adding more API breaking changes. All releases still have the same level of testing and expected functional stability.

@bitwiseman
Copy link
Member

bitwiseman commented Feb 24, 2025

@gsmet
Ah, okay. I thought you had other potential ideas for API updates for this release. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants