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.