/
ChangeLog
69 lines (52 loc) · 1.93 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
2.3.2 (2017-09-06):
* nbd.opam: make ppx_sexp_conv bound less restrictive
2.3.1 (2017-09-06):
* nbd.opam: require cstruct 2.3.0 instead of 2.4.0
2.3.0 (2017-09-05):
* TLS support (libs and server only)
* New functions for ease of safe use
2.2.0 (2017-08-02):
* Port to jbuilder
* NBD client:
* Fix marshalling of client flags
* NBD server:
* Fix unmarshalling of client flags
* Fix a bug where the server stopped processing requests after an
NBD_CMD_WRITE command
* Handle NBD_CMD_DISC correctly instead of returning EINVAL
* nbd-tool's "serve" command:
* Set SO_REUSEADDR on the server socket to allow quick restart
* Make it more robust by ensuring that no open file descriptors are leaked
* Don't stop the server when handling one client fails
2.1.3 (2017-02-14):
* Fix a memory leak in the dispatcher
2.1.2 (2017-01-25):
* Expose page_aligned_buffer as a Cstruct.t
2.1.1 (2016-11-24):
* opam: add dependency on ppx_sexp_conv
* rename module Result to Nbd_result to avoid clashing with lwt 2.6.0
2.1.0 (2016-05-12):
* Uses cstruct.ppx rather than cstruct.syntax
2.0.1 (2016-01-14):
* fix an inexhaustive match exception if the server sends an unexpected
response
2.0.0 (13-Jan-2016):
* New Mirage-style (i.e. Cstruct/Io_page-based) API
* Support for v2 of the NBD protocol (i.e. multiple disks over the same port)
* Preliminary support for disk mirroring
* CLI tool to query the size of remote disks
* travis: add lots of v1/v2 unit tests
* travis: add code coverage testing via coveralls.io
* travis: generate and upload API documentation
1.0.1 (30-Jan-2014):
* Switch to a polymorphic variant type for results
* Include modules missing from 1.0.0
1.0.0 (30-Jan-2014):
* Switch build to OASIS.
0.9.1 (23-Sep-2013):
* switch to using out-of-heap bigarrays for data payloads
* removed the plain-old-unix support
* added support for writing NBD servers
* removed plain-old-unix in favour of Lwt
0.9.0 (29-May-2013):
* first public release