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 151
|
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
|