CHANGES
=======

7.0.0.0rc1
----------

* Miscellaneous release notes additions for Queens
* Updated from global requirements
* DB operations retry on deadlock
* Fix swift auth issue by specifying version in url
* Modify grammatical errors
* Update congress documentation
* Update manual testing script and output
* Reasenotes get some grammer problem
* Remove intree tempest tests
* Configure tempest service\_availability correctly
* Zuul: Remove project name
* eventlet workaround to avoid import cycle issue
* eventlet.monkey\_patch upfront in \_\_init\_\_
* use . instead of source
* Updated from global requirements
* Fix serialization of choices and reenable congress-agent
* Enable congress-tempest-plugin to use in congress

7.0.0.0b3
---------

* Mistral driver
* Updated from global requirements
* Modify broken link
* temporarily skip local haht test under py27
* Updated from global requirements
* Remove config options which are deprecated
* Distinguish between PUT and PATCH in API models
* Updated from global requirements
* Updated from global requirements
* [Trivialfix]Fix typos in congress
* simplify dict-to-list conversion
* Update cfgvalidator\_driver for oslo.config 5.2
* Switched all jobs from q-qos to neutron-qos
* Add attach/detach security group action to neutron driver
* Update monasca driver to use keystoneauth1
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Library policy for tag-based network security zone
* Documentation of the config datasource
* Devstack integration for configuration file validation
* Updated from global requirements
* Remove reference of policy.json from setup.cfg

7.0.0.0b2
---------

* Fix the deprecated usage of "get\_transport"
* Move policy into code
* Builtins for configuration file validation
* Datasource for configuration file validation
* Agent for configuration file validation
* Remove voting:false from gate-py35 job
* Updated from global requirements
* gate on py35 dsvm
* Updated from global requirements
* Add coverage check job
* Remove ceilometerclient from requirements.txt
* Enable policy library panel through devstack
* Fix include\_rules option to work properly
* Fix py3 failures and enable py3 dsvm job
* Modify to use libraries compatible with python3
* Fix postgresql jobs and cleanup zuul job files
* zuul: run TripleO jobs with new zuulv3 layout
* Remove congress\_dashboard from congress repo
* Fix intermittent gate failure on key file generation
* Fix failure in devstack single node deployment of congress
* Remove setting of version/release from releasenotes
* Disable tempest jobs for doc only changes
* Updated from global requirements
* Replace the usage of some aliases in tempest
* Updated from global requirements
* library policy activation to accept item as {}
* Update the doc link
* Remove ceilometer datasource driver from congress
* Expose include\_rules param in library policy API GET methods
* Migrate to Zuul v3
* Updated from global requirements
* Fix rule in permitted image library policy
* Add tags table to nova driver
* Add default configuration files to data\_files
* Fix test mocking and disable ceilometer tempest test
* Call base from\_dict in RequestContext

7.0.0.0b1
---------

* Update tests to do not use deprecated test.services()
* Replace the usage of some aliases in tempest
* Updated from global requirements
* Add diagnostic output for replica test instability
* add tempest test to activate library policies
* Fix sphinx warnings in docstring and re-enable autodoc
* Add Qos translator in neutron datasource drive
* omit openstackdocstheme for READTHEDOCS
* fix gate failure rabbitmq auth rejected and oslo policy mock
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* temporarily disable unstable dse tests
* writing convention set to use "." to source script files
* Updated from global requirements
* Updated from global requirements
* Fixed confusing cls param in instance methods
* use encryption key only on datasource node
* Add test loading policy files into library
* Update reno for stable/pike

6.0.0
-----

* Final changes for pike RC1
* Fix the problem of devstack fail when install congress
* Update and replace http with https for doc links in congress
* move docs into new structure and fix links
* Show replica error in replica HA test
* Updated from global requirements
* Add policy lib feature to release notes
* Change tag link in README to the newest address
* Fix policy item schema to enforce max length on fields
* Fix lib policies SecurityGroups and UnsafeTraffic
* Fix CrossProjectNetwork lib policy
* Fix 500 error on DBDataError
* Fix syntax and reference in lib policy volume encryption
* Fix network gateway lib policy syntax
* fix and re-enable replica HA test
* Suppress rpc trace stack from API/CLI error
* Updated from global requirements

6.0.0.0b3
---------

* add api method to get library policies by name
* add encryption to secret datasource config fields
* Updated from global requirements
* add server utilization policy
* Add cross project network policy
* Split disallowed flavor policy into monitor and remediation
* Replace deprecated test.attr with decorators.attr
* Enable monitoring panel in devstack
* Fix the doc instruction to restart congress in devstack
* add security groups and unsafe traffic policies
* Add network gateway policy
* Fix the problem of using keystone
* add volume encryption policies
* Added useful columns to cinder attachments table
* return prettified input rule string in rule insert
* Add disallowed images policy to library
* Updated from global requirements
* Add policy creation with rules or from policy library
* copy library subdirectories in devstack install
* fix YAML format in library policy
* Replace the usage of 'admin\_manager' with 'os\_admin'
* Switch from oslosphinx to openstackdocstheme
* Enable warning-is-error in doc build
* Improving cover testenv
* Automatically load library policy files at start
* Updated from global requirements
* Add the instruction of install jre in README
* Set access\_policy for messaging's dispatcher
* Update congress-dashoard installation instructions
* Updated from global requirements
* policy library DB interface, DSE service, API
* Replace the usage of 'manager' with 'os\_primary'
* Replace assertRaisesRegexp with assertRaisesRegex
* Updated from global requirements
* Fix ParserError
* Replace assertEqual([], items) with assertEmpty(items)
* add exec permission for testing scripts

6.0.0.0b2
---------

* Updated from global requirements
* Updated from global requirements
* Replace oslo\_utils.timeutils.isotime
* Extend devstack support to Red Hat-based distros
* Enable HA test
* Add tempest tests for keystonev3 driver
* Updated from global requirements
* support transactional insert of multiple rules
* Updated from global requirements
* Parallel execution in DataSource Driver
* Update devstack plugin to use new repo
* Remove floating\_IPs from nova datasource driver
* Updated from global requirements
* Remove deprecated attrs usage in tempest plugin
* Fix gate failures
* Updated from global requirements
* Manual testing scripts

6.0.0.0b1
---------

* Add fields to cinder:volumes and new attachments table
* Pad positional args up to required number
* Updated from global requirements
* Make datasource creation failure a non-fatal error
* Add Apache License Content in index.rst
* Optimize the link address
* Updated from global requirements
* Add initial policy library
* check update error on tempest datasoure tests
* Move monascaclient to requirements.txt
* Remove unnecessary setUp function in testcase
* Updated from global requirements
* Fix cancel button beyond of create-rule modal
* delete unused log translations
* Update schema of nova servers table
* Replace six.iteritems() with .items()
* Use HostAddressOpt for opts that accept IP and hostnames
* fix tox -e cover
* Fix some reST field lists in docstrings
* Optimize the link address for fetching git code
* Remove \_hotplug\_server() from test manager
* Updated from global requirements
* Move Policy Table data to policies Tab
* [Fix gate]Update test requirement
* Updated from global requirements
* Switch to use stable data\_utils
* minor typo fixes
* Keep local copy of tempest/scenario/manager.py
* Updated from global requirements
* Pass network\_mask\_bits in assign\_static\_ip()
* Switch using exec\_command() directly
* delete "id" field in DoctorDriver
* Removes unnecessary utf-8 encoding
* Use more specific asserts in tests
* Fix nova.servers\_set\_meta unit test
* Remove logging import unused
* Fix some tiny errors in doc
* Updated from global requirements
* Switch to use test\_utils.call\_until\_true
* Don't use Tempest internal methods
* Exclude atomic rule from dependency graph
* fix delete-missing-driver-datasources function
* Wrapper for updating Neutron resources
* Updated from global requirements
* Remove a py34 environment from tox
* Typo fix: non-existant => nonexistent
* Update reno for stable/ocata

5.0.0.0rc1
----------

* Supress ceilometer event list error
* Supress alarm\_list error while polling
* Add tables contributed by atomic rules
* Do not init data on subscribe for unresponsive service
* Update and add haht rule test cases for locking

5.0.0.0b3
---------

* Updated from global requirements
* Update standalone installation section
* Remove antlr3 files except Python runtime
* Add heat and aodh plugins to sample local.conf
* Updated from global requirements
* Add aodhclient to requirements.txt
* Added link to modindex
* Fix exception to display driver\_name
* Updated from global requirements
* update the log level to debug in datasource\_synchronizer
* Update doc to list Aodh as supported datasource driver
* Update LOG message in get\_status
* Fix typo in README.rst
* Fixes congress.conf.sample file generation
* Lock table and sync rule before each rule insert
* specify webob Response charset
* Updated from global requirements
* Set up pre-defined policy rules automatically in devstack install
* Refactor datasource synchronizer
* Updated from global requirements
* Fix check that policy-names are valid IDs in the grammar
* Correct default to Default in auth params
* Refactor policy synchronizer
* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
* Adds output\_policy\_command.py in scripts directory
* Add namespace 'builtin' for builtins
* Updated from global requirements
* Allow subscription before data service exists
* Updated from global requirements
* Display id column in PolicRule data in horizon
* List subscribers for a particular service
* Fix typo in alembic.ini
* Remove outdated changes
* Add get\_item call in datasource\_model
* Updated from global requirements

5.0.0.0b2
---------

* Fix cinder driver all\_tenant typo
* Support v3 auth in congress-dashboard
* Updated from global requirements
* Add tempest tests for aodh driver
* Show team and repo badges on README
* fix instruction of endpoint creation
* wait after killing polling thread
* Fix a typo
* start datasource drivers before policy engine
* Correct  reraising of exception
* Remove if-statements for checking dse or dse2
* Fix Doctor datasource description
* gate-issue: Update tests to use fake clients
* Updated from global requirements
* Route datasource add/delete request to datasource node
* Increase timeout for unittest
* GateIssue:Remove KEYSTONE\_CATALOG\_BACKEND var
* Add Aodh datasource driver
* Add network address builtins to datalog
* Suppress ceilometer\_driver aodh error

5.0.0.0b1
---------

* Minor change in HA test
* Updated from global requirements
* Do not check in-mem dupe in persistent\_create\_policy
* Move and rename datalog builtin file and test
* Gate-Issue: Fix datasource sync period
* Sync-datasources only on datasource nodes
* Updated from global requirements
* Minor updates of docs in datasource creation section
* prevent duplicate policy names using constraint
* remove useless ds-add recovery code
* Updated from global requirements
* Updated from global requirements
* local HA tests
* tempest HAHT wait for sync
* Use upper constraints for all jobs in tox.ini
* Updated from global requirements
* Updated from global requirements
* Newer release notes are not traceable
* Update .coveragerc after the removal of openstack directory
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Set HTTPProxyTOWSGI middleware in front of congress
* HeartBeat packet includes subscribed\_table info
* Enable release notes translation
* Critical newton fix: Use new db session for table locking
* Updated from global requirements
* Update haht docs
* Update release notes for Newton release
* Disable subtransactions in table locking transaction
* Remove unnecessary test\_noop.py and tests2 directory
* Updated from global requirements
* Specify text-length for MySQL only
* Add missing whitespaces to a few messages
* Disallow duplicated policy name in DB
* Fix rule sync for head-only rules
* Updated from global requirements
* Using assertIsNotNone() instead of assertNotEqual(None)
* Updated from global requirements
* Updated from global requirements
* Trivial: Replace 'assertTrue(a not in b)' with 'assertNotIn(a, b)'
* Fixes to synchronize\_policies
* Use keystone session in keystone\_driver
* Remove the traceback added by oslo-messaging RPC
* Default to single process in devstack
* Remove outdated changes in docs
* Some updations in congress docs
* Mark distributed\_architecture config as DEPRECATED
* Make policy rule requests gives 404 (not 400) when policy not found
* Check DB only to detect duplicate DS name on add
* Updated from global requirements
* Updated from global requirements
* Add support to use pdb with tox
* Modified to use Identity v2.0
* Add \_\_ne\_\_ built-in function
* Remove old dse reference in code
* Update reno for stable/newton
* Fix error: option --no-parallel not recognized

4.0.0.0rc1
----------

* Use only strings in paste.deploy.loadapp global\_conf
* control\_bus service has only 1 heartbeat thread
* delete python bytecode including pyo before every test run
* haht release notes
* Editing pass over docs
* Updated from global requirements
* Stop using config option sqlite\_db
* Fix standalon install manual in README
* Replace retrying with tenacity
* Raise BadRequest while pushing data to non-push ds
* give correct http error on getting non-existent policy
* Adds a releasenote of lazy datasource
* Devstack to support CONGRESS\_REPLICATED flag
* Fix issues raised while starting multiple PE's
* Keystone CLI is removed and so replaced with openstack CLI
* Add support to synchronize one policy
* Added Monasca and OPNFV Doctor to section 3
* Fix objects\_translator fails to pull data
* Fix alarms\_translator fails to pull data
* Use Reno for release note
* Clean imports in code
* remove new\_arch in tox
* Remove distributed\_architecture flag
* Use assertIn(A, B) instead of assertTrue(A in B )
* trivial typo fix
* Support lazy tables in openstack drivers
* Instantiating datasource service by synchronizer
* Remove old synchronizer code
* Resolve gate: reduce ds sync period in devstack
* Restore the DSE opt group

4.0.0.0b3
---------

