Skip to content

Roadmap to stable v1.0.0 #79

Closed
Closed
@clue

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.4.11 ✅

  • Released 2016-09-15
  • Decode chunked transfer encoding

v0.4.x ✅

v0.4.17 ✅

  • Released 2017-03-20
  • Uppercase chunk headers

v0.5.0 ✅

  • Released 2017-05-22
  • Stream semantics
  • Replace SocketClient with Socket
  • Cancellation support
  • No longer considered beta quality

v0.6.0

  • Planned 2019-??
  • Request promise

v0.7.0

  • Planned 2019-??
  • PSR-7 response
  • Reduce public API

v0.8.0

  • Planned 2019-??
  • Merge this component into Http

v1.0.0

  • Planned 2019-??
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions