freezer-api 16.0.0 (epoxy)
We are tickled pink to announce the release of: freezer-api 16.0.0 This release is part of the epoxy release series. The source is available from: https://opendev.org/openstack/freezer-api Download the package from: https://tarballs.openstack.org/freezer-api/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/freezer For more details, please see below. Changes in freezer-api 2023.1-eom..16.0.0 ----------------------------------------- 3fca487 reno: Update master for unmaintained/yoga 355c572 Update master for stable/2023.2 16aea95 Update master for stable/zed 5612b11 Update master for stable/wallaby 63e6f14 Add ability to get jobs for all projects e0ecbad Check client capabilities on job creation 250933b Client capabilities 8475a7b Actualize git URLs in devstack README 432fc47 Update README.rst 7c2ab75 Skip installation to speed up pep8 cc2efd8 [doc] Add service configuration reference 6e6a0ae [doc] Add API reference page to docs index page 38dd41d Add doc/requirements 9772a7f Replace abc.abstractproperty with property and abc.abstractmethod 3cb7bf5 Update master for stable/2023.1 1c84ef8 action api-ref 67549c9 Remove default override for config options policy_file 5eba44e Remove duplicated jobs from tests c826b3a do not use str(url) to stringify a URL for subsequent use c0ed772 Add pre-commit fcff141 Add job to test with SQLAlchemy master (2.x) 6bd15d6 tests: Add warning fixture 8a69520 tests: Use base test case everywhere 72907fa CI fix Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .pre-commit-config.yaml | 27 + .zuul.yaml | 8 +- README.rst | 14 +- api-ref/source/v1/actions-v1.inc | 10 - api-ref/source/v1/index.rst | 2 +- api-ref/source/v2/actions-v2.inc | 10 - api-ref/source/v2/index.rst | 2 +- api-ref/source/v2/samples/client-get-response.json | 3 +- api-ref/source/v2/samples/job-create-request.json | 6 +- api-ref/source/v2/samples/job-get-response.json | 4 +- api-ref/source/v2/samples/job-update-request.json | 6 +- api-ref/source/v2/samples/jobs-list-response.json | 2 +- api-ref/source/v2/sessions-v2.inc | 2 +- bindep.txt | 5 +- devstack/README.rst | 24 +- devstack/lib/freezer-api | 8 +- devstack/plugin.sh | 0 .../freezer/freezer-config-generator.conf | 5 +- etc/freezer/freezer-policy-generator.conf | 2 +- freezer_api/api/common/middleware.py | 13 - freezer_api/api/v1/actions.py | 12 +- freezer_api/api/v1/backups.py | 8 +- freezer_api/api/v1/clients.py | 8 +- freezer_api/api/v1/jobs.py | 14 +- freezer_api/api/v1/sessions.py | 16 +- freezer_api/api/v2/actions.py | 12 +- freezer_api/api/v2/backups.py | 8 +- freezer_api/api/v2/clients.py | 8 +- freezer_api/api/v2/jobs.py | 24 +- freezer_api/api/v2/sessions.py | 16 +- freezer_api/api/versions.py | 1 - freezer_api/cmd/api.py | 2 - freezer_api/common/check.py | 36 ++ freezer_api/common/config.py | 49 +- freezer_api/common/exceptions.py | 8 + freezer_api/common/json_schemas.py | 41 +- freezer_api/common/policies/base.py | 6 +- freezer_api/common/policies/job.py | 11 + freezer_api/db/base.py | 3 +- freezer_api/db/sqlalchemy/alembic.ini | 42 ++ freezer_api/db/sqlalchemy/api.py | 84 ++- freezer_api/db/sqlalchemy/driver.py | 111 +++- freezer_api/db/sqlalchemy/migrate_repo/__init__.py | 0 freezer_api/db/sqlalchemy/migrate_repo/migrate.cfg | 20 - .../migrate_repo/versions/001_freezer_api_init.py | 178 ------ .../migrate_repo/versions/002_modify_mode.py | 23 - .../migrate_repo/versions/003_modify_src_file.py | 20 - .../sqlalchemy/migrate_repo/versions/__init__.py | 0 freezer_api/db/sqlalchemy/migrations/README | 1 + freezer_api/db/sqlalchemy/migrations/env.py | 84 +++ .../db/sqlalchemy/migrations/script.py.mako | 26 + .../versions/1333cef214d9_initial_revision.py | 150 +++++ .../23c8ad2655a6_scheduler_capabilities.py | 85 +++ .../versions/e74c32f034c5_modify_src_file.py | 41 ++ freezer_api/db/sqlalchemy/models.py | 22 + freezer_api/policy.py | 15 +- freezer_api/storage/elastic.py | 28 + freezer_api/storage/elasticv2.py | 53 +- ...l-support-for-freezer-api-e226f59425a2183c.yaml | 2 +- releasenotes/source/2023.1.rst | 6 + releasenotes/source/2023.2.rst | 6 + releasenotes/source/index.rst | 4 + releasenotes/source/wallaby.rst | 6 + releasenotes/source/yoga.rst | 2 +- releasenotes/source/zed.rst | 6 + requirements.txt | 4 +- setup.cfg | 3 +- test-requirements.txt | 6 - tox.ini | 104 ++-- 120 files changed, 2640 insertions(+), 1138 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c3517e8..ea632aa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20 +20 @@ oslo.middleware>=3.31.0 # Apache-2.0 -oslo.policy>=3.6.0 # Apache-2.0 +oslo.policy>=4.5.0 # Apache-2.0 @@ -22,0 +23,2 @@ oslo.upgradecheck>=1.3.0 # Apache-2.0 +SQLAlchemy>=1.2.19 # MIT +alembic>=1.8.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 6047051..41ca90a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +4,0 @@ -# hacking already pins flake8 -hacking>=3.0.1,<=3.1.0 # Apache-2.0 @@ -11 +8,0 @@ oslotest>=3.3.0 # Apache-2.0 -sphinx>=1.8.0,!=2.1.0 # BSD @@ -17,3 +13,0 @@ testscenarios>=0.5.0 -os-api-ref>=1.4.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -openstackdocstheme>=1.31.2 # Apache-2.0
participants (1)
-
no-reply@openstack.org