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:
Caqti_type.Std : Caqti_type_sig.Std, containing type descriptors needed for building requests, for easy inclusion in custom modules.
Caqti_type.anyand related functions.
- Removed other deprecated definitions.
Caqti_driverand split up the signature to make room for future drivers on alternative platforms.