[release-announce] metalsmith 0.14.0 (train)
no-reply at openstack.org
no-reply at openstack.org
Fri Aug 9 15:49:29 UTC 2019
We eagerly announce the release of:
metalsmith 0.14.0: Deployment and Scheduling tool for Bare Metal
This release is part of the train release series.
The source is available from:
https://opendev.org/openstack/metalsmith
Download the package from:
https://tarballs.openstack.org/metalsmith/
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/metalsmith
For more details, please see below.
0.14.0
^^^^^^
New Features
************
* The "metalsmith" CLI now uses table format similar to OpenStack
CLI.
* The "metalsmith" CLI now supports the same "-f", "-c" and "--sort-
column" arguments as other OpenStack CLI.
Upgrade Notes
*************
* The deprecated class "InstanceConfig" has been removed.
* The deprecated instance configuration method "build_configdrive"
has been removed.
* Changes to consistently using exceptions from
"metalsmith.exceptions" rathen than exposing OpenStackSDK
exceptions.
Deprecation Notes
*****************
* The exception "InvalidInstance" has been renamed to
"InstanceNotFound".
Changes in metalsmith 0.13.0..0.14.0
------------------------------------
6f316bb Set instance_info.display_name to the hostname
70acccc Remove deprecations from 0.13
97311ce Clean up exceptions metalsmith raises
24d006b Bring formatting in line with other OpenStack CLI
249b2ac CI: increase the timeout for the СentOS job
0170b00 Update Python 3 test runtimes for Train
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 4 +-
lower-constraints.txt | 1 +
metalsmith/__init__.py | 3 +-
metalsmith/_cmd.py | 11 +-
metalsmith/_format.py | 80 ++++++--
metalsmith/_provisioner.py | 138 +++++++++-----
metalsmith/_utils.py | 23 +++
metalsmith/exceptions.py | 41 ++--
metalsmith/instance_config.py | 36 ----
metalsmith/test/test_cmd.py | 211 ++++++++++++++-------
metalsmith/test/test_instance_config.py | 15 +-
metalsmith/test/test_provisioner.py | 90 ++++++++-
.../notes/deprecations-14-4292eaa456564782.yaml | 7 +
.../notes/exceptions-395ae4f1ad4de6da.yaml | 8 +
.../notes/prettytable-1db78a96c1d921d0.yaml | 7 +
requirements.txt | 1 +
setup.cfg | 2 +-
17 files changed, 453 insertions(+), 225 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index e62de22..d9ed681 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,0 +9 @@ enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version==
+PrettyTable<0.8,>=0.7.2 # BSD
More information about the Release-announce
mailing list