[release-announce] heat 10.0.2 (queens)

no-reply at openstack.org no-reply at openstack.org
Tue Sep 4 20:18:56 UTC 2018


We are tickled pink to announce the release of:

heat 10.0.2: OpenStack Orchestration

This release is part of the queens stable release series.

Download the package from:

    https://tarballs.openstack.org/heat/

For more details, please see below.

10.0.2
^^^^^^

Bug Fixes

* Previously, when deleting a convergence stack, the API call would
  return immediately, so that it was possible for a client immediately
  querying the status of the stack to see the state of the previous
  operation in progress or having failed, and confuse that with a
  current status. (This included Heat itself when acting as a client
  for a nested stack.) Convergence stacks are now guaranteed to have
  moved to the "DELETE_IN_PROGRESS" state before the delete API call
  returns, so any subsequent polling will reflect up-to-date
  information.

* Previously, the suspend, resume, and check API calls for all
  stacks, and the update, restore, and delete API calls for non-
  convergence stacks, returned immediately after starting the stack
  operation. This meant that for a client reading the state
  immediately when performing the same operation twice in a row, it
  could have misinterpreted a previous state as the latest unless
  careful reference were made to the updated_at timestamp. Stacks are
  now guaranteed to have moved to the "IN_PROGRESS" state before any
  of these APIs return (except in the case of deleting a non-
  convergence stack where another operation was already in progress).

Changes in heat 10.0.1..10.0.2
------------------------------

1f08105 Eliminate client races in legacy operations
a13476e Eliminate client race condition in convergence delete
990acd8 Delete snapshots using contemporary resources
87a9f10 Ignore RESOLVE translation errors when translating before_props
36b0108 Ignore NotFound error in prepare_for_replace
f46a439 Fix multi region issue for software deployment
6b7e258 Support region_name for software deployment
0572319 Ignore errors in purging events
63f2539 Replace deprecated nova calls for floatingip
034679d Don't allow nested or stacks in FAILED state to be migrated
b723a12 Download octavia image in tests
442d74c Reset resource replaced_by field for rollback
a06fb94 Delete internal ports for ERROR-ed nodes
55533a1 Fixing Senlin incompatibility with openstacksdk 0.11.x
108da6c Retry resource check if atomic key incremented
b76d187 Fixing unicode issue when to_dict is called on py2.7 env
e279311 Persist external resources on update


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         |   1 +
heat/cmd/manage.py                                 |   6 +-
heat/common/context.py                             |   4 +-
heat/common/exception.py                           |   5 +
heat/db/sqlalchemy/api.py                          |  60 ++---
heat/engine/check_resource.py                      |  39 ++-
heat/engine/clients/client_exception.py            |   4 +
heat/engine/clients/os/nova.py                     |  54 +++-
heat/engine/clients/os/openstacksdk.py             |   6 +-
heat/engine/clients/os/senlin.py                   |   5 +
heat/engine/properties.py                          |   6 +-
heat/engine/resource.py                            |  11 +-
heat/engine/resources/aws/ec2/eip.py               | 111 +++------
.../openstack/heat/software_deployment.py          |   8 +-
heat/engine/resources/openstack/neutron/port.py    |  12 +-
heat/engine/resources/openstack/nova/floatingip.py |  33 +--
.../openstack/nova/server_network_mixin.py         |  18 +-
heat/engine/resources/server_base.py               |   8 +-
heat/engine/resources/signal_responder.py          |   4 +-
heat/engine/service.py                             | 112 +++++++--
heat/engine/stack.py                               | 107 +++++---
heat/engine/translation.py                         |  34 ++-
heat/engine/worker.py                              |   8 +-
.../update_user_replace_rollback_update.py         |  54 ++++
playbooks/devstack/functional/run.yaml             |   3 +
playbooks/get_amphora_tarball.yaml                 |   6 +
.../convergence-delete-race-5b821bbd4c5ba5dc.yaml  |  11 +
.../legacy-client-races-ba7a60cef5ec1694.yaml      |  12 +
tox.ini                                            |   2 +-
45 files changed, 1039 insertions(+), 451 deletions(-)







More information about the Release-announce mailing list