CHANGES
=======

0.4.2
-----

* Ensure idl.run() called on TRY\_AGAIN

0.4.1
-----

* Don't wait on TRY\_AGAIN when calling commit\_block()
* Updated from global requirements
* Update UPPER\_CONSTRAINTS\_FILE for stable/pike
* Update .gitreview for stable/pike

0.4.0
-----

* Updated from global requirements
* Pass the Idl directly to Connection
* Allow choosing vlog levels to patch and restoring the vlog
* Remove all the deprecated methods and parameters from Connection
* Add a description to README.rst
* Remove empty unit test directory
* Break out BaseCommand into backend.ovs\_idl
* Fixes retrieving row\_by\_record for ports on Windows
* Ignore .testrepository and editor(s) files

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
