- remove cstruct and ppx_cstruct dependency (#52 @palainp)
- require OCaml 4.08 (for Bytes.set_int32_le) (#52 @palainp)
- Fix crash if watch quota is exceeded (#47 @talex5)
- Switch to ounit2 (#49 @Alessandro-Barbieri)
- Add license to opam metadata (#48 @psafont)
- Do not open Pervasives unnecessarily. Avoids a warning on 4.08 in dev builds on Dune (#44 @talex5)
- Update opam metadata to remove the
build
-only dep on Dune (#45 @craigfe)
- Upgrade opam metadata to 2.0 format (@avsm)
- Port build from jbuilder to Dune (@avsm)
- Test on OCaml 4.07 (@avsm)
- Remove topkg metadata in favour of dune-release (@avsm)
- Improved efficiency of unmarshalling code
- Use modern
ppx_cstruct
dependency for build.
- Fix build with OCaml 4.04 (and
-safe-string
) - Remove unnecessary dependency on
ocamlfind
and makeounit
a test dependency - Ensure the CI runs the unit tests
- Add terminating replacements for transaction function
- Switch to jbuilder
- Release with topkg
- Use Docker in travis
- Add EEXIST exception to the interface
- Allow Ocaml xenstore clients to receive oversized replies from xenstored
- Return the task for a wait asynchronously
- Increase maximum incoming watch limit from 1024 to 65536
- Don't leak watch strings in clients
- Add opam file
- Ensure errors from wait functions aren't lost
- Fix a non-tail call in the dispatcher
- Switch to ppx from camlp4
- Add Travis continuous integration scripts
- fix a spurious EQUOTA failure when processing transactions
- fix watches
- export a signature, which can be satisfied by both Unix userspace and xen kernelspace clients
- Generate documentation with make doc.
- Documentation improvements/uniformization.
- Xs_handle rewritten in a more functional style.
- Function names now are equal to mirage ones.
- Renamed Xs_client to Xs_client_lwt.
- Drop packets which are too large
- Use the latest cstruct >=0.6.0 API.
- Add suspend/resume support to the Xenstore client
- Initial public release.