[ANN] amqp-client 1.1.4

I’m happy to announce a new release of amqp-client version 1.1.4.

Amqp-client is a client library for implemented purly in OCaml for communicating with an Amqp server. The library supports both async and lwt for concurrency.

The library is tested against RabbitMQ, but should work with any server supporting AMQP 0.9 protocol.

This version now supports OCaml 4.06 (Safe strings), and includes many bugfixes.

The complete changelog can be found at: https://github.com/andersfugmann/amqp-client/blob/master/Changelog

For more information, see https://github.com/andersfugmann/amqp-client


Congrats on the port to jbuilder. Do you intend to factor the optionals deps though?

I’m not sure what you mean.

The library should currently build async / lwt versions based on availability to async/lwt. Its not elegant, as I have not functorized the core parts, so compilation depends on replacing a module.

Also both the async and lwt version is wrapped using the same name ‘Amqp’.
What I think I want is to have two distinct versions: amqp-client.async and amqp-client.lwt, but I have not gotten around to to that yet.

Suggestions are more than welcome.

1 Like