The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 3.0 - 2017-08-15

  • the exec_server constructor argument is now ignored, fork vs. exec is now decided by availability of AnyEvent::Fork::Early or not.
  • experimental support for fetching (but not setting) statement handle attributes: ->stattr.
  • use AnyEvent::Fork for process management.
  • switch to CBOR::XS and Convert::Scalar for further speed and memory improvements - a loop doing "select 0" is now almost twice as fast, more impressive speedups are expected for larger results. This also considerably simplified the code.
  • t/02_sql_lite.t wrongly assumed sqlite doesn't implement instr(), but nowadays, it does.
  • added stability canary support.
  • no longer load Scalar::Util, Fcntl, Socket and POSIX modules.
  • move child code into it's own module, AnyEvent::DBI::Slave.
  • no longer load DBI (except in slaves).

Modules

asynchronous DBI access
implement AnyEvent::DBI child/server processes