[openstack-announce] [new][heat] heat 5.0.2 release (liberty)

no-reply at openstack.org no-reply at openstack.org
Tue Sep 6 19:27:12 UTC 2016


We are exuberant to announce the release of:

heat 5.0.2: OpenStack Orchestration

This release is part of the liberty stable release series.

For more details, please see below.

Changes in heat 5.0.1..5.0.2
----------------------------

f32dbe7 Perform str_replace trying to match longest string first
1ed38cd Alias UpdateReplace in its rightful location
fe36d61 Add direct_use=False flag to constructor of novaclient
d7861d2 Always use upper-constraints
d98ed01 Correct parameter when raise NotSupported exception
c43ae9a Delete previous template upon update
3cb015e Catch exceptions calculating implicit dependencies
f2b4577 Make sure create ceilometer alarm successful
e13e007 Support string index for list in get_param
0aa78fb Revert "Make sure create ceilometer alarm successful"
0e07b6d Make sure create ceilometer alarm successful
b740ea2 Fixes cooldown logic throws ValueError
c775afc Set security_groups when create internal ports for nova server
93c5a3a Stop engine service correctly
2c01aa7 Updated from global requirements
58ce6d3 Updated from global requirements
6c913f0 Fix Translate properties before update
0375ecb Create watch tasks in its own thread
a404131 Remove unknown parameters in patched update
a00b2f8 Add functional test coverage for PATCH updates
3bdcd6e Ignore connection error when testing load balancer
d07fa64 Reset stack status after resources
6de960c Accommodate v2 and v3 auth for integration tests
384350a Heat integration tests failing against https endpoints
db9a618 Fix update issues with autoscaling group
917f10c Avoid cooldown when group size does not change
97b748e Use region from config in functional tests
7a2aa43 Remove defaults for handle_update parameters
8716a64 Pass all options when doing keystone discovery
4d13d27 Resolve arguments to 'repeat' function at runtime
c9993ba Updated from global requirements
17c6422 Do not try to save event resource if too big for db column
73969be Make auth_url lookup dynamic
55f6324 Build list of enabled os-collect-config collectors
6d3e34c Enable Ceilometer client to work with Keystone API v3
ca9905a remove containers on delete
05a7694 Fix test_encryption_vol_type to take admin creds from conf
94a840d Ignore TypeErrors on old properties during update
645810e Raise ResourceTypeNotFound in get_resource_info()
2fc6ea0 Eliminate bogus deprecation warning
6b8d8ba Allow str_replace to reference parameters/attributes
d906fec Fix DB unit tests in the western hemisphere
8582094 Fix ceilometerclient test to run with old version
e2f916c Use oslo.config fixture to avoid gate break
8d788da Fix property TTL in Designate::Domain
a1fb865 Do not pass both port-id and fixed-ip to create server
f850605 Don't allow specify fixed_ip and port at the same time
77a36ec Fix database purge query
ec9404a Ignore errors on old properties during update
f3eab3f Always do cleanup after a failed stack update
f59689d Don't recompute metadata after clearing a user hook
65fe32d Populate context roles when using stored context
6bb42f6 Translate all properties during update
6568ca9 Prevent phantom user hooks
f8bbea8 Ignore ValueError when adding dependencies
a3bc096 Don't calculate attributes for metadata request
cd3abc7 Attempt to delete internal resources if create server fail


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

.../heat_docker/resources/docker_container.py      |   6 +-
heat/api/openstack/v1/resources.py                 |   2 +
heat/common/auth_password.py                       |  22 +-
heat/common/auth_url.py                            |  15 +-
heat/common/config.py                              |  17 ++
heat/common/exception.py                           |   3 +
heat/common/heat_keystoneclient.py                 |  25 +-
heat/db/sqlalchemy/api.py                          | 106 +++++----
heat/engine/api.py                                 |   5 +-
heat/engine/cfn/functions.py                       |  12 +-
heat/engine/clients/client_plugin.py               |  19 +-
heat/engine/clients/os/ceilometer.py               |   5 +-
heat/engine/environment.py                         |  21 +-
heat/engine/event.py                               |  44 +++-
heat/engine/hot/functions.py                       |  66 ++++--
heat/engine/resource.py                            |  98 ++++++--
.../resources/aws/autoscaling/autoscaling_group.py |  62 +++--
.../engine/resources/openstack/designate/domain.py |  13 +-
.../resources/openstack/heat/scaling_policy.py     |  17 +-
.../resources/openstack/heat/test_resource.py      |   2 +-
.../openstack/monasca/alarm_definition.py          |   2 +-
.../resources/openstack/monasca/notification.py    |   5 +-
.../resources/openstack/neutron/floatingip.py      |   3 +-
.../resources/openstack/neutron/loadbalancer.py    |   3 +-
.../resources/openstack/neutron/network_gateway.py |   3 +-
heat/engine/resources/openstack/neutron/neutron.py |  17 --
heat/engine/resources/openstack/neutron/port.py    |   6 +-
heat/engine/resources/openstack/neutron/router.py  |  61 +++--
heat/engine/resources/openstack/neutron/subnet.py  |   3 +-
.../resources/openstack/neutron/vpnservice.py      |  15 +-
heat/engine/resources/openstack/nova/server.py     |  45 ++--
.../openstack/nova/server_network_mixin.py         |  42 +++-
heat/engine/resources/template_resource.py         |  26 ++-
heat/engine/rsrc_defn.py                           |   7 +-
heat/engine/service.py                             |  91 +++++---
heat/engine/stack.py                               |  84 ++++---
heat/engine/update.py                              |   6 +-
heat/objects/stack.py                              |   3 +
heat/rpc/client.py                                 |   2 +-
heat/scaling/cooldown.py                           |  54 +++--
.../functional/test_conditional_exposure.py        |   8 +-
.../functional/test_create_update.py               |  88 ++++++-
.../functional/test_encryption_vol_type.py         |   7 +-
.../functional/test_notifications.py               |   4 +-
.../functional/test_nova_server_networks.py        |  84 +++++++
.../functional/test_remote_stack.py                |  10 +-
.../functional/test_software_config.py             |   3 +-
.../functional/test_template_resource.py           | 153 +++++++++++++
.../scenario/test_autoscaling_lb.py                |   8 +-
requirements.txt                                   |  10 +-
tox.ini                                            |   8 +-
97 files changed, 2025 insertions(+), 921 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 5f4738e..3ca18d5 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +6 @@ pbr>=1.6
-Babel>=1.3
+Babel!=2.3.0,!=2.3.1,!=2.3.2,!=2.3.3,>=1.3 # BSD
@@ -39 +39 @@ python-heatclient>=0.3.0
-python-keystoneclient!=1.8.0,>=1.6.0
+python-keystoneclient!=1.8.0,<3.0.0,>=1.6.0
@@ -47 +47 @@ python-swiftclient>=2.2.0
-python-troveclient>=1.2.0
+python-troveclient!=2.1.0,>=1.2.0
@@ -52,2 +52,2 @@ requests!=2.8.0,!=2.9.0,>=2.5.2
-Routes!=2.0,!=2.1,>=1.12.3;python_version=='2.7'
-Routes!=2.0,>=1.12.3;python_version!='2.7'
+Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3;python_version=='2.7' # MIT
+Routes!=2.0,!=2.3.0,>=1.12.3;python_version!='2.7' # MIT





More information about the OpenStack-announce mailing list