Skip to content

Releases: anuragsoni/shuttle_http

0.12.0

02 Jul 02:12
Compare
Choose a tag to compare

CHANGES:

  • Adapt to Janestreet's 0.17 series.

0.10.1

24 Jun 14:11
Compare
Choose a tag to compare

CHANGES:

  • Accept a (string * string) list as http headers.
  • Add a Body.to_string for reading entire bodies as string.

0.10.0

16 Jun 17:55
Compare
Choose a tag to compare

CHANGES:

  • Adapt to changes in async_kernel 0.16
  • Only support OCaml 4.14 or newer
  • Only support HTTP codec in the library

0.9.4

22 Apr 21:26
Compare
Choose a tag to compare

CHANGES:

  • Allow setting an upper bound on buffer size.

0.9.3

14 Apr 19:51
Compare
Choose a tag to compare

CHANGES:

  • Allow setting an upper bound on buffer size.

0.9.2

19 Feb 03:52
Compare
Choose a tag to compare

CHANGES:

  • Allow creating ssl encrypted servers

0.9.1

27 Jan 02:23
Compare
Choose a tag to compare

CHANGES:

  • Add client that supports keep-alive.
  • Add http clients that leverage Async_kernel's persistent connections.

0.9.0

15 Jan 02:42
Compare
Choose a tag to compare

CHANGES:

  • Forward ssl connection details to shuttle_ssl server handlers
  • Remove listen and with_connection from shuttle_ssl. Use upgrade_server_connection and upgrade_client_connection with the regular Connection module provided within Shuttle.
  • Allow accessing the underlying buffer capacity for channels
  • Add helper method that creates server connections using inet sockets
  • Reliably schedule stream cleanup for all streaming server responses without forcing users to use any special functions to create the response
  • Add one-shot http client
  • Setup tcp server within http server module

0.8.1

31 Dec 16:22
Compare
Choose a tag to compare

CHANGES:

  • Same content as 0.8.0, but it re-works the integration tests to not spawn external processes, and adds a constraint on shuttle_http to only have it available on 64 bit systems.

0.8.0

31 Dec 04:24
Compare
Choose a tag to compare

CHANGES:

  • Revive the http codec as a new shuttle_http package
    • Http codec supports a timeout for reading Request headers
    • Server module reports a deferred that resolves when the server context closes. This can be usedul to register cleanup actions that should run when a server connection is torn down.
    • Using the utility methods within the Server module to create responses ensures that streams are torn down if the server connection is closed before a stream was fully consumed.