Releases: ponylang/http
0.4.3
0.4.2
Make Payload headers case insensitive
The HTTP spec says that headers are case-insensitve. That is, "Accept", "ACCEPT", "accept" etc are all the same thing. However, the http library was treating them as different headers.
All headers are now converted to lowercase for storage in a Payload and all lookups are done using the key converted to lowercase.
[0.4.2] - 2021-07-30
Fixed
- Make Payload headers case insensitive (PR #65)
0.4.1
Forward prepare for coming breaking change in ponyc
This change has no impact on end users, but will future proof against a coming breaking change in the standard library. Users of this version of the library won't be impacted by the coming change.
[0.4.1] - 2021-05-05
Changed
- Update to match breaking API change in the pony standard library (PR #63)
0.4.0
0.3.1
0.3.0
Remove HTTP server code from repository
It is obsolete and defect by now. For HTTP servers ponylang/http_server
should be used.
Dont export test related classes
Prior to this change, internal test related classes were being exported when use "http"
was done.
[0.3.0] - 2021-04-03
Changed
0.2.8
Use buffered write for Payload - improves perf by ~200x
Serialize the Payload
using a Writer
and then send a single message
to the TCPConnection
.
This improves performance of HTTPClient
by factor 200 on my system. Before
this change, I got 17 req/s. After the change it's 3333 req/s.
[0.2.8] - 2021-03-10
Fixed
- Use buffered write for Payload - improves perf by ~200x (PR #55)
0.2.7
Internal only release
This was release was purely for non-public facing changes.
[0.2.7] - 2021-02-08
0.2.5
[0.2.5] - 2020-05-06
Changed
- Switch dependency management from pony-stable to corral
0.2.4
[0.2.4] - 2019-09-04
Added
- Automated release process
- Changelog