We jubilantly announce the release of: panko 4.0.0: Event storage publisher and API for Ceilometer This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/panko/ For more details, please see below. 4.0.0 ^^^^^ New Features ************ * Specify the 'all_tenants=True' query parameter to get all events for all projects, this is only allowed by admin users. Upgrade Notes ************* * Remove deprecated Ceilometer dispatcher. Changes in panko 3.0.0..4.0.0 ----------------------------- 793fcd4 Zuul: Remove project name 949a9dd Imported Translations from Zanata 4e7f6e5 Imported Translations from Zanata a9d1ebb Imported Translations from Zanata de0bd19 tempest: use new plugin b61274d change doc panko bug tracker url e4debf9 Fix to use . to source script files a8beaeb Use native Zuul v3 tox jobs c141cc7 Update uwsgi.rst doc file format 7434266 Add doc8 to pep8 check for panko project c7dcbc8 remove paas format cb41192 Block keystonemiddleware for temporary e8b1378 Removed dummy intree panko tempest plugin 99016b6 Render policy in documentation 779d214 Imported Translations from Zanata 560cc47 Add bindep + Remove setting of version/release from releasenotes 70219e3 Remove jsonutils usage 92e25f5 zuul: run TripleO jobs with new zuulv3 layout 52417d4 Move default policies into code f7d5e05 Support admin to get all events b8b6e52 Using --option ARGUMENT ed53250 Zuul: add file extension to playbook path 2133bbf Imported Translations from Zanata 84bc901 Imported Translations from Zanata ec59fc6 Use generic user for both zuul v2 and v3 88c21d9 Move legacy jobs to project 52cea05 pass empty url if missing 1f74bbd Imported Translations from Zanata 2170159 Remove deprecated Panko dispatcher b540674 Operator for start/end_timestamp changes to 'eq' 686e077 update the location of gabbits directory 242d146 Remove vestigate HUDSON_PUBLISH_DOCS reference b8b0ebf Update reno for stable/pike 99d591d Fix api's event listing query to sqlalchemy with non-admin user eea3eef Fix typos and replace http with https for doc links fa8656c sql: support bigint traits Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .zuul.yaml | 83 +++++ bindep.txt | 9 + devstack/plugin.sh | 6 +- devstack/upgrade/shutdown.sh | 14 +- devstack/upgrade/upgrade.sh | 14 +- etc/panko/panko-policy-generator.conf | 3 + etc/panko/policy.json | 7 - panko/api/controllers/root.py | 2 +- panko/api/controllers/v2/events.py | 24 +- panko/api/rbac.py | 3 + panko/dispatcher/__init__.py | 36 --- panko/dispatcher/database.py | 71 ----- panko/locale/en_GB/LC_MESSAGES/panko.po | 20 +- panko/opts.py | 23 +- panko/policies/__init__.py | 25 ++ panko/policies/base.py | 27 ++ panko/policies/segregation.py | 36 +++ panko/policies/telemetry.py | 45 +++ panko/storage/__init__.py | 2 +- panko/storage/impl_sqlalchemy.py | 34 +- panko/storage/sqlalchemy/alembic/README | 1 + panko/storage/sqlalchemy/alembic/alembic.ini | 74 +++++ panko/storage/sqlalchemy/alembic/env.py | 83 +++++ panko/storage/sqlalchemy/alembic/script.py.mako | 24 ++ .../c3955547bff2_support_big_integer_traits.py | 33 ++ panko/storage/sqlalchemy/models.py | 4 +- .../functional/api/v2/test_event_scenarios.py | 31 +- .../functional/storage/test_storage_scenarios.py | 13 +- ...eilometer-panko-publisher-763231cca21cb2ec.yaml | 2 +- .../notes/remove-dispatcher-bf3b609fec150094.yaml | 4 + ...port-admin-get-all-events-ffa33e4156647bb9.yaml | 5 + releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 29 +- releasenotes/source/pike.rst | 6 + requirements.txt | 3 +- setup.cfg | 11 +- test-requirements.txt | 1 - tools/make_test_event_data.py | 2 +- tox.ini | 9 + 62 files changed, 657 insertions(+), 688 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e7037da..0126cb3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ tenacity>=3.1.0 # Apache-2.0 -keystonemiddleware!=4.1.0,>=4.0.0 # Apache-2.0 +keystonemiddleware!=4.1.0,!=4.19.0,>=4.0.0 # Apache-2.0 @@ -26,0 +27 @@ WSME>=0.8 # MIT +alembic>=0.7.6,!=0.8.1,!=0.9.0 diff --git a/test-requirements.txt b/test-requirements.txt index 8bac8ed..809c520 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -22 +21,0 @@ testtools>=1.4.0 # MIT -tempest>=11.0.0 # Apache-2.0