We are psyched to announce the release of: placement 14.0.0 This release is part of the flamingo release series. The source is available from: https://opendev.org/openstack/placement Download the package from: https://pypi.org/project/placement Please report issues through: https://storyboard.openstack.org/#!/project/openstack/placement For more details, please see below. Changes in placement 13.0.0..14.0.0 ----------------------------------- 1628b6c5 Remove the job with Ubuntu 22.04 cbede695 sqlalchemy: Use built-in declarative 3e881568 Replace deprecated assertItemsEqual 1e32f2ba Remove Python 3.9 support 5ac4c70b Fix placement allocate while over-capacity 356ff48b Reproduce bug 2104040: allocate in over-capacity 4eeb18ef improve test logging and replace psycopg2 with psycopg2-binary b84329b3 Update master for stable/2025.1 e9316fa9 Skip functional tests on pre-commit config update e6b5bf35 Add pyproject.toml to support pip 23.1 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 22 ++-- placement/db/sqlalchemy/models.py | 3 +- placement/objects/allocation.py | 111 ++++++++++++++++----- pyproject.toml | 3 + .../notes/remove-py39-4de4869e351d9a4b.yaml | 5 + releasenotes/source/2025.1.rst | 6 ++ releasenotes/source/index.rst | 1 + setup.cfg | 3 +- test-requirements.txt | 2 +- tox.ini | 2 + 13 files changed, 209 insertions(+), 51 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 562eb161..fcb7ad79 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ fixtures>=3.0.0 # Apache-2.0/BSD -psycopg2>=2.8 # LGPL/ZPL +psycopg2-binary>=2.8 # LGPL/ZPL