Changes for version 0.01 - 2026-03-07

  • Async queries via MariaDB non-blocking API
  • Query pipelining via mysql_send_query/mysql_read_query_result
  • Prepared statements (prepare, execute, close_stmt, stmt_reset)
  • Column metadata (field names) returned with query/execute results
  • Streaming row-by-row results via query_stream
  • Async transaction control (commit, rollback, autocommit)
  • BLOB/TEXT streaming via send_long_data/bind_params
  • Async graceful close via close_async
  • set_charset for runtime character set changes
  • Connection utility ops: ping, reset_connection, select_db, change_user
  • Connection options (timeouts, compression, charset, SSL, multi_statements)
  • Accessors: insert_id, warning_count, info, error_number, sqlstate
  • Multi-result set drain for multi-statement queries
  • Escape functions
  • Short method aliases (q, prep, reconnect, disconnect, errstr, errno)

Modules

Async MariaDB/MySQL client using libmariadb and EV