CHANGES
=======

3.0.0
-----

* Updated from global requirements
* add multinode support for tempest
* Remove last vestiges of oslo-incubator
* Add sfc commands to openstackclient
* Remove deprecation warnings for model_base
* Fix deprecation warning in tests
* Fix file permissions
* Updated from global requirements
* refactor parameter validation
* Updated from global requirements
* Using --strict and add priority for del_flows
* Fix random DB unit test failure
* Added support of symmetric chain parameter in API
* Bring models in sync with migrations, add test
* Replace OVSSfcAgent by a L2 agent extension
* Networking-sfc / OVN Driver Details of the OVN northbound DB schema have been removed
* Use constraints environment for testing
* Fix bug where a chain_id could not be specified
* Remove retrying from requirements
* Fix typo in db.py
* Force tempest tests to run sequentially
* Updated from global requirements
* Enable plugins to determine if they want to rebuild OVS
* Change query for port-pair-group and port-chain id. Fix bug 1625186
* driver interface: introduce precommit, postcommit
* fix tempest tests failure
* Use neutron-lib model_base
* OVS Driver and Agent for Symmetric Port Chains
* Revert "Revert "Rename DB columns: tenant -> project"" Modified unit tests
* [api-ref] Remove unused parameter
* [api-ref] Remove temporary block in conf.py
* make functional test not skip the testcases
* Fix order of arguments in assertEqual

2.0.0
-----

* Remove tempest from test_requirements.txt, which could cause package incompatible. This happened sometimes when running devstack at stable/mitaka, change #351486 added tempest testcases didn't test at stable/mitaka, and stack.sh would fail due to tempest requiring some python packages newer than installed
* Unifying parameters type
* Remove logging import unused
* Remove unused CONF import
* set [flowclassifier] section drivers to be ovs in devstack setup
* Revert "Rename DB columns: tenant -> project"
* Add OVS driver cross-subnet check
* Revert "update ovs agent code to catchup neutron's changes."
* Add chain_id, port_pair_group_parameters and weight to API documentation
* Add chain_id support in port chain and group_id support in port pair group
* Also add port pair group parameters when creating port pair group
* update flow classifer api to be more smart to parse parameters
* Get ready for os-api-ref sphinx theme change
* Fix the mistakes in the comments
* Add weight in service_function_params when creating port pair
* update ovs agent code to catchup neutron's changes
* ignore build directory in pep8 tests
* update db migration auto generation code
* move all db migration files from newton branch to mitaka branch
* Fix the typo in the file
* Rename DB columns: tenant -> project
* Enable DeprecationWarning in test environments
* Updated from global requirements
* Add Python 3.5 classifier and venv
* add tempest testcases
* add functional tests
* Update the home-page info with the developer documentation
* Fix bug that restarting ovs agent will eliminate existing port chains' flow rules
* Remove execute permission of common py files in networking-sfc
* API reference fixes for tox run
* Correct reraising of exception
* Fix order of arguments in assertEqual
* Updated from global requirements
* Fix raise when egress does not belong to a host
* remove unnecessary code and simplify the logic in ovs
* Use protocol definitions from neutron-lib
* Fix test deprecation warnings
* Adds API Reference documentation
* There are some word problems to be corrected
* Delete unused LOG to keep code clean
* removed sfc_encap_mode config option
* The typo needs to be fixed:releated/mechanim
* Updated from global requirements
* Fix order of arguments in assertEqual
* Fix the document missing
* Fix tox unit test issue
* Set logical_source_port optional in db
* Cleanup dead Code and Simplify the logic in ovs driver and ovs agent.   - Clean the dead Code which is not used anymore.   - Simplify some code logic, remove unnecessary complex logic to     make the code easy to understand
* Updated from global requirements
* Expose classifier driver pre-commit error to the user
* Case sensitive errors in Networking-sfc documentation
* FlowClassifier driver - add missing space in error log
* Fix the wrong sequence number display
* Remove check_i18n checks
* Fix delete_flow_classifier error message
* Tox: Remove exclude directories that no longer exist
* Use converters from neutron-lib
* Updated from global requirements
* Set default flow classifier driver
* Change port-pair-group CRUD for update in port-chain
* driver_manager: remove unused docstring
* make ovs driver to support update port chain with modifying port-pair-groups
* Add unittests for ovs agent
* Add unittests for ovs driver
* fix bug that new nova instance cannot get ip address in multinodes   - In multinodes, the flood flow rule is not generated correctly.   - When node instance starts, it sends dhcp broadcast request to   - dhcp agent. The broadcast packet drops in br-tun because there   - is only default rule to deal with flood packet in br-tun.   - The reason is ovs-agent uses mod-flow to add flood flow but   - in openvswitch 2.4. The behavior is a little different from   - openvswitch 2.0. It will not add a new flow rule if there is no   - matching in existing flow rules. The change to to change the   - ovs action to install flood entry from mod-flow to add-flow.   - The updated action behaves similar as other ovs actions like   - installing unicast entry or installing arp responder entry
* Updated from global requirements
* Move some flow classifier fields restriction from api to ovs driver
* Fixes port chain creation fails
* Fix the bug that updating a port chain to add a flow classifier may not work
* Fixes create_connection() takes no arguments error
* Switch to using hacking checks from neutron-lib
* Fix pep8 import errors
* _get_tenant_id_for_create is now removed
* Updated from global requirements
* Fix coverage option and execution
* Modified ext-list name field for user readablity
* Removes unused requirements
* Remove use of LOG.warn()
* Updated from global requirements
* Remove unnecessary __init__.py in top directory
* Fix pep8 error E226
* update README.rst to be more precise
* Support backward compatibility of L2population
* correct README.rst format
* update networking-sfc code to mitaka version
* Add contributors section in README docucment
* check flow classifiers conflict between port chains
* add missing db migration files

1.0.0
-----

* Realizing SFC: OVS Agent and OVS
* Implementing SFC OVS Driver
* Updated from global requirements
* update flow classifier api
* move networking-sfc project to post-versioning
* Trivial addition of a space in a help string
* Updated workflow doc for ease of use
* Implementing Common Driver Manager Framework
* remove python 2.6 trove classifier
* Implementing Port-Chain
* Implementing Flow Classifier
* Updated from global requirements
* Implementing Command line support for networking-sfc
* Improve examples for how to use networking-sfc Devstack plugin
* Deprecated tox -downloadcache option removed
* Updated from global requirements
* add /etc/neutron/rootwrap.d to support devstack
* Make sure correct branch of neutron is pulled in
* Implementing devstack support in networking-sfc
* Updated from global requirements
* Updated from global requirements
* Add a warning about the unreleased nature of the SFC API
* Modified devref documents for more clarity
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Realizing SFC (2/5): Introducing alembic DB migration framework
* Realizing SFC (1b/5): Adding additional tox and test settings
* Refactored documents as per neutron standards
* Updated from global requirements
* Updated from global requirements
* Amendments to API document
* Fleshing out introductory documentation for networking-sfc
* Realizing SFC (1/6)
* Fix some spelling and format typo in api manual
* Updated from global requirements
* Update hyperlinks from Gerrit to rendered docs
* Port Chain OVS Driver and Agent
* API for Service Chaining
* Service Chain System Design and Flow
* Updated from global requirements
* Add neutronclient to test dependencies
* API for Service Chaining
* Initial Cookiecutter dump
* Added .gitreview
