-
Notifications
You must be signed in to change notification settings - Fork 36
/
CHANGELOG.txt
151 lines (103 loc) · 3.79 KB
/
CHANGELOG.txt
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
Release 4.2.1
=============
* 4.08 Ast for ppx
* Add oid for UUID arrays
Release 4.2
===========
* add support for type hints
Release 4.1
===========
* add support for custom converters
* document pretty printer for objects
Release 4.0
===========
* Migrate build system to Dune
* Remove Camlp4 syntax extension
* Split PPX into separate OPAM package 'pgocaml_ppx'
Release 3.0
===========
* a whole bunch of fixes
* some new OIDs
* allow custom unix socket dir as PGHOST
Release 2.3
===========
* Dario Teixeira: migrate syntax extension from OCaml-pcre to OCaml-re.
* Rudi Grinberg: migrate core library from OCaml-pcre to OCaml-re.
* Rudi Grinberg: add unit tests for regular expressions.
* Evgenii Lepikhin: add support for types UUID and JSONB.
* Philippe Wang: add support for type CITEXT.
Release 2.2
===========
* Jacques-Pascal Deplaix: Use Bytes instead of String when mutation
is required.
* Jacques-Pascal Deplaix: fix bug in AuthenticationCryptPassword.
Release 2.1
===========
* Dario Teixeira: add List.iteri and List.mapi for compatibility with
older versions of OCaml.
Release 2.0
===========
* Dario Teixeira & Jacques-Pascal Deplaix: remove dependencies on ExtLib
or Batteries. Auxilliary functions which used to be provided by Batteries
are located in the newly created PGOCaml_aux module.
* Dario Teixeira and Jacques-Pascal Deplaix: fixing issues with arrays.
This requires all array types to change from 'a array to 'a option array,
which breaks backward compatibility.
* Dario Teixeira's patch making PostgreSQL's NUMERIC type be converted
to/from OCaml strings. This change is not backward's compatible,
requiring a bump in the major version number (though there seems
to be no actual code in the wild relying on the previous behaviour).
* Dario Teixeira's patch adding function 'uuid', which exposes the
unique connection handle identifier.
* Jacques-Pascal Deplaix's patches adding 'catch', 'transact', 'alive',
'inject', and 'alter' functions.
Release 1.7.1
=============
* Fixed missing dependency in _oasis file.
Release 1.7
===========
* Build system now uses OASIS.
* Directory tree reorganisation.
* Now using Batteries only.
* Migration to Batteries 2.0.
Release 1.6
===========
* Fixed Makefile: it should now work with any OCaml version.
* Richard Jones patch converting all references of 'loc' into '_loc'.
The former has been deprecated for a while now.
Release 1.5
===========
* Dario Teixeira's patch adding support for more array types, namely
bool[], int8[], text[], float4[], and float8[].
* Michael Ekstrand's patch to make PG'Ocaml work with batteries,
if so requested (it still uses ExtLib by default).
* Dario Teixeira's patch adding support for Hstore.
* David Allsopp's patch fixing connection on Windows.
* David Allsopp's patch for better reporting of nullable results.
* Dario Teixeira's patch adding support for the 'hex' serialisation
format introduced with PostgreSQL 9.0.
* Matías Giovannini's patch adding support for cursors.
* Dario Teixeira's patch adding support for the various transaction
options in function 'begin_work'.
Release 1.4
===========
* Boris Yakobowski's patch that replaces 'rows' and 'varname'
with '_rows' and '_varname' (avoids unused variable warnings)
* Support for INET type (patch by David Allsopp)
* Dario Teixeira's patch for type unravelling
Release 1.3
===========
* Applied (slightly modified) Vincent Bernardoff's patches for 'point' type
* Large data set patch by Mykola Stryebkov
Release 1.2
===========
* Jérôme Vouillon's monadic version
* Updated to Calendar 2.x
* Password authentication from $PGPASSWORD (by Dario Teixeira)
* Syntax package now called 'syntax' instead of 'statements'
Release 1.1
===========
* Added proper copyright notices to license.
Release 1.0
===========
* First public release