Testgres

Latest version: v1.10.3

Safety actively analyzes 688178 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

1.8.2

Small fix: `PostgresNode.safe_psql()` now raises error on wrong input (issue 52).

1.8.1

Small fix: make `NodeBackup` aware of inheritors of `PostgresNode`.

1.8.0

* Add `suppress` option to `PostgresNode.poll_query_until()` (PR 51);
* Add `format` option to `PostgresNode.dump()` (PR 32);
* Add `promote()` method to `PostgresNode` (PR 47);
* Add `version` property to `PostgresNode` (PR 49);
* Add support for logical replication (PR 42);

1.7.0

* Add `wait` option to `PostgresNode.start()` (PR 45);
* `PostgresNode.reload()` now returns `self`;
* Add support for replication slots (PR 41);

1.6.0

* New dependency: `psutil`;
* New properties:
- `child_processes` - list of `ProcessProxy` objects representing PostgreSQL processes,
- `auxiliary_processes` - subset of `child_processes`, represents auxiliary processes (e.g. `autovacuum`),
- `auxiliary_pids` - dict of `{ ProcessType : PID }` pairs,
- `source_walsender` - available on replica: represents master's `walsender`;
* New context manager `scoped_config()`: temporary change `GlobalConfig`;

* Testgres is able to provide unique system ids for cached instances (see 35);
* Temp dirs use `tgs_` as prefix;

1.5.0

* Improved `pgbench` API (see `pgbench_run()` etc);
* Set `allow_streaming=True` in `init()` and `default_conf()` by default;
* New option `unix_sockets=True` in `init()` and `default_conf()`;
* Fixed `base_dir` ignore if provided `base_dir` does not exist (31);
* `StartNodeException` now includes last N lines of `postgresql.log`;
* Improved exception handling (using `six.raise_from`);
* Auto name generation for `PostgresNode` (see [`generate_app_name`](https://github.com/postgrespro/testgres/blob/1.5.0/testgres/utils.py#L60));
* Provide compatibility mode for `execute()`, `psql()`, `safe_psql()` and `poll_query_until()` methods (see [`positional_args_hack`](https://github.com/postgrespro/testgres/blob/1.5.0/testgres/utils.py#L244));

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.