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.