We contentedly announce the release of: trove 18.0.0: OpenStack DBaaS This release is part of the zed 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. 18.0.0 ^^^^^^ Bug Fixes * check if the user input is legal, currently, trove may have a RCE vulnerability. more details see: Stroy 2010004 Changes in trove 17.0.0.0rc1..18.0.0 ------------------------------------ 0ec4d048 Fix illegal shell characters af1db229 Fix compatibility with oslo.db 12.1.0 6e4dd51c Rename api_wsgi.py to app_wsgi.py 44c3cdef Rename app.wsgi to app_wsgi.py c612dc64 Fix the missing of guest-agent.conf in guest vm ca623bed Imported Translations from Zanata 8ea76a14 Drop bionic support 3285b6dc Increase guest image size to 5G 0e44c623 Set os release to focal in devstack 54c2579a Fix docker start failed in guest-agent d126aacf Imported Translations from Zanata 476c5f89 Changed py39 from py27 in tox a8d9a82d Add a check before executing ip replace d5542b04 Update python testing as per zed cycle testing runtime 7fbed57c Fix error when list database instances aa2425bf Ignore vscode files in git f9f3bca8 Add release note(aka. reno) guide d78b8a03 Imported Translations from Zanata 89ae2cf7 Imported Translations from Zanata 893c4b7a Adds a configuration to use a local docker registry 3a36efe1 Uses ML2/OVN as network backend driver 0b5b93c4 Uses userdata instead of personality files 1580c4ca Adds new configurations for injected file owner 27256121 Add python3.9 support 2f52b2fd Uses glance to get image_id when creating a cluster 47835cf9 Don't check task_status when creating a cluster 2f8f2f8d Add ubuntu focal support for trove guest image 4d8e55c5 Add image build test on Centos8 stream c0ad3f8c WIP: add guest image build check 9e518a55 Validates "network_id" param creating a cluster 2d56cd42 Fixes the wrong instruction 92471bd4 Adds docker daemon config to injected files be54e5f1 Removes the deprecated argument tenant from TroveContext a0da2fad Stop using deprecated functions in std Python lib 559d6255 Removes the deprecated argument tenant from TroveContext 3409bd42 Defines Q_AGENT openvswitch explicitly 8de53e8b Fix import from collections f9a81fb6 Add Python3 zed unit tests 391bca92 Update master for stable/yoga 0f666fb9 instance model: fix extraction of ip addresses from instance record 5d6fa4fc setup.cfg: Replace dashes with underscores Diffstat (except docs and test files) ------------------------------------- .gitignore | 11 + CONTRIBUTING.rst | 7 +- devstack/files/apache-trove-api.template | 2 +- devstack/plugin.sh | 6 +- devstack/settings | 2 +- etc/apache2/trove | 2 +- integration/README.md | 6 +- integration/scripts/create_vm | 3 +- .../scripts/files/elements/guest-agent/pkg-map | 7 + .../ubuntu-mysql/pre-install.d/10-percona-apt-key | 2 +- integration/scripts/functions | 6 +- integration/scripts/functions_qemu | 12 +- integration/scripts/trovestack | 15 +- .../drop-python-3-6-and-3-7-51489f1a80c2e5e5.yaml | 5 + .../fix-docker-start-failed-160e79b6e5494edd.yaml | 5 + .../notes/fix-guest-agent-config-missing.yaml | 5 + .../notes/fix-illegal-value-be1acadc8c54c224.yaml | 6 + .../remove-bionic-support-85f506117e566813.yaml | 5 + ...-strategy.yaml => support-backup-strategy.yaml} | 0 ...line-resize.yaml => support-online-resize.yaml} | 0 ...ess.yaml => support-subnet-and-ip-address.yaml} | 0 releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 605 ++++++++++++++++++++- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 83 --- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 36 -- releasenotes/source/yoga.rst | 6 + releasenotes/templates/feature.yml | 7 + releasenotes/templates/fix.yml | 7 + requirements.txt | 2 +- setup.cfg | 12 +- tools/start-fake-mode.sh | 6 +- tox.ini | 18 +- trove/backup/service.py | 3 + trove/cluster/models.py | 23 +- trove/cluster/service.py | 15 +- trove/cmd/{app.wsgi => app_wsgi.py} | 1 + trove/common/cfg.py | 10 + trove/common/exception.py | 4 + trove/common/policies/base.py | 2 +- .../cluster/experimental/cassandra/api.py | 3 +- .../cluster/experimental/galera_common/api.py | 14 +- .../strategies/cluster/experimental/mongodb/api.py | 3 +- .../strategies/cluster/experimental/redis/api.py | 3 +- .../strategies/cluster/experimental/vertica/api.py | 3 +- trove/common/stream_codecs.py | 2 +- trove/common/utils.py | 11 + trove/common/wsgi.py | 2 +- trove/configuration/service.py | 4 +- trove/db/sqlalchemy/session.py | 4 + trove/instance/models.py | 63 ++- trove/taskmanager/manager.py | 2 +- trove/taskmanager/models.py | 2 +- .../cluster/test_cluster_pxc_controller.py | 2 +- .../cluster/test_cluster_redis_controller.py | 2 +- .../cluster/test_cluster_vertica_controller.py | 2 +- .zuul.yaml => zuul.d/jobs.yaml | 104 ++-- zuul.d/nodesets.yaml | 21 + zuul.d/projects.yaml | 44 ++ 81 files changed, 1316 insertions(+), 332 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 668c0f99..b9dabd20 100644 --- a/requirements.txt +++ b/requirements.txt @@ -31 +31 @@ oslo.config>=6.8.0 # Apache-2.0 -oslo.context>=2.22.0 # Apache-2.0 +oslo.context>=4.0.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org