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 stable v1.0.0 #75

Closed
clue opened this issue Feb 16, 2017 · 7 comments
Closed

Roadmap to stable v1.0.0 #75

clue opened this issue Feb 16, 2017 · 7 comments

Comments

@clue
Copy link
Member

clue commented Feb 16, 2017

Let's face it, this project is stable and has been used in production for years :shipit:

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

We should finally make this explicit 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.5.0 ✅

  • Released 2017-02-14
  • No temporal dependence
  • URIs everywhere
  • Reduce public API

v0.5.1 ✅

  • Released 2017-03-09
  • Update stream component

v0.6.0 ✅

  • Released 2017-04-04
  • Limit connections (pause/resume server)

v0.7.0 ✅

  • Released 2017-04-10
  • Merge SocketClient into this component

v0.8.0 ✅

  • Released 2017-05-09
  • Server facade API
  • Address URIs

v1.0.0

  • Planned 2018-?
  • 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 Feb 16, 2017
@clue
Copy link
Member Author

clue commented Mar 9, 2017

Updated now that the v0.5.1 release is out :shipit: This also makes the previously planned v0.7.0 release obsolete, as the updated streams do not affect BC.

@clue
Copy link
Member Author

clue commented Mar 28, 2017

Updated to plan the intermediary v0.6.0 and the major v0.7.0 for this week and deferred Unix socket server support to future v0.8.0 with a simpler facade API.

@clue
Copy link
Member Author

clue commented Apr 4, 2017

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

Now looking into merging the SocketClient via #74 for the upcoming v0.7.0 release.

@clue
Copy link
Member Author

clue commented Apr 10, 2017

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

@clue
Copy link
Member Author

clue commented Apr 23, 2017

Updated to reduce focus of the upcoming v0.8.0 release so that all non-breaking changes will land after the v1.0.0 release is out.

@clue
Copy link
Member Author

clue commented May 9, 2017

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

Unless we find any major blockers, there's hope that this is the last noteworthy release before we get to tag this as v1.0.0 🎉

@clue
Copy link
Member Author

clue commented Jul 11, 2018

The very first stable v1.0.0 release with LTS has just been tagged and released! 🎉

@clue clue closed this as completed Jul 11, 2018
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

1 participant