Caqti is an abstraction layer over relational database client libraries, currently supporting MariaDB, PostgreSQL and Sqlite3 providing monadic concurrency, connection pools, and unified parameter handling. There is online API documentation.
I am please to announce the first formally stable release, with the following highlights from the change log:
- Applied an essential fix of ptime to string conversion for PostgreSQL by @monstasat, with apologies for the delayed release to anyone who might have encountered the issue.
- Support microsecond precision for MariaDB. This completes the support for full time precision in all drivers.
and some adjustments of the API:
- Added
Caqti_type.Std : Caqti_type_sig.Std
, containing type descriptors needed for building requests, for easy inclusion in custom modules. - Removed
Caqti_type.Field.ex
and renamedCaqti_type.ex
toCaqti_type.any
and related functions. - Removed other deprecated definitions.
- Moved
Caqti_system_sig
intoCaqti_driver
and split up the signature to make room for future drivers on alternative platforms.