We are pumped to announce the release of: python-troveclient 6.0.0: Client library for OpenStack DBaaS API This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/python-troveclient Download the package from: https://pypi.org/project/python-troveclient Please report issues through: https://bugs.launchpad.net/python-troveclient/+bugs For more details, please see below. 6.0.0 ^^^^^ New Features * Support specifying and showing datastore version number for several resources such as datastore version, instance and configuration. * Support to get backups of a specific project by "--project-id PROJECT_ID". * Support updating datastore version. Changes in python-troveclient 5.1.0..6.0.0 ------------------------------------------ 3647805 Revert "Fix resize flavor for instance" e43454f Fix getting datastore versions against previous trove service release a575683 Support datastore version number c04e299 Revert "Remove flavor API" 2056601 Do not make extra API call for listing instances dd371f0 Raise error if trying to create an instance without a flavor eedc89e Fix up wrong import of exception class 06fa9f6 Fix help message of datastore version upgrade a4beff1 Update TOX_CONSTRAINTS_FILE a76efde Remove the unused coding style modules 7c9a576 Support getting instances for a project e15a3a2 Remove Babel requirement 17d2d51 Remove six dfb45e2 Use importlib to take place of imp module d233dbe image is not required for creating datastore version 28d7981 Support updating datastore version bf20c93 Remove install unnecessary packages 3287d43 bump py37 to py38 in tox.ini bbeb400 Support region in CLI 4756e29 Show project Id for backup e4d79c2 Support getting backups of a specific project 36aecf6 Remove install unnecessary packages when run tox -edocs 302ae3f Fix replica detach command 0c6ec39 Add Python3 wallaby unit tests 8681488 Update master for stable/victoria Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 3 - .../notes/wallaby-datastore-version-number.yaml | 4 + releasenotes/notes/wallaby-project-backups.yaml | 4 + .../notes/wallaby-update-datastore-version.yaml | 3 + releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 ++ requirements.txt | 2 - setup.cfg | 3 + tox.ini | 10 +- troveclient/apiclient/auth.py | 8 +- troveclient/apiclient/base.py | 10 +- troveclient/apiclient/exceptions.py | 4 +- troveclient/auth_plugin.py | 3 +- troveclient/base.py | 5 +- troveclient/client.py | 2 +- troveclient/common.py | 2 +- troveclient/compat/__init__.py | 2 + troveclient/compat/auth.py | 3 +- troveclient/compat/cli.py | 11 +++ troveclient/compat/client.py | 3 + troveclient/compat/common.py | 7 +- troveclient/compat/mcli.py | 26 +++++ troveclient/osc/plugin.py | 3 +- troveclient/osc/v1/database_backups.py | 18 ++-- troveclient/osc/v1/database_clusters.py | 5 +- troveclient/osc/v1/database_configurations.py | 81 +++++++++------- troveclient/osc/v1/database_flavors.py | 97 ++++++++++++++++++ troveclient/osc/v1/database_instances.py | 68 ++++++++++--- troveclient/osc/v1/database_logs.py | 5 +- troveclient/osc/v1/database_quota.py | 3 +- troveclient/osc/v1/database_root.py | 5 +- troveclient/osc/v1/database_users.py | 3 +- troveclient/osc/v1/datastores.py | 108 +++++++++++++++++++-- troveclient/shell.py | 17 +++- troveclient/utils.py | 9 +- troveclient/v1/backups.py | 7 +- troveclient/v1/client.py | 2 + troveclient/v1/configurations.py | 4 +- troveclient/v1/flavors.py | 58 +++++++++++ troveclient/v1/instances.py | 4 +- troveclient/v1/management.py | 80 ++++++++++++--- troveclient/v1/shell.py | 56 ++++++++++- 54 files changed, 881 insertions(+), 200 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2d57e1a..dec3c5f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +9,0 @@ oslo.utils>=3.33.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD @@ -12 +10,0 @@ keystoneauth1>=3.4.0 # Apache-2.0 -six>=1.10.0 # MIT