Changes for version 0.03 - 2025-12-30

  • Split monolithic Patroni.pm into separate modules:
    • DBD::Patroni::dr (Driver class)
    • DBD::Patroni::db (Database handle class)
    • DBD::Patroni::st (Statement handle class)
  • Add _build_dsn helper for proper DSN manipulation
  • Use refaddr() for object comparison instead of string comparison
  • Add null guards for transaction and fetch/bind methods
  • Fix Docker test infrastructure for CI

Modules

DBI driver for PostgreSQL with Patroni cluster support

Provides

in lib/DBD/Patroni/db.pm
in lib/DBD/Patroni/dr.pm
in lib/DBD/Patroni/st.pm