package mirage-channel

  1. Overview
  2. Docs

v5.0.0 2025-05-31

  • Add lower bounds in opam file
  • Add x-maintenance-intent: [ "(latest)" ] to the opam file (@hannesm #36 #37)
  • Remove deprecated Mirage_channel_lwt (reported by @vog in #35, fixed in #37)
  • Adapt README to the curent API (reported by @Ulrar in #26, fixed in #37)
  • Add the shutdown function to the interface (since mirage-flow 4), initially #9 by @djs55, #37 @hannesm
  • Fix tests with mirage-flow 4 being released (#37 @hannesm)

v4.1.0 2022-04-04

  • Add an optional size limit to read_line (#32 @djs55)
  • Redefine type error as private type of polymorphic variant (#32 @dinosaure)
  • Restore compatibility with alcotest 1.4.0 (#33 @CraigFE)
  • Update to cstruct 6.0.0 API, remove use of deprecated Cstruct.len (#34 @hannesm)

v4.0.1 2019-11-04

  • provide deprecated Mirage_channel_lwt for smooth transition (#31 @hannesm)

v4.0.0 2019-10-24

  • remove mirage-channel-lwt, fold Make(Flow):S into mirage-channel (#29 @hannesm)
  • mirage-channel specialised on Lwt.t and Cstruct.t (#29 @hannesm)
  • raise lower OCaml bound to 4.06.0 (#29 @hannesm)

v3.2.0 2019-02-07

  • Port build to Dune (@avsm)
  • Fix ocamldoc format to be odoc-clean (@avsm)
  • Update opam metadata to 2.0 format (@avsm)
  • Update test matrix to OCaml 4.07 (#24 @hannesm)
  • Use io-page-unix instead of io-page.unix (#24 @hannesm)

v3.1.0 2017-06-14

  • Port build to Jbuilder.

v3.0.0

Adapt to MirageOS 3 CHANNEL interface:

  • use result instead of exceptions
  • hide read_until as an internal implementation
  • remove read_stream from external interface as it is difficult to combine Lwt_stream and error handling.

v1.1.1 2016-10-20

  • port to topkg and odig conventions

v1.1.0 2016-06-28

  • don't call close on Eof
  • add read_exactly
  • add LICENSE
  • add conflict with old versions of TCP/IP
OCaml

Innovation. Community. Security.