Pgx_aux, Types, Access, etc. aren't added to the global scope. The main result of this is that Pgx_value now needs to be accessed as Pgx.Value. (https://github.com/arenadotio/pgx/pull/103)Pgx_async.connect and with_conn now have an additional optional ?ssl argument (see below).?ssl argument to connect and with_conn. (https://github.com/arenadotio/pgx/pull/108)Pgx_eof, and now they raise PostgreSQL_Error("Failed to authenticate with postgres server", additional details ...). (https://github.com/arenadotio/pgx/pull/105)Pgx_value.of/to converters. Note that these converters are not equivalent to the OCaml functions like bool_of_string or float_of_string, and that for bytea data, you need to use Pgx_value.of/to_binary, not Pgx_value.of/to_string.Pgx.execute now uses the unnamed prepare statement. In most cases this should not affect anything, but if you were relying on Pgx not internally using the unnamed prepared statement, you will need to fix your code. If you run into this, the fix is to use Pgx.with_prepared and name your prepared statement.Pgx_value.of_inet/to_inet now use Ipaddr.t from the ipaddr library instead of Unix.inet_addr.Pgx_value.of_binary and Pgx_value.to_binary added for bytea data.execute_map helper to Pgxexecute_pipe helper to Pgx_asyncexecute_unit helper to PgxPgx_value_core library, which will allow users of Pgx_unix and Pgx_lwt to use the Core_kernel.Tim and Date types. This is still included by default in Pgx_async.compare and sexp_ofPgx_value.of/to_binary with bytea columns if you want binary.List.map implementationUnix.getuid + Lwt_unix.getpwuid instead of Lwt.getlogin for the default username, since getlogin fails in some cases.execute instead of Prepare + Bindexecuteipaddr library instead of Unix.inet_addrInitial release since fork from PG'OCaml.