0.04 2026-03-23
- Fix stale META provides version
0.03 2026-03-17
- Add utf8, found_rows, ssl_capath options; affected_rows accessor
- Per-statement bind buffers, fork safety, callback hardening
- Fix escape, query_stream, stmt lifecycle, state caching
- Benchmark fixes and EV::Future integration
0.02 2026-03-15
- Fix: clear $@ (ERRSV) after G_EVAL callbacks to prevent pollution
across async event loop iterations
- Fix: query_stream on non-SELECT (DML) now delivers EOF instead of
a false error
- Fix: copy error string in stream_error before invoking callback
- Add fork detection via PID check at all operation entry points
- Add CLONE_SKIP to prevent unsafe ithread cloning
- Set SvUTF8_on on column name SVs for UTF-8 field charsets,
including MariaDB 10.10+ uca1400 collations
- Guard zero-length allocation in send_long_data
- Document multi_statements result/error behavior and charset
requirements for UTF-8 prepared statement parameters
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)