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]

Reply via email to