We are tickled pink to announce the release of: blazar 10.0.0: Reservation Service for OpenStack clouds This release is part of the zed release series. The source is available from: https://opendev.org/openstack/blazar Download the package from: https://tarballs.openstack.org/blazar/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in blazar 9.0.0..10.0.0 ------------------------------- 83f805e Improve ExternalServiceFilter 40f2f5d Fix misuse of assert statements 27206b2 Fix compatibility with oslo.db 12.1.0 22e99c1 Add enforcement filter using an external HTTP service 42e4b76 [docs] Install blazar to generate proper docs d02152f Add WebTest as a test dependency f194168 Update python testing as per zed cycle testing runtime ac06f1f Update IRC meeting information 352b13b Update configuration for compatibility with Sphinx 5 ce88bac Update keystone client to use base client kwargs b6ec560 [CI] Move queue setting to project level 82e2ee9 Remove reference to lower-constraints job 7d47b53 Drop lower-constraints.txt and its testing bd6469d Fix references to start and end dates aa2a14a Switch to stestr 2c3d94c Skip blazar install in docs and pep8 jobs 8af178c Fix context unit test 2d7a04f Add Python3 zed unit tests 70b2a49 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +- .stestr.conf | 3 + .testr.conf | 7 - .zuul.yaml | 7 +- api-ref/source/conf.py | 2 +- blazar/db/sqlalchemy/facade_wrapper.py | 6 +- blazar/enforcement/exceptions.py | 5 + blazar/enforcement/filters/__init__.py | 4 +- blazar/enforcement/filters/base_filter.py | 7 +- .../enforcement/filters/external_service_filter.py | 171 ++++++++++++++ blazar/opts.py | 2 + .../filters/test_external_service_filter.py | 252 +++++++++++++++++++++ .../filters/test_max_lease_duration_filter.py | 4 +- blazar/utils/openstack/base.py | 94 ++++++++ blazar/utils/openstack/keystone.py | 129 +---------- blazar/utils/trusts.py | 41 ++-- lower-constraints.txt | 116 ---------- .../drop-python-3-6-and-3-7-2340dc9b36dc7ac5.yaml | 5 + ...ternal-enforcement-filter-6e8fee75580fc169.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 4 + setup.cfg | 4 +- test-requirements.txt | 3 +- tox.ini | 22 +- 36 files changed, 767 insertions(+), 446 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4cf37d6..c5f90d0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + diff --git a/test-requirements.txt b/test-requirements.txt index 08c9083..516249d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ fixtures>=3.0.0 # Apache-2.0/BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -12,0 +13 @@ oslotest>=3.2.0 # Apache-2.0 +WebTest>=2.0.29 # MIT, for testing with pecan