-
Made Postgresql.null a now unique, empty string.
-
Fixed license format and a typo.
-
Fixed some odoc references.
-
Added GitHub workflows.
-
Added automatic formatting with ocamlformat and clang-format.
-
Ported the config discovery script to pkg-config
Thanks to Antonio Nuno Monteiro for the patch.
-
Improved Dune rules.
-
Used new OCaml 4.12 C-macros.
-
Switched to Dune lang 2.7.
-
Added support for parameter types to
exec
,prepare
,send_query
, andsend_prepare
.Thanks to Petter A. Urkedal for the patch.
-
Removed incorrect
[@@noalloc]
fromis_busy
external call.Thanks to Dmitry Astapov for this patch.
- Removed
base
andstdio
build dependencies.
-
Fixed a bug in
request_cancel
that turned errors into success and success into an error. Thanks to Dmitry Astapov for this patch. -
Added support for const char strings in stubs due to stricter handling in newer OCaml runtimes. This eliminates C-compiler warnings.
-
Fixed missing runtime release during calls to PQisBusy.
-
Added a temporary workaround for dealing with notice processing and asynchronous operations.
Thanks to Petter A. Urkedal for the patch.
-
Switched from
caml_alloc_custom
tocaml_alloc_custom_mem
.This should improve memory usage and GC performance.
-
Switched to OPAM file generation via
dune-project
-
Fixed warnings in C-stubs
-
Support detection of release candidate version numbers
- Added support for
put_copy_data
,put_copy_end
, andget_copy_data
Thanks to Petter A. Urkedal for the patch.
-
Fixed documentation formatting warnings
-
Fixed OpenSUSE depexts
- Switched to dune, dune-release, and OPAM 2.0
-
Added support for executing queries with binary results.
Thanks to Paul Biggar for the patch.
-
Added error handling functions for extracting more error details.
Thanks to Sean Grove for the patches.
- Improved finalization of result values for better performance.
-
Fixed bigarray library dependencies. No need for the user to explicitly link with
bigarray
when using certain functions anymore. -
Used untagged integer representations in external calls for improved efficiency.
- Switched to jbuilder and topkg