CHANGES
=======

0.3.0
-----

* Use neutron-lib's tox_install.sh
* Remove get_schema_helper retry/try_add_manager parameters
* Pass a connection to OvsdbIdl.__init__()
* Updated from global requirements
* Add unit tests from Neutron

0.2.0
-----

* Refactor to give other schemas a place to live
* Updated from global requirements
* Fix Python 3 compatibility in idlutils
* Fix all broken jobs

0.1.0
-----

* Add some bridge and port functional tests
* Add openvswitch as a bindep dependency
* Add missing tenacity requirement
* Updated from global requirements
* Set OVS inactivity_probe to vsctl_timeout when adding manager
* Add .gitreview
* raise TimeoutException from exceptions not api
* Re-add TimeoutException
* Fix pep8/cookiecutter test running
* Add cookiecutter output
* Add requirements.txt
* Fix new base exception name
* Update changes to mention previous API.get() change
* Add setup.py
* Remove oslo_utils dependency
* Remove oslo_log dependency
* Neutron should call vlog.use_python_logger itself
* Remove the CLI implementation
* Remove neutron/oslo from helpers
* Remove oslo_config dependency
* Remove neutron._i18n usage
* Remove neutron_lib dependency
* Remove oslo uuidutils dependency
* Fix imports for new project location
* Add 'ovsdbapp/' from commit '10e3bdac29a6be24d2a53e78c9a00b2a8f0f6d07'
* Initial commit
* Clean up ovsdb-native's use of verify()
* Move ovsdb_nested transaction to ovs_lib
* Support ovsdb-client monitor with remote connection
* Replaces uuid.uuid4 with uuidutils.generate_uuid()
* Fix python3 issues with devstack
* ovsdb: don't erase existing ovsdb managers
* Refactor OVSDB native lib to be more customizable
* Handle db_add in transaction for new objects
* Log OVS IDL library errors to neutron logs
* Replace retrying with tenacity
* Generate OVSDB schema helper in a separate method
* set_db_attribute differs between vsctl and native
* Allow to override Idl class in OVSDB Connection
* Add db_add to OVSDB API
* Handle uuid references within an ovsdb transaction
* Fix wrong use of six.moves.queue.get()
* Use row.uuid as getattr works for inserted row
* Fix a spelling error
* Fix module import for ovs_vsctl_timeout option
* Refactoring config options of agent/common/ovs_lib
* Add in missing translations for exceptions
* Wait for vswitchd to add interfaces in native ovsdb
* Pass timeout in milliseconds to timer_wait
* enable OVSDB native interface by default
* functional: fix OVSFW failure with native OVSDB api
* ovsdb: Don't let block() wait indefinitely
* unit: fix ValueError on TransactionQueue init with py34
* Allow OVSDB Connection to register certain tables
* Use exceptions from neutron-lib
* idlutils: add in missing translations
* Fix module's import order
* Python3: Fix using dictionary keys() as list
* Fixes typos Openstack -> OpenStack
* Make sure datapath_type is updated on bridges changed
* Wrong usage of "an"
* Use _ from neutron._i18n
* Move i18n to _i18n, as per oslo_i18n guidelines
* Automatically generate neutron core configuration files
* Fix typo for OVSDB
* Log error instead of exception trace
* Fix some reST field lists in docstrings
* Fix misuse of log marker functions in neutron
* Do not use log hints for exceptions
* Just call set-manager if connecting fails
* Check idl.run() return value before blocking
* ovsdb: Fix a few docstring
* Add config option to specify ovs datapath
* Add new ovs DB API to inquire interfaces name list in a bridge
* ovs_lib: Fix native implementation of db_list
* OVS native DBListcommand if_exists support
* Add Create/Destroy API to OVS QoS BW Limiting
* ovsdb: attempt to enable connection_uri for native impl on startup
* ovsdb: session.rpc never initialized
* Make _val_to_py and _py_to_val not private
* Python 3: do not index a dict_values object
* Python 3: use six.string_types instead of basestring
* Allow users to run 'tox -epy34'
* Correct typo for matching non-dict ovsdb rows
* Enhance OVSDB Transaction timeout configuration
* allow OVSDB connection schema to be configurable
* Add OVSDB connection as a parameter to the transaction
* Fix native OVSDB db_get handling for UUID columns
* OVSDB python binding should use row.delete() to remove rows
* Handle non-index lookups in native OVSDB backend
* Store and log correct exception info
* OVS agent support on Hyper-V
* Moves ovs_lib to agent/common
* Add native OVSDB implementation of OVSDB API
* Migrate to oslo.log
* Remove root_helper arg for ovs_lib
* Reorganize OVSDB API
