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

- Fix version detection for new Pg versions that only report a two-part
  version like 10.6 or 11.1. Not detecting the version could cause the "-w"
  flag to not be passed when it should, leading to psql prompting for a
  password when it shouldn't.


0.13    2018-04-07

- Fixed some pod sections appearing twice. Reported by Красимир Беров. GH #3.


0.12    2018-04-07

- Made the database argument optional for Pg::CLI::psql->execute_file() as
  well.

- Pg::CLI::psql->execute_file will now accept an arrayref of file paths
  as the value for the "file" argument.


0.11    2013-04-01

- Added Pg::CLI::createdb and Pg::CLI::dropdb classes.

- Made the database argument optional for Pg::CLI::psql->run(). There are some
  options (like "psql -l") that don't require a database.


0.10    2013-02-13

- Make the pg_restore class actually work. Unlike other Pg CLI commands, with
  pg_restore the database is passed as "-d Foo", not as the final argument.


0.09    2013-02-05

- Added a Pg::CLI::pg_restore class.


0.08    2013-01-23

- The command running code now uses IPC::Run3::run3, so you can pass stdin,
  stdout, and stderr parameters to the psql and pg_dump ->run() methods. This
  is useful for passing in SQL to psql or capturing output from pg_dump, as
  well as capturing error output.


0.07    2010-11-27

- The version check caused the output of "$cmd --version" to be visible,
  instead of being captured.


0.06    2010-11-27

- Added a new parameter, require_ssl, for pg_dump and psql. If this is true,
  then the PGSSLMODE env var is set to "require" when connecting to the dbms.


0.05    2010-11-27

- The command line arguments for pg_dump and psql included -w, which only
  works on 8.4+. Now we check to see what version of the command line
  utilities we have, and only add -w when it's allowed. Reported by Getty.


0.04    2010-11-25

- Added a new class, Pg::CLI::pg_config.

- All classes now take an executable parameter so you can explicitly set the
  path to the executable. By default, classes look in the current path, and
  die if they cannot find the relevant executable.


0.03    2010-11-25

- The psql execute_file method now accepts a Path::Class::File object for the
  file name.

- The psql execute_file method reused the same default ref for options
  repeatedly, causing weird bugs.


0.02    2010-11-25

- Forget to list prereqs.


0.01    2010-11-24

- Initial release.