[release-announce] python-troveclient 6.0.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Mon Nov 30 11:14:11 UTC 2020


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






More information about the Release-announce mailing list