-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathCHANGES
45 lines (36 loc) · 1.64 KB
/
CHANGES
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
1.0.0 (unreleased)
==================
* fix Sqlexpr_sqlite_lwt nested transaction bug: partial rollback not
performed
* migrate to dune (final version of jbuilder)
* add more flexible "select_one_maybe_f" function
* fix several compile-time warnings in code generated by ppx
0.9.0 (2018-05-12)
=====
* migrate to jbuilder, move the PPX and Camlp4 extensions to separate packages
ppx_sqlexpr and pa_sqlexpr (Freyr).
* fix stack overflows when iterating/fold/selecting over many rows when
using Sqlexpr_concurrency.Id concurrency.
* multiple fixes to work with newer versions of Lwt and lwt_ppx.
Backwards compatibility is provided for the time being as follows:
* sqlexpr depends on ppx_sqlexpr, and a sqlexpr.ppx alias is provided
* if estring was installed (required if sqlexpr.syntax was being used),
sqlexpr.syntax will also be installed
* installing pa_sqlexpr will also install its estring dependency, and
cause a sqlexpr rebuild, so that sqlexpr.syntax is provided
These mean that it is still possible to (wherever it was before) compile e.g.
with
ocamlfind ocamlopt -package sqlexpr,sqlexpr.syntax -syntax camlp4o -c ...
but in the future the sqlexpr.syntax and sqlexpr.ppx aliases will be dropped,
so it is recommended to:
1) opam install ppx_sqlexpr and/or pa_sqlexpr explicitly
2) start using the ppx_sqlexpr instead of sqlexpr.ppx and pa_sqlexpr instead
of sqlexpr.syntax in your build system.
0.8.0
=====
* camlp4 syntax extension now optional (Josh Allmann)
0.7.0
=====
* PPX extension thanks to Josh Allmann
* more efficient row iteration/selection (in batches) in Sqlexpr_sqlite_lwt
* fix possible performance issue caused by the Event module