congress 8.0.0 (rocky)
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
participants (1)
-
no-reply@openstack.org