[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