-
-
Notifications
You must be signed in to change notification settings - Fork 167
Description
Let's face it, this project is currently beta, but has been used in production for years
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.4 ✅
- Released 2017-02-13
- Headers PSR-7 and case-insensitive
- Version constraints
- Stream empty data events and back-pressure
v0.5.0 ✅
- Released 2017-02-16
- Request PSR-7 methods
- Reduce public API
- Socket component v0.5 and secure HTTPS
v0.6.0 ✅
- Released 2017-03-09
- Chunked transfer encoding and Content-Length
- Stream data, end and close behavior
- Stream v0.5 API
- HTTP/1.1 and HTTP/1.0
- No longer considered beta quality
v0.7.0 ✅
- Released 2017-05-29
- Streaming PSR-7 support
- Request-In-Response-Out callbacks
v0.8.0 ✅
- Released 2017-12-12
- Full PSR-7 support
- Form submissions, including POST fields and file uploads
- Middleware request handler arrays
v1.0.0 ✅
- Released 2020-07-11
- New HTTP client
- Clean up Server APIs
- LTS
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.