History

v5.2.0

01 Apr 2024

Features

  • Packaging refresh.

v5.1.0

01 Feb 2021

#7: Allow encoding parameter to initdb.

Package now uses PEP 420 for namespace package.

5.0

01 Jan 2019

Switch to pkgutil namespace technique for the jaraco namespace.

4.3

28 Dec 2018

#6: Avoid use of deperecated yield_fixture.

4.2

28 Nov 2018

Refresh package metadata.

4.1

03 Apr 2018

Added PostgresDatabase.ensure_user, which will not fail if the user already exists. In PostgresServer.create, use ensure_user to allow multiple databases to be created using the same user.

4.0

02 Apr 2018

PostgresDatabase no longer uses ‘pmxtest’ as the default user, but instead the username defaults to the database name.

3.0.1

30 Mar 2018

#2: When searching heuristic paths, sort parsed version numbers numerically so that 10 is greater than 9.

3.0

17 Oct 2017

Removed global variables and behavior on import:

  • root

  • INITDB

  • PG_CTL

  • PSQL

  • POSTGRES

Instead, use PostgresFinder.find_root().

2.0.1

17 Oct 2017

#1: Fix version detection on Postgres 10.0.

2.0

19 Sep 2017

PostgresServer now creates all databases with a default locale of en_US.UTF-8. Now, databases will be Unicode-capable by default. To restore the original behavior, deferring to the system locale, pass locale=None to initdb.

1.6

26 Jul 2016

Add .create convenience method to PostgresServer.

1.5

21 Jun 2016

Project is now released automatically through Travis Continuous Integration.

Add Trove classifier for Pytest Framework.

1.4

26 Dec 2015

Moved hosting to Github and updated skeleton.

1.3

07 Dec 2015

Add postgresql_instance fixture.

1.2

05 Nov 2015

Added some logging info to initdb, start, stop.

Substantial improvements for test suite.

1.1

17 Jun 2015

Allow the POSTGRESQL_HOME environment variable to stipulate where the Postgres binaries must be found, overriding heuristic search.

1.0

05 May 2015

Initial release, using models from yg.test 4.1.