[release-announce] heat 11.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 30 14:20:10 UTC 2018


We enthusiastically announce the release of:

heat 11.0.0: OpenStack Orchestration

This release is part of the rocky release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/python-heatclient

Download the package from:

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

For more details, please see below.

Changes in heat 10.0.0.0rc1..11.0.0
-----------------------------------

207498d Imported Translations from Zanata
d550e80 Update UPPER_CONSTRAINTS_FILE for stable/rocky
44d2d6a Update .gitreview for stable/rocky
98242af cors: update default configuration
6b821be Drop ceilometerclient requirement
cd5c058 Don't change INIT_COMPLETE resources to CHECK_COMPLETE
8ca06cf Store resources convergence-style in stack check/suspend/resume
c9f8f17 Remove branch-specific templates from .zuul.yaml
d8cfd8a Refactor deferral of stack state persistence
20c53bb Unit tests: Fix slow Manila test
07f1dd0 Handle exceptions in initial convergence traversal setup
95ef1e5 Always start convergence worker service
2d2da74 Eliminate client races in legacy operations
e63778e Eliminate client race condition in convergence delete
26f8a70 Ignore RESOLVE translation errors when deleting resources
8c39f3b Ignore RESOLVE translation errors when translating before_props
9b5de23 zun: add property 'networks' to container
51f566c Clean up test requirements
2a29d11 Convert bytes_used to int before comparison
0defd99 Robust handling of parent and child process deaths
a857493 Hidden resources in Rocky
e8824a2 Adds doc8 check to pep8
6f5e393 Add StoryBoard migration docs and releasenote
b40524d Add API doc for files_container support
3ab4f15 Option for retrieving child templates and env files from swift
9592bcb Enhancements to CIDR and IP address constraints.
81e1acf Improve resource types list rendering
5ec5a06 Delete snapshots using contemporary resources
de549a9 zun: use containers.update for renaming
52b28ad Add a new OS::Heat::Delay resource type
3d54293 Ignore NotFound error in prepare_for_replace
30d63c5 OS::Nova::Server: Extend addresses attr to include network
93feb34 OS::Neutron::Port: Add network attribute
abcc0e9 Fix server_group create issue
82031cd Revert "Remove unittests monasca until story/2002978 is released"
e49e53a Bump monascaclient to at less 1.12.0
b619716 Remove unittests monasca until story/2002978 is released
64a60dd Add Blazar client plugin to Heat
73d5b2c Fix multi region issue for software deployment
ee7f23b Fix Octavia health manager
170e47d Destroy mox forever
09f203c Remove mox usage from test_heat_client
705d2a0 Check NotFound with pool property in pool member
fe7d98b Support region_name for software deployment
a33f761 delete_trust failure will not block a stack delete
d12512a Fix purging events from stacks converted to convergence
3c06347 Refactor resource plugins for microversion usage
72f18ef Change NovaClientPlugin to use MicroversionMixin
a2c6f14 Fix an exception message
9526be6 Rename poorly named function
acd77dd Don't re-use resource-properties-data in backup stacks
9709f71 Purge events that cross-reference with backup stack
6169ed4 Ignore errors in purging events
820b5a8 Handle invalid depends field
2800300 Fix stack delete error with none cluster
76ec5af Docs: Eliminate warnings in docs generation
6e4831c Add segments attribute to OS::Neutron::Net
066f958 Allow updating the segment property of OS::Neutron::Subnet
c4318ef Retry resource creation on conflict
714d9ee Handle resource plugins without default_client_name
3a96fd7 Improve error reporting for missing nested template
8f83946 Import Zuul setting from project-config
83da046 Stop using needed_by field in resource
ff4ff1b Calculate convergence required_by from graph in Stack
3123e7d Don't depend on string interning
471308d Remove mox usage from test_volume
5c2627a Unlimited cinder quotas throws exception
07f8fd5 Add functional test for version negotiation
b2fa516 Use application_url in API version document
80f6880 Fix versions Controller for Py3
46a5197 Remove mox usage from `aws/test_volume.py`
26bdb01 External_fixed_ips break router creation.
55d1f40 fix tox python3 overrides
46ac393 OS::Nova::Server: Extend addresses attr to include subnets
63cf376 Restore auth-less version negotiation
e0dc017 Update comments on skipped tests
4a75a77 Switch to neutron-* service names
4748dbc Stop testing neutron-lbaas in gate jobs
e700fbc Update docs bug link to storyboard
66434ae Remove mox usage from test_api_cfn_v1
819ec4a Remove mox from openstack_v1/test_stacks
4d50093 Handle new oslo.service release
5692d59 Delete internal ports for ERROR-ed nodes
a544ce4 Reset resource replaced_by field for rollback
84bb0a0 Download octavia image in tests
d42f863 Keep old files in file map for rolling update
abfec54 Don't allow nested or stacks in FAILED state to be migrated
0fb4a56 Update http links for doc migration
859fe22 Fix gerrit tool query statement
566dd93 Add retry for resource_purge_deleted call
c28748e Change non-apache job to non-voting
4e6bb6f Sync support network type for provider network
253ae6c Fix debug logs in _stale_resource_needs_retry()
c06a0e4 Retry on deadlock in purge_deleted
7e699d1 Docs: Autogenerate config documentation
06a080e Remove mox usage from `aws/test_security_group.py`
23649cd Remove mox usage from test_stack
a43023a Remove mox usage from `aws/test_network_interface.py`
938b6d6 Remove mox usage from `aws/test_instance_network.py`
2cf27f7 Remove mox usage from `aws/test_waitcondition.py`
e5a9e8b Remove obsolete identity-v3-only job
6665d99 Add Rocky versions
68c21e0 Make resource requires a set instead of a list
ebfe225 Create replacement resources with correct requires
8edccc9 Calculate the requires list in check_resource
812055b Don't pass input_data to Resource.delete_convergence()
e649574 Merge before/after 'requires' list on update failure
4fc271d Avoid double-write when updating FAILED rsrc with no change
22eb2e2 Retry resource check if atomic key incremented
685f95b Do deepcopy when copying templates
1aef5da Remove mox usage from test_stack_resources and tools
0eb22d5 Remove mox usage from test_software_config
1938ab0 Remove mox usage from test_engine_service
5abc457 Fix nova fakes for server listing
6f1e645 Log traversal ID when beginning
7d94d46 Remove install-requirements script
344246c Remove mox usage from test_resource
3f98c3d Docs: modernise links
9e5d6b5 Docs: Fix broken external links
b78e78d Docs: use local references for internal links
0118a1f Docs: include all useful module docs
96e9701 Replace pbr autodoc with sphinxcontrib-apidoc
dea4bd1 Docs: Reorganise landing page
50c6349 Fix lower-constraints
dd111b1 Remove mox usage from test_api_ec2token
d5eb7c8 Increment resource atomic key when storing attributes
c79d652 Replace create_a_stack doc stack uuid and timestamp
d47a454 Fixing Senlin incompatibility with openstacksdk 0.11.x
833abe4 Fix indentation in hot_spec.rst
4d71926 Fixing unicode issue when to_dict is called on py2.7 env
d084143 Refactor condition expression in Resource.load()
a3bfdc5 Remove mox from test_sqlalchemy_api
a61fe34 Remove mox from test_provider_template
3fbd481 Remove mox from test_user
1e4a922 Remove mox from test_hot
c002a3e Remove mox from test_s3
83e2b4a Remove mox from test_lifecycle_plugin_utils
3e7a035 Remove mox from test_event
cf3d1f1 Remove mox from test_stack_user
8741f2f Remove mox from test_urlfetch
add837f Remove mox from test_neutron_loadbalancer 4/4 - all rest tests
f621fcf Remove mox from test_scheduler.WrapperTaskTest
ed23b68 Remove mox from test_scheduler.TaskTest
97c0cf3 Remove mox from test_neutron_loadbalancer 3/4 - PoolMemberTest
bee8f02 Remove mox from test_neutron_loadbalancer 2/4 - PoolTest
a8b8b3ac Remove mox usage from test_vpc (part 2)
8c0131f Remove mox usage from test_vpc (part 1)
b2d1746 remove mox usage from test_subscription
d406a33 remove mox usage from test_queue
8389d9a Remove mox usage from test_server_tags
1e3ddf1 Remove mox usage from test_docker_container
d00a068 Fix broken test in DockerContainerTest
c864920 Imported Translations from Zanata
86fbb3d Remove mox from openstack_v1/test_events
8f76a10 tox: Don't delete Python3 .pyc files
b3f0a7e Remove mox from test_instance
8815b65 Updated from global requirements
a9eecbd Add MicroversionMixin for microversion support
e78c13d Remove mox from openstack_v1/test_resources
9ab92e8 Move openstackdocstheme to extensions in api-ref
0870bfb Remove mox from openstack_v1/test_actions
9029db5 Dashboard creator: fix bugs query
ec189f4 Use wait_random_exponential from tenacity 4.4.0
5d1e3bd Updated from global requirements
4613299 Resolve race in providing deployment data to Swift
d958979 Remove mox from test_nova_client
337d83c add lower-constraints job
b713926 Updated from global requirements
0148674 Remove mox from test_server
6141254 Generate user passwords with special characters
6e16c05 Fix entropy problems with OS::Random::String
98d5901 Configure hidden tag for tempest test
5151d06 Remove mox usage from test_nokey
c5d9d6a Remove mox from test_neutron_metering
1706588 Updated from global requirements
e3eea29 Remove mox from test_neutron_security_group
e8f556d Persist external resources on update
2361bd5 Docs: Make stack domain users docs visible
2f8b14e Remove mox from test-neutron-firewall
e82bb7f Create doc/requirements.txt
ebf3276 Updated from global requirements
02c8fbe Remove mox from test_neutron_network_gateway
3395684 Turn grenade-heat-multinode to voting
94f213c Remove mox from test_neutron_loadbalancer 1/4 - HealthMonitorTest
9d679ff Remove mox from test_scheduler.DependencyTaskGroupTest
9d41e98 Use mock in test_auth_password.py
8b3c5df Remove mox usage from test_gnocchi_alarm
3eac2a4 Docs: Remove contrib/rackspace section from template guide
d7aa99b Remove mox from test_neutron_provider_net.py
a177901 Imported Translations from Zanata
1733058 Updated from global requirements
73eb918 Fix some reST field lists in docstrings
ff92a82 Remove mox from test_neutron_vpnservice
0ca329c Remove mox usage from test_scaling_group
c355f66 Remove mox usage from test_heat_autoscaling_policy
a90bc68 Correct behaviour of update_replace property in test resource
fb94c31 Remove mox from test_extraroute
88e09d2 Remove mox from test_neutron_floating_ip
05e01c9 Remove mox from test_waitcondition
59482d6 Remove mox from test_stack_resource
0dbfcbd Fix for validating VPN service, Ipsec site connection status
603fa1b Updated from global requirements
346e556 Fix doc build
9b1f15c Remove usage of mox from test_eip
87c9fc7 Remove mox usage from test_floatingip
5b8cbd5 Run the specified set of tests in grenade-multinode job
0876305 Remove mox usage from test_template
9e7eb17 Remove mox from test_common_policy
864ba75 Remove mox usage from test_stack_update
fec9147 Imported Translations from Zanata
9f73a23 Return nested parameters for resource group.
0dadb62 Imported Translations from Zanata
2efa4c7 Change transport_url in grenade-multinode job
3a609f2 Imported Translations from Zanata
cb49c6c Update .stestr.conf with the group_regex
731502e Handle non-stored stack in resource group
e09b879 Fix convergence unit tests for py36
8d0a96f Fix race conditions in test_create_update
89075e9 Updated from global requirements
797c9d4 Imported Translations from Zanata
6b99a54 Unit tests: Fix broken Monasca client test
fd3b5a5 Pass mistral execution argument by name
a76da35 Imported Translations from Zanata
55a7492 Ignore dns domain NotFound when deleting record
5ebe246 Imported Translations from Zanata
ac315d3 Update reno for stable/queens
e4d2452 Always use string ID for WaitConditionHandle signals
d5bec26 Fix some typos
13a5b43 Remove contrib/rackspace
e1f4d7f Fix races in conditionals tests
ffeaf1b Add Heat review dashboard config files
c6e6196 Unskip StackCancelTest
b87e5bf Fix README.rst for in-tree functional tests
46d1e89 include sample config file in docs
99203b4 Log useful information in the API log
2efded7 Move context middleware earlier in pipeline
9b6bcaf Remove db api and tables for CloudWatch
b652926 Allow iteration over files dict before template stored
80a2843 Add some steps for "Preparing to create a stack"
c6b0d58 Don't load nested stack to get TemplateResource template
94b62e5 Avoid loading nested stack in CloudFormation Stack resource
42b386d Eliminate nested stack loading in InstanceGroup/ASG scaling
32ec514 Don't load nested stack to get ResourceGroup blacklist
9f9605d Get Instance/AutoScalingGroup attributes from nested stack outputs
e7cde3b heat_docker: Require docker instead of docker-py
6ea991f Remove deprecated nova api calls from EIP/EIPAssociation
f064206 Replace deprecated nova calls for floatingip
5ecee29 "service" is not a default project in rdo.
39ef517 Add environment_files parameter in CREATE_STACK request
d15ce86 Fix sahara job type validation issue
2bc7ca6 Define constants for Neutron client resource types
8aca0e9 Use stack_id of None for service timer
4979b06 Add catch-all for property errors in implicit dependencies
b50df6b Ignore property errors in implicit dependencies
71d204c Delete redundant code
8bcbe63 Add diskimage-builder project install
7cd0d24 Allow lazy load of raw_template but log warning
72b365c Trivial:remove unused import and add reasonable path in import
03574f8 Fix typo in contributing/blueprint.rst doc
28e722e Add docs of update/replace *_FAILED resource for developer


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

.gitignore                                         |    3 +
.gitreview                                         |    1 +
.zuul.yaml                                         |   35 +-
CONTRIBUTING.rst                                   |    8 +-
HACKING.rst                                        |   26 +-
README.rst                                         |   36 +-
api-ref/source/conf.py                             |   15 +-
api-ref/source/v1/parameters.yaml                  |    6 +
api-ref/source/v1/stack-outputs.inc                |    2 +-
api-ref/source/v1/stacks.inc                       |   22 +-
.../heat_docker/resources/docker_container.py      |    4 +-
contrib/heat_docker/requirements.txt               |    2 +-
contrib/heat_docker/setup.cfg                      |    2 +-
contrib/rackspace/README.md                        |   58 -
.../rackspace/heat_keystoneclient_v2/__init__.py   |    0
contrib/rackspace/heat_keystoneclient_v2/client.py |  255 -
contrib/rackspace/rackspace/__init__.py            |    1 -
contrib/rackspace/rackspace/clients.py             |  246 -
contrib/rackspace/rackspace/resources/__init__.py  |    0
.../rackspace/rackspace/resources/auto_scale.py    |  789 ---
contrib/rackspace/rackspace/resources/cloud_dns.py |  216 -
.../rackspace/resources/cloud_loadbalancer.py      | 1198 ----
.../rackspace/rackspace/resources/cloud_server.py  |  309 -
.../rackspace/rackspace/resources/cloudnetworks.py |  165 -
contrib/rackspace/rackspace/resources/lb_node.py   |  230 -
contrib/rackspace/requirements.txt                 |    1 -
contrib/rackspace/setup.cfg                        |   43 -
contrib/rackspace/setup.py                         |   30 -
devstack/upgrade/resources.sh                      |   41 +-
devstack/upgrade/settings                          |    2 +
devstack/upgrade/upgrade.sh                        |    8 +
.../configuration/tables/heat-clients_aodh.rst     |   30 -
.../configuration/tables/heat-clients_backends.rst |   22 -
.../configuration/tables/heat-clients_barbican.rst |   30 -
.../tables/heat-clients_ceilometer.rst             |   30 -
.../configuration/tables/heat-clients_cinder.rst   |   32 -
.../tables/heat-clients_designate.rst              |   30 -
.../configuration/tables/heat-clients_glance.rst   |   30 -
.../configuration/tables/heat-clients_heat.rst     |   32 -
.../configuration/tables/heat-clients_keystone.rst |   32 -
.../configuration/tables/heat-clients_magnum.rst   |   30 -
.../configuration/tables/heat-clients_manila.rst   |   30 -
.../configuration/tables/heat-clients_mistral.rst  |   30 -
.../configuration/tables/heat-clients_monasca.rst  |   30 -
.../configuration/tables/heat-clients_neutron.rst  |   30 -
.../configuration/tables/heat-clients_nova.rst     |   32 -
.../configuration/tables/heat-clients_sahara.rst   |   30 -
.../configuration/tables/heat-clients_senlin.rst   |   30 -
.../configuration/tables/heat-clients_swift.rst    |   30 -
.../configuration/tables/heat-clients_trove.rst    |   30 -
.../configuration/tables/heat-clients_zaqar.rst    |   30 -
.../configuration/tables/heat-loadbalancer.rst     |   22 -
.../configuration/tables/heat-metadata_api.rst     |   22 -
.../configuration/tables/heat-notification.rst     |   22 -
.../tables/heat-waitcondition_api.rst              |   22 -
.../templates/cfn/WordPress_Single_Instance.rst    |   62 +-
etc/heat/api-paste.ini                             |   10 +-
heat/api/middleware/fault.py                       |    1 +
heat/api/openstack/v1/stacks.py                    |   25 +-
heat/api/versions.py                               |    7 +-
heat/cmd/manage.py                                 |    6 +-
heat/common/config.py                              |   42 +-
heat/common/context.py                             |    4 +-
heat/common/crypt.py                               |    2 +-
heat/common/environment_util.py                    |    2 +-
heat/common/exception.py                           |    9 +
heat/common/grouputils.py                          |   29 +-
heat/common/i18n.py                                |    3 +-
heat/common/password_gen.py                        |  117 +
heat/common/policy.py                              |    6 +-
heat/common/urlfetch.py                            |    4 +-
heat/common/wsgi.py                                |   50 +-
heat/db/sqlalchemy/api.py                          |  206 +-
.../086_drop_watch_rule_watch_data_tables.py       |   53 +
heat/db/sqlalchemy/models.py                       |   34 -
heat/engine/check_resource.py                      |   84 +-
heat/engine/clients/client_exception.py            |    4 +
heat/engine/clients/default_client_plugin.py       |   25 +
heat/engine/clients/microversion_mixin.py          |   45 +
heat/engine/clients/os/blazar.py                   |   42 +
heat/engine/clients/os/ceilometer.py               |   51 -
heat/engine/clients/os/designate.py                |    5 +-
.../clients/os/keystone/heat_keystoneclient.py     |    5 +-
heat/engine/clients/os/manila.py                   |    3 +-
heat/engine/clients/os/neutron/__init__.py         |   33 +-
heat/engine/clients/os/nova.py                     |  103 +-
heat/engine/clients/os/openstacksdk.py             |    8 +-
heat/engine/clients/os/sahara.py                   |   37 +-
heat/engine/clients/os/senlin.py                   |    5 +
heat/engine/clients/os/swift.py                    |   38 +
heat/engine/clients/os/zun.py                      |   69 +-
heat/engine/clients/progress.py                    |   34 +-
heat/engine/constraint/common_constraints.py       |   24 +-
heat/engine/environment.py                         |    4 +-
heat/engine/function.py                            |    4 +-
heat/engine/hot/template.py                        |   63 +
heat/engine/properties.py                          |    6 +-
heat/engine/resource.py                            |  250 +-
heat/engine/resources/aws/cfn/stack.py             |    5 +-
.../resources/aws/cfn/wait_condition_handle.py     |   15 +-
heat/engine/resources/aws/ec2/eip.py               |  111 +-
heat/engine/resources/aws/ec2/internet_gateway.py  |   22 +-
heat/engine/resources/openstack/cinder/quota.py    |    4 +-
.../resources/openstack/heat/autoscaling_group.py  |  110 +-
heat/engine/resources/openstack/heat/delay.py      |  172 +
.../resources/openstack/heat/instance_group.py     |  101 +-
.../resources/openstack/heat/random_string.py      |   99 +-
.../resources/openstack/heat/resource_group.py     |  148 +-
.../openstack/heat/software_deployment.py          |   13 +-
.../resources/openstack/heat/test_resource.py      |    4 +-
.../openstack/heat/wait_condition_handle.py        |   19 +-
.../openstack/keystone/role_assignments.py         |   50 +-
heat/engine/resources/openstack/magnum/bay.py      |   13 +-
heat/engine/resources/openstack/magnum/baymodel.py |   15 +-
.../resources/openstack/manila/share_network.py    |   13 +-
.../openstack/mistral/external_resource.py         |    4 +-
.../engine/resources/openstack/mistral/workflow.py |    2 +-
.../resources/openstack/neutron/extraroute.py      |   28 +-
.../resources/openstack/neutron/floatingip.py      |   60 +-
.../openstack/neutron/lbaas/health_monitor.py      |    5 +-
.../resources/openstack/neutron/lbaas/l7rule.py    |    5 +-
.../resources/openstack/neutron/lbaas/listener.py  |    9 +-
.../openstack/neutron/lbaas/loadbalancer.py        |    5 +-
.../resources/openstack/neutron/lbaas/pool.py      |    9 +-
.../openstack/neutron/lbaas/pool_member.py         |    5 +-
.../resources/openstack/neutron/loadbalancer.py    |    7 +-
heat/engine/resources/openstack/neutron/net.py     |   20 +-
.../resources/openstack/neutron/network_gateway.py |    5 +-
heat/engine/resources/openstack/neutron/port.py    |   56 +-
.../resources/openstack/neutron/provider_net.py    |    8 +-
heat/engine/resources/openstack/neutron/quota.py   |    1 +
.../resources/openstack/neutron/rbac_policy.py     |   15 +-
heat/engine/resources/openstack/neutron/router.py  |   58 +-
.../openstack/neutron/security_group_rule.py       |    9 +-
heat/engine/resources/openstack/neutron/segment.py |    5 +-
.../openstack/neutron/sfc/flow_classifier.py       |    9 +-
.../resources/openstack/neutron/sfc/port_pair.py   |    9 +-
heat/engine/resources/openstack/neutron/subnet.py  |   36 +-
.../resources/openstack/neutron/subnetpool.py      |   20 +-
heat/engine/resources/openstack/neutron/trunk.py   |    9 +-
.../resources/openstack/neutron/vpnservice.py      |   43 +-
heat/engine/resources/openstack/nova/floatingip.py |   61 +-
heat/engine/resources/openstack/nova/keypair.py    |   31 +-
heat/engine/resources/openstack/nova/quota.py      |    1 +
heat/engine/resources/openstack/nova/server.py     |  194 +-
.../resources/openstack/nova/server_group.py       |   19 +-
.../openstack/nova/server_network_mixin.py         |   18 +-
.../resources/openstack/octavia/health_monitor.py  |    3 -
.../resources/openstack/octavia/pool_member.py     |   18 +-
heat/engine/resources/openstack/sahara/cluster.py  |    6 +-
.../engine/resources/openstack/sahara/templates.py |   22 +-
heat/engine/resources/openstack/trove/instance.py  |   17 +-
heat/engine/resources/openstack/zun/container.py   |  173 +-
heat/engine/resources/server_base.py               |   11 +-
heat/engine/resources/signal_responder.py          |   11 +-
heat/engine/resources/stack_resource.py            |   25 +-
heat/engine/resources/template_resource.py         |   25 +-
heat/engine/resources/wait_condition.py            |    2 +-
heat/engine/service.py                             |  246 +-
heat/engine/service_software_config.py             |   50 +-
heat/engine/stack.py                               |  295 +-
heat/engine/sync_point.py                          |   25 +-
heat/engine/template.py                            |    8 +-
heat/engine/template_common.py                     |    8 +
heat/engine/template_files.py                      |   21 +-
heat/engine/translation.py                         |   34 +-
heat/engine/worker.py                              |    8 +-
heat/locale/de/LC_MESSAGES/heat.po                 | 6906 +++++++++++++-------
heat/locale/es/LC_MESSAGES/heat.po                 |   23 +-
heat/locale/fr/LC_MESSAGES/heat.po                 |   23 +-
heat/locale/it/LC_MESSAGES/heat.po                 |   23 +-
heat/locale/ja/LC_MESSAGES/heat.po                 |   39 +-
heat/locale/ko_KR/LC_MESSAGES/heat.po              |   25 +-
heat/locale/pt_BR/LC_MESSAGES/heat.po              |   25 +-
heat/locale/ru/LC_MESSAGES/heat.po                 |   23 +-
heat/locale/zh_CN/LC_MESSAGES/heat.po              |   24 +-
heat/locale/zh_TW/LC_MESSAGES/heat.po              |   24 +-
heat/objects/stack.py                              |   26 +-
heat/rpc/client.py                                 |   57 +-
heat/scaling/lbutils.py                            |   23 +-
.../update_user_replace_rollback_update.py         |   54 +
.../heat/test_instance_group_update_policy.py      |    2 +-
.../openstack/heat/test_software_deployment.py     |    1 +
.../openstack/mistral/test_external_resource.py    |    1 -
.../openstack/neutron/test_neutron_firewall.py     |  537 +-
.../openstack/neutron/test_neutron_floating_ip.py  |  641 +-
.../openstack/neutron/test_neutron_loadbalancer.py |  761 +--
.../openstack/neutron/test_neutron_metering.py     |  256 +-
.../neutron/test_neutron_network_gateway.py        |  448 +-
.../openstack/neutron/test_neutron_provider_net.py |  141 +-
.../neutron/test_neutron_security_group.py         |  981 ++-
.../neutron/test_neutron_security_group_rule.py    |    2 +-
.../openstack/neutron/test_neutron_vpnservice.py   |  542 +-
.../functional/test_conditions.py                  |    6 +-
.../functional/test_create_update.py               |   10 +-
.../functional/test_resource_group.py              |   61 +
.../functional/test_template_resource.py           |    4 +-
.../functional/test_template_versions.py           |    3 +-
.../functional/test_update_restricted.py           |    8 +-
.../functional/test_versionnegotiation.py          |   36 +
lower-constraints.txt                              |  159 +
playbooks/devstack/functional/run.yaml             |   16 +-
playbooks/devstack/grenade/run.yaml                |    1 +
playbooks/get_amphora_tarball.yaml                 |    6 +
rally-scenarios/README.rst                         |    6 +-
.../add-blazar-client-plugin-e2077e8646ca5f1a.yaml |    4 +
...ies-to-container-resource-b1936d7e113aafbc.yaml |    7 +
.../convergence-delete-race-5b821bbd4c5ba5dc.yaml  |   11 +
.../notes/delay-resource-e20ba61f31799f6e.yaml     |    6 +
.../drop-ceilometerclient-868ee47eedf2dff4.yaml    |    7 +
...ch-rule-watch-data-tables-9ecb8da574611236.yaml |    5 +
.../notes/hidden-resources-529934d5eb519c86.yaml   |   10 +
.../legacy-client-races-ba7a60cef5ec1694.yaml      |   12 +
.../migrate-to-storyboard-36c90857d3167322.yaml    |   10 +
...etwork-attribute-segments-984ec5b3e75d657b.yaml |   14 +
...on-port-network-attribute-14d2eeb481b25fa8.yaml |   13 +
.../random-string-entropy-9b8e23874cd79b8f.yaml    |    9 +
...sses-attr-include-network-0f5359ecc33b4718.yaml |    7 +
...esses-attr-include-subnet-62d74e161e1db1af.yaml |    8 +
...et-allow-update-segmentid-d3b20b8c24969d0a.yaml |    6 +
.../support-files-from-swift-f27fd2d788d67580.yaml |    6 +
releasenotes/source/index.rst                      |    1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 1295 ----
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |   59 -
.../source/locale/ja/LC_MESSAGES/releasenotes.po   |  854 ---
.../locale/ko_KR/LC_MESSAGES/releasenotes.po       |   63 -
releasenotes/source/queens.rst                     |    6 +
requirements.txt                                   |   29 +-
setup.cfg                                          |   26 +-
test-requirements.txt                              |   11 +-
tools/README.rst                                   |   17 +-
tools/dashboards/heat.dash                         |   30 +
tox.ini                                            |   40 +-
416 files changed, 18717 insertions(+), 26033 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index c853500..5be9c79 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,3 +8,3 @@ croniter>=0.3.4 # MIT License
-cryptography!=2.0,>=1.9 # BSD/Apache-2.0
-eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
-keystoneauth1>=3.3.0 # Apache-2.0
+cryptography>=2.1 # BSD/Apache-2.0
+eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
+keystoneauth1>=3.4.0 # Apache-2.0
@@ -14 +14,2 @@ netaddr>=0.7.18 # BSD
-openstacksdk>=0.9.19 # Apache-2.0
+neutron-lib>=1.14.0  # Apache-2.0
+openstacksdk>=0.11.2 # Apache-2.0
@@ -16,2 +17,2 @@ oslo.cache>=1.26.0 # Apache-2.0
-oslo.config>=5.1.0 # Apache-2.0
-oslo.concurrency>=3.25.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
+oslo.concurrency>=3.26.0 # Apache-2.0
@@ -33,2 +34,2 @@ aodhclient>=0.9.0 # Apache-2.0
-python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
-python-ceilometerclient>=2.5.0 # Apache-2.0
+python-barbicanclient>=4.5.2 # Apache-2.0
+python-blazarclient>=1.0.0 # Apache-2.0
@@ -42,3 +43,3 @@ python-manilaclient>=1.16.0 # Apache-2.0
-python-mistralclient>=3.1.0 # Apache-2.0
-python-monascaclient>=1.7.0 # Apache-2.0
-python-neutronclient>=6.3.0 # Apache-2.0
+python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0
+python-monascaclient>=1.12.0 # Apache-2.0
+python-neutronclient>=6.7.0 # Apache-2.0
@@ -52 +53 @@ python-zaqarclient>=1.0.0 # Apache-2.0
-python-zunclient>=1.0.0 # Apache-2.0
+python-zunclient>=2.0.0 # Apache-2.0
@@ -54 +55 @@ pytz>=2013.6 # MIT
-PyYAML>=3.10 # MIT
+PyYAML>=3.12 # MIT
@@ -56 +57 @@ requests>=2.14.2 # Apache-2.0
-tenacity>=3.2.1 # Apache-2.0
+tenacity>=4.4.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 16e09fd..4500a40 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -12 +11,0 @@ mock>=2.0.0 # BSD
-mox3>=0.20.0 # Apache-2.0
@@ -14,3 +12,0 @@ PyMySQL>=0.7.6 # MIT License
-openstackdocstheme>=1.18.1 # Apache-2.0
-os-api-ref>=1.4.0 # Apache-2.0
-os-testr>=1.0.0 # Apache-2.0
@@ -18 +13,0 @@ oslotest>=3.2.0 # Apache-2.0
-qpid-python>=0.26;python_version=='2.7' # Apache-2.0
@@ -20,2 +15 @@ psycopg2>=2.6.2 # LGPL/ZPL
-sphinx!=1.6.6,>=1.6.2 # BSD
-testrepository>=0.0.18 # Apache-2.0/BSD
+stestr>=2.0.0 # Apache-2.0
@@ -25 +19,2 @@ testresources>=2.0.0 # Apache-2.0/BSD
-reno>=2.5.0 # Apache-2.0
+doc8>=0.6.0 # Apache-2.0
+Pygments>=2.2.0 # BSD license






More information about the Release-announce mailing list