CHANGES
=======

1.7.2
-----

* OpenDev Migration Patch

1.7.1
-----

* import zuul job settings from project-config
* ovs-hybrid: should permanently keep MAC entries
* ovs: do not delete port if already exists
* Check if interface belongs to a Linux Bridge before removing
* Update .gitreview for stable/pike

1.7.0
-----

* Improve OVS Representor VF Lookup
* Improve OVS Representor Lookup
* Add support for VIFPortProfileOVSRepresentor
* unplug\_vf\_passthrough: don't try to delete representor netdev
* Enable some off-by-default checks
* set mtu on all code paths
* fix read the representor phys\_port\_name
* doc: Switch from oslosphinx to openstackdocstheme
* doc: Create directory structure for docs migration
* Use \`\`assert\_has\_calls\`\` to check function calls
* Updated from global requirements
* Rehome unit tests to \`\`tests\unit\`\` folder

1.6.0
-----

* hardware offload support for openvswitch
* Use versionedobjects PCIAddress field
* Fix typo VIFVIFHostDeviceDevType to VIFHostDeviceDevType

1.5.0
-----

* Updated from global requirements
* Standardize README
* Revert "hardware offload support for openvswitch"
* hardware offload support for openvswitch
* Fix typos in vif\_types.rst
* Add documentation for Linux Bridge plugin
* Add documentation for OVS plugin
* docs: Stop building anything but html output
* doc: Add glossary
* doc: Rewrap 'vif\_types' document
* Argument should have 2 params
* Explain why we bring up the lb in hybird mode
* Remove log translations
* Use Sphinx 1.5 warning-is-error
* Updated from global requirements
* Updated from global requirements
* vif\_plug\_ovs: Skip setting MTU on Windows when plugging devices
* The Python 3.5 is added
* Don't install iptables rules if neutron is filtering
* Correct object path in comments
* Delete H803 from ignore list
* Update reno for stable/ocata
* Removing Deprecated hacking Check
* Fix broken Link
* [py35] Switch filter to list comprehensions
* Remove support for py33

1.4.0
-----

* introduces MTU support for vhost-user
* vif\_plug\_ovs: Always set MTU when plugging devices
* os-vif: add new port profiles to enable fast path vhostuser
* add support for vhost-user reconnect
* os-vif: add vif\_name to VIFVHostUser class
* Changed the home-page link
* Drop MANIFEST.in - it's not needed by pbr
* Show team and repo badges on README
* remove use of contextlib and with nested
* host\_info: add ability to filter list of supported vifs
* host\_info: fix get\_common\_version method on HostVIFInfo
* host\_info: fix has\_vif/get\_vif methods on HostPluginInfo
* Updated from global requirements
* host\_info: fix has\_plugin/get\_plugin methods on HostInfo

1.3.0
-----

* Enable release notes translation
* os-vif: add initial documentation about object model
* Add oslo.concurrency to requirements
* Make plugin loading more consistent with logging guidelines
* Updated from global requirements
* vif: stop VIFOpenVSwitch inheriting VIFBridge
* Updated from global requirements
* Add MTU to Network model and use it in plugging
* Update reno for stable/newton
* Adds Windows support for OvsPlugin
* Check for concurrent bridge creation in bridge add

1.2.0
-----

* Add a reminder to remove Route.interface field
* Updated from global requirements
* Disable IPv6 on bridge devices in linux bridge code
* Trivial: clean up oslo-incubator related stuff
* Fix logging calls
* Remove discover from test-requirements

1.1.0
-----

* Simplified if statement
* Updated from global requirements
* revert removal of create\_ovs\_vif\_port timeout
* Ensure the OVS bridge exists when plugging
* Don't create extraneous linux bridge/veth pair for VIFOpenVSwitch
* Updated from global requirements
* mtu: don't attempt to set link mtu if it's invalid
* ovs: Avoids setting MTU if MTU is None or 0
* os\_vif: fix logging of exceptions during plug/unplug
* vif\_plug\_ovs: clarify that the plugin was not in fact renamed
* os\_vif: add logging for each plugin that is loaded
* os\_vif: register objects before loading plugins
* Add support for vhost-user
* This change renames the ovs plugin
* Updated from global requirements
* remove unused entrypoints

1.0.0
-----

* Start using reno for release notes
* vif\_plug\_ovs: merge both plugins into one
* ovs: convert over to use privsep module
* ovs: move code from plugin into linux\_net helper
* linux\_bridge: convert over to use privsep module
* test: use real UUID in all UUID fields
* test: add workaround for non-deterministic ovo object comparison
* os-vif: introduce a ComputeInfo object to represent compute info
* linux\_bridge: actually apply the iptables rules
* Fix calls to create\_ovs\_vif\_port
* Remove vlan from hostdev and direct vif
* Change network vlan to integer
* VIFDirect: replace dev\_name with dev\_address
* Use names() method of ExtensionManager insted of keys()
* Remove obsolete obj\_relationships attribute
* os-vif: add test for versioned object fingerprints
* os\_vif: ensure objects are in an 'os\_vif' namespace
* vif\_plug\_ovs: Disable IPv6 on bridge devices
* import openvswitch plugin implementation
* import linux bridge plugin implementation
* Provide plugins an oslo\_config group for their setup
* Adding dev\_type field to VIFHostDevice
* Fix PciAddress regex
* Update the test\_os\_vif.test\_initialize documentation
* tox: ignore E126, E127, E128 indentation checks
* Fix logic getting access to stevedore loaded plugin instance
* plugin: fix typo in method annotation
* Pass InstanceInfo to the plug/unplug methods
* Fix definition of subnet object to not be untyped strings
* Add formal classes for each of the types of VIF backend config
* don't catch ProcessExecutionError exception as special case
* remove dependancy on nova object model
* actually register the various objects we define
* remove obsolete requirements
* Remove raise NotImplementedError from abstractmethods
* remove python 2.6 trove classifier
* reorder tox envlist to run python 3.4 before 2.7
* Import of code from https://github.com/jaypipes/os\_vif
* Added .gitreview
