CHANGES
=======

* Update requirements and modules to match neutron
* Changes to host member config spec
* Replace db function get\_session by get\_writer\_session
* Fix OVSvApp agent to handle security\_groups\_member\_updated RPC
* Deprecate OVSvApp monitoring configuration options
* Stop using set\_protocols() method from Neutron's ovs\_lib
* Command for managing DVPGs on vCenter server
* Command for managing DVS on vCenter server
* Proxy object to communicate with vcenter server
* [Fix Gate] The Gate have issues along with neutron-lib package
* Updated from global requirements
* Update to use neutron\_lib constants
* Fix DVS agent configuration
* Fix upstream builds
* Updated from global requirements
* Use upper-constraints for tox envs
* Handle network delete properly in vmware\_dvs
* Nova VM rebuild to get an IP on boot if host changes (vlan fix)
* Fix the CLI unit test format specifier failure
* Fix typos in README.rst
* Fix requirements for Babel mismatch with 2.4.0
* Fix gate failures due to release and neutron master changes
* CLDSYS-17372 Tenant VMs lose connectivity for more than 4 Mins during vmotion
* Resolve the pep8 failure with multiple issue
* Pass the connection timeout
* VM goes in error state if created after ovsvapp restart
* updated test cases
* Modify the learned flow while upgrade
* use neutron\_lib's portbindings api-def
* ImportError: cannot import name config
* Flows are not getting updated after restart of openvswitch
* ImportError: cannot import name context
* pass context instead of session
* Register all sqlalchemy events through a new function in neutron.db.api
* Existing VM flows are missing in a \*new\* OVSvApp instance when adding a new ESX host to a cluster
* Remove the MAC address from learned flows
* ImportError: No module named vine.five
* VMs are not getting ip when created with already existing subnet on the tenant
* Use ExtensionDescriptor from neutron-lib
* Host binding is not happened for some of the migrated VMs in scale testing
* Remote SG rule related flows are not deleted from ovsvapp when rule itself is deleted
* py27 fails for networking-vsphere due to change "Adopt neutron-lib plugin directory"
* Upon OVSvApp VM restart, Tenant network port group never gets deleted
* VMs are not getting ip when created with already existing subnet on the tenant
* Remote SG rule related flows are not deleted from ovsvapp when rule itself is deleted
* Host binding is not happened for some of the migrated VMs in scale testing
* Upon upgrade OVSvapp is creating port groups for unsupported tenant network type
* TypeError: \_configure\_config\_drive() takes exactly 9 arguments (8 given)
* Tenant VM ports are getting blocked after migration
* py27 fails for networking-vsphere repo due to deprecation of constants, exceptions and attributes
* AttributeError: 'module' object has no attribute 'convert\_to\_boolean'
* Addition of Test cases
* Adding ability to handle 'dvs\_port\_group\_name' field in binding:vif\_details
* Security group rules not removed from bridge when port security group is updated
* Security group rules not removed from bridge when port security group is update
* Post Ovsvapp upgrade , New network VMs are not getting IP
* Ovsvapp fails to add Flows when default security-group is updated with new security-group-rules
* Revert "Post Ovsvapp upgrade , New network VMs are not getting IP"
* Flows are missing for Active VMs in scale testing
* Post Ovsvapp upgrade , New network VMs are not getting IP
* Fix the ping failure issue during VM migration
* VM's are not pinging after security group update
* OVSVAPP agents are going down after security group update
* Tox failures in ovsvapp due to Hacking rule N343
* Reconfiguring OVSvApp fails to configure brigdes properly
* Add new features to VMware DVS and fixes for bugs
* OVSvApp datapath gets broken and it never recovers when 500 VMs/Default SG is created
* OVSvApp reconfiguration fails to delete stale bridge port which results in tenant traffic looping
* When openvswitch crashes tenant Vm lose connnectivity
* Fix for vmotion test cases
* Fix for security\_group with remote\_ip\_prefix test
* VM continues to ping when port is updated with no\_security\_group
* On already activated cluster, Another portgroup is getting created
* Unable to delete old port groups for VLAN setup
* VMs failed to get ip in vxlan setup due to keyerror
* Devstack changes to install both OVSvApp and VMware DVS
* vif binding failed for instances deployed in esx compute
* Changes made to run the Test Cases
* When openvswitch crashes tenant Vm lose connnectivity
* Updated from global requirements
* Vms failed to get ip ESX vxlan setup due to keyError
* py27 gate fails for networking-vsphere repo
* Devstack changes to support both VLAN and VXLAN on a single cluster part-2
* TypeError: from\_image() takes exactly 4 arguments (3 given)
* Reconfiguring ovsvapp doesn't create patch port
* ESXi Instance are not pinging after creating snapshot
* Unit Test for ovsvapp\_vmops.py file
* Unit Test for ovsvapp vc driver
* Fix string interpolation to delayed by logging
* py27 gate fails for networking-vsphere repo
* RPC timeout error in ovsvapp agents during port creation
* Updated the test-requirement

