Releases: ponylang/http
Release list
0.6.4
Change SSL dependency
We've switched our SSL dependency from ponylang/net_ssl to ponylang/ssl. ponylang/net_ssl is deprecated and will soon receive no further updates.
[0.6.4] - 2025-07-16
Changed
- Change SSL dependency (PR #118)
0.6.3
Enable building on arm64 Windows
It is now possible to build the http library on arm64 Windows.
[0.6.3] - 2025-06-05
Added
- Enable building on arm64 Windows (PR #117)
0.6.2
Fix compilation error with latest pony compiler
When a soundness hole was fixed in the pony compiler, we started getting a compilation error in this library. We've updated the library to work with the latest pony compiler.
[0.6.2] - 2025-01-26
Fixed
- Fix compilation error with latest pony compiler (PR #113)
0.6.1
Update LibreSSL version used on Windows
The version of LibreSSL used on Windows has been updated to 3.9.1.
[0.6.1] - 2024-04-20
Changed
- Update LibreSSL version used on Windows (PR #111)
0.6.0
Change HTTPClient handler factory creation
The handler factory for creating handlers for new requests is now provided in the constructor of the client instead of the apply method. This makes it more clear, that the client will use the same handler for all requests.
The old version would look similar to this:
let client = HTTPClient(auth)
// Later
let handler_factory = ...
client(payload, handler_factory)?
// Even later
client(other_payload, other_factory)In the new version the handler factory needs to be supplied at the creation of the client:
let handler_factory = ...
let client = HTTPClient(auth, handler_factory)
client(payload)
// This will use the handler_factory
client(other_payload)
// To use a different handler factory, create a new client
let other_client = Client(auth, other_factory)
other_client(other_payload)[0.6.0] - 2024-01-21
Changed
- Change HTTPClient handler factory creation (PR #106)
0.5.5
Fix bug triggered by OpenSSL 3.2
Making HTTPClient calls over SSL when using OpenSSL 3.2.0 would encounter a nasty bug. When executed in a program compiled in release mode, the program would hang. When executed in a program compiled in debug mode, the program would segfault due to infinite recursion.
[0.5.5] - 2024-01-14
Fixed
- Fix bug triggered by OpenSSL 3.2.0 (PR #105)
0.5.4
Update ponylang/net_ssl dependency
We've updated our ponylang/net_ssl dependency from version 1.3.0 to version 1.3.1.
[0.5.4] - 2023-04-27
Changed
- Update ponylang/net_ssl dependency (PR #88)
0.5.3
Add support for OpenSSL 3
We've added support for working with OpenSSL 3 but updating to using ponylang/net_ssl 1.3.0 for SSL support.
[0.5.3] - 2023-01-03
Added
- Add OpenSSL 3 support (PR #85)
0.5.2
Update to work with Pony 0.49.0
Pony 0.49.0 introduced a lot of different breaking changes. We've updated to account for them all.
[0.5.2] - 2022-02-26
Fixed
- Update to work with Pony 0.49.0 (PR #80)
0.5.1
Support Ponyup on Windows
Added changes to the Windows make.ps1 script to make sure it still works with ponyup on Windows.
[0.5.1] - 2022-02-10
Added
- Support for using ponyup on Windows (PR #79)