We joyfully announce the release of: cloudkitty 19.1.0 This release is part of the bobcat release series. The source is available from: https://opendev.org/openstack/cloudkitty Download the package from: https://pypi.org/project/cloudkitty Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cloudkitty For more details, please see below. 19.1.0 ^^^^^^ New Features ************ * OpenSearch has been added as an alternative v2 storage backend. It is a duplicate of the ElasticSearch backend, with the naming changed where appropriate. This change is in support of the deprecation of ElasticSearch as a backend. Upgrade Notes ************* * The "storage_state.get_state" method has been removed in favor of the "storage_state.get_last_processed_timestamp" method. Bug Fixes ********* * Fix some API report requests that were returning HTTP 500 errors when using the "opensearch" storage backend. This fixes failures to load the Horizon "Rating" panel. * Fix retrieval of reprocessing tasks which was returning "Internal Server Error". Changes in cloudkitty 19.0.0..19.1.0 ------------------------------------ fe19718 Fix devstack runprocess for cloudkitty api 24211e7 Fix API report requests when using opensearch b3d8bf7 Remove get_state function and its references 7b1cd3a Add OpenSearch as a v2 storage backend 623e352 Fix retrieval of reprocessing tasks d9a3aa9 Remove the manual patch for WSME c1a6106 Update TOX_CONSTRAINTS_FILE for stable/2023.2 9bdba8b Update .gitreview for stable/2023.2 Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 13 + cloudkitty/api/v2/task/reprocess.py | 8 +- cloudkitty/common/config.py | 3 + cloudkitty/orchestrator.py | 4 +- cloudkitty/storage/v2/opensearch/__init__.py | 205 +++++++++ cloudkitty/storage/v2/opensearch/client.py | 413 ++++++++++++++++++ cloudkitty/storage/v2/opensearch/exceptions.py | 32 ++ cloudkitty/storage_state/__init__.py | 8 - cloudkitty/write_orchestrator.py | 8 +- devstack/plugin.sh | 83 +++- devstack/settings | 4 + ...rch-as-v2-storage-backend-ff4080d6d32d8a2a.yaml | 7 + .../deprecate-get-state-2932a4e6a74295ce.yaml | 5 + .../fix-opensearch-report-344508dd4e3d0ccc.yaml | 6 + .../notes/reprocess-get-fix-f2bd1f2f9e2d640e.yaml | 5 + setup.cfg | 1 + tox.ini | 10 +- 25 files changed, 1406 insertions(+), 53 deletions(-)