* DSE2 - resubscribe if update missing for too long
* Remove deepsix reference in datasource drivers
* Sync datasources only on datasource node
* Add \_\_ne\_\_ built-in function
* Clean up old dse codes in Policy Engine
* use - instead of \_ in cli opts
* Added Congress HA Overview guide
* Updated from global requirements
* Replace raw\_input with input to make PY3 compatible
* Modify existing HA tempest test
* Clean imports in code
* TrivialFix: Remove logging import unused
* Updated from global requirements
* dist\_arch flag removed from devstack
* Fix tempest.conf generation
* Correct reraising of exception
* Updated from global requirements
* Remove white space between print and ()
* Improve logging in dse\_node.py
* Introduce 'lazy\_tables' flag to nova datasource driver
* Remove an unnecessary assignment
* Updated from global requirements
* Added oslo-messaging exchange 'congress'
* Cleanup old dse code in API models (part-2)
* HAHT - datasource synchronizer use UUID not name
* Fix launching devstack failure in gate
* HAHT - Mitigate missed action during DSD failover
* HAHT - persist pushed data
* Add required api\_version argument in ironic
* Updated from global requirements
* Updated from global requirements
* Race-free synchronize policies
* Replaced e.message with str(e)
* Disable old DSE code
* Updated from global requirements
* Fix string interpolation at logging call
* Implement horizon plugin model
* Scrap testHA:test\_datasource\_db\_sync\_remove
* Correct reraising of exception
* Fix an argument order of assertTrue
* Enable devstack to start congress services seperately
* Fix misuse of assertTrue
* Updated from global requirements
* Add Python 3.5 classifier and venv
* Updated from global requirements
* Fix Gate HA test Failure
* Updated from global requirements
* Exit if datasource could not be loaded
* modify the home-page info with the developer documentation
* Updated from global requirements
* API routing to intranode PE
* Deployment guide of Resource Agent
* Migrate synchronizer to DSE2
* Use auth\_url from horizon settings
* Removed extra dashes in title lines
* remove unused log
* Thread-safety review
* Adds custom ocf for HA of DataSource Node
* Updated from global requirements
* Remove unused LOG to keep code clean
* WIP:Update description field for datasources

4.0.0.0b2
---------

* Update to fix minor grammar
* ExecutionDriver handles exec requests from replicated PEs
* Move dse\_opts to default group
* Remove policy\_engine dependency while starting API
* Updated from global requirements
* Stop import datasource manager in plexxi driver and harness
* Removed duplicate oslo-concurrency requirement
* Fix test\_webservice.py for py35
* Adds execute(self, action, action\_args) to PlexxiDriver
* TestPolicyExecute no longer inherits from TestCongress
* Add keystone v3 datasource
* Enable different deployment configurations for HA
* Updated from global requirements
* Prevent a new datasource from deleted in creation
* Updated from global requirements
* Start and Stop DatasourceDriver in new architecture
* Updated from global requirements
* Fix wrong usage of novaclient
* Fix gate failure
* Add congress to service\_available group
* Add support to both v2 and v3 auth\_urls
* Remove use of deprecated network\_resources module
* Updated from global requirements
* Updated from global requirements
* Add configuration options description to docs
* Updated from global requirements
* List 'node\_id' as part of [dse] section in conf
* dse2 sequenced, differential pub-sub
* Updated from global requirements
* Add reference to configuration options in Upgrade instructions

4.0.0.0b1
---------

* Make the messaging driver configurable
* Working Hot Stanby HA on any driver of oslo.messaging
* Use right method to get admin credential
* Updated from global requirements
* Tempest for Push Type Driver
* Load rules after service start
* Add Upgrade instructions to README
* Fix logging in dse2
* Migrate test-congress to dse2
* Remove unnecessary executable permissions
* Updated from global requirements
* Updated from global requirements
* Loads persited policy rules during launcing PolicyEngine
* Changed assertTrue(isinstance()) to assertIsInstance()
* Updated from global requirements
* Updated from global requirements
* Support datasource names in API
* Updated from global requirements
* remove verbose option in devstack plugin
* Launch Congress with distributed\_architecture flag is true
* Fix row-order-sensitivity in test\_congress
* Adds Doctor Driver
* Loads configured datasource driver
* Updated from global requirements
* [Trivial] Remove unnecessary executable privilege
* Fix gate failure
* Add dse\_opts to the conf file
* (un)subhandler for DSE2
* Node id for devstack install
* Use test\_data\_service in tests2
* Migrate harness to DSE2
* Add keystoneauth1 to requirements.txt
* Clarify and correct tests/helper.retry\_check\_no\_subscribers
* Fix subscriber\_list has no return value
* Updated from global requirements
* Resolve Gate failure
* Switch to Ceilometer tempest plugin
* Avoid re-starting service rpc\_server
* Updated from global requirements
* Fixes Tempest error caused by tempest's changes
* Remove version from setup.cfg
* Define context.roles with base class
* Updated from global requirements
* keystone session touch-up

3.0.0
-----

* Use keystone session in murano\_driver
* Use keystone sessions to authenticate
* Fix typo in congress
* Use keystone sessions to authenticate
* Use keystone session in murano\_driver
* Update standalone setup instructions
* Also package congress\_tempest\_tests
* Add Push driver
* Also package congress\_tempest\_tests
* Fix for broken antlr3 in stand-alone install
* Build docs using tox
* Enable Murano tempest tests
* Update standalone setup instructions
* Minor updates to standalone install
* Build docs using tox
* Minor updates to standalone install
* Remove cloudfoundry from congress.conf instructions
* Update .gitreview for stable/mitaka
* Remove cloudfoundry from congress.conf instructions
* Fix for broken antlr3 in stand-alone install

3.0.0.0rc1
----------

* Cleanup unused Oslo Incubator code and references
* Update congress documentation
* Make persistent\_insert\_rule error on IncompleteSchemaException
* Enable congress HA tests
* Fix for tuple assignment causing 500 Error
* Moved CORS middleware configuration into oslo-config-generator
* Fixed policy metadata mismatch between policy engine and db
* Use tempest.lib instead of tempest\_lib
* Fixed delete policy bug while disabled events outstanding
* raise exception on adding same rules with different literal order
* Update performance testing docstring
* Reject rules with column refs on non-datasources
* Use routers\_client instead of neutron client
* Fix use of devstack-based branch for congress
* Add oslosphinx to sphinx conf.py
* Moved handling of polling threads to PollingDataSourceDriver
* Updated from global requirements
* Require dse2 partitioning in unittesting
* Enables users to specify api version for Nova DataSource
* DataModelExceptioncreate to raise proper exception
* Updated from global requirements
* Use argparse instead of optparse

3.0.0.0b3
---------

* Clarify devstack install instructions
* Use assert(Not)Equal/Less/GreaterEqual
* Migrate datasource api model
* Remove redundant dse2 partitioning code
* Heartbeat update of subscribed tables
* Use partitions in all DSE2 tests
* Updated from global requirements
* Move datasource exceptions to exceptions.py
* Isolate DSE2 tests from one another
* Migrate datasource create/delete to DSE2
* Enable subsequent heartbeat updates
* Stop every node after each test
* Updated from global requirements
* fixed unsubscribe\_table bug where entire target unsub'ed
* Updated from global requirements
* Migrate PushTypeDriver to DSE2
* minor fixes to test\_control\_bus
* Enable row\_model exception tests
* Enable policy and rule disabled exception tests
* Migrate row\_model API to dse2
* Enable tests of action-model
* Enable tests-2 according to new arh
* Raise proper exceptions in new architecture
* Migrate API action-model to DSE2
* Fix unit test failures
* Updates to use base.APIModel instead of deepSix
* Add original tests that are passing to tests2
* Updated from global requirements
* Allow distributed\_architecture flag to be set
* Enables Row Model to Update All Rows by HTTP Request
* Add PushedDataSourceDriver class
* Migrate datasource\_manager and tests to DSE2
* Migrates Status API Model to new dse2
* Migrate Schema Model API to new architecture
* Migrate Table Model API to new dse2
* Move common functionalities to base APIModel
* Updated from global requirements
* More efficient implementation of find\_dependent\_nodes
* Fix find\_reachable\_nodes bug on empty set roots
* Add cyclic dependency test
* Order-insensitivity for DeltaRule
* Retry tempest tests on any error
* Use uppercase 'S' in word "OpenStack"
* Migrate API policy model to dse2
* Updated from global requirements
* Fix spelling typos and one underline
* Migrate agnostic policy engine to dse2
* Migrate datasource polling to dse2
* Make dse2 tests run properly with tox -enew\_arch
* Enable basic\_ops tempest tests
* LOG.warn is deprecated in python3
* Adds test directory for new architecture
* Adds an Initializing Method for Policy Model Testing in New Architecture
* Basic pub/sub on dse2
* Create dse2.DseNode class
* Enables devstack to switch Congress architecture by the config file
* Updated from global requirements
* Adding Monasca Driver to Datasources
* Remove unused d6cage.ini
* Create dse2.DataService class
* Create dse2 path for distributed DSE development
* Updated from global requirements
* Add resources and events sources to heat driver
* Updated from global requirements
* Add retry to fix intermittent tempest failures
* Use python3 print, division, import
* Remove argparse from requirements

3.0.0.0b2
---------

* Add description field in schema for Neutron
* Updated from global requirements
* Replace assertEqual(\*, None) with assertIsNone in tests
* Fix keystone tempest test failure
* Updated from global requirements
* Add option to specify --kind while creating policy
* Added CORS support to Congress
* Use assertTrue/False instead of assertEqual(T/F)
* Updated from global requirements
* Fix congress install manual
* Keep setup.cfg up-to-date with python versions
* Replace antlr3 symlinking by sys.path
* Replace raise <str> by raise <Exception>
* Updated from global requirements
* remove python 2.6 trove classifier
* Change assertTrue(isinstance()) by optimal assert
* Drop MANIFEST.in - it's not needed with PBR
* Add py34 support in tox
* Fix tox.ini to generate proper config file
* use neutron security\_groups\_client
* Updated from global requirements
* Use roles\_client in keystone
* Prepare Status Model API for the new architecture
* Fix gate failure - Use tenants\_client
* Fix a link to devstack instruction
* Eliminate unnecessary deps for tox -e pep8,genconfig
* Enable neutron tempest tests
* Enable keystone, cinder, ceilometer tempest tests
* Enable Nova and Glance tempest tests
* Updated from global requirements
* Disable ceilometer alarms
* tox: rm all pyc before doing unit test
* Python3 readiness for congress (misc changes)
* Python3 readiness for congress/api
* Python3 readiness for congress/datasources
* Move antlr version choice out of setup.py

3.0.0.0b1
---------

* Python3 readiness for congress/datalog
* Separate Polling Methods in DataSourceDriver to PollingDataSourceDriver
* Use skip\_checks to define class level skip condition
* Add synchronizer for policies and rules
* Replacing application\_catalog with application-catalog
* Unblocks Gate-Use oslo\_middleware
* Fix tempest failures
* Fixed datalog/utility Graph cycle enumeration inf loop bug
* Fix description field in schema for Nova
* Remove execute table from policy table list
* Cleanup old devstack related files in contrib
* Python3-readiness for antlr3 pieces
* Update readme on tox commands to run tempest tests
* Remove useless ResourceManager.register\_model()
* Updated from global requirements
* Openstack typo
* Tidy engine and datasource mgr refer in harness
* Change col name for instance\_id in nova:floatingIPS
* Add host\_name information into nova driver
* Add avilability zones and its fields into nova driver
* Simplified graph dependency computation
* Fixed bugs in dependency graph tests
* Fix PolicyException on restarting service
* Prepare Row Model API for the new distributed arch
* Migrate to tempest\_lib : exceptions
* Literal has an is\_builtin function
* Add native column-references into policy engine
* Updated from global requirements
* Prepare Table Model API for the new distributed architecture
* Add floating ip table for neutronv2 datasource driver
* remove default=None for config options
* Enhance devstack to support heat datasource driver
* Use assertIsNone instead of assertEqual(None, \*\*\*)
* Add reactive enforcement example in doc
* The output don't match with example commands in enforcement.rst
* Remove ServiceClient from policy\_client
* Cleanup datasource\_config\_model.py
* Abstract function should use NotImplementedError
* Add availability zone information into nova driver
* Updated from global requirements
* Fix builtins table in policy.rst
* clarify the example in 'Simulation with Actions'
* Use oslo\_config new type PortOpt for port options
* Revert "Code re-org for distributed architecture"
* Add a script to start and monitor children processes
* Corrected minor mistakes in assert fail message
* Updated from global requirements
* Sets loaded rule info to Rule instances
* Clean up policy API tests from test\_congress.py
* Added sample conf instructions to resolve errors
* Updated from global requirements
* Added DevStack plugin for Congress
* Allow deleting policy by name
* Update version to 2.0.1
* Correct class name of test\_row\_model.py
* Updated from global requirements
* Update LOG level for some messages
* Change devstack to OS\_PROJECT\_NAME and avoid mocking oslo.policy internals
* Add swift back in devstack
* Fixed murano error on show actions
* Fix heat polling error
* Fixed typo in Heat's description
* Amended install instructions in README.rst
* Fix some more discrepancies in assertEqual
* Updated from global requirements
* Rename inspect\_builtin\_methods to add\_executable\_client\_methods
* Raise exception if policy doesn't exist
* Add built in actions for more datasource drivers
* Correct Simulate API Query
* Fix order of arguments in assertEqual
* Fix error on deleting a policy
* Minor README improvement
* Fix state computation incorrect
* Remove execute permission for some py files
* Fix swift auth problem
* Fix TypeError on restarting congress service
* Remove one local copy of the Python antlr3 module
* Replace local copy of dateutil 1.5, use dependency
* Updated from global requirements
* Fix creating policy with long abbreviation fails
* Add nested context manager to tests.base for py3
* Fix relative imports for Python 3
* Replace httplib import with six.moves.http\_client
* Fix usage of dict methods on Python 3
* Replace xrange() with six.moves.range
* Update hacking to version 0.10
* Missing tests for rule\_model
* Update comment field during rule creation
* Fix AttributeError while inserting a rule
* Symantec's domain quota policy enforcement
* Change ignore-errors to ignore\_errors
* Change to use tempest plugin framework
* Add datatsource actions API into doc
* Fix few typos
* Updated from global requirements
* python3: Switch to mox3 instead of mox
* Remove 'all\_tenants' while listing floating\_ips
* Raise python-3 compatible exceptions
* Import python 3 compatible StringIO and cStringIO
* Fix mis-match of example quoted and description
* Fix KeyError message format
* Add versions API in doc
* Add a table schema API in doc
* Fix typos in enforcement docs
* Doc editing for liberty release
* Do refactor for datasource drivers
* Fix Ceilometer datasource errors on poll

2.0.0.0rc1
----------

* Ensure datasources are properly deleted
* Add swift config options
* Fix typo in /etc/README-congress.conf.txt
* Fix datasource creation inconsistency
* Fixed some types in Congress tutorial
* Prepare Schema Model API for the new architecture
* Updated from global requirements
* Ignore KeyError for secret field
* Built-in names should not be used in rule head
* Unbreak master with 2 fixes in 1 commit
* Catch driver not found in API
* Add an object extract function key to translators

2.0.0.0b3
---------

* Removes unused posix-ipc requirement
* Adding distributed\_architecture flag in congress.conf
* Fixes the potential conflictions in rule creation
* Updated from global requirements
* Removing unused dependency: discover
* Rule.tablenames() should not return builtin tables
* Using oslo to generate congress.conf.sample
* Updated from global requirements
* Updated from global requirements
* Enable Murano in congress libs
* Disable remaining datasource-specific tempest tests
* Updated from global requirements
* Fix import error in keystone tempest test
* Disabling more tempest tests
* Temporarily disable Murano
* RPCify rule\_model
* Include HTTP error codes in error\_codes
* Prepare Policy Model API for RPC
* Disable flakey tempest tests
* Partially revert tempest/devstack changes
* Revert "Add a unique canonical\_rule column to each Rule in the db"
* Remove WritableLogger
* Add a unique canonical\_rule column to each Rule in the db
* Updated from global requirements
* Ordered datasource actions list
* No using d6cage to initialize APIRouter()
* Code re-org for distributed architecture
* Updated from global requirements
* remove congressclient and keystoneclient from ha test cases
* Do refactor for neutronv2 driver
* Add update\_state in DataSourceDriver
* Avoid to use python-ceilometerclient 1.4.0 in test
* Implement listing actions supported
* Updated from global requirements
* Updated from global requirements
* Hook up grammar changes to Event
* Grammar changes for 174476, and generate lexer and parser
* Add nova services table
* Add decorator for translating function

2.0.0.0b2
---------

* Replace basestring with six.string\_types
* Adds error log for d6cage.createservice() failing
* Add execution controll option
* Enable tempest tests to run in virtualenv
* Fix exception message
* Support version list API
* Updated from global requirements
* Replace (int, long) with six.integer\_types
* Updated from global requirements
* Remove usage of dict.iteritems()
* Fix UnicodeDecodeError in py3 jenkins job
* Fix some issues in enforcement.rst
* Stop subscribe attempts after successfully handled
* Cleanup pep8 H302
* Updated from global requirements
* Implement ExecutionDriver for all datasource drivers
* remove deprecated callback in schedule()
* Updated from global requirements
* Replace iterator.next() with next(iterator)
* Updated from global requirements
* Remove usage of dict.iterkeys()
* Replace dict.itervalues() with dict.values()
* Replace unicode with six.text\_type
* Not show backtrace when stop server by sigint or ctrl+c
* Do refactor for deepsix.inpubrep()
* Clean unused oslo incubator files
* Use lockutils-wrapper
* Use oslo.context instead of oslo incubator
* Migrate congress/openstack/common/log.py to oslo.log
* Use oslo\_utils.uuidutils
* Reformat DSE README.rst
* Clean up server launch
* Drop use of 'oslo' namespace package
* Fix eventlet\_server.Server TypeError
* Fix some tempest failures
* Updated from global requirements
* Remove httpretty out of test-requirements
* Corrected wrong field names when translating cloudfoundry response
* Acknowledge PIP\_UPGRADE for third-party install
* Fixed some misspellings
* Fix tempest failures
* Replace busy-wait loop in DSE
* Drop use of 'oslo' namespace package
* Switch to oslo.service

2.0.0b1
-------

* Change to semantic versioning

2.0.0a0
-------

* Move python-muranoclient to requirements.txt
* Removing print statements
* Updated from global requirements
* Add id function extractor to datasource driver
* Create Tablename class
* Add unit tests for api codes
* Fix AssertionError and backtrace when kill congress-server
* API: Proper error reporting on invalid JSON input
* Add VM Migrator to VM placement engine
* Add Datalog to LP conversion
* Add ability to generate all instances of a rule
* Add analysis routine for subpolicy construction
* Sync with latest oslo-incubator
* Use graduated oslo.policy
* Heat datasource driver
* Fix congress-server launching failed
* Using datasource id in Read datasource table properties API
* Fix iterstr to return string representations
* Add status api calls for policy and rule
* Not add datasource if configured datasource is disabled
* Update .gitignore with .idea
* Unused pretty printer cleanup
* Added support for folder and file exclusion for pep8 analysis
* Switch from MySQL-python to PyMySQL
* Remove commented out logging statement
* Updated from global requirements
* Add tempest test for reactive enforcement
* Add datasource action API for action-execution-interface
* Add execution-interface to neutron
* Fix missing required argument
* Make sure cinder ds driver can work with Havana
* Add action execution for murano driver
* Set unique object ids in data source tables' table
* Fix stevedore package conflict in devstack script
* Fixed bug in error message format
* Fixes to Glance tempest tests
* Fix imports in tempest test
* Disable test\_murano tempest test since it fails
* Fetch neutron data for each comparison with Congress
* Fixed bug in negation
* Drop use of 'oslo' namespace package
* Fix bug when processing built-in semantics

2015.1.0rc1
-----------

* More doc tweaks
* Fix bug with policy negation and multiple policies
* Edit remaining docs for kilo
* Updated the Datasource doc
* Remove policy\_path config from devstack
* Respond correct error if policy not exist
* Fix policy-deletion bug in domain-agnostic policy engine
* Fix bug in trigger for initialize\_tables()
* Edit docs for kilo release
* Fix incorrect validation of translation\_type
* Change stackforge references to openstack
* Fix bug in execute[] when rule inserted before data
* Add validation to datasource creation
* Add on-demand datasource polling
* Improve API error messages for unknown tables
* Add test for execute[nova:action(...)]
* Fix tests to use \_ for unused varible
* Reject rules inserted into non persisted policies
* Remove support for policy snapshot file
* Updated from global requirements
* Fix bug in execute[nova:p(x)]
* Improve arity computation
* Mask password in logs
* Sort head and body before computing a Rule's hash
* Update .gitreview file to reflect repo rename
* Restrict modals to 'execute'
* Allow policy-name in head of rules with modal
* Add parser/lexer

2015.1.0b3
----------

* Create rule in a policy via Horizon
* Fixed keyerrors exception when no named pair arguments are passed
* Added DataSources status table
* Nova driver does not read hosts table
* Add explicit reactive enforcment
* Track modals in dependency graph of agnostic policy engine
* Add modal field to agnostic policy engine trigger registry
* Add comma missing from list of data source drivers
* Fix here-document usage
* Delete rule from a policy via Horizon
* Delete policy via Horizon
* Create policy via Horizon
* publish policy table result to dse bus
* Add murano environments to murano datasource tables and fix bugs
* Add datasource synchronizer
* get\_items on non-existent collection
* Make PolicyException inherit from CongressException
* Do not write a localrc
* Update README standalone install
* Add skeleton for VM-placement engine driver
* Add tests for policy-engine triggers
* Eliminate duplicates from policy engine queries
* Fix bug in action theory on restart
* devstack: Add --config poll\_time 10 when creating drivers
* Added tempest test to test action execution interface
* Modified predeployment example and added tempest test
* Adds action execution interface
* Fix inconsistent rule insert bug
* Fix tempest imports
* Adds connected table to murano datasource
* Make congress-server --version work
* Fix for graph dependency bug
* Updated from global requirements
* Fix bug with getting policy table column names
* Fixed bug in trigger code
* Add pretty\_json util methods which is useful to pretty json readable
* Add service\_bindings table to cloudfoundryv2 driver
* Allow for API calls to be made while keystone is being used
* Disallow deletion of datasource if dangling references
* Add triggers to domain-agnostic policy engine
* Fix ironic datasource info 'secret' field not set
* Change term for non-policy data sources in Horizon
* Get data source information in Horizon by id
* Revert change to .gitreview
* Reduce logging in dse
* Add note about logrotate to docs
* Updated from global requirements
* adjust paths to CongressLexer.py and CongressParser.py in MANIFEST.in
* Remove dead code from congress\_server
* Add 'simulation' description to docs
* Added triple-quoted string support and refactored
* Updated from global requirements
* Updated from global requirements
* Do not expose secret fields in config
* Fix race condition for FakeDatasource
* Added BYTES literals and Pythonesque comments
* Updated from global requirements
* Add tempest to ENABLED\_SERVICES in README
* Update description on cloudfoundryv2 driver
* Make plexxi driver use constants
* Make poll\_time configurable via the API
* Slight refactor of policy engine builtin functionality
* Setup thirdparty-requirements
* Expose services for Cloudfoundryv2 datasource driver
* Prevent congress-server from dying on startup
* Need to specify name so that correct exception string is returned
* Fix bug in get\_credentials
* Fix unit test breakage
* Include Relationships and extend other murano datasource tables
* Added single-line string literal support per 3.4.2 (no BYTES yet)
* Fix Makefile for new congress/datalog directory
* Fix Unauthorized exception after auth\_token expire
* Add missing \_\_init\_\_.py to tests/policy\_engines
* Explicitly add noproxy for congress host for curl
* Skip loading datasource driver if it's not enabled
* Add Ironic datasource driver
* Rename 'congress/policy' directory to 'congress/datalog'
* Fix failure to load rules into policy engine on restart
* Make private methods start with underscore
* Updated from global requirements
* Update tutorial per data source driver changes
* Fix KeyError if two drivers are loaded with same name
* Updated from global requirements
* Reorganize policy engines
* Remove unneeed get\_translators in some datasource drivers
* Have datasource base class register\_translators
* Updated from global requirements
* Remove unused Modal and Negation code from policy engine
* Modal operators "execute" and "permit"
* Fixes to README.rst for standalone congress setup
* Updated from global requirements
* Remove unneeded commented out code
* Fix get\_required\_openstack\_options username should be required
* Updated drivers to improve compatibility with current release
* Fix Datasource not found error for policy table commands

2015.1.0b2
----------

