CHANGES
=======

* Added additional key for Sync Time Period in ML2 Configuration file
* Optimize VNC objects listing
* Fix providing multiple Contrail hosts in Config
* Remove unused ansible playbooks from Zuul-CI for stable/train
* OVS for SRiOV nodes working
* Update to error handling
* Removed unused dependices from run-contrail role
* Move all calls to neutron to single class
* Fix problem with creating VMI without VPG during sync
* Set proper const for PHYSICAL NETWORK
* Added handling names containing '#'
* Moved common package to project root
* Fix creating VPGs with Physical Interfaces
* Remove dead code and related documentation
* Removed two sync members
* Optimize synchronization order
* Fix VMI Sync creation
* Fix creating default IPAM for subnet
* VPG on SRiOV computes is now generated per physical network
* Optimize port listing for improved performance
* Different handling of SRiOV nodes and OVS nodes
* Fix subnet creation in integration test
* Ignoring tagged ports
* Fix ignoring LR during sync
* For subnet creation adding new fields
* Resolve race conditions between sync and callbacks
* Expanding contributing.rst
* Fix network and router
* Set Neutron Resource UUID as TF Resource Name
* Add sync for routers and router interfaces
* Tag resources created in VNC
* Add router interface management
* Added attaching physical routers to logical router during its creation
* Update information about Device Manager in docs
* Move logical router create/delete to vnc\_api
* Make ignore methods concrete in OneToOneResourceSynchronizer
* Sync subnets
* Sync VPGs and VMIs
* Move subnet management to vnc\_api
* Enable integration testing on non-devstack installations
* Refacotring the code responsible for VPGs and VMIs management
* Refactoring of repository.vmi and resources.vmi
* Move VPG creation to vnc\_api
* Move VMI creation to vnc\_api
* Reconnecting to Contrail after failure
* Sync networks
* Use vnc\_api instead of requests in integration tests
* Implement network tagging with "\_\_ML2\_\_" tag
* Implement sync logic
* Move vns to vnc\_lib
* Fix for reading config issue
* Changed way the VncApiClient manages vnc\_api
* Fixed call on nonexistant method
* Remove some dead code
* Remove information about import dm topology from file
* Removed DmTopologyLoader
* Remove support for import dm topology from file
* Fixes for test\_create\_two\_ports\_on\_two\_nodes
* Port update after live migration fixed
* Change physical network provider from vhost to public
* Fix integration tests setUp/tearDown issues
* Update playbooks
* Fix for test\_delete\_subnet test
* Added test\_update\_network\_vlan test
* Train OS version CI compatibility
* Added test\_delete\_network\_vlan test
* Update playbooks
* Fixed error in config file template
* Fixed loading topology from file
* Refactor of devstack deployment
* Added missing logging
* Removed DHCP supressor
* VMI docs fix follow up
* Added node validation when port bindin
* Changed VMI to be kept one per host and network
* Tests for Device Manager integration
* Use Contrail master-latest docker tag
* Added L3 flavor validation tests
* Added support for multiple computes
* Use constants from neutron\_lib
* Changed in memory topology format loaded from file to be dict
* Docs about Device Manager integration
* Improve dev playbooks
* Prepare playbooks to enable DM integration
* DM integration: update VLAN tagging on port change
* DM integration: support for multiple ports
* DM integration only for VM ports
* Allow to read node details for DM from API
* Validate unique names in topology file
* Refactor DM integration
* Enable DM integration by config opt
* Get fabric name from API
* Use vnc lib for DM integration. Disable Python 3
* Update troubleshooting for 'no VIF plugin'
* Add 'topology' to sample config
* Enable connect to VNC by library
* Always use VPG when exists
* Fix creating VM and access to console
* Fix and parametrize setup playbooks, update docs
* Update readme
* Parameterize contrail docker image version by variable
* Add setup playbooks
* Device Manager integration
* Tempest blacklist update
* Docs for reserve in Neutron IP for SNAT from TF
* Fix unittest
* Fix .zuul.yaml
* Fix whitelist command in tox
* Fix CI
* OpenDev Migration Patch
* Fix SNAT port sync on router creation
* Fix TF DNS port's security groups
* Replace openstack.org git:// URLs with https://
* Upgrade playbooks to Ansible 2.7
* Create port for snat
* Remove neutron.db.quota\_db import
* Remove usage of tempest test\_l3\_agent\_scheduler
* Disable dhcp\_agent for Tungsten Fabric networks
* Add initial support for Contrail REST API
* Create port for DNS service from TF in Neutron
* Add Security Group integration tests
* Integration tests
* Fix workaround for easy\_install in contrail-ansible-deployer
* Fix devstack installation by enable\_plugin
* Generate coverage raport in zuul
* Omit tests in unittest coverage counting
* Move post integration tasks to separate playbook
* stop using common db mixin
* Enhance docs for architecture overview
* Integration test: change runner and collect results
* Add workaround in easy\_install task due to bug in contrail-ansible-deployer
* Implement flavor for TungstenFabric
* Add zuul job for building docs
* Update docs
* remove use of neutron.common.exceptions
* Update home-page
* Export errors from devstack@q-svc to main zuul log directory
* Add GRE network type to ml2 config
* use payloads for SECURITY\_GROUP BEFORE\_DELETE events
* update project for zuul v3
* Skip dhcp\_stateful test
* Skip testing network connectivity in tempest
* Change openstack-dev to openstack-discuss
* Skip testing port status ACTIVE
* Reinsert gateway fixed ip after TF create\_router callback
* Copy fixed\_ips in update port
* Generic way to get name of vrouter-agent docker
* Get name of vrouter docker
* use include\_tasks instead of include
* Run config verification and update enabled extensions list before test
* Omit callback to Contrail when port is floating IP
* Update documentation
* Create default security group in TF with different name
* Change configuration of neutron-tempest job
* Fix plugin deployment for DVR
* Removed older version of python added 3.5
* opt in for neutron-lib consumption patches
* Update the URL in HACKING.rst
* use TenantIdProjectIdFilterConflict from neutron-lib
* fix tox python3 overrides
* update requirements for neutron-lib 1.18.0
* Add zuul jobs tox-{py35,py36}, pep8
* Add devstack-tempest job
* Rewrite deployment of plugin by devstack
* Integration test suite
* Update contrail deployer config template
* change default python 3 env in tox to 3.5
* Testing&fixing zuul job
* use get reader/writer session from neutron-lib
* Add debug loging for Api requests and responses
* Replace db function get\_session by get\_writer\_session
* Fix ansible deployment along with documentation update
* Integration testing draft
* use plugin names from neutron-lib plugin constants
* Zuul job
* Fix devstack installation by enable\_plugin
* Modify some errors in the document
* Fix commands in devstack doc
* Add support for binding port
* Fix gramatical mistakes in comments
* Add handlers for NAT instances and route tables
* Cleanup test-requirements
* Expand ansible playbooks manual
* Add unit tests for security group callback handler
* Fix ansible scripts
* Ansible playbooks for full deployment
* Tests for networking driver
* Add support for floating IPs
* Fixing the URL for launchpad for the bugs
* Add support for router configuration interchange
* Minor fixes in docs
* Add unit tests for security groups
* Adding support for devstack installation
* Remove log translations
* specify cover package name
* Make driver compatible with latest Neutron code
* Intial Framework for networking-opencontrail
* Initial Cookiecutter Commit
* Added .gitreview
