Hi everyone, I've released *mariadb-haskell 0.1.0.0*, a streaming Haskell driver focused exclusively on MariaDB.
It is a fork of mysql-haskell <https://github.com/winterland1989/mysql-haskell>, with substantial additions for MariaDB’s native protocol and features. Thanks to Winterland and the upstream contributors for the foundation. The main additions include: - Native binary bulk execution, prepared-statement metadata caching and extended metadata. - Streamed large parameters, server-side cursors, progress callbacks and optional transport compression. - Session reset and restoration, session-state reporting, and authentication including ed25519, PARSEC, PAM and Kerberos. - Transaction-aware binlog streaming, MariaDB GTID resume and consumer-controlled semisynchronous acknowledgements. - Bounded protocol decoding, explicit connection ownership and safer cancellation handling. The package retains the Database.MySQL.* module names. There is a migration guide covering behavior changes. *This is an Alpha release.* We have extensive automated validation, including 844 passing correctness checks in the recorded MariaDB profiles and 63 benchmark profiles, but the driver has not yet been validated in real-world applications. Performance investigations remain open; the report includes the results and limitations. I'd particularly welcome feedback from people using MariaDB with Haskell: application testing, migration experiences, API feedback and reproducible bug reports. - Hackage and API documentation <https://hackage.haskell.org/package/mariadb-haskell-0.1.0.0> - Source and issue tracker <https://github.com/aantich/mariadb-haskell> - User guide and examples <https://github.com/aantich/mariadb-haskell/blob/main/docs/USER_GUIDE.md> - Live test and benchmark report <https://github.com/aantich/mariadb-haskell/blob/main/validation/RESULTS.md> Thanks, Anton Antich https://magicalhaskell.com/ -- learn haskell and type theory from first principles in fun and easy way
_______________________________________________ Haskell mailing list -- [email protected] To unsubscribe send an email to [email protected]