* Updated from global requirements
* Add a latency test for simulate
* Add select tests, one for 1 match, one for 100 matches
* Remove unneed \_\_author\_\_ var in \_\_init\_\_ file
* Increase stop\_max\_attempt\_number to 1000
* Remove duplicate code create\_table\_dict
* Decouple API router code from congress\_server
* Remove datasource.conf from needing to exist
* API: Improve status api code and add tests
* API: Add tests fo schema\_model
* Remove http error codes from managers/datasource
* Make datasources configurable via the API
* Fix ceilometer/nova test due to change in tempest
* Fix congress devstack keystone integration and keystone tempest test
* Fix index lookup in runtime joins
* Added Python floating-point support per 3.4.2
* Add abandon\_old\_review script
* Change 152791: changed Grammar.g to support Python 3.4.2 integers
* Add cloudfoundry datasource driver
* Updated Plexxi Driver to improve compatibility with the  Horizon UI
* Fix failing test case TestDsePerformance
* Adds driver for Murano datasource
* Updated from global requirements
* Fix unbound veriable reference in amqprouter and unicode check
* Add DSE/Runtime/Datasource performance tests
* Improve logging in webservice
* Make get\_schema a classmethod
* Add and use Fact and FactSet
* Move exception definitions to congress.exceptions
* Make nonrecursive.py obey private method convention
* Make runtime.py obey private method convention
* Fix multipolicy simulation bug
* Cache schema generation
* Update Tempest README file
* Updated from global requirements
* Updated from global requirements
* Move self.rules implementations to TopDownTheory subclasses
* Use \_\_slots\_\_ for runtime classes
* Removed ID from Rule datastructure of policy engine
* Update Horizon Policies panel per model changes
* Add test\_runtime\_performance test
* Update README for standalone install
* Speed up \_\_hash\_\_() using tuples instead of repr
* Fix tempest test return value
* restructure get\_status api return
* Added statistics for ceilometer datasource
* Use error.message in error response
* Update .gitignore to ignore snapshot/test file
* LOG traceback on TypeError for POST
* Extend policy rules to have name attribute in api
* Restructure simulate api to avoid passing query in uri
* Rename initialize to initialize\_tables
* Modifications to dependency graph speedup
* Introduce test\_datasource\_driver\_config for all openstack drivers
* Implement NeutronV2 Driver
* Speed up dependency graph computation
* Set all\_tenants=True to populate all floating ips
* Add back verbose names for tables in Horizon
* Updated from global requirements
* Split up runtime.py into more separate files
* Handle case when last\_policy\_change is None
* Fix tempest test failures
* Split up runtime.py into separate files
* Fix tempest test to expect just one value from image\_list()
* Use schema instead of hard coded index
* Make indexing work for joins
* Refactor to separate RuleSet
* Fix a transient test failure in tempest tests
* Adds runtime.ExperimentalRuntime class
* Add vCenter driver
* Enable pep8 H302 test
* Enable pep8 H237 test
* Enable pep8 H405 tests
* Tempest test for cinder datasource driver
* Enable H904: wrapping using parantheses
* Imports not grouped correctly
* Add tempest code coverage for ceilometer driver
* Reject rules that reference policies in head
* Add create/delete policy to API
* Circular import of compile/runtime/unify
* Remove last of unneeded setUp methods
* Python 3: Remove long value check
* Python 3: Fix import path for d6message in deepsix
* Python 3: Fix httplib
* Remove E113 comment
* Enable: E129
* Enable: F402 import module shadowed by loop variable
* Updated from global requirements
* Add tempest code coverage for keystone driver
* Enable: E128 continuation line under-indented for visual indent
* Enable: E251 unexpected spaces around keyword / parameter equals
* Prettify policy and data source tables in Horizon
* Add keystone entry to datasources.conf
* Enable: F811 redefinition of unused variable
* Enable: H305 imports not grouped correctly
* Enable: H401 docstring should not start with a space
* Enable: F812 list comprehension redefines name from line
* Update glancev2 to use parent-col-name for tags table
* Allow parent\_key column to specify its name
* Make congress devstack smarter with ENABLED SERVICES
* Enable H231 check
* Skip the sdist phase
* Enable H404
* Migrate to oslo.middleware
* Remove code to run scripts directly
* Include congress in ENABLED\_SERVICES
* Subclass from congress.tests.base.TestCase
* Updated from global requirements
* Move antlr3 from the front to the back of sys.path
* Break out \_get\_schema to get\_schema(hdict|vdict|list)
* Break out inline method \_get\_schema
* Make parent\_key accessable from subtable
* Implement in-line attribute for hdict
* Break up convert\_obj
* Fix tempest integration due to change in tempest
* Remove references to plugin in README
* Add missing file required for migrations
* Added subscribers/subscriptions to datasource status
* Fix for simulation bug
* Add code pointers to docs
* Fix wildcard for editors
* Log exception in runtime.update
* Move last of tests to tests directory
* Enable: E122 continuation line missing indentation or outdented
* Enable: E713 test for membership should be ‘not in'
* Enable: H307 like imports should be grouped
* Workflow documentation is now in infra-manual
* Down convert unicode to str before importing at datasource
* Add validation for val-col LIST
* Add validation for key-col/val-col VDICT
* Enable: H301 one import per line
* Fix perm on file and remove main and unused import
* Add tempest test to check that all datasources expose tables
* Add Tempest test to check that datasources are initialized=True
* Fix race condition in Datasources
* Updated Ceilometer driver as per new datasource driver
* Enable E126 continuation line over-indented for hanging indent
* Enable E125 pep8 check
* Enabled H233/H402 check
* Added missing test dependency
* Fix openstack-common.conf to contain the modules we are using
* Fix get\_policy\_rules() to not pass None to policy\_name
* Enable H402 one line docstring needs punctuation
* Enable H233 Python 3.x incompatible
* Enable E112 expected an indented block
* Fix default file permissions on source tree
* Make tests location consistent
* 500 error returned on invalid table name
* Updated from global requirements
* Attemp to fix python34 gating error
* Fix incorrect comments in glance driver
* Fix bug with column-references
* Fix for logging bug
* Fix tempest tests due to tempest changes
* Added implementation for Horizon Panels for Congress Datasources
* Describe convenience translators in driver documentation
* Update README, fix formatting in tutorial
* Added Plexxi Driver
* Allow congress to run with no datasources
* remove excessively clever TestOrderedSet.test\_order\_retention method
* Fix Postgres support for Congress
* Add safety check for cross-theory recursion
* Make Runtime class aware of modules
* Refactor module\_schemas in policy engine Runtime
* Encapsulate Runtime's policy collections
* reduce likelihood of order collisions in OrderedSet tests
* Add missing register\_translator() for nova driver
* Bugfix for Swift driver (Bug 1393933)
* Update README with db instructions
* Remove duplicated method create\_network\_group
* Refactor get\_credentials out of DataSourceDriver class
* Remove unmaintained functional tests
* Implement get\_translators in the base class
* Move exceptions from datasource\_driver to exception file
* Refactor datasource translator logic
* Move inline funtions out of convert\_obj
* Add glancev2 datasource driver
* Optimize policy processing time
* Add datasource benchmark tests
* Fix docstring typo selection-type->selector-type
* Lazily interpolate strings when logging
* Fix logging level
* Rename congress\_policy\_client to congress\_client
* Allow a subtranslator to use a field from the parent table as an id
* Add missing database section to congress.conf.sample
* Increase timeout on retry decorator
* Updated from global requirements
* Datasource driver for Swift
* Fixed a bug in Nova driver
* Start persisting data to database
* Add persistant store for api
* PEP8: Removing unexpected indentation and allowing E113 checks
* Make nondeterministic tests more robust
* Create Data Sources panel in Horizon
* Fixed API bug for datasource tables queried through policy
* Fixes to datasource schema API
* Updated from global requirements
* Log exceptions in drivers
* Clear state later in ceilometer driver
* Exposed datasource schemas through API
* Add tests for nova datasource driver
* Fixed API rule error message tests
* Fix type in method name get\_schema
* Fix to setup.cfg for dateutil
* Data source driver for Cinder
* Installed builtin reordering everywhere
* Added builtin safety and reordering to policy engine
* Added datetime builtins to policy engine
* Add dateutil code
* Added status for datasources and exposed status via API
* Throw HTTP 409 (Conflict) on duplicate rules
* Convert Neutron driver to use new datasource\_driver
* Convert Nova driver to use new datasource\_driver
* Convert keystone driver to use new datasource\_driver
* Handle when obj to be translated is None
* Use declarative description to drive datasource data conversion
* Fix for circular imports in compile and runtime
* Added column-references to datalog language
* Added schema error-checking to policy engine
* Try to stop test\_cage from failing as much
* Updated from global requirements
* Remove unneeded code from test\_dse
* Updated from global requirements
* Enable H302 check
* Enable E303 Check
* Enable E265 check
* Enable H104 check
* Modifying assertEquals call for Python 3 Compatibility
* Added trace option to simulate
* Tweaked API layer of policy engine simulate
* Added simulate to API
* add action file that is created via test\_dump\_loads test
* Fix run\_tests.sh so that it can build a venv
* Support action API requests
* Horizon panel, tabs, and tables for policies
* Added delta version of simulate
* Reactivated simulation functionality in policy engine
* Sync with latest oslo-incubator to add uuidutils
* Change Copy right text
* Enable E111 check
* Enable E123 check
* Upgrade hacking so we can start using more advanced hacking rules
* Refactor tempest integration splitting out manager code
* This file is no longer used
* Trival whitespace cleanup
* Ceilometer should also connect as admin
* Removed d6cage reload module warning messages
* Removed extraneous print statements from policy engine builtins
* Data source driver for ceilometer
* Fix bug in value\_to\_congress
* Add README file for how to configure congress and tempest
* Add Check to see if congress has started in devstack
* Remove nicira prompt from doc and add $ before each curl command
* Adding tempest integration and testing
* Make default creds for datasources admin
* Make devstack script able to set password
* Don't use keystone client before initializing it
* Default setting for verbose/debug should be True
* Add a Congress driver for Keystone
* Fixes docstring typos
* Updated from global requirements
* Added pretty-printing for policy rules for client
* Builtin Integrated with Runtime
* Changed DSE to use eventlets rather than threads
* Fix bind\_port in sample config to be correct
* Fixed bug in materializedViewTheory
* Reactivating materialized theory tests
* Resurrected more policy tests
* Replace fakes.FakeClient inheritence with Mock
* Add version /v1 to url in congress api
* Fixed bug for inserting rules via API
* Add congressclient bindings to tutorial
* Change default congress port to non reserved port number 1789
* Remove unneed step to set fixed-ip and neutron cleanup
* Update README with how to install java on ubuntu
* Fixed bug in config file poll\_time parameter
* Remove quickstart.rst as base README covers this
* Correct api return code for invalid urls
* Shortened tablenames constants in Neutron driver
* Fixed Neutron translation of external\_gateway\_info
* Added schema interface to datasource drivers
* Cleaned up Neutron and Nova drivers
* Improve prepare\_devstack.sh with success message
* Added test cases for CollectionHandler
* Fix missing imports causing gate failures
* Update recommended devstack ENABLED\_SERVICES value
* Updated from global requirements
* Added Release info to README
* moving specs to the new repo
* Updated from global requirements

1.0.0a1
-------

* Enable all services
* Fix link to policy.rst
* Updated standalone install instructions in README
* Fix up formatting more
* Fix up formatting
* Fix up policy section
* Edit cloud services section
* Fix up tutorial formatting
* Update config information for OS\_USERNAME
* Improved robustness of devstack install script for snapshot
* Fix number of columns in network table
* Added troubleshooting guide
* Fixed return value in row\_model's get\_items
* Move policy motivation to intro/readme
* Turn verbose/debug logging off by default
* Tweak to README to use 'password'
* Removed unused column
* Properly surface rule errors to API
* Fixed devstack installation to handle datasource config
* Removed Services theory
* Fix up architecture section
* Flag Basic Concepts for removal and clean up Policy section
* Edit basic concepts a little
* Clean up and re-word README/Intro
* Add a Congress tutorial for group membership
* Updated README file
* Addendum to docs
* Updated docs for alpha
* Path bug fixes for harness
* Fix parameter ordering to add\_item
* Added tracing to API
* Added tracing option to Select queries
* Spin up all configured services at startup
* Made policy\_path optional
* Added per-datasource configuration
* API: Pass query parameters to DataModels
* API Model: return dict in get\_items()
* Fix requirements.txt
* Support API errors from data models
* Simplify prepare-devstack script
* Tests: reset config after each test
* Fix neutron/nova datasource tests to inherit from base.TestCase
* Fetch servers from all tenants from nova
* Install default-jre from devstack script
* Change hardcoded ip to localhost
* Add devstack integration files
* Fix up congress.conf.sample file
* Sync requirements with upstream
* Add OpenStack policy integration bits
* Add keystone support
* Simplifying policy runtime to use single theories
* More logging for table\_model
* Made DSE raise exceptions instead of log
* Fixed bug with auto-generated tables
* Avoid redundant datasource tuple translation
* Eliminates redundant table rows at API level
* Aggregated commit after VM failure
* Fixing up getting started instructions
* Wire API models to policy engine
* Add missing entry point in setup.cfg for congress-server
* Make tests in test\_webservice run
* Refactor congress eventlet server code
* Add run\_tests.sh to congress
* Add oslo-incubator files for running congress-server
* Add eventlet to requirements.txt
* Added API data models
* Fix gate missing test-requirement httpretty
* spec compromised vm
* Fix dataObject class declaration
* Update congress README file
* Add more things to .gitignore
* Add hook to create parser in setup.py
* Ignore generated parsers in pep8
* Add WebOb to requirements.txt
* Fix relative import path in source tree
* Integrate openstack/common logging and cfg with congress
* Copy needed openstack.common files into congress
* olso.config and oslo-incubator integration spec
* Add \*.swo to .gitignore
* Keystone integration spec
* Add SimpleDataModel unit tests and fix bugs
* Spec API validation
* README.rst file for DSE
* Match global requirements
* Functional integration of DSE, policy, data sources
* Remove OVS dependency from api.wsgi
* Update API implementation to refreshed design
* Add gettextutils from oslo
* Remove legacy API server
* Move API specific code to api subdirectory
* Update comment for deltarule
* Made datasources periodically poll via DSE
* Robustness improvements to NeutronDriver
* Integrated DSE, Data sources, and Policy engine
* create specs in the congress project
* added first spec, for the DSE integration
* Added registry for Datalog builtins
* Added policy target to policy runtime Event
* Added ability to dump/load all policies at once
* Added test cases for neutron and nova driver
* Added missing ini file to dse
* Made run\_tests work on mac as well as linux
* Unit Test for Nova Driver
* Changed location of datasource drivers and renamed the folder
* Added support for List of Hosts and Floating IPs
* Added Nova driver
* Remaining Files
* Initial commit
* Adding future-features.txt
* Docs on How to write a data source driver
* Added AccessControl policy
* Fixed errors and some bugs in the neutron\_pluggin
* Added generic driver and neutron driver
* First cut of user-docs
* Merged Literal and Atom classes
* Added rule body reordering for safety
* Added policy error checking
* Hack to make unittests pass with tox
* Update imports to reflect new package path
* Update Makefile to reflect new source path
* Tweaks to private\_public demo
* Split TestPolicyApi into multiple tests
* Fixed Makefile, scripts for change in dir name src
* Trivial: pep8 compliance tweaks
* Split TestTablesApi into multiple tests
* Restructure to follow OpenStack cookiecutter template
* Add .gitreview file
* Update licensing
* Added enforcement to private-public network demo
* Added Enforcement policy
* Adding Neutron action descriptions
* Fixed bug where ordering of rules and data mattered
* fix typo in compiler
* Remove hard-coded module search paths
* Fixed bug in main
* Basic API server
* Expanded private\_network script
* Added Projection capabilities to the runtime
* Extended example to include remediation
* Added remediation computation
* Added abduction to top\_down\_eval suite
* Added ability for one theory to include another
* Added negation to NonrecursiveRuleTheory top-down eval
* Added top-down evaluation for NonrecursiveRuleTheory
* Reorganized runtime into theories
* Added recursion to the language
* Extended queries from atomic to conjunctive
* Added command line demo
* Added explanation extraction
* Added insert/delete-rule to top-level interface
* Added negation, proofs to policy engine runtime
* Added proof-tracking support
* Adding runtime tests
* Modifications to organization of runtime, to enable testing
* Add test wrapper to work around PYTHONPATH
* Add example unittest
* Fixed path for antlr in compiler.py
* Rearrange project directory structure
* Runtime passed first test
* Adding runtime
* Added .gitignore
* Added line numbers to internal objects
* Added Antlr compiler/runtime and wrote initial grammar
* Initial empty repository
