[release-announce] trove 16.0.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Wed Oct 6 11:42:19 UTC 2021


We are jazzed to announce the release of:

trove 16.0.0: OpenStack DBaaS

This release is part of the xena release series.

The source is available from:

    https://opendev.org/openstack/trove

Download the package from:

    https://tarballs.openstack.org/trove/

Please report issues through:

    https://bugs.launchpad.net/trove/+bugs

For more details, please see below.

16.0.0
^^^^^^

New Features

* The project user can query the project's own resource quota.

Changes in trove 15.0.0.0rc1..16.0.0
------------------------------------

f3459e26 Allow regular user to get quotas
c3a8930e Doc: Upgrade trove guest agent
a12b2be7 Run reset master when setting up mysql replicas
0b0c3599 Replace deprecated import of ABCs from collections
5590ecdc Show user network ID for getting instance
036948c5 Use Block Storage API v3 instead of API v2
02971d85 Add periodic task to remove postgres archived wal files
69f08ab4 Fix getting config option value for database
24fc4a53 Allow admin user to get instances attached with any configuration
ce8014ec Add doc for running unit tests
f0bf45ea Fix rebuild instances in replication cluster
7b463118 Show all the instances in descending order of creation time
c274ab9f Keep user defined configuration after resizing instance
210d5696 Release note for adding iptables-persistent package
4ce59ace Add package iptables-persistent inside guest instance
b050996b Use bridge network for db container
6d2ab68a Fix backup using customized container image registry
189d3493 Add float types to load_items to support configuration parameters of float type
03e55126 Support customized database container images in DevStack
2114e8a7 Enable tls-proxy support in test jobs
8f91898d Fix sqlalchemy engine listener
77bb9727 Changed minversion in tox to 3.18.0
b9d2de5f Wait for volume status before resize_fs
ac8fd38e Don't create nova instances with fqdn as their name
fc09de14 Doc: move from freenode to OFTC
fa658e09 Fix CI for trove Xena
1fd6e5f8 Fix periodic public image job
e232cb80 setup.cfg: add oslo.policy.enforcer
070f82f8 Dropping lower constraints testing
db30031c Fix typo in zuul config
d5497179 Fix check_subnet_router filters
22b99fb0 Add taskmanager_manager option to common
dfca9b19 [doc] Add configuration reference
1f1a1e4e Add CI job trove-tempest-postgres
ab019378 Improve guest agent when start
f003800b [Doc] Add another method to check guest agent log
e4b70cf7 Fix test_create_inactive_datastore_by_admin
d14fc534 Imported Translations from Zanata
b057b6ec Add Python3 xena unit tests
57ac4a84 Update master for stable/wallaby


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         | 133 +++++-
CONTRIBUTING.rst                                   |   9 +-
api-ref/source/parameters.yaml                     |   4 +-
api-ref/source/quotas.inc                          |   3 +-
.../samples/instance-list-detail-response.json     |   3 +-
.../samples/instance-mgmt-list-response.json       |   3 +-
.../samples/instance-mgmt-show-response.json       |   3 +-
api-ref/source/samples/instance-show-response.json |   3 +-
backup/Dockerfile                                  |   2 +-
backup/drivers/postgres.py                         |  13 +-
backup/utils/postgresql.py                         |  12 +-
devstack/plugin.sh                                 |   8 +
devstack/settings                                  |   6 +
.../elements/guest-agent/package-installs.yaml     |   3 +-
lower-constraints.txt                              | 165 -------
.../xena-add-iptables-persistent-package.yaml      |   5 +
.../xena-allow-project-show-resource-quota.yaml    |   3 +
.../notes/xena-container-bridge-network.yaml       |  14 +
.../xena-fix-backup-custom-image-registry.yaml     |   4 +
.../xena-fix-postgresql-wal-archive-size.yaml      |   6 +
releasenotes/notes/xena-fix-resize-instance.yaml   |   4 +
releasenotes/notes/xena-show-network.yaml          |   3 +
releasenotes/source/index.rst                      |   1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 488 +++++++++++++++++++++
releasenotes/source/wallaby.rst                    |   6 +
requirements.txt                                   |   1 +
setup.cfg                                          |   3 +
tools/trove-config-generator.conf                  |  10 +
tox.ini                                            |  13 +-
trove/cmd/taskmanager.py                           |   8 +-
trove/common/cache.py                              |  57 +++
trove/common/cfg.py                                |  19 +-
trove/common/clients.py                            |   2 +-
trove/common/neutron.py                            |  27 ++
trove/common/utils.py                              |   4 +-
trove/common/wsgi.py                               |   1 +
trove/configuration/models.py                      |   2 +
trove/configuration/service.py                     |  24 +-
trove/extensions/mgmt/instances/views.py           |   5 +-
trove/extensions/mgmt/quota/service.py             |  13 +-
trove/guestagent/api.py                            |  11 +-
trove/guestagent/common/configuration.py           |  25 +-
trove/guestagent/common/guestagent_utils.py        |   6 +-
trove/guestagent/common/operating_system.py        |  17 +
trove/guestagent/datastore/manager.py              |  22 +-
trove/guestagent/datastore/mysql/service.py        |   2 +-
trove/guestagent/datastore/mysql_common/manager.py |  15 +-
trove/guestagent/datastore/mysql_common/service.py | 116 +++--
trove/guestagent/datastore/postgres/manager.py     |  80 +++-
trove/guestagent/datastore/postgres/service.py     |  68 ++-
trove/guestagent/datastore/service.py              |  24 +-
.../strategies/replication/mysql_base.py           |   1 +
.../strategies/replication/mysql_gtid.py           |   4 +
trove/guestagent/utils/docker.py                   |  12 +-
trove/guestagent/utils/mysql.py                    |  51 +--
trove/instance/models.py                           |  17 +-
trove/taskmanager/models.py                        |  83 ++--
.../extensions/mgmt/quota/test_service.py          |  81 ++++
.../guestagent/datastore/postgres/__init__.py      |   0
.../guestagent/datastore/postgres/test_manager.py  | 101 +++++
81 files changed, 1931 insertions(+), 626 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 33bd3e83..668c0f99 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -51,0 +52 @@ semantic-version>=2.7.0 # BSD
+oslo.cache>=1.26.0 # Apache-2.0






More information about the Release-announce mailing list