Changes for version 0.900000 - 2026-06-23

  • First release. Future-based async MySQL/MariaDB storage for DBIO via EV::MariaDB.
  • Storage
    • DBIO::MySQL::Async::Storage on DBIO::Storage::Async, speaking the MariaDB C client directly through EV::MariaDB (no DBI / DBD::mysql)
    • Async select/insert/update/delete returning Future objects
    • Sync fallback (->all, ->first, ...) via blocking ->get on the Future
  • Transactions
    • txn_do_async driving the BEGIN/COMMIT/ROLLBACK chain
    • TransactionContext pinning one pooled connection for the txn duration
  • Pipelining
    • Pipeline mode batching queries into a single network round-trip, up to 64 in-flight
  • Connection pool
    • Connection pool with transaction pinning, built on DBIO::Storage::PoolBase
  • AccessBroker
    • Accept AccessBroker objects via Schema->connect($broker)
    • Refresh async conninfo through the broker for newly created pooled connections

Documentation

Modules

Async MySQL/MariaDB storage for DBIO via EV::MariaDB
EV::MariaDB connection pool for DBIO
Query execution wrapper for DBIO MySQL async storage
Async MySQL/MariaDB storage driver using EV::MariaDB
Pinned connection context for an async MySQL/MariaDB transaction