[release-announce] congress 8.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 30 14:15:55 UTC 2018


We are tickled pink to announce the release of:

congress 8.0.0: Congress: The open policy framework for the cloud.

This release is part of the rocky release series.

Download the package from:

    https://tarballs.openstack.org/congress/

For more details, please see below.

Changes in congress 7.0.0.0rc1..8.0.0
-------------------------------------

c85f601 Remove monascaclient version issue from release notes
1af1356 bump req python-monascaclient>=1.12.1
47168b4 Raise sphinx>=1.7.3 in docs requirements
676b158 Correct DSE timeout for several policy_model actions
57134b7 Rocky release notes wrap-up
502f40a fix cfgvalidator_driver error missing id_ attrib
dd7c7d6 Return 503 if engine overloaded/unresponsive
c77c8dc library policy create security groups up-front
783842d devstack check neutron-qos available
8f07537 Enable Z3 on the gate
0be3c4b bugfix: order of variables in quantified Z3 terms
f49e651 Do not activate Z3 relaxed cycle detection if no Z3
c5f633d Z3 engine as an alternative Datalog engine
177853a Mark some drivers as unstable schema or unofficial
adabb3b minor renaming on monasca webhook driver
170d1f3 Adding monasca push driver to receive webhook notifications
a7be8e8 fix vitrage webhook row replacement
cd39f0a vitrage driver keep deactivated alarms
d10c7db vitrage driver for accepting webhook notifications
20d84d3 update datasource webhook framework
37dee3d Add missing netaddr requirement
c301630 correct typo yaml.dumps
78c2937 Misleading error message
2426842 Load JSON/YAML string to structure for datasource action execution
5c7d690 update cfg_validator tests for breakage
2ccba6f explicit data types - part II
a6e7af9 explicit data types - part I
71bce81 autodoc mock out monascaclient
68bc49a fix tox python3 overrides
82a6309 Wrong error message
c8b3774 Data source driver preserves data types
f782ffc minor fix to test case
2bfcbc3 Unblock gate
edc3a3b cors: update default configuration
305d25d Remove unnecessary ERROR logging
d345a60 Update nova driver default API version to 2.26
3c13cde datasource driver framework to accept webhook
71afca0 Update and fix tag-based policy in library
67fb3cb Replace Chinese punctuation with English punctuation
def3248 Replace 'assertFalse(a in b)' with 'assertNotIn(a, b)' Replace 'assertTrue(a in b)' with 'assertIn(a, b)'
701b552 Fixing link in docs
75ba568 Fix nova unit test data to conform to API response types
245c499 Trivial: Update pypi url to new url
3a18226 Follow the new PTI for document build
5854127 Update documentation regarding deprecated option
1e08f49 Add release notes for feature enable-drivers-by-default
6e2f844 Load custom drivers from config option
e8c3606 Update lower-constraints to match requirements
eabd688 Monasca driver poll time type fixed
aeb900e configure monasca service in gate
518b242 Fix the unintended .: rendering in doc
576e531 Fix doc cloudservices and policy format error
2e97a28 Correct handling of known configs in cfgvalidator datasource
4734d2a Add disable_drivers config option
9d3ffad Enable mutable config in Congress
b60df62 Replace LOG.warn with LOG.warning
2979498 update cfgvalidator for oslo.config 6.0.1
3616363 Add mistral-tempest-plugin to TEMPEST_PLUGINS
a50e6e1 disable mistral in py35 jobs
1229ba1 Revise neutronv1 removal release note
82a708a Loads all available drivers by default
7f1b46d fix a typo of requirements
5bacee3 Updated from global requirements
d66ce22 Updated from global requirements
92f472f Updated from global requirements
cbe6fbd add lower-constraints job
a35d916 Make tenant_name as optional config option
131e0f0 Incorrect exception in case of empty string
9c7a061 Allow project/user domain with datasources
58a091d Updated from global requirements
08bfb12 Remove prepush_processor dead code
0be09eb Make differential pub-sub standard in DSE2
838905d Remove neutron driver
ceb4bb6 Use oslo.context from_dict unmodified
250fa0c Gate Fix: remove nova hosts deprecated table
9f7f9a4 Updated from global requirements
5b61228 Add a step to install tox
00d0681 Add release note to avoid mistralclient 3.2.0
ad05c05 Stubs the loading of namespace in config-agent unit tests.
905e10c Updated from global requirements
7a24d37 Updated from global requirements
c09c470 Updated from global requirements
29c322c Update reno for stable/queens
fd63e7d modify error quotation marks


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

.zuul.yaml                                         |  16 +-
congress/api/base.py                               |   1 +
congress/api/datasource_model.py                   |   6 +-
congress/api/library_policy_model.py               |   2 +-
congress/api/policy_model.py                       |  11 +-
congress/api/router.py                             |   8 +
congress/api/row_model.py                          |  10 +-
congress/api/system/driver_model.py                |   2 +-
congress/api/table_model.py                        |   8 +-
congress/api/webhook_model.py                      |  43 ++
congress/api/webservice.py                         |  22 +-
congress/cfg_validator/agent/agent.py              |  43 +-
congress/cfg_validator/parsing.py                  |  17 +-
congress/common/config.py                          |  49 +-
congress/context.py                                |  11 +-
congress/data_types.py                             | 298 +++++++++
congress/datalog/arithmetic_solvers.py             |  86 +--
congress/datalog/base.py                           |   1 +
congress/datalog/compile.py                        |  37 +-
congress/datalog/nonrecursive.py                   |  42 +-
congress/datalog/topdown.py                        |   7 +-
congress/datasources/cfgvalidator_driver.py        | 118 ++--
congress/datasources/cinder_driver.py              |   1 +
congress/datasources/datasource_driver.py          | 370 +++++++----
congress/datasources/datasource_utils.py           |  42 +-
congress/datasources/doctor_driver.py              |  29 +-
congress/datasources/monasca_driver.py             | 149 ++++-
congress/datasources/murano_driver.py              |   5 +-
congress/datasources/neutron_driver.py             | 338 ----------
congress/datasources/neutronv2_driver.py           | 283 +++++++--
congress/datasources/nova_driver.py                | 128 ++--
congress/datasources/vitrage_driver.py             | 160 +++++
congress/dse2/data_service.py                      |  16 +-
congress/dse2/datasource_manager.py                |   7 +-
congress/dse2/dse_node.py                          | 188 +++---
congress/dse2/test_control_bus.py                  | 107 ----
congress/exception.py                              |   8 +-
congress/harness.py                                |   7 +-
congress/library_service/library_service.py        |   9 +-
congress/policy_engines/agnostic.py                |  89 ++-
congress/server/congress_server.py                 |   4 +-
.../datasources/test_cloudfoundryv2_driver.py      |   4 +-
congress/utils.py                                  |   4 +
congress/z3/__init__.py                            |   0
congress/z3/typechecker.py                         | 275 ++++++++
congress/z3/z3theory.py                            | 447 +++++++++++++
congress/z3/z3types.py                             | 239 +++++++
devstack/plugin.sh                                 |  84 ++-
devstack/settings                                  |  10 +
library/README.rst                                 |   2 +-
library/tag_based_network_security_zone.yaml       |  10 +-
lower-constraints.txt                              | 143 +++++
.../legacy/congress-devstack-api-base/run.yaml     |  18 +-
.../congress-devstack-py35-api-mysql/run.yaml      |   6 +-
.../legacy/congress-pe-replicated-base/run.yaml    |   2 +-
.../drivers-config-options-65bbd2bdc955db18.yaml   |  20 +
.../nova-2.26-api-default-5f0923890b2140fb.yaml    |   6 +
.../notes/nova-hosts-removal-0bec974eac28e0b1.yaml |  11 +
.../notes/queens-misc-bf5bc31163edc798.yaml        |   5 +
...deprecated-neutron-driver-f6dec90e66bd4855.yaml |   6 +
.../notes/rocky-misc-74be5536e9d5e7ef.yaml         |  23 +
releasenotes/notes/z3-engine-30c0d0fb93ea7a52.yaml |   8 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/queens.rst                     |   6 +
requirements.txt                                   |  24 +-
setup.cfg                                          |  41 +-
test-requirements.txt                              |   9 +-
tox.ini                                            |  22 +-
116 files changed, 5368 insertions(+), 2274 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index d68087f..c1005ab 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +6 @@ Babel!=2.4.0,>=2.3.4 # BSD
-eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
@@ -9 +9 @@ PuLP>=1.4.1 # MIT
-keystoneauth1>=3.3.0 # Apache-2.0
+keystoneauth1>=3.4.0 # Apache-2.0
@@ -17 +17 @@ python-heatclient>=1.10.0 # Apache-2.0
-python-monascaclient>=1.7.0 # Apache-2.0
+python-monascaclient>=1.12.1 # Apache-2.0
@@ -20 +20 @@ python-novaclient>=9.1.0 # Apache-2.0
-python-neutronclient>=6.3.0 # Apache-2.0
+python-neutronclient>=6.7.0 # Apache-2.0
@@ -23,2 +23,2 @@ python-swiftclient>=3.2.0 # Apache-2.0
-python-ironicclient>=2.2.0 # Apache-2.0
-python-mistralclient>=3.1.0 # Apache-2.0
+python-ironicclient>=2.3.0 # Apache-2.0
+python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0
@@ -26,2 +26,3 @@ alembic>=0.8.10 # MIT
-cryptography!=2.0,>=1.9 # BSD/Apache-2.0
-python-dateutil>=2.4.2 # BSD
+cryptography>=2.1 # BSD/Apache-2.0
+netaddr>=0.7.18 # BSD
+python-dateutil>=2.5.3 # BSD
@@ -31,3 +32,3 @@ six>=1.10.0 # MIT
-tenacity>=3.2.1 # Apache-2.0
-oslo.concurrency>=3.25.0 # Apache-2.0
-oslo.config>=5.1.0 # Apache-2.0
+tenacity>=4.4.0 # Apache-2.0
+oslo.concurrency>=3.26.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
@@ -44,0 +46 @@ WebOb>=1.7.1 # MIT
+PyYAML>=3.10.0 # MIT
\ No newline at end of file
diff --git a/test-requirements.txt b/test-requirements.txt
index 6e1f0eb..e51aabe 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -11 +11 @@ oslotest>=3.2.0 # Apache-2.0
-requests-mock>=1.1.0 # Apache-2.0
+requests-mock>=1.2.0 # Apache-2.0
@@ -16,7 +15,0 @@ testtools>=2.2.0 # MIT
-
-# Doc requirements
-openstackdocstheme>=1.18.1 # Apache-2.0
-sphinx!=1.6.6,>=1.6.2 # BSD
-
-# release note requirements
-reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list