10000 Release 2.0.0 · Issue #95 · esynr3z/corsair · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Release 2.0.0 #95

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

Closed
esynr3z opened this issue May 9, 2025 · 0 comments
Closed

Release 2.0.0 #95

esynr3z opened this issue May 9, 2025 · 0 comments
Assignees

Comments

@esynr3z
Copy link
Owner
esynr3z commented May 9, 2025

Hello there!

I want to announce the release of version 2.0.0 and all the changes it will bring. I've created this not only to explain the motivation but also to track the progress.

Motivation

It's been a while since the release of version 1.x. Version 0.x was a proof of concept, and 1.x was the MVP, where the main goal was to get things done and build a practically useful tool. That goal was achieved. However, some decisions made in 1.x were not ideal in terms of longevity and maintainability. That’s why the idea of version 2.x emerged.

Now, the main goal is to create a tool and the infrastructure around it that are highly automated and easy to maintain. Of course, it also has to be useful, convenient, and — hopefully one day — the best in its class. But at scale, maintainability is king. Who needs a tool that ends up abandoned due to a lack of resources for support?

Unfortunately, this means that a lot of changes have to be introduced across all layers. Moreover, the Python ecosystem and coding styles have evolved, so these need to be adopted as well.

Anyway, I’ll do my best to preserve the "soul" of the tool and make the user experience even better. Stay tuned!

Roadmap

The code for version 1.x is frozen — no new features or bug fixes will be made.

Corsair already has many features, so it will take some time to prepare them for version 2.0.0. That’s why intermediate 2.0.0 alpha and beta releases are planned.

  • 2.0.0.aX – Alpha releases. Not stable; breaking changes may occur between any releases. Intended for early evaluation of the new version of Corsair.

  • 2.0.0.bX – Beta releases. Feature freeze; only bug fixes, documentation updates, and polishing.

  • 2.0.0 – Final stable release. Includes all features from 1.x plus some extras.

Any intermediate release can be installed by adding the --pre flag to pip.

Development is currently happening in the temporary dev2 branch. This branch will be merged into master only with the stable 2.0.0 release.

Additionally, the Corsair repository will be transferred under the corsair-csr organization for easier management. The new documentation is already available there.

Release 2.0.0.a0

TODO

Release 2.0.0.a1

TODO

Release 2.0.0.a2

TODO

Release 2.0.0.b0

TODO

@esynr3z esynr3z self-assigned this May 9, 2025
@esynr3z esynr3z pinned this issue May 9, 2025
Repository owner locked and limited conversation to collaborators May 9, 2025
@esynr3z esynr3z converted this issue into discussion #97 May 9, 2025
@esynr3z esynr3z unpinned this issue May 9, 2025
@esynr3z esynr3z pinned this issue May 11, 2025

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant
0