[release-announce] [murano] murano 3.1.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Wed Jan 25 19:07:55 UTC 2017


We are excited to announce the release of:

murano 3.1.0: Murano API

This release is part of the ocata release series.

Download the package from:

    https://tarballs.openstack.org/murano/

For more details, please see below.

3.1.0
^^^^^


New Features
************

* It is now possible to configure the notifications to use a
  different transport URL than the RPCs. These could potentially be
  completely different message broker hosts (though they doesn't need
  to be). If the notification-specific configuration is not provided,
  the notifier will use the same transport as the RPCs.

* It is now possible to make a GET request to '/deployments'
  endpoint. This will result in deployments for all environments in a
  specific project (tenant) being returned.

* /environments/ENV_ID/model/PATH endpoint added. GET request
  responds with the subsection of ENV_ID's object model located in its
  PATH. PATCH request applies json-patch from request body to ENV_ID's
  model. It does not contain PATH in the URL.

* io.murano.system.HeatStack.push can be called with async => true
  flag for asynchronous push

* "List Environments" API call is now able to filter environments by
  an owner project (tenant).

* Added a MetadataAware mixin class capable to retrieve the metadata
  attributes from the implementing objects and all its parents.

* Added a "metadata()" yaql function to retrieve the meta
  information about the object, stored in the "?/metadata" section of
  object model.

* Added classes that represent OpenStack user and project

* Added ability to retrieve current user and project info

* Added ability to retrieve environment owner user and project info


Known Issues
************

* If a VM being a part of some shared-ip group is attached to the
  network which is not owned by the current tenant (shared network) a
  policy violation may occur thus failing the deployment.


Bug Fixes
*********

* added default rules to NeutronSecurityGroupManager to avoid error
  if *createDefaultInstanceSecurityGroupRules()* method isn't extended
  in inheritor and SecurityGroups isn't created in application with
  call of *addGroupIngress()* method.

* Now admin can delete user's environments.

* It is now possible to make a PUT request with body equal to '[]'
  to '/environments/<env_id>/services' endpoint. This will result in
  removing all apps from current session. This allows deleting the
  last application from environment from CLI.

* Fixed 'io.murano.SharedIp' class to properly wotk in muti-region
  environments.

* Previously Cinder Volumes created in MuranoPL were not released
  correctly on object destruction. The issue is now fixed.

* Murano no longer specifies fixed-ip parameter for ports when
  creating VMs attached to networks owned and shared by other tenants.
  Specifying this parameter for non-owned networks could cause
  violation of neutron policies.

* It is now possible to use version specifications like '=0.0.0'
  when "semantic_version" library version '2.3.1' is installed.
  Previously such specifications caused an error and '==0.0.0' had to
  be used.


Other Notes
***********

* Bumped the RUNTIME_VERSION attribute to 1.5

Changes in murano 3.0.0.0rc1..3.1.0
-----------------------------------

908a492 Updated from global requirements
99476e7 Fix typos
2c71313 Marking rabbitmq password config property as secret
2f1b01f Fixes various documentation typos in Murano automated tests description.
43a15dd Exclude build dir for flake8 test
58bfa24 Add debug to tox enviroment
81bfc06 Updated from global requirements
c30c27f Allows fetching of deployments from all environments.
a8cae53 Increase unit test coverage for Common WSGI.
774e1f8 Update response code descriptions in API spec
5470550 Let admin can delete user's environment
2eb0867 Correct the wrong calling 'getExternalNetworkIdForRouter'
2e52f3d Fix a typo
82a1278 Increase unit test coverage for Common Auth Utils.
c8731d3 Updated from global requirements
2060acc Fixes TypeError thrown by parallel_select in DSL Helpers.
6284371 Remove ALLOWED_HOSTS using murano devstack plugin
8422e1a Removes unnecessary utf-8 encoding
c9e1960 Developing Murano Packages 101
aa846e0 Increase unit test coverage for DSL Helpers.
d2bed94 Updated from global requirements
a8615d9 Use test-config phase for configuring murano tempest
75927f9 Updated from global requirements
df8ad99 Use assertIn() to replace asserTrue(* in *)
6f787ab ExistingNeutronNetwork didn't return IPs for the instance
95994ab Updated from global requirements
828445c Deleting dates from dictionaries to skip it in assert
d94be5a Use assertIsNone(...) instead of assertIs(None, ...).
77fc44c Add log translation marker
edacf8c Updated from global requirements
cfb99dd modify print information
155f747 Modify variable's usage in Log Messages
3b032f9 Updated from global requirements
2506030 Replace six iteration methods with standard ones
9e8930d Translate info-level log messages for LOG.error
247c4bd Murano can now properly attach VMs to shared networks
d76f236 Fixed SharedIp class
787f14b Fix removes date_time items from dictionaries
53abad4 Always declare agent RabbitMQ queues
a10a7d1 2 forgotten files from https://review.openstack.org/#/c/401327
f0bc947 Reduce the amount of smoke tests from 61 to 40
44c4395 Show team and repo badges on README
f39266b Updated from global requirements
13452e0 Fix syntax errors of exception print
686e854 Fix syntax errors of the comments
5e36ae8 Add Nova anti-affinity rules
81eebd1 Ability to retrieve current/owner user/project
3a18488 Revert "Update devstack keystone_authtoken config to fit with keystone v3"
3f53c5e Multi-region support for WindowsInstance
a19a667 HeatStack async mode fix
b0c4222 Don't purge random stacks
bf4d27c Fix a typo
d698116 Configuration is now properly applied to new nodes
3e8315b Fix typos in cover.sh
d6bb6d2 Updated from global requirements
61f0e51 [Docs] Restructuring
663384e Add murano-pkg-check to the test-requirements.txt
0a9bfce Increase unit test coverage for common wsgi
af7d1cd Use method ensure_tree from oslo.utils
3621ce1 [Docs] Restructuring
1001243 Replace oslo_utils.timeutils.isotime
5082989 Updated from global requirements
05074a4 Fill ALLOWED_HOSTS using murano devstack plugin
7e7b25c Updated from global requirements
82bd585 Order the packages for parameter search
b487345 Typo fix in murano
813beee Documentation for Parameters and ParametersSource
59ca7d6 Fix typos in class_templ.rst & test_catalog.py
92fa860 OpenStack typo
d512eb0 Updated from global requirements
1c14cc3 Fix debug output for SSLMiddleware X-Forwarded-Proto
326d020 Updated from global requirements
fc6097f Updated from global requirements
25a3aff Increase unit test coverage for common engine and instance statistics API
8783d53 Move test with cinder backup creation to the IsolatedAdmin suite
ace26c5 Fixed Shellcheck's warnings in murano-agent
254202b Unblocking the gate
df8bf9c Update devstack keystone_authtoken config to fit with keystone v3
f2b0db7 Increase unit test coverage for Version Negotiation API.
e7fd324 Increase test coverage for Schema Generation API.
c0e8e8c Increase unit test coverage for Stats API.
f547dff Repair cinder integration tests
f5a67d0 Update .coveragerc after the removal of openstack directory
bbc3b20 Added LICENSE to application development library
64305ff Increase unit test coverage for Heat Stack.
dc2fede Improve first app builds
a148389 Updated from global requirements
1e5a1cb Fix TypeError being throw by wait_ready in Engine System Agent.
d80dfe2 Increase unit test coverage for Agent API.
753c8cb Remove getRegion() calls from network initializers
f8c5294 Updated from global requirements
111ec40 Fix statservice save db error
8c999e7 Increase unit test coverage for db services environments and engine system
8dd0eeb Increase unit test coverage for engine system
3aceb02 Increase unit test coverage for Engine Package Loader.
c75220b [docs] Update API spec with info about environment model API
a96183f [docs] Add info about show env model and edit env model commands
922a6fa Fix TypeError being thrown by six.reraise in Engine Package Loader.
4e1dff8 Improve tests documentation markup
773fcac Fix a typo in multi_region.rst
36fdf31 Increase unit test coverage for CFConnections API.
a3956c1 Increase unit test coverage for Manage CLI.
9e236bb Increase unit test coverage for murano heat stack and yaql
9191363 Enable release notes translation
487061c Updated from global requirements
301482c [Docs] Add skeleton for My first Murano app guide
fc876ee Initialize environments with empty metadata
b3a0634 Add environment edit API
f258b57 MetadataAware mixin added to Core Library
2cff805 [docs] fix typo manual installation
8a437b8 Fixes Statistics class create referencing invalid attributes for models.ApiStats.
c463be3 GC unit test coverage increased
e8623f3 Increase unit test coverage for DB Instances API.
9ff3f49 Fix TypeError being thrown by delete_environment_from_space in cf_connections.
d0d39a3 Increase unit test coverage for base Utils.
964fe98 Increase unit test coverage for External Context Middleware.
188e6d1 Increase unit test coverage for mqclient.
8e7cb32 Filter enviroment list by project id
e43eb93 Metadata storage in object model
4e2d6ae Increase unit test coverage for common.app_loader
faafef8 Increase unit test coverage for Stat Service API.
e22a461 Increase unit test coverage for Common Server API.
63956cf Correctly release CinderVolumes
8d09fd5 Fix typo and make docstring more clear
ddf812e Increase unit test coverage for Schemas API.
1af1a4c Increase unit test coverage for Sessions API.
945cc04 Allow to PUT an empty object model
aeee730 Updated from global requirements
a3a053d Increase unit test coverage for hacking checks
3bd051a [Docs] [networking] section for multi-region deployment
a278164 Increase unit test coverage for Services Actions API.
100d1ed Async HeatStack::push
4a53732 Fix indentation in ReplicationGroup class
983fb14 Increase unit test coverage for murano heat stack
d86be21 Increase unit test coverage for test fixture
28d2e6b Mark .testr.conf as not-executable
0a271c4 Using assertIsNotNone() instead of assertNotEqual(None) and assertIsNot(None)
6a219ca Change assertTrue(isinstance()) by optimal assert
e83288a Increase unit test coverage for dsl session_local_storage
bf58606 Fix invalid SessionState.deploying reference in services actions.
ca5039d Increase unit test coverage for Hot Package API.
d6a5468 Refactoring of Instance::ipAddresses retrieving
510583f Prevent unnecessary stack.push in Instance::releaseResources
a716154 Increase unit test coverage for services api.
f078152 Adds menuselection syntax in enduser guide, quick start section
11504d8 Increase unit test coverage for Package Base API.
07b2fa2 Increase unit test coverage for exceptions in Packages API.
f08a010 Increase unit test coverage for common utils.
1d73536 Change assertTrue(isinstance()) by optimal assert
a9eea57 Fixes CFServiceInstance.to_dict calls wrong class
d232197 Increase unit test coverage for murano db and db services
98d47f4 MuranoPL garbage collection system overview
403bb27 Fix the python3.4 TypeError
c680790 Fix menuselection syntax in enduser-guide
a62523a Fix typo
40b55a7 Revises json to JSON, yaml to YAML and yaql to YAQL in documents
6a8e88d Use sys.maxsize instead of sys.maxint
918f19a Updated from global requirements
d8ab7d8 Fix copying file before checking it exists in hot package.
d59bb48 Increase unit test coverage for Load Utils API.
343f8b4 Murano bindings to Glance Metadef API
05a0944 Call addGroupingress() in init of NeutronSecurityGroupManager
ea82f15 Increase unit test coverage for MPL Package API.
f24f2c7 Fix a grammatical error
9f5f890 Fix removes duplicated phrase from the document
2debc8b [Docs] Document Multi-Region Support
6675051 [docs] Add info about template() contract
be4e842 Updated from global requirements
ba968d1 Add quotes to versions
71249f1 Add hacking rule for using assertIsNone instead of assertEqual(None,***)
ed52b27 Fix some typos in devstack readme
cac1243 Install all apps from ./meta directory on devstack
ddd5f08 Remove unused config.CONF
e85fb2b [Docs] Migration guide to newton for application developer
a34f115 Documentation on App development framework
2d61a07 Remove networking config section from devstack settings
4fbe4ee Use fnmatch from oslo.utils
f1227d2 Updated from global requirements
aed2fad Add missing ":command:" markup for the command
5cf28b0 Remove unnecessary setUp
42b4bdc [Core Library] Add getInstanceIpList to NovaNetwork
a937295 Increase unit test coverage for dsl attribute_store and context_manager.
932c35f Increase unit test coverage for system agent
6fd6c09 Replace retrying with tenacity
3084323 Increase unit test coverage for Static Actions API.
3693630 Increase unit test coverage for Env Templates API.
6e3531b Increase unit test coverage for Actions API.
fdc56bd Increase unit test coverage for Catalog API.
09651c5 Increase unit test coverage for api deployments.
f691f30 Convert =0 version specs to ==0 specs
7cd1b70 Move getRegion() in CinderVolume to deploy() method
3e169d5 Update docs with installation of io.murano.applications
c1dcb14 Remove the unused images
efc1d69 Fix a typo in utils.py
8d388e7 Updated from global requirements
77416f2 [messaging] Using get_notification_transport()
a50e9f0 [Docs] Murano plug-ins
8584609 Increase unit test coverage.
dd6203b Remove  default=None for config options
0b1f29e Add unit versioning test suite
b5ef5b4 Updated from global requirements
f174dec Update reno for stable/newton
aa65490 Fixes ObjectDestroyedError on StackTrace object
5b899a2 Move session.finish() to 'finally' block
3c8152d [docs] Conventional changes and formatting fixes
108865d [Doc] Add auth params to core library import instruction
81d2e8e [Docs] Update screenshots
c188b5c [messaging] Using get_notification_transport()


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

.coveragerc                                        |    1 -
.testr.conf                                        |    0
HACKING.rst                                        |    2 +
README.rst                                         |    9 +
.../plugin/csar_package.py                         |    4 +-
devstack/README.rst                                |    6 +-
devstack/plugin.sh                                 |   35 +-
devstack/settings                                  |   17 +-
.../administrator-guide/admin_troubleshooting.rst  |  178 +++
.../configure_cloud_foundry_service_broker.rst     |  208 ++++
.../deploy_murano/configure_ssl.rst                |  111 ++
.../administrator-guide/deploy_murano/devstack.rst |   67 +
.../deploy_murano/install_manually.rst             |  385 ++++++
.../deploy_murano/prerequisites.rst                |  178 +++
.../administrator-guide/figures/add-interface.png  |  Bin 0 -> 42305 bytes
.../administrator-guide/figures/deploy-log.png     |  Bin 0 -> 54131 bytes
.../figures/network-topology-1.png                 |  Bin 0 -> 40243 bytes
.../figures/network-topology-2.png                 |  Bin 0 -> 43141 bytes
.../administrator-guide/figures/new-inst.png       |  Bin 0 -> 64955 bytes
.../administrator-guide/manage_categories.rst      |    5 +
.../administrator-guide/murano_repository.rst      |   11 +
.../policy_enforcement/policy_enf_dev.rst          |  197 +++
.../policy_enforcement/policy_enf_modify.rst       |  101 ++
.../policy_enforcement/policy_enf_rules.rst        |   84 ++
.../policy_enforcement/policy_enf_setup.rst        |  111 ++
.../appdev-guide/app_development_framework.rst     |  932 ++++++++++++++
.../app_migrating/app_migrate_to_juno.rst          |   15 -
.../app_migrating/app_migrate_to_kilo.rst          |   15 -
.../app_migrating/app_migrate_to_liberty.rst       |   21 +-
.../app_migrating/app_migrate_to_newton.rst        |  132 ++
.../appdev-guide/cinder_volume_supporting.rst      |    5 +-
.../appdev-guide/figures/chef_server_form.png      |  Bin 0 -> 52798 bytes
.../appdev-guide/hotpackages/chef_server.png       |  Bin 33595 -> 0 bytes
.../appdev-guide/hotpackages/chef_server_form.png  |  Bin 52798 -> 0 bytes
.../appdev-guide/muranopackages/dynamic_ui.rst     |  256 +++-
.../muranopackages/package_structure.rst           |    4 +-
.../appdev-guide/muranopackages/repository.rst     |    2 +-
.../appdev-guide/muranopackages/structure.png      |  Bin 114003 -> 0 bytes
.../appdev-guide/muranopackages/structure.vdx      |    1 -
.../appdev-guide/step-by-step/configure-step1.png  |  Bin 0 -> 25630 bytes
.../appdev-guide/step-by-step/configure-step2.png  |  Bin 0 -> 35496 bytes
.../appdev-guide/step-by-step/hello-world-desc.png |  Bin 0 -> 54390 bytes
.../step-by-step/hello-world-screen-1.png          |  Bin 0 -> 15661 bytes
.../step-by-step/hello-world-screen-2.png          |  Bin 0 -> 20512 bytes
.../appdev-guide/step-by-step/plone-admin.png      |  Bin 0 -> 144517 bytes
.../appdev-guide/step-by-step/plone-logo.png       |  Bin 0 -> 6761 bytes
.../appdev-guide/step-by-step/plone-ready.png      |  Bin 0 -> 45051 bytes
.../step-by-step/plone-simple-step1.png            |  Bin 0 -> 139186 bytes
.../step-by-step/plone-simple-step2.png            |  Bin 0 -> 113294 bytes
.../appdev-guide/step-by-step/step_by_step.rst     |   41 +
.../appendix/articles/image_builders/index.rst     |   12 +
.../appendix/articles/image_builders/linux.rst     |   64 +
.../appendix/articles/image_builders/upload.rst    |   90 ++
.../appendix/articles/image_builders/windows.rst   |  172 +++
.../appendix/articles/murano_gerrit_dashboard.rst  |   57 +
.../appendix/articles/specification/index.rst      |   11 +
.../appendix/articles/specification/murano-api.rst | 1304 ++++++++++++++++++++
.../articles/specification/murano-env-temp.rst     |  591 +++++++++
.../articles/specification/murano-repository.rst   |  606 +++++++++
.../appendix/articles/specification/overview.rst   |   41 +
.../contributor-guide/plugins/manage_plugins.rst   |  105 ++
.../contributor-guide/plugins/murano_plugins.rst   |  243 ++++
.../draft/admin-guide/admin_troubleshooting.rst    |  183 ---
.../configure_cloud_foundry_service_broker.rst     |  211 ----
.../admin-guide/deploy_murano/configure_ssl.rst    |  111 --
.../draft/admin-guide/deploy_murano/devstack.rst   |   67 -
.../admin-guide/deploy_murano/install_manually.rst |  379 ------
.../admin-guide/deploy_murano/prerequisites.rst    |  178 ---
.../draft/admin-guide/figures/add-interface.png    |  Bin 75928 -> 0 bytes
.../admin-guide/figures/network-topology-1.png     |  Bin 23559 -> 0 bytes
.../admin-guide/figures/network-topology-2.png     |  Bin 29217 -> 0 bytes
.../admin-guide/policy_enforcement/deploy-log.png  |  Bin 54131 -> 0 bytes
.../admin-guide/policy_enforcement/new-inst.png    |  Bin 64955 -> 0 bytes
.../policy_enforcement/policy_enf_dev.rst          |  197 ---
.../policy_enforcement/policy_enf_modify.rst       |  101 --
.../policy_enforcement/policy_enf_rules.rst        |   84 --
.../policy_enforcement/policy_enf_setup.rst        |  111 --
.../draft/contributor-guide/dev_guidelines.rst     |   46 -
.../draft/contributor-guide/doc_guidelines.rst     |    8 -
.../draft/contributor-guide/how_to_contribute.rst  |   13 -
.../plugins/muranopl_extensions.rst                |    8 -
.../plugins/package_type_plugins.rst               |  234 ----
.../draft/contributor-guide/stable_branches.rst    |   66 -
.../enduser-guide/log_in_to_murano_instance.rst    |   59 -
.../userguide/deploying_using_cli.rst              |  183 +++
.../enduser-guide/userguide/install_client.rst     |  119 ++
.../userguide/log_in_to_murano_instance.rst        |   56 +
.../userguide/manage_applications.rst              |  584 +++++++++
.../userguide/manage_environments.rst              |  108 ++
...bugging_and_troubleshooting_your_murano_app.rst |    3 +
.../source/Develop_murano_app_for_plone.rst        |   48 +
..._your_murano_app_in_the_application_catalog.rst |   15 +
.../first-app/source/What_is_the_use_case.rst      |    3 +
.../first-app/source/What_you_will_learn.rst       |    3 +
.../first-app/source/Who_is_this_guide_for.rst     |    3 +
etc/murano/policy.json                             |    1 +
meta/io.murano.applications/Classes/component.yaml |    4 +-
.../Classes/replication.yaml                       |    8 +-
meta/io.murano.applications/Classes/servers.yaml   |    5 +
meta/io.murano.applications/LICENSE                |  175 +++
meta/io.murano/Classes/Project.yaml                |   14 +
meta/io.murano/Classes/SharedIp.yaml               |   35 +-
meta/io.murano/Classes/User.yaml                   |   14 +
meta/io.murano/Classes/resources/CinderVolume.yaml |   34 +-
.../Classes/resources/ExistingNeutronNetwork.yaml  |   34 +-
meta/io.murano/Classes/resources/Instance.yaml     |   61 +-
.../Classes/resources/InstanceAffinityGroup.yaml   |   64 +
.../io.murano/Classes/resources/MetadataAware.yaml |   64 +
.../Classes/resources/NeutronNetwork.yaml          |   52 +-
.../Classes/resources/NeutronNetworkBase.yaml      |   56 +-
meta/io.murano/Classes/resources/NovaNetwork.yaml  |   16 +-
.../Classes/resources/WindowsInstance.yaml         |   12 +-
meta/io.murano/Classes/system/MetadefBrowser.yaml  |   30 +
.../system/NeutronSecurityGroupManager.yaml        |    1 +
meta/io.murano/Resources/murano-agent              |   12 +-
meta/io.murano/manifest.yaml                       |    5 +
murano/api/middleware/ext_context.py               |    2 +-
murano/api/middleware/ssl.py                       |    7 +-
murano/api/v1/actions.py                           |    2 +-
murano/api/v1/deployments.py                       |   46 +-
murano/api/v1/environments.py                      |   66 +-
murano/api/v1/router.py                            |   12 +
murano/api/v1/services.py                          |    5 +-
murano/api/v1/sessions.py                          |    9 +-
murano/api/v1/static_actions.py                    |    3 +-
murano/api/v1/validation_schemas.py                |   52 +-
murano/cfapi/cfapi.py                              |   25 +-
murano/cmd/test_runner.py                          |    2 +-
murano/common/auth_utils.py                        |   10 +
murano/common/config.py                            |   29 +-
murano/common/engine.py                            |   20 +-
murano/common/helpers/token_sanitizer.py           |    2 +-
murano/common/plugins/package_types_loader.py      |    6 +-
murano/common/rpc.py                               |    4 +-
murano/common/server.py                            |    2 +-
murano/common/wsgi.py                              |  126 +-
murano/db/catalog/api.py                           |   54 +-
murano/db/models.py                                |    6 +-
murano/db/services/cf_connections.py               |    3 +-
murano/db/services/environment_templates.py        |    4 +-
murano/db/services/environments.py                 |   12 +-
murano/db/services/sessions.py                     |    6 +-
murano/db/services/stats.py                        |    7 +-
murano/dsl/constants.py                            |    1 +
murano/dsl/dsl.py                                  |    6 +
murano/dsl/exceptions.py                           |    6 +-
murano/dsl/helpers.py                              |   13 +-
murano/dsl/murano_method.py                        |    6 +-
murano/dsl/murano_object.py                        |   14 +-
murano/dsl/object_store.py                         |    1 +
murano/dsl/yaql_functions.py                       |    6 +
murano/engine/execution_session.py                 |    3 +
murano/engine/package_loader.py                    |   10 +-
murano/engine/system/agent.py                      |   19 +-
murano/engine/system/agent_listener.py             |    5 +-
murano/engine/system/heat_stack.py                 |  123 +-
murano/engine/system/metadef_browser.py            |   69 ++
murano/engine/system/net_explorer.py               |   13 +-
murano/engine/system/project.py                    |   46 +
murano/engine/system/status_reporter.py            |    7 +-
murano/engine/system/system_objects.py             |    6 +
murano/engine/system/user.py                       |   46 +
murano/engine/system/yaql_functions.py             |    2 +-
murano/hacking/checks.py                           |   18 +
murano/packages/hot_package.py                     |    7 +-
murano/policy/congress_rules.py                    |    6 +-
murano/policy/modify/actions/default_actions.py    |    3 +-
murano/services/actions.py                         |   17 +-
murano/services/static_actions.py                  |    3 +-
.../unit/api/middleware/test_fault_wrapper.py      |  101 ++
.../api/middleware/test_version_negotiation.py     |   93 ++
.../unit/db/services/environment_templates.py      |   11 +
.../unit/db/services/test_templates_service.py     |   17 +
.../unit/dsl/foundation/test_package_loader.py     |    2 +-
.../unit/engine/system/test_agent_listener.py      |   47 +
.../unit/engine/system/test_instance_reporter.py   |   49 +
.../unit/engine/system/test_metadef_browser.py     |   51 +
.../unit/engine/system/test_workflowclient.py      |  159 +++
.../hot_package/test.hot.1/Resources/FullTestName  |   70 ++
.../test.hot.1/properties_manifest.yaml            |   35 +
.../packages/hot_package/test.hot.1/template.yaml  |   70 ++
.../hot_package/test.hot.2/Resources/FullTestName  |    1 +
.../packages/hot_package/test.hot.2/template.yaml  |    1 +
.../unit/packages/hot_package/test_hot_package.py  |  148 ++-
.../unit/packages/mpl_package/Classes/test.class1  |    1 +
.../unit/packages/mpl_package/test_mpl_package.py  |  102 ++
.../unit/policy/test_model_policy_enforcer.py      |    8 +-
murano/utils.py                                    |   31 +-
.../extras/io.murano.apps.test.VM/Classes/VM.yaml  |   66 +
.../io.murano.apps.test.VM/Resources/index.html    |    8 +
.../extras/io.murano.apps.test.VM/manifest.yaml    |   22 +
.../application_catalog_client.py                  |   35 +
.../api/application_catalog/test_categories.py     |    2 -
.../api/application_catalog/test_env_templates.py  |   45 +-
.../api/application_catalog/test_environments.py   |   39 +-
.../api/application_catalog/test_repository.py     |    4 -
.../application_catalog/test_services_negative.py  |   26 +
.../api/application_catalog/test_static_actions.py |    1 -
.../application_catalog/test_cinder_volumes.py     |  184 ++-
.../application_catalog/test_deployment.py         |   11 +-
...dd-default-security-group-78855a66b960840a.yaml |    6 +
.../notes/bug-1654103-f39ee721d1b90b68.yaml        |    4 +
.../configure-notifications-0c84a5085c25f6e7.yaml  |    6 +
.../notes/deployment-list-8c2da5a5efc6dbac.yaml    |    5 +
.../notes/environment-edit-213789159902d4c3.yaml   |    7 +
.../notes/gc-collect-165e73bbaf345d74.yaml         |    2 +-
.../notes/heat_push_async-da3f31b63284a0ea.yaml    |    4 +
...nments-of-a-given-project-e45315561478c8a2.yaml |    5 +
.../metadata-aware-mixin-41777dd8d1802908.yaml     |    4 +
.../notes/metadata-getter-76907aa1f0325adc.yaml    |    6 +
...bjects-copy-objects-merge-8f2752b1a1a18af0.yaml |    2 +-
.../notes/put-empty-body-d605c2083b239f76.yaml     |    6 +
.../region-aware-shared-ip-4441113c7cdd3c62.yaml   |    4 +
.../release-cinder-volumes-01c29d28031a94dd.yaml   |    4 +
.../shared-net-port-creation-0eda66be4444cf2f.yaml |   10 +
.../spec-semver-library-436b0db35fbd4c37.yaml      |    5 +
.../notes/user-project-6173d7282765b5ca.yaml       |    5 +
releasenotes/source/conf.py                        |    3 +
releasenotes/source/index.rst                      |    1 +
releasenotes/source/newton.rst                     |    6 +
requirements.txt                                   |   38 +-
test-requirements.txt                              |   16 +-
tools/cover.sh                                     |   10 +-
tox.ini                                            |   11 +-
421 files changed, 25173 insertions(+), 10743 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index db8cae2..90f3652 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.6 # Apache-2.0
+pbr>=1.8 # Apache-2.0
@@ -7,2 +7,2 @@ SQLAlchemy<1.1.0,>=1.0.10 # MIT
-stevedore>=1.16.0 # Apache-2.0
-alembic>=0.8.4 # MIT
+stevedore>=1.17.1 # Apache-2.0
+alembic>=0.8.10 # MIT
@@ -13,4 +13,4 @@ Routes!=2.0,!=2.3.0,>=1.12.3;python_version!='2.7' # MIT
-retrying!=1.3.0,>=1.2.3 # Apache-2.0
-WebOb>=1.2.3 # MIT
-kombu>=3.0.25 # BSD
-psutil<2.0.0,>=1.1.1 # BSD
+tenacity>=3.2.1 # Apache-2.0
+WebOb>=1.6.0 # MIT
+kombu<4.0.0,>=3.0.25 # BSD
+psutil>=1.2.1 # BSD
@@ -18,2 +18,2 @@ six>=1.9.0 # MIT
-netaddr!=0.7.16,>=0.7.12 # BSD
-PyYAML>=3.1.0 # MIT
+netaddr!=0.7.16,>=0.7.13 # BSD
+PyYAML>=3.10.0 # MIT
@@ -21,2 +21,2 @@ jsonpatch>=1.1 # BSD
-keystoneauth1>=2.10.0 # Apache-2.0
-keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0
+keystoneauth1>=2.18.0 # Apache-2.0
+keystonemiddleware>=4.12.0 # Apache-2.0
@@ -31,2 +31,2 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
-python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
-python-heatclient>=1.4.0 # Apache-2.0
+python-keystoneclient>=3.8.0 # Apache-2.0
+python-heatclient>=1.6.1 # Apache-2.0
@@ -37,2 +37,2 @@ python-mistralclient>=2.0.0 # Apache-2.0
-oslo.db!=4.13.1,!=4.13.2,>=4.10.0 # Apache-2.0
-oslo.config>=3.14.0 # Apache-2.0
+oslo.db>=4.15.0 # Apache-2.0
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
@@ -41,2 +41,2 @@ oslo.context>=2.9.0 # Apache-2.0
-oslo.policy>=1.9.0 # Apache-2.0
-oslo.messaging>=5.2.0 # Apache-2.0
+oslo.policy>=1.17.0 # Apache-2.0
+oslo.messaging>=5.14.0 # Apache-2.0
@@ -46 +46 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
@@ -48 +48 @@ oslo.i18n>=2.1.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 8944542..06b5512 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking<0.11,>=0.10.0
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -17,2 +17,3 @@ pylint==1.4.5 # GPLv2
-requests>=2.10.0 # Apache-2.0
-os-testr>=0.7.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0
+murano-pkg-check>=0.2.0 # Apache-2.0
@@ -21 +22 @@ os-testr>=0.7.0 # Apache-2.0
-PyMySQL!=0.7.7,>=0.6.2 # MIT License
+PyMySQL>=0.7.6 # MIT License
@@ -25,2 +26,2 @@ psycopg2>=2.5 # LGPL/ZPL
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
@@ -28 +29,2 @@ sphinxcontrib-httpdomain # BSD
-reno>=1.8.0 # Apache2
+reno>=1.8.0 # Apache-2.0
+openstackdocstheme>=1.5.0 # Apache-2.0





More information about the Release-announce mailing list