Changes for version 0.000042 - 2026-05-25
- Add DuckDB driver (optional DBD::DuckDB + duckdb CLI; tests skip if absent)
- Add [PruneCruft] to dist.ini so build artifacts (blib/, pm_to_blib, MYMETA.*) no longer leak into release tarballs.
- Fix provider_info running mariadb-install-db with no args, which created a 143MB 'data' dir in CWD (GH #11)
- Exclude 'data/' from dist tarball via GatherDir as a safeguard
- Fix DB-QUICK-CLONE temp dirs and server processes leaking after tests (GH #10)
- Set SIGTERM/SIGINT to SIG_IGN before watcher exec to prevent race condition where watcher is killed before signal handlers are installed
- Add fallback in Driver::DESTROY to kill server directly and clean up dir if watcher fails to do so
Documentation
Modules
Quickly start a db server.
Base class for DBIx::QuickDB drivers.
DuckDB driver for DBIx::QuickDB.
MariaDB MySQL driver for DBIx::QuickDB.
Get ANY MySQL driver for DBIx::QuickDB.
MySQL MySQL driver for DBIx::QuickDB.
Percona MySQL driver for DBIx::QuickDB.
PostgreSQL driver for DBIx::QuickDB.
SQLite driver for DBIx::QuickDB.
Define a pool of databases to clone on demand.
Build hash based classes.
Daemon that sits between main process and the server.
Quickly spin up temporary Database servers for tests.
Provides
in lib/DBIx/QuickDB/Util.pm