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

Roadmap to v1.0.0 #31

Open
clue opened this issue Mar 10, 2017 · 5 comments
Open

Roadmap to v1.0.0 #31

clue opened this issue Mar 10, 2017 · 5 comments

Comments

@clue
Copy link
Member

clue commented Mar 10, 2017

Let's face it, this project is currently beta, but has been used in production for years :shipit:

We're currently following a v0.X.Y release scheme (http://sentimentalversioning.org/).

We should finally make this stable and fully adhere to SemVer and release a stable v1.0.0.

To a large extend, a stable v1.0.0 helps making BC breaks more explicit and thus the whole project more reliable from a consumer perspective. This project is actively maintained and has received some major updates in the last weeks and has some major updates planned in the next weeks. Given our current versioning scheme, we'd like to ensure all anticipated BC breaks will be merged before the planned v1.0.0 release.

As such, I've set up a roadmap that enlists only the major changes for each version among with planned release dates towards a stable v1.0.0 release:

v0.4.0 ✅

  • Released 2014-07-31
  • Initial tagged version

v0.4.1 ✅

  • Released 2016-08-01
  • Standalone component and tests

v0.4.2 ✅

  • Released 2017-03-10
  • Stream v0.5 API

v0.4.3 ✅

  • Released 2017-03-14
  • Support PHP 5.3 - PHP 7.1

v0.5.0 ✅

  • Released 2017-08-15
  • Readable/Writable pipes
  • Drop Windows support entirely

v0.6.0 ✅

  • Releases 2019-01-14
  • Custom pipes
  • Add (limited) Windows support

v0.7.0

  • Planned 2025-Q1??
  • API cleanup

v1.0.0

  • Planned 2025-??
  • No new changes planned, this should merely mark the previous release as "stable"

This ticket aims to serve as a basic overview and does not contain every single change. Please also see the milestone links and the CHANGELOG for more details.

Obviously, this roadmap is subject to change and I'll try to keep it updated as we progress. In order to avoid cluttering this, please keep discussion in this ticket to a minimum and consider reaching out to us through new tickets or Twitter etc.

@clue clue added this to the v1.0.0 milestone Mar 10, 2017
@clue
Copy link
Member Author

clue commented Mar 17, 2017

Updated now that the v0.4.3 release is out (a few days ago already) :shipit:

@WyriHaximus
Copy link
Member

Updated now that the v0.5.0 release is out :shipit:

@clue
Copy link
Member Author

clue commented Jan 14, 2019

Updated now that the v0.6.0 release is out :shipit:

@WyriHaximus
Copy link
Member

@clue is 0.7 still going to be a thing?

@clue clue mentioned this issue Jan 15, 2019
@clue
Copy link
Member Author

clue commented Jan 15, 2019

@clue is 0.7 still going to be a thing?

Good point, but yes, that's still my understanding. I've just filed #72 to discuss this further 👍

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

No branches or pull requests

2 participants