2.0.0
-----

* Devstack changes to support both VLAN and VXLAN on a single cluster
* Fix for oslo\_config.cfg.NoSuchOptError
* Added flows for vMotion
* Pass \_use\_enhanced\_rpc as false
* Remove deprecated parameters
* Support both VLAN and VXLAN on a single cluster
* Switched from fixtures to mock to mock out starting RPC consumers
* Re-establish the connection when Vcenter restarts
* Fix to disable agent monitoring feature in the networking-vsphere
* Fixed pep8 errors related to \_i18n module
* Removing Hard coded values of interface & database
* Fix for tempest-lib changes in upstream and deprecated values in tempest.conf
* Portgroup delete not handled by ovsvapp when deleted manually in vCenter
* Add the Mirantis vmware\_dvs ML2 driver to networking\_vsphere repo
* Use common function for physical network mapping
* log.warn is deprecated in python 3
* Revert "Fix tox failure due to change in neutronclient"
* Fix tox failure due to change in neutronclient
* Instance VMs are not getting IP address due to flows not being processed by agent
* Added a separate table for ovs firewall restart
* Add ovs flows to fix multiple physnets issue
* Fix for changes in upstream neutron tempest branch
* Password not marked secret in oslo config
* Updated from global requirements
* VMware: no longer convert image meta from dict to object
* VC driver in OVSvApp to define binding:host\_id as None
* Intialize the tunnel bridge related ofports
* Fix tox failures in ovsvapp
* eon cluster-import fails for ovsvapp
* Remove support for py33
* Default bridge mappings for devstack
* remove python 2.6 trove classifier
* Revert "Changing the exception to LOG.info"
* Ensure proper checks and cleanup for stale ports
* Fix issue with agent-monitor cache
* tox: pass TEMPEST\_CONFIG\_DIR envvar into api target environment
* Added N320 Translation Hints
* Fixed VM flows deletion issue
* Decrease the void of flow existence
* Fixed deletion of port group failure
* Use vcenter\_id instead of vcenter from configuration
* Revert "Changes in networking-vsphere repo for stable/liberty"
* Changing the exception to LOG.info
* Update the .gitreview for master branch
* Revert "Revert "Use top\_bound\_segment in delete\_network\_postcommit""
* Revert "Revert "Decompose ML2 mechanism driver for OVSvApp""
* Handled update\_port\_postcommit
* Updated from global requirements

1.0.0
-----

* Revert "Decompose ML2 mechanism driver for OVSvApp"
* Revert "Use top\_bound\_segment in delete\_network\_postcommit"
* Changes in networking-vsphere repo for stable/liberty
* Temporarily disable use of TEMPEST\_CONF\_DIR
* Use top\_bound\_segment in delete\_network\_postcommit
* Fix OVSvApp agent to handle enhanced\_sg\_provider\_updated RPC
* Method's default argument shouldn't be mutable
* Decompose ML2 mechanism driver for OVSvApp
* Follow up patch Rename OVSvApp L2 Agent to OVSvApp Agent
* Use neutron.plugin.common.constants for network\_type
* Updated from global requirements
* Use assert\_called\_with instead of assertCalledWith
* Fix monitor status logs on OVS restart
* ESX host is not put in maintenance/shutdown
* Fix display name of OVSvApp VM for Agent Monitoring
* Fixed the scenario test case for port/flow deletion
* Rename OVSvApp L2 Agent to OVSvApp Agent
* Fix the status of OVS in agent monitoring
* OVSvAPP monitoring- Add monitoring\_ip config opt
* Update version for Liberty
* Change ignore-errors to ignore\_errors
* Removed unused test dependency: discover
* Handled the timing issue in vMotion
* Fix RPCs for vMotion
* Fix Security bridge flows were not added issue
* Fix for VM with 2 nics: 1 nic not getting IP
* Implemented an enhanced Security Group RPC of OVSvApp
* OVSvApp: Replace get\_dynamic\_property with get\_object\_property
* Fix device\_create method in ovsvapp\_agent
* Fixed ovsvapp-agent-monitor.sh
* Fixed ovs\_firewall to add learning flows for TCP and UDP
* Follow up patch for Enable SSL certificate check
* Removing pexpect from test-requirements as it is not used
* Fixed the scenario test-case as per agent-rename
* Handle security\_group\_updated() RPC in ovs\_firewall.py
* Fix ovsvapp agent tunnel update failures
* Fix OVSvApp Nova VCDriver
* Fix VM flows are not getting deleted from br-sec
* OVSvApp Service Plugin
* Fixes for OVSvApp monitoring
* Follow up patch Enable OVSvApp Monitor option in devstack
* Follow up patch for Enable SSL certificate check for vCenter connection
* Enable OVSvApp Monitor option in devstack
* Enable SSL certificate check for vCenter connection
* Display instance uuid instead of VM object
* Fixed ovsvapp\_rpc.py
* Don't pass root\_helper to OVSBridge
* Fix dvs\_driver.py and network\_util.py
* Fixed OVSvApp L2 agent restart issues
* Changes in OVSvApp Agent as part of 'Graceful ovs-agent restart'
* Don't pass root\_helper to OVSBridge
* Rename etc/ngnix-default -> etc/nginx-default
* Fixed installation step for ovsvapp agent \*.ini file
* Fix ovsvapp\_monitor.py
* Follow up changes for OVSvApp Agent monitoring
* Updated ovsvapp\_agent.ini location
* Added basic security groups functional test for OVSvApp -part4
* Improve \_add\_flow\_with\_range method in OVSFirewall Driver
* OVSvApp Monitoring changes
* Fix RPC timeout issue
* Fix for vmotion test
* Fix spawn method in ovsvapp\_vmops.py
* Fix for ping test
* Fix for Cleanup of resources
* Fix security\_groups\_provider\_updated() RPC
* Test vmotion funtionality with ovsvapp
* Added basic security groups functional test for OVSvApp -part4
* Fix for inconsistent flows during bulkVM creation
* Handle OVSvApp agent restart
* Added basic security groups functional test for OVSvApp -part3
* Fix for Cluster in Use for the test
* Fix \_notify\_device\_updated method
* Fix for Scale defect
* Remove unused locks from OVSvApp agent
* Fixed the issues with stale VM ports
* Multiple threads to invoke get\_ports\_details\_list
* Fixed OVSvApp agent type issue
* Added ESX basic networking functional test 
* Fixed - Post OVS restart, ARP is not resolved
* Fixed phy bridge flow deletion post agent restart
* Fixed physical bridge issue on agent restart
* Added a check if the port is a valid ESX Compute port
* Improve logging in networking-vsphere codebase
* Updated .gitreview and README.rst
* Updated the mock version
* Added basic security groups functional test for OVSvApp -part2
* Added basic security groups functional test for OVSvAPP -part1
* Fixed NIC teaming loop issue for vMotion case
* Scalablity enhancement - Cluster based topics
* Added regex for deleting VXLAN based stale portgroups
* OVSvApp agent registration-controller
* Added phy bridge flows to drop looping packets
* Fixed anti spoofing issue
* Switch to oslo.service
* Update the imports based on code restructure in Neutron
* VMware: convert driver to use nova.objects.ImageMeta
* Switch to oslo\_utils.uuidutils
* Updated logging in OVSvApp VCDriver
* Register the vnc config options under group 'vnc'
* Updated from global requirements
* Fix OVSvApp agent restart
* Fix OVSvApp VCDriver to allow power\_on
* Updated Readme.rst
* Tempest scenarios for Networking-vSphere
* Python3: use six.iteritems() instead of dict.iteritems()
* Removed use of contextlib.nested in networking-vsphere
* Fix OVSvApp Agent and RPC
* Open Liberty development for networking-vsphere
* Fix ovsvapp\_vc\_driver
* Devstack changes -VXLAN
* Agent side Implementation - VXLAN
* Server side Implementation - VXLAN
* Sentinel change to validate UT post Neutron UT-reorg
* Follow up patch for alembic migration scripts for networking\_vsphere
* Don't run alembic migration for networking\_vsphere
* alembic migration scripts for networking\_vsphere
* Fix UT's and corrected ovs\_lib imports
* Fix mechanism driver based on Neutron Changes
* Fix nova boot failure
* Fix OVSvApp Nova VCDriver to remove flavor from spawn method
* Enabled hacking checks in networking-vsphere
* Added periods in service.py file
* Fixed missing spaces and added periods
* Fix locking mechanism in ovsvapp\_agent.py
* Migrate to oslo.log
* Fix typo in ovsvapp\_agent.py
* Fix OVSvApp L2 agent firewall driver
* Fix various failures in OVSvApp L2 agent code
* Fix OVSvApp VCDriver failure
* Added OVSVAPP\_MODE=manual in devstack
* Fix OVSvApp Nova VCDriver
* Fix the base test import in test\_ovs\_firewall.py
* Fix devstack Changes for OVSvApp Compute and Server
* Devstack changes for OVSvApp L2 Agent
* Devstack support for OVSvApp
* Register common config options in service.py
* Nova VCDriver for OVSvApp
* Reference global object before using it
* Code Improvement for Agent startup
* Adopt namespace-less oslo imports
* Fix the unit test failures in Ml2
* Add agent entry point
* Remove root\_helper arg from OVSvApp code base
* Part-4 of OVSvApp agent code for VLAN
* Code for setting up OVS Bridges
* OVSvApp L2 Agent Code for VLAN Part-3
* Security Group agent module for OVSvApp
* OVSvApp L2 Agent Code for VLAN Part-2
* Code improvement
* Part-II of OVS Firewall Driver
* Added OVSvApp L2 Agent code
* Added entry\_points for OVSvApp mech driver and OVSvApp conf file
* vCenter manager utility functions
* OVS firewall driver skeleton code
* Fix unit test cases in test\_session
* Added DVS Driver
* OVSvAPP Agent startup service methods
* vCenter update monitor functions
* Network resource utility to talk to vCenter
* Added resource\_util.py
* Sync OVSvApp mech\_driver with ML2 changes
* Vim utility functions
* Vim utility functions
* Added common\_util.py
* OVSvAPP caching for vCenter communication
* Code to establish connection and session with vCenter
* Driver and Manager framework
* Added error\_util.py under utils
* Utility framework
* Moved the testcases for OVSvApp mech\_driver and rpc
* Model framework
* Added OVSvApp Agent side RPC changes
* Created the required directories
* Moving tests common to correct directory
* Shuffle things around
* Added OVSvApp mechanism driver
* Basic logging, error, config framework
* Tweak tox.ini and requirements file
* Minor fixes
* Add specs that document VLAN solution for OVSvAPP
* Add specs that document VXLAN solution for OVSvAPP
* Initial cookiecutter commit
* Added .gitreview
