v6.0.0 (2024-11-21)

v6.0.0~beta2 (2024-01-05)

v6.0.0~beta1 (2023-10-27)

v6.0.0~alpha2 (2023-08-08)

v6.0.0~alpha1 (2023-04-28)

v6.0.0~alpha0 (2022-10-24)

v5.0.0 (2021-12-15)

v4.0.0 (2021-03-24)

Potentially breaking changes

v3.0.0 - aborted

v2.5.5 (2021-03-15)

v2.5.4 (2020-07-21)

v2.5.3 (2020-06-27)

v2.5.2 (2020-06-27)

v2.5.1 (2020-02-18)

v2.5.0 (2019-12-17)

v2.4.0 (2019-11-08)

v2.3.0 (2019-08-18)

v2.2.0 (2019-07-20)

v2.1.3 (2019-07-12)

v2.1.2 (2019-04-09)

v2.1.1 (2019-04-05)

v2.1.0 (2019-03-01)

v2.0.0 (2019-02-04)

Compatibility breaking interface changes:

Async: Expert response action no longer writes empty HTTP body (#647 by andreas)

In cohttp.0.99, a number of subpackages were turned into explicit opam packages to simplify dependency management. To aid migration, some compatibility shims were left in place so that the old findlib names would continue to work. They have now been removed as of this release. If you were still using them, then please rename them as follows:

Other changes and bugfixes:

v1.2.0 (2018-10-19)

v1.1.1 (2018-08-13)

v1.1.0 (2018-03-28)

v1.0.2 (2018-01-06)

v1.0.1 (2018-01-03)

v1.0.0 (2017-11-16)

v0.99.0 (2017-07-12)

Port build to jbuilder, and break up OPAM packages into multiple independent packages instead of being optional dependencies against the main cohttp package. This makes it significantly easier to depend on precisely the libraries you need, but requires porting applications to use the new ocamlfind and opam scheme.

The new package layout is:

In each of these packages, the opam and ocamlfind package names are now the same, so you will need to rename the former subpackages such as cohttp.async to cohttp-async. The implementation is otherwise the same, so no other code changes should be required.

In return for these breaking changes to the packaging, it is now significantly easier to depend on a particular backend, also for us to rev the interfaces towards a stable 1.0 release. Jbuilder also builds the source tree around 4x faster than it did previously.

A number of deprecation warnings have been added to the source tree as well to mark the interfaces that will be removed in 1.0. These are Cohttp_lwt.{Client,Server,Net}, and a Cohttp_lwt.Body alias was added to deprecate the direct use of Cohttp_lwt_body. This will let us unify the namespaces of all the packages to use a single top-level module for each package in the future.

Most of the release and packaging work here was done by rgrinberg and avsm.

0.22.0 (2017-03-09)

0.21.1 (2017-02-18)

0.21.0 (2016-05-22)

0.20.2 (2016-04-04)

0.20.1 (2016-04-01)

0.20.0 (2016-03-25)

0.19.3 (2015-09-28):

0.19.2 (2015-08-20):

0.19.1 (2015-08-08):

0.19.0 (2015-08-05): Compatibility breaking interface changes:

New features and bug fixes:

0.18.3 (2015-07-12):

0.18.2 (2015-06-19):

0.18.1 (2015-06-05):

0.18.0 (2015-06-02):

Compatibility breaking interface changes:

0.17.2 (2015-05-24):

0.17.1 (2015-04-24):

0.17.0 (2015-04-17):

Compatibility breaking interface changes:

New features and bug fixes:

0.16.1 (2015-04-09): New features and bug fixes:

0.16.0 (2015-03-23):

Compatibility breaking interface changes:

New features and bug fixes:

0.15.2 (2015-02-15):

0.15.1 (2015-01-10):

0.15.0 (2014-12-24):

Compatibility breaking interface changes:

New features and bug fixes:

0.14.0 (2014-12-18):

Compatibility breaking interface changes:

   let conn_closed (_,conn_id) () = <...>
   let config = { Server.callback; conn_closed } in

should now be:

   let conn_closed (_,conn_id) = <...>
   let config = Server.make ~callback ~conn_closed () in

New features and bug fixes:

0.13.0 (2014-12-05):

Compatibility breaking interface changes:

New features and bug fixes:

0.12.0 (2014-11-07):

Compatibility breaking interface changes:

New features and bugfixes:

0.11.2 (2014-04-21)

0.11.1 (2014-04-17):

0.11.0 (2014-04-01):

0.10.0 (2014-03-02):

0.9.16 (2014-01-30):

0.9.15 (2014-01-11):

0.9.14 (2013-12-15):

0.9.13 (2013-12-10):

0.9.12 (2013-11-28):

0.9.11 (2013-10-27):

0.9.10 (2013-06-21):

0.9.9 (2013-06-12):

0.9.8 (2013-05-24):

0.9.7 (2013-05-10):

0.9.6 (2013-03-18):

0.9.5 (2012-12-29):

0.9.4 (2012-12-19):

0.9.3 (2012-10-27):

0.9.2 (2012-09-20):

0.9.1 (2012-09-11):

0.9.0 (2012-08-01):