Skip to content

Roadmap to stable v1.0.0 #75

Description

@clue

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.

Activity

  1. added this to the v1.0.0 milestone on Feb 16, 2017
  2. clue commented on Mar 9, 2017

    @clue
    MemberAuthor

    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.

  3. clue commented on Mar 28, 2017

    @clue
    MemberAuthor

    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.

  4. added a commit that references this issue on Mar 29, 2017
  5. clue commented on Apr 4, 2017

    @clue
    MemberAuthor

    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.

  6. clue commented on Apr 10, 2017

    @clue
    MemberAuthor

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

  7. clue commented on Apr 23, 2017

    @clue
    MemberAuthor

    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.

  8. clue commented on May 9, 2017

    @clue
    MemberAuthor

    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 🎉

  9. clue commented on Jul 11, 2018

    @clue
    MemberAuthor

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

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions