Skip to content

0.9.0

Compare
Choose a tag to compare
@anmonteiro anmonteiro released this 15 Aug 04:49
· 59 commits to master since this release

CHANGES:

  • h2: Fix tests on 32-bit platforms
    (#152)
  • h2-mirage: adapt to Conduit v4 and remove H2_mirage.Server_with_conduit
    (#154)
  • h2: fix memory leaks related to trailer headers in the server and client
    implementations (#159
    (thanks @quernd!),
    #160)
  • h2: allow configuring flush_headers_immediately on the client and default
    to false. This means that h2 will wait for the first request body bytes to
    be scheduled and batch HEADERS and DATA frames when sending requests
    (#163,
    #164)
  • h2: Split Body.t into Body.Writer.t and Body.Reader.t
    (#165)
  • h2: OCaml 5.00 compatibility -- add seeded_hash to scheduler.ml
    (#168)
  • h2: Use a tail-recursive version of Angstrom.skip_many. Fixes a memory leak
    in long-running connections e.g. gRPC
    (#172)
  • h2-async: Add an OCaml-TLS client to h2-async
    (#174)
  • h2: Fix a bug that caused different requests to share the same headers buffer
    under concurrency (#182)