Changes for version 3.6.0

  • Make sure we do not inadvertently modify the string passed to prepare() when doing the new backslash escape manipulation.
    • Greg Sabino Mullane
  • Fix bug where $DBD::Pg::DBDPG_DEFAULT not picked up as a magic string first time it is used in a script.
    • Greg Sabino Mullane
  • Fix UTF8 flag handling in pg_(get|put)copydata
    • Dagfinn Ilmari Mannsåker
  • Fix UTF8 double-encoding with pg_enable_utf8 = 0
    • Serge Pushkin
  • Fix bug in quote_name which would fail to quote in some circumstances (Github Issue #22)
  • Allow clean parsing of new Postgres X.Y version format
    • Erik Rijkers er at xs4all.nl
  • Add pg_canonical_ids() and pg_canonical_names(), which returns information about each column in the result set.
    • Warstone warstone at list.ru
  • Map SQL_NUMERIC to PG_NUMERIC (instead of PG_FLOAT8)
    • Alice Maz alice at alizemaz.com
  • Force real, float, and double precision into SvNVs
    • Greg Sabino Mullane
      • (CPAN ticket #113683 and other places)
  • Support for number of rows greater than an "int". Requires support for same from a future version of libpq before it will work completely.
    • Greg Sabino Mullane
  • Fix skipped test counts in Win32 builds
    • Andy Grundman
  • Allow tests to work against Postgres 8.4 by tweaking client_encoding calls.
    • Pavel Raiskup praiskup at redhat.com
  • Silence warnings in t/02attribs.t and t/04misc.t
    • Dagfinn Ilmari Mannsåker
  • Support binary COPY format
    • Dagfinn Ilmari Mannsåker
  • Ensure tests do not use $ENV{PGSERVICE} or $ENV{PGDATABASE}
    • Erik Rijkers
  • Switched canonical repo to git://github.com/bucardo/dbdpg.git

Modules

PostgreSQL database driver for the DBI module
A bundle to install all DBD::Pg related modules