Changes for version 0.02 - 2026-03-13

  • 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

Documentation

Modules

Async MariaDB/MySQL client using libmariadb and EV