Skip to content

Releases: ponylang/http

0.6.4

16 Jul 02:43
Compare
Choose a tag to compare

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

0.6.3

05 Jun 16:44
Compare
Choose a tag to compare

Enable building on arm64 WindowsAdd commentMore actions

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

26 Jan 01:21
Compare
Choose a tag to compare

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

20 Apr 21:55
Compare
Choose a tag to compare

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

21 Jan 14:32
Compare
Choose a tag to compare

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

14 Jan 21:58
Compare
Choose a tag to compare

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

27 Apr 11:58
Compare
Choose a tag to compare

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

03 Jan 22:13
Compare
Choose a tag to compare

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

26 Feb 14:35
Compare
Choose a tag to compare

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

10 Feb 01:26
Compare
Choose a tag to compare

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)