CHANGES
=======

7.0.0.0rc1
----------

* Pass host on get\_device\_details RPC

7.0.0.0b3
---------

* Use tox 3.1.1 and basepython fix
* update requirements for neutron-lib 1.18.0
* Switch to stestr
* Match neutron's version of hacking, flake8 ignores
* docs: Modernize build process
* Cleanup tox.ini

7.0.0.0b2
---------

* Test our master with neutron's master
* Fix pep8 before moving to master
* Trivial: update url to new url

7.0.0.0b1
---------

* update translations for queens
* Uncap eventlet and sync requirements
* Use py3 for pep8
* add lower-constraints job
* Updated from global requirements
* Move neutron to requirements.txt
* Updated from global requirements
* Updated from global requirements
* use common agent topics from neutron-lib
* fix hacking docs link
* Support maximum capacity for SR-IOV VNIC

6.0.0.0rc1
----------

* Updated from global requirements

6.0.0.0b3
---------

* fix copyright dates
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Avoid tox\_install.sh for constraints support

6.0.0.0b2
---------

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* use ml2 driver api from neutron-lib
* update translations
* remove log translation files

6.0.0.0b1
---------

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

5.0.0.0rc1
----------

* Updated from global requirements
* Updated from global requirements
* Removes unnecessary utf-8 encoding
* Updated from global requirements
* Replace six.iteritems() with .items()

5.0.0.0b2
---------

* Switch to manual service enablement for devstack plugins
* Updated from global requirements
* Fix docstrings for neutron-lib constants
* VIOS availability check during agent startup
* Heal and optimize fails to retrieve vifs
* Updated from global requirements
* Re-home neutron-lib constants
* Updated from global requirements
* Translation files for supported languages
* Remove log t9n, py34->35, pep8, other tox fixes
* Exclude non-SEA vifs from list\_vifs

5.0.0.0b1
---------

* Updated from global requirements
* Updated from global requirements
* Optimize the link address for fetching git code
* Manual sync with upstream requirements
* Remove INSTALL\_PYPOWERVM
* Update neutron agent conf import
* Changed author and author-email
* Event-driven heal\_and\_optimize for SR-IOV
* Import context from neutron\_lib
* Bump to match latest global requirements

4.0.0
-----

* Use neutron-lib portbindings api-def

4.0.0.0b3
---------

* Move deprecated pci\_passthrough\_whitelist
* Update to match latest global-requirements
* Physical network not included in vif details

4.0.0.0b2
---------

* ProvisionRequest does not distinguish event source
* Add tox\_install.sh for pypowervm upper-constraints workaround
* Import exceptions from neutron\_lib
* Use upper constraints
* Add extra logging to bridge mapping updates
* Translation files for supported languages
* Restore setup\_adapter to BasePVMNeutronAgent
* Change devstack pypowervm branch to develop
* Refactor, consolidate, and clean up agents
* Time out port update waiting for vif plug
* Translation files for supported languages
* Remove remaining references to PVID looper
* Switch hacking.checks from neutron to neutron\_lib

3.0.0.0rc1
----------

* Wait to activate port until vNIC vif is plugged

3.0.0.0b3
---------

* Add expected devstack functions
* Remove the PVID Looper
* capacity from binding:profile => ml2 conf => None
* Mechanism driver & agent for powervm SR-IOV
* Enforce limit of VLAN clean ups in each pass
* Fix bridge mapping change
* Simplify host\_uuid and gets
* Checkin blueprint for networking-powervm for SR-IOV VIFs support

3.0.0.0b2
---------

* Support VIOS CNAs
* Support returning non-mgmt LPAR UUIDs
* Update requirements/Remove deprecations

3.0.0.0b1
---------

* Global amqp and hacking requirements
* Add networking-powervm spec dir and template
* Fix package reference in version code
* Avoid invoking get\_device\_details\_list when no ports to update
* Translation files for supported languages

2.0.0
-----

* Better default value for heal and optimize loop
* Allow multiple session connection attempts
* Rebase: proper '\_' import, deprecated xags
* Update the requirements
* Add .venv to the .gitignore file
* Initial seed of hacking rules
* Fix the heal code to invoke with the rpc\_device
* Port over pretty\_tox.sh from neutron
* Update requirements
* Mock pypowervm out of test\_utils
* Update heal code to ensure device up
* Report agent mappings
* Update flake8 ignore rules
* Move CNA Event Handler to Agent Base
* Do not error if NovaLink not installed
* Replace deprecated library function os.popen() with subprocess
* Disable installing pypowervm by default
* Deprecated tox -downloadcache option removed

1.0.0
-----

* Change pypowervm repo location
* Fix README whitespace, update README
* Add networking-powervm devstack multi-node support
* Change pypowervm repo location
* Change networking-powervm launchpad bugs link
* Update version to 3.4
* Switch stable/liberty to stable pulls
* Remove log\_helper in list\_cnas
* Switch to develop branch for pypowervm
* Remove log\_helper in list\_cnas
* Add i18n module for networking-powervm domain
* Add i18n module for networking-powervm domain
* Translation changes for drop2
* Add base devstack plugins support
* Translation changes for drop2
* Translation changes
* Translation changes

1.0.0rc1
--------

* Optimize retry domain
* Provide dev ref update
* Remove data files
* Add flag to prevent VLAN cleanup
* Enable eventing from system
* Rename neutron-powervm to networking-powervm
* Rebase HttpError exception initializer
* Do not allow exceptions to kill powervm agent
* Update .gitreview for project rename
* Use proper href attribute from vswitch object
* Add babel config
* Only bind on correct host
* Fix bug in device down
* Increase pvid looping count
* Optimize Provision Requests
* List LPARs before querying for a given CNA
* Remove fixed interval looper to eventlet thread
* Support dynamic documentation versioning using pbr
* Update documentation framework, add base devref details
* Allow individual failures to not block provision
* Improve provision VLAN performance
* Add try/except around PVID Updater looping call
* Fix utils.get\_vswitch\_map to read correct schema
* Helper method to SEA agent
* Fix the startup of the agent
* Refactor the utility module
* Additional debug logging for VIF callback
* Add retry logic to CNA update
* Add pypowervm helpers to the adapter
* Update for py34 and PBR changes
* Account for pending requests in heal
* Move to oslo\_service
* Remove redundant pypowervm fixtures
* Add a call back to the update port status
* Change updated ports from set to list
* Fix invalid call to parse of empty bridge mapping
* Support agent boot without configuration
* Conform to OpenStack log/exception I18N guidelines
* Expect a single host; remove ACONF.pvm\_host\_mtms
* Fix CNA update
* Switch to pypowervm standard auth model
* Parse Bridge Mappings to include XAG
* Provide async update of PVID of cna
* Rename the fake SEA agent
* Rebase tests for PVM Traits
* Remove dependency on cna\_uris
* Switch to oslo\_log, pypowervm.jobs => .tasks
* Oslo rename rebase
* Accomodate pypowervm restructures
* Updating for renamed files in pypowervm
* Enhancing resiliancy through retries
* Separate ML2 agent framework from logic
* Optimizing VLAN Application
* Refactoring for consistency
* Provide heal method for VLAN configuration
* Update neutron for pypowervm schema\_version update
* Utilize polling\_interval conf option
* First pass at VIOS VLAN Provision
* Update baseline to resolve refactoring items
* Adding base infra for docs, cna element list fixes
* HEAD cleanup of repository before open sourcing
* Fixes for pypowervm wrappers moving to @propertys
* Updating README.rst for stackforge
* Updating pypowervm path
* Provide baseline Fake PowerVM Agent
* Additional Scan of Ports
* Sync temp HMC options with Nova-PowerVM
* Initial work for port updates
* Support PowerVM Mechanism Driver
* List Client Adapters
* Refactor for pypowervm changes
* Updates to support baseline projects
* Provide basic descriptions of utils and bootstrap
* Adding sonar property file
* Support initial boot of neutron agent
* Swith to oslo.concurrency in Tox
* Import python-powervm into neutron-powervm
* Initial Admin Level Design Guide
* Fixed RST bugs in README.rst
* Framework for Neutron PowerVM Agent
* Updated Python Versions
* Initial Library Setup
* Initial empty repository
