CHANGES
=======

6.0.0.0b3
---------

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Switch to get\_writer\_session
* Move multinode job to check queue
* Update gate jobs for neutron-tempest-plugin
* l3\_db\_midonet: Sync with recent l3\_db.py
* Switch to neutron-tempest-plugin for tempest tests
* doc: Update the gerrit dashboard URL
* Update contributor doc

6.0.0.0b2
---------

* Revert "tox\_install: Make this release script friendly"
* tox.ini: Add debug target
* Imported Translations from Zanata
* Add in-repo jobs
* Remove setting of version/release from releasenotes
* Updated from global requirements
* devstack: Handle the new name of bgp (neutron-dr)
* reno: Remove remote names from branch specifiers
* Import midonet config explicitly
* Updated from global requirements
* Import midonet config in each service driver
* use l3 api def from neutron-lib
* use ml2 driver api from neutron-lib
* devstack: Bump the heap size of midonet-cluster
* devstack: Configure endpoint minion
* devstack: Configure state-proxy address
* use external net api def from lib
* devstack: Drop ubuntu trusty support

6.0.0.0b1
---------

* Switch to tempest.common.utils.requires\_ext
* Updated from global requirements
* Updated from global requirements
* gate\_hook: Enable slow tests
* gate\_hook: Enable migration tests under tempest.api.compute
* gate\_hook: Add subnode config for multinode jobs
* doc: Update gerrit dashboard URL
* gate\_hook: Enable test\_server\_connectivity\_reboot on centos
* gate\_hook: Disable vpnaas tests on centos
* configure\_and\_start\_midonet.sh: Preserve MIDO\_ZOOKEEPER\_HOSTS
* gate\_hook: Move iptables chain tweak for metadata to devstack
* devstack: Execute create\_tz.sh regardless of MIDONET\_CREATE\_FAKE\_UPLINK
* devstack: Sprinkle appropriate is\_service\_enabled checks
* configure\_and\_start\_midonet.sh: Create midolman.conf
* configure\_and\_start\_midonet.sh: Change the default of ZK and Cassandra
* configure\_and\_start\_midonet.sh: Wait for the registration of this host
* configure\_and\_start\_midonet.sh: Remove unnecessray sourcing
* Revert "devstack: Use devstack-tools"
* consume common constants from lib
* rally: Update after the recent changes in rally
* Updated from global requirements
* Update and replace http with https for doc links
* [Trivialfix]Fix typos in networking-midonet
* Update UT for agent and ml2 config refactoring
* Update for os-testr 1.0.0 / stestr
* devstack: Enable quota\_details in NETWORK\_API\_EXTENSIONS
* rally: Add explicit sla sections
* devstack: Update NETWORK\_API\_EXTENSIONS
* DB migration milestone for Pike
* Fix to use "." to source script files
* Updated from global requirements
* Revert "Disable custom plugin scenarios in rally"
* devstack: Switch to lib/neutron
* devstack: Avoid using $NEUTRON\_CORE\_PLUGIN too early
* rally: Adapt to the new API
* v2\_migration: Update Neutron migration revision
* Update reno for stable/pike
* upgrade.rst: Guide into release notes
* policies.rst: A tip for doc changes
* features.rst: Categorize extensions
* features.rst: Remove a duplicated port-security

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

* .pylintrc: Sync with Neutron
* tox.ini: Add doc8 to pep8 and docs targets
* doc: Appease doc8 errors
* doc: Stop using reno.sphinxext
* releasenotes: Ignore older entries in Ocata release notes
* releasenotes: Ignore older entries in Pike release notes
* devstack: Support USE\_PYTHON3=True
* devstack: Install JDK earlier
* devstack: Fix a mistake in the bashate fix
* Enable python3 support in devstack
* Updated from global requirements
* Remove v2 plugin
* grenade: Verify QoS
* grenade: Enable QoS
* grenade: Migrate from monolithic plugin to ml2
* v2\_migration: Update Neutron alembic versions
* Add a note about default port mismatch with the backend
* Hook bandit security linter to pep8 target
* Mark a few bandit false positives
* Add bandit target to tox
* Document supported Neutron extensions

5.0.0.0b3
---------

* Updated from global requirements
* use qos constants from neutron-lib
* use qos DriverBase from neutron-lib
* Update neutron cli unit tests
* grenade: Create and verify a few resources
* gate\_hook: Workaround grenade issue for decomposed plugins
* gate\_hook: Add grenade-v2 case
* devstack: Avoid creating midonet.ini in neutron\_plugin\_configure\_common
* Add a custom style for flake8-import-order
* Update URLs after the recent rearrangement
* devstack: Provide functions earlier for grenade
* test\_midonet\_plugin\_ml2: Remove duplicated test cases
* test\_extension\_taas: Run tests with ml2 as well
* test\_extension\_logging\_resource: Run tests with ml2 as well
* test\_extension\_l2gateway: Run tests with ml2 as well
* test\_extension\_fwaas: Run tests with ml2 as well
* test\_extension\_bgp: Run tests with ml2 as well
* test\_extension\_vpnaas: Run tests with ml2 as well
* pep8: Configure flake8-import-order properly
* Updated from global requirements
* Migration of Firewall Exceptions
* Updated from global requirements
* pep8: Enable H106, H203, H904
* vpnaas: Update for vpn-flavors
* Remove log translation markers
* pep8: Remove a stale comment about N341
* pep8: Enable H404 and H405
* pep8: Enable E125, E126, E128
* tox\_install\_project.sh: Use git clone --depth 1
* doc: Document how to configure MidoNet API options
* doc: Use a correct term for oslo.config group
* doc: Generate doc for configuration options
* doc: Improve the descriptions of configuration options
* doc: Enable warning-is-error=1
* doc: API reference
* doc: Rearrange documentation layout
* doc: Improve openstackdocstheme usage
* doc: Remove nearly useless sections
* Updated from global requirements
* doc: Tweak sections for openstackdocstheme
* doc: Update docs.o.o URLs after the recent rearrangement
* doc: Move Magnum section as it seems different from nearby ones
* doc: Remove extra indentation for URLs
* doc: Fix BGP with devstack
* doc: Tweak indentation
* doc: Remove stale text
* Updated from global requirements
* pep8: Use flake8-import-order
* devstack: Use devstack's die rather than having our own copy
* gate\_hook: Enable n-api-meta
* Add bashate
* Fix a few bashate complaints
* Sync with the latest ostestr\_compat\_shim.sh in Neutron
* Sync with the latest coding-checks.sh in Neutron
* Retire run\_test.sh
* Use APIExtensionDescriptor where appropriate
* Switch from oslosphinx to openstackdocstheme
* use service type constants from neutron\_lib plugins
* Revert "tox.ini: Disable failing unit tests"
* Add a tempest scenario for bgp-speaker-router-insertion
* devstack: Support CentOS
* tox.ini: Disable failing unit tests
* Revert "Revert "devstack: Switch to MidoNet 5.4""
* gate\_hook: Enable q-dr explicitly to workaround plugin order issue
* test\_midonet\_plugin\_ml2: Add a missing mock for ovo\_rpc
* doc: Fix unreferenced footnotes warnings
* devref: Document how to find patches to review
* Add TODO comments for task-based API
* tempest: Update after recent removal of cred manager aliases
* Fix a typo in devref
* gateway\_device: Fix management\_port validator

5.0.0.0b2
---------

* Revert "devstack: Switch to MidoNet 5.4"
* Revert "devstack: MIDONET\_USE\_PACKAGE=False"
* Fix doc generation for Python3
* Updated from global requirements
* devstack: MIDONET\_USE\_PACKAGE=False
* devstack: Switch to MidoNet 5.4
* devstack: Install JDK for MIDONET\_USE\_PACKAGE=False
* doc: Fix a markup for the grafana dashboard link
* Adapt to the latest python-neutronclient
* Optimize the link address
* Separate datastate related tests from test\_midonet\_plugin\_v2
* portbinding UT for ML2
* v2 plugin: Return {} when no port binding
* Copy some test cases from test\_midonet\_plugin\_v2
* Updated from global requirements
* gate\_hook: Enable test\_session\_persistence
* devstack: Update NETWORK\_API\_EXTENSIONS for bgp extensions
* gate\_hook: Enable neutron-dynamic-routing for -full jobs
* tempest: Enable LBaaS scenario tests
* grenade: Configure tempest identity\_feature\_enabled.api\_v2\_admin
* devref: Explain some development processes
* use core resource attribute constants from neutron-lib
* doc: Add a link to grafana dashboard
* doc: update gerrit dashboard
* v2 -> ml2 db migration
* Updated from global requirements
* v2: Remove type\_local hack
* gate\_hook: Add "grenade-ml2" alias for grenade job
* tempest: Enable api tests from neutron-lbaas repo
* use extra\_dhcp\_opt api-def from neutron-lib
* Updated from global requirements
* v2: Replace security group implementation with ML2 version
* devstack: Use devstack-tools
* use neutron-lib port security api-def
* devstack: Support v2 plugin for lib/neutron
* devstack: Check lib/neutron service names for NETWORK\_API\_EXTENSIONS
* Consume neutron-lib definition of logging-resource
* Consume neutron-lib definition of router-interface-fip
* Remove get\_namespace from API extensions
* Consume neutron-lib definition of fip64
* Use registry decorators
* Remove MIDONET\_NETWORK callback resource
* use neutron-lib constants rather than plugin constants
* use MechanismDriver from neutron-lib
* consume neutron-lib callbacks
* Remove OSC plugin
* Add direction to known bandwidth\_limit\_rules parameters
* Update the usage of dict extend functions
* Workaround iptables issue in VM images for gate
* devstack: Fix typos in variable names
* devstack: Propagate MIDONET\_USE\_CASSANDRA
* qos: Provide supported parameters
* Disable new N537 hacking check from next neutron-lib
* Enable Tap-as-a-service for -full jobs
* v2: Remove a useless assignment
* v2: Refresh network relationship
* v2/bgp: a few enginefacade related updates
* Imported Translations from Zanata
* Fix MidoNet version for v1 plugin in release notes
* v2: Use reader sessions where appropriate

5.0.0.0b1
---------

* use portbindings from neutron-lib
* Use the new path of agent config
* test\_extension\_gateway\_device: Add test cases for the recently fixed bug
* test\_extension\_gateway\_device: Run the same tests for both of plugins
* test\_extension\_gateway\_device: Remove no longer necessary ML2 workaround
* Fix list and delete RemoteMacEntry
* Remove packages.rst
* fwaas: Add "host" argument for agent\_rpc methods
* Disable custom plugin scenarios in rally
* Use neutron-lib's context module
* Update requirements
* gate\_hook: Stop writing local.conf directly
* devstack: Update for the latest lib/neutron
* test\_midonet\_plugin\_v2: Skip a few tests
* Drop MANIFEST.in pbr doesn't need it
* Remove unused logging import
* Add os-vif plugin
* devstack: add placement-api in local.conf.sample
* Remove duplicate in rally task definition
* sg\_callback: Remove a hack for kilo
* devstack: Stop using devmido
* Add coverage threshold
* Update reno for stable/ocata

4.0.0
-----

* devstack: Collect vpp logs on gate
* Updated from global requirements
* devstack README: Replace introduction
* devstack README: Inline examples
* devstack README: Remove wiki link
* devstack: Document Tap as a service
* devstack: Remove an OSC issue workaround
* Remove support for py34
* Add index modules
* DB migration milestone for ocata
* Prepare for using standard python tests
* devstack: Remove q-trunk workaround
* Adapt QoS driver to the recent Neutron
* devstack: Re-enable metadata service test
* Revert "Revert "create\_uplink: Disable veth TX checksum "offloading"""
* Revert "fip64: Workaround another checksum issue"
* devstack: Disable metadata service tests on gate
* tempest: Add a test for fip64
* Enable test\_router\_interface\_port\_update\_with\_fixed\_ip
* gate\_hook: Stop excluding an address scope test
* gate\_hook: Disable advanced services for rally job
* gate\_hook: Stop excluding QosMinimumBandwidthRuleTestJSON explicitly
* gate\_hook: Disable advanced services for non full tempest jobs
* Add grenade plugin
* tempest: Remove lbaas v2 api tests
* Switch to decorators.idempotent\_id
* Remove the functionality to report MidoNet agents for agent extension
* Use neutron-lib portbindings api-def
* Typo fix: extention => extension
* Fix typo in border\_gw.rst
* Updated from global requirements
* L3: Remove next\_hop from notification
* lbaasv2: Use the rest api for member status retrieval
* Use neutron-lib provider net api-def
* devstack: Remove extra setting from sample configs
* l3: Use the new location of models
* devstack: Switch to OSC
* devstack: Switch uplink scripts to use OSC
* doc: Mention L3 extensions
* Cleanup tox\_install\_project artefacts
* Revert "create\_uplink: Disable veth TX checksum "offloading""
* bgp\_speaker\_router\_insertion: Require bgp as we extend its resource
* Enable ml2 rally jobs
* doc: Update for MidoNet 5.4 release
* devstack: Remove "lbaas" from NETWORK\_API\_EXTENSIONS
* tox: Remove "api" target
* Move rootwrap filters into etc/
* fip64: Workaround another checksum issue
* create\_uplink: Disable veth TX checksum "offloading"
* gate\_hook: Tweak iptables for midonet vpp downlink for fip64
* neutron-lib: use L3 constant from neutron-lib
* Poll for Pool Member status and update DB
* Fix db constant references
* Updated from global requirements
* Change passing session to context in segments db functions
* devstack: Configure IPv6 for fip64
* FIP6: Support creating IPv6 FIP
* Enable pylint for tests
* Adapt coding-checks.sh to this project
* Add L4 version of lbaasv2 API tests
* Set admin state up to True on LBaaSv2 VIP ports
* Deprecate monolithic plugin
* DB migration milestone for newton
* Revert "Revert "devstackgaterc: Enable test\_host\_name\_is\_same\_as\_server\_name""
* tox: Run pylint for pep8 target
* devstack: Inline tox genconfig target
* Assign op when generating LBv2 funcs
* Remove agent-membership extension
* api-ref: Add a missing file for firewall log
* api-ref: firewall logs
* api-ref: logging resources
* router-interface-fip.rst: Add MidoNet specific bits to example rules
* OSC plugin for logging resource
* Move the most contents of the top-level README.rst to docs
* tox\_install: Make this release script friendly
* tox.ini: Enable constraints for the rest of targets
* Update reno for stable/newton
* Sprinkle retry\_if\_session\_inactive decorator
* gate\_hook: Enable test\_delete\_not\_allowed\_if\_policy\_in\_use\_by\_network
* gate\_hook: Enable QoS
* gate\_hook: Add "full" variants of ml2 and v2
* l3: Remove \_confirm\_router\_interface\_not\_in\_use override
* l3: Clean up router-interface-fip code
* devstack: Minimum support of lib/neutron
* Remove plugin\_v1.py
* LBaaS v2 driver
* Use ExtensionDescriptor from neutron-lib
* Remove PLURALS
* Show team and repo badges on README
* Desupport MidoNet v2015.06
* Switch to using plugins directory in lieu of neutron manager
* Replace six.iteritems() with .items()
* Updated from global requirements
* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
* devstack: Workaround q-trunk issue
* v2 plugin: Add QoS core extensions
* devstack: Update NETWORK\_API\_EXTENSIONS
* devstack: Bump quotas
* devstack: Fix a typo in NETWORK\_API\_EXTENSIONS
* Use some definitions from neutron-lib
* TrivialFix: Remove logging import unused
* ml2/qos: Advertize DSCP marking support
* devstack: Don't use OpenJDK launchpad PPA for xenial
* devstack: Make cassandra optional and make it off by default
* devstack: Shrink heap of agent minions
* devstack: Try to collect minions log in case of devmido
* devstack: Collect a few more log files on gate

3.0.0
-----

* Drop LBaaS v1
* Updated from global requirements
* Retrive DB object after update
* router-interface-fip api tests
* devstack/settings: Move router-interface-fip into the right section
* test\_midonet\_plugin\_ml2: Add test\_extraroute tests
* Replace 'MagicMock' with 'Mock'
* Changed the home-page link
* v2: Fix missing binding:profile attribute
* Extend dicts with original model in create
* l3: Fix a crash on fip w/o gateway port
* Use str2dict from neutron-lib
* Enable release notes translation
* MidoNet QoS notification driver
* Updated from global requirements
* TrivialFix: Clean imports in code
* QoS plugin/driver design
* Add prefix "$" for command examples
* Fix model\_base deprecation warnings
* Fix MidonetL2GatewayTestCase failure
* Updated from global requirements
* Update release notes for Mitaka
* README.rst: Remove experimental status of the ML2 driver
* devstack: Enable project-id extension
* router-interface-fip.rst: Add more conditional for rule examples
* no need q-dhcp,q-meta anymore for ml2
* Add support of fixed-ip updates for network:router\_interface
* router-interface-fip.rst: consistency
* router-interface-fip.rst: Remove an excessive barrier in example rules
* Revert "devstackgaterc: Use devmido to install MidoNet"
* Clarify router-interface-fip extension details
* Move the gate configuration from devstackgaterc to gate hook
* gate\_hook: Remove an extra semicolon
* Enable DeprecationWarning in test environments
* Remove temporary local HasProject
* Use neutron-lib for a few more places
* Skip test\_router\_update\_gateway\_upon\_subnet\_create\_max\_ips\_ipv6
* Copy ostestr\_compat\_shim.sh from Neutron
* l3: Remove obsolete explicit subscription
* Add gate hook
* test\_migrations: Exclude FWaaS v2 tables
* Remove LBaaS v1 tests
* Move back to neutron.common.exception for UnsupportedPortDeviceOwner
* devstack: Set midonet-cluster log level to DEBUG
* devstack: Move a workaround for devmido to the right section
* Revert "l3: Avoid breaking transaction in \_validate\_router\_port\_info"
* devstackgaterc: Enable tests from VPNaaS tempest plugin
* test\_migrations: Exclude taas tables
* Specify GUARD\_TRANSACTION=False where necessary
* tox.ini: Re-enable test\_extension\_vpnaas
* tox.ini: Enable l2gw tests for py3
* Updated from global requirements
* l3: Remove device\_owner validation for FIP association
* Enable native pagination and sorting for v1/v2/l3 plugins
* UT: Fix "RuntimeError: stop called on unstarted patcher"
* devstackgaterc: Skip test\_router\_interface\_status for ML2
* Delete the repetition python2.7
* Add Python 3.5 classifier and venv
* Clean up DBDuplicateEntry handling
* Add a missing translation marker
* devstackgaterc: Exclude test\_dhcp\_port\_status\_active
* tox\_install: Install networking-midonet only once
* tox\_install: Fix module name of taas
* Stop using neutronclient.i18n
* Use a few modules from neutron-lib
* Switch to neutron-fwaas devstack plugin
* tox.ini: Change the way to exclude l2gw tests for py34/py35
* router-interface-fip extension
* Stop using network\_device\_mtu
* l3: Avoid breaking transaction in \_validate\_router\_port\_info
* devstack: Disable Q\_USE\_PROVIDERNET\_FOR\_PUBLIC
* Remove execute permission which is added by mistake in midonet
* Rename DB columns: tenant -> project
* Remove port-security binding hack
* Update bgp plugin for Newton
* Correct reraising of exception
* devstackgaterc: Use devmido to install MidoNet
* upgrade.rst: Fix an interface\_driver example
* devstack: Set up tunnel zone for MIDONET\_USE\_UPLINK=True
* Updated from global requirements
* Midonet Rally plugin for ports, bridges, routers
* test-requirements.txt: Add psycopg2 for test\_migrations
* Disable l2gw cli extension
* Updated from global requirements
* Document Horizon configuration
* Update README after MidoNet 5.2 release
* Fix model migration sync tests
* Tag the alembic migration for Mitaka
* logging\_resource: Separate models from db mixins
* Implement TaaS driver for midonet

2.0.0
-----

* Send logging resource update to backend only when fw log exists
* Revert "devstackgaterc: Exclude fwaas tests"
* Instantiate DhcpAgentNotifyAPI
* devstackgaterc: Use fernet tokens
* devstack: Turn MIDONET\_USE\_KEYSTONE on by default
* Use Keystone for MidoNet API
* devstack: Use the correct password for midonet-cli
* Increase SLA time for create\_routers task
* Update test\_migrations
* Clean up #noqa imports in unit tests
* Neutron cli support for logging resource
* Add explanation for BGP service in local.conf.sample
* Implementation for logging resource extension of FWaaS
* Fix lack of client for midonet variant of l2gw
* Add validation for bgp\_peer\_id in add\_bgp\_peer
* Add entry\_points for l2gateway, gwdevice and bgp service plugins
* devstackgaterc: Exclude fwaas tests
* devstack: Change MidoNet deb repository URL
* Spec for logging resource for FWaaS in MidoNet
* tox.ini: Stop using zuul-cloner for venv
* Retry on DBDuplicateEntry
* Clean up pep8 exclude list
* Fix a few pep8 error in doc/source/conf.py
* Skip a few ML2 tests
* Spec for router-interface-fip extension
* Make get\_plugin\_type classmethod
* Fix markup of BGP release notes entry
* BGP extension implementation(2nd stage)
* devstackgaterc: Enable test\_firewall\_admin\_disable
* devstack: Add an option to use MidoNet binary packges
* README.rst: Fix sphinx error on L2 Gateway Service
* Add validation of tunnel ips for gateway device
* Solve devstack failure with L2 Gateway
* Enable test\_port\_security\_macspoofing\_port
* BGP extension implementation(1st stage)
* doc: add release notes
* Add some releasenotes entries for Mitaka
* Make README references to neutron.conf consistently
* Revert "devstack: Override create\_neutron\_initial\_network"
* Updated from global requirements
* devstack: Revert tempest tweak
* Spec for bgp-speaker-router-insertion
* devstackgaterc: Fix typos in VPN section
* doc: Fix a markup for gerrit dashboard link
* devstack: Override create\_neutron\_initial\_network
* Add explanation for Gateway Device and L2 Gateway to README
* devstackgaterc: Enable tests from Neutron tempest plugin
* devstackgaterc: Reduce tempest timeout
* Revert "devstackgaterc: Exclude tempest plugins"
* Switch to using hacking checks from neutron-lib
* Update supported MidoNet versions
* Neutron cli support for gw device of network\_vlan
* Document the installation of python-midonetclient in the README file
* Stop using other project's i18n module
* Updated from global requirements
* Allow segmentation id over vlan in L2GW Connection
* Add releasenotes (reno) support to networking-midonet
* l3: Reject requests to connect to non-midonet networks gracefully
* devstackgaterc: Skip test\_router\_interface\_port\_update\_with\_fixed\_ip
* [Trivial] Remove executable privilege of doc/source/conf.py
* Support L2GW with network\_vlan gateway device
* Support gateway device of network\_vlan type
* devstackgaterc: Exclude tempest plugins
* devstackgaterc: Remove stale reference to n-obj
* Add a constraint on gateway device model
* Fix coverage option and execution
* devstack: Add a knob to configure MidoNet API to use Keystone
* Change validation logic from router port to l2gateway in gateway\_device deletion
* Change validation logic along change in upstream l2gw
* Change port status along admin\_state\_up parameter
* Stop using builtin \_
* pep8: Disable N341
* devstack: Add a knob to configure NAT for public connectivity
* devstack: Use uplink network for uplink plumbing
* Neutron cli support for gateway device
* Magnum recipe for MidoNet
* README.rst: Mention Magnum
* plugin\_v2: Show the default provider network\_type as "midonet"
* devstack: Update NETWORK\_API\_EXTENSIONS
* LBaaS: Fix AttributeError on healthmonitor update
* Use constraints for tox targets
* devstack: Switch to neutron-lbaas devstack plugin
* devstack plugin: Explicitly enable neutron importer
* Change status of router to ERROR when the backend fails
* Change status of port to ERROR when the backend fails
* devstackgaterc: Enable VPNaaS
* Change status of floatingip to ERROR when the backend fails
* Fix translation setup
* Updated from global requirements
* README.rst: Document LBaaS provider options
* README.rst: Document neutron interface driver
* add rally neutron extras plugin and jobs
* FWaaS: Make a firewall without routers INACTIVE
* devstack: Switch to neutron-vpnaas devstack plugin
* Remove irrelevant back slash in some services
* devstack: Don't enable tempest in rally job
* Call \_dict\_extend in create\_(net|port) ops
* device\_management\_update.rst: Fix sphinx errors and warnings
* doc: Fix the gerrit dashboard link for non-master branches
* MidonetInterfaceDriver: Remove a redundant namespace operation
* Prevent binding IPv6 addresses to Neutron interfaces
* Add mtu argument to the interface driver plug\_new
* test\_migrations: Exclude a few LBaaS tables
* l3: Allow floating-ip association to VIP
* requirements.txt: Comment out python-midonetclient
* Allow segmentation\_id setting in l2gateway
* Remove uniqueness validation for vtep\_address in remote\_mac\_entry
* l3: Explicitly reject floating-ip association to non-compute port
* Improve translation setup
* Stop using neutron.i18n
* devstackgaterc: Disable a few tests and explain why
* Updated from global requirements
* tox\_install: Add an explicit BRANCH\_NAME
* Revert "devstackgaterc: Enable test\_host\_name\_is\_same\_as\_server\_name"
* doc: Add a gerrit dashboard link
* ml2: Use SubnetContext.network
* Add a sanity check for MANIFEST.in
* Update MANIFEST.in
* Re-enable and improve VPNaaS tests
* Define expected data in dictionary instead of Array
* Reject fixed\_ips updates on non-VIF ports
* Use assertDictSupersetOf method when checking dictionary in test code
* Updated from global requirements
* devstackgaterc: Skip known broken tests
* Add a REVIST comment for test\_extension\_l2gateway vs py34
* Enable test\_extension\_vpnaas for py34
* tox.ini: Sort py3 tests for easier human investigation
* tox.ini: Remove no longer necessary exclusions
* Add validation that disallow multiple l2gw connections per l2gw
* Make gateway device update raise error when failing with invoking midonet
* Add validation for following cases. \* use L2 Gateway Service without Gateway Device Management Service \* create l2-gateway with non-existent gateway device. \* create l2-gateway-connection with non-existent network. \* create l2-gateway-connection with non-existent l2\_gateway
* Adds rally support
* loadbalancer: Add missing whitespaces in exception messages
* Fix prefix of service provider for midonet l2-gateway(l2gw to Midonet)
* Add tenant\_id in remote mac entry sub resource
* L2 Gateway Management Service support in devstack
* Correct assertion argument order in test code for gateway device and l2 gateway
* Define has\_neutron\_plugin\_security\_group using override-defaults
* devstack: Use the correct gateway for the route to FIXED\_RANGE
* Avoid using \_get\_tenant\_id\_for\_create
* Correct assertion argument order
* Delete from DB only on remote mac create MN error
* Add post/precommit methods for remote mac entries
* Minor clean-ups of gw device plugin
* Add method logging to remote mac entry methods
* Remove \_check\_gateway\_device\_exists in GW DB mixin
* Reverse param order for remote mac create method
* Remove manual check for duplicate GW remote mac
* Remove incorrect primary key in GW Mac entry
* Remove tenant\_id references from gw remote mac
* Minor clean-up for gateway device unit tests
* Minor clean-ups for gw device extension
* Organize methods in GwDeviceDbMixin
* Midonet L2 Gateway Management Service plugin
* VPNaaS: Fix the case of multiple ipsec connections
* Midonet Gateway Device Management Service plugin
* VPNaaS support in devstack
* devstack: Enable fwaasrouterinsertion in NETWORK\_API\_EXTENSIONS
* devstack: Fix the combination of ML2 + q-dhcp
* devstackgaterc: Enable test\_host\_name\_is\_same\_as\_server\_name
* Skip known failing vpnaas unit tests
* Update spec to reflect implementation updates
* devstack: Set up a route to FIXED\_RANGE
* Subscribe a few l3\_db related events explicitly
* Deprecated tox -downloadcache option removed
* README.rst: Add minimum documentation of ML2 drivers
* devstack: Update after the recent fwaas change
* devstack: Avoid relying on Q\_AGENT=openvswitch for ML2
* Clarify our use of Text(length) and explicitly restrict it to mysql
* Add alembic migrations vs. models sync test
* Fix db migration script autogeneration
* devstackgaterc: Skip a few known broken test cases
* Remove dynamic routing db tables
* Sync models to db migration
* Separate migration branches (expand/contract)
* Updates to Gateway Device Management spec
* Put py34 first in the env order of tox
* settings: Remove unused setting
* tox\_install: Fix "already installed" test
* Midonet VPNaaS plugin
* Updated from global requirements
* Border Gateway API Spec
* upgrade.rst: Improve rendering
* devstackgaterc: Enable dstat
* Use sphinx-build -W in [docs] target
* specs: Dig into Mitaka specs as well
* midonet-db-manage: Retire migration functionalities
* Enable subnet\_allocation extension
* plugin\_v1: Sort the list of extensions
* plugin\_v1: Add a TODO comment
* Gateway device management API spec
* devstack plugin: Explicitly requires tox
* Render and publish specs
* Add a copyright notice to migration script template
* Move MidonetInterfaceDriver from Neutron repository
* upgrade.rst: Fix v2 plugin history
* upgrade.rst: Redo stevedore entry point change correctly
* Enable tests from FWaaS tempest plugin on gate
* Introduce stevedore aliases for service plugins
* upgrade.rst: cosmetical updates
* Use stevedore entry point instead of module path for core plugin
* add\_router\_interface: Don't remove the pre-existing port on failure

1.0.0
-----

* tox\_install: Switch to stable/liberty
* Fix the usage for assertTrue
* Fix argument order for assertEqual to (expected, observed)
* Stop doing any magic cloning of neutron during CI
* Use stevedore entry point instead of module path for interface driver
* Remove retry decorators in plugins
* Stop doing any magic cloning of neutron during CI
* tox.ini: Don't bother to install test-requirements for genconfig
* Updated from global requirements
* .gitreview: Set defaultbranch
* Remove no longer necessary conditional
* Enable FWaaS on gate for v2
* Enable LBaaS on gate
* devstack: Set midolman log level to DEBUG
* README.rst: Replace URL of package site
* l3: Stop mimicing a core plugin
* devstack: Exclude a few known-broken tests on gate
* devstack: Enable midonet metadata proxy for v2 and ml2 jobs on gate
* devstack: Chown egg-info so that later "tox -e genconfig" is possible
* Ensure LOGDIR to align with devstack-gate
* plugin\_v2: Deal with the lack of portsecurity DB rows
* Hang the devref index on the main index
* Rely on pbr to define the version of the library
* Document repos for packages
* plugin\_v2: Tighten network\_type validation a bit
* Replace deprecated wiki links
* Use https to link to \*.midonet.org
* Some notes about Neutron agents
* Update a note about midonet-db-manage retirement
* Add 'uplink' type driver
* README.rst: Mention FWaaS configuration
* Remove "new" argument from n\_rpc.create\_connection
* README.rst: Remove HACKING section
* README.rst: Move unit test description into a separate rst file
* README.rst: Remove package.sh section
* Tag the alembic migration for Liberty
* Replace v2015.09 with v5.0
* README.rst: Recommend deb/rpm rather than setup.py install
* Update How to install section
* Revert "Retire midonet-db-manage"
* test-requirements: Add testscenarios
* Some upgrade notes
* Removing the package scripts
* Add references to SG callbacks to avoid GC
* devstack: Configure nova for midonet metadata proxy
* Move v1-only code from plugin.py to plugin\_v1.py
* Remove midonet.neutron.common.utils as it's now empty
* Remove an unused decorator, retry\_on\_error
* Remove an unused decorator, handle\_api\_error
* Remove an unused global, PLURAL\_NAME\_MAP
* devstack: FWaaS support
* FWaaS: Specify the extension path
* devstack: Avoid modifying ERROR\_ON\_CLONE
* MidoNet FWaaS plugin
* Listen alternative topic for state reports
* plugin\_v2: Add revisit comment about metadata proxy
* test\_midonet\_plugin: Update plugin path after decomposition phase2
* Update documentation after plugin decomposition phase2
* tox.ini: Fix cover by giving the source directory explicitly
* .coveragerc: Fix module path
* Enable tempest tests for lbaas when enabled
* Plugin decomposition phase2
* Generate config file example
* Remove the white-list of tests for py34
* Enable more tests for py34
* Make ZOOM the default for devstack
* Fix unit tests
* tox.ini: Add an env for coverage
* Retire midonet-db-manage
* migration: Drop downgrade
* Fix the sphinx build path in .gitignore file
* Change ignore-errors to ignore\_errors
* Run check\_migration during "tox -e pep8"
* Removed unused test dependency: discover
* Fix missing value types for log message
* devstack: Export LOGDIR as well
* Adapt LB unit tests to the new service providers management
* Allow py34 to run tests individually
* test\_midonet\_plugin\_ml2: Ensure that ml2 options are registered
* Define VIF\_TYPE\_MIDONET in networking-midonet repo
* Set the supported extensions correctly
* Override api\_extensions\_path in unit tests
* Add missing 'ext-gw-mode' extension to v1
* Move ML2 util methods from common util
* tests: Do not skip IPv6 tests
* Remove enable\_plugin for LBaaS
* devstack: midonet embedded metadata proxy support
* Add filter for midonet networking types
* Add Midonet ML2 Mechanism/Type Driver
* Remove duplicate code to load client
* make devstack up-to-date for Liberty
* Set Q\_L3\_ROUTER\_PER\_TENANT to True
* doc: Hook devstack/README.rst into doc build
* README.rst: Fix some markup and typos
* tox.ini: Add docs to envlist
* tox.ini: Add docs target
* devstack/settings: Stop tweaking the list of enabled services
* Move the router and fip handlers to l3 service
* Update documentation after create\_fake\_uplink\_l2
* Add devstackgaterc to manage gate tests
* Format the list items in README.rst
* tox.ini: Enable some of tests for py34
* Set up Q\_PLUGIN earlier
* Configure only cluster or API in devstack plugin
* tox.ini: Disable python3 tests failing due to Routes < 2.0
* add stub file for midonet ml2 mech driver
* Fix python3 job
* Allow users to run 'tox -epy34'
* Update version for Liberty
* tox.ini: Remove PYTHONHASHSEED=0
* tox.ini: Remove py26 env
* Switch requirements to neutron master
* Upgrade version to Liberty!

2015.1.0
--------

* Add check against gw port with no IP
* Add port-security extension support
* devstack/plugin.sh: Don't launch midonet services too early
* Add epoch :1 on packaging
* Call create\_fake\_uplink\_l2.sh from devstack
* Remove old REST to ZOOM from devstack
* Pin the oslo.i18n version for kilo
* devstack/README.rst: Fix a note on MIDONET\_CREATE\_FAKE\_UPLINK
* devstack: Allow to specify plugin\_v2 in local.conf
* plugin.sh: Run delete\_fake\_uplink.sh before running unmido.sh
* Enable VNC by default in local.conf.sample
* Fix packaging issue by removing ${python:Depends}
* Validate subnet for pool/vip properly
* Remove inappropriate 'self' params
* remove 'self' arg from update\_vip
* Add delete\_network retres for v2
* Use UPLINK net type instead of LOCAL
* delete\_network: Retry on DBDeadlock as well
* Provide metadata RPCs
* Split Midonet Plugin into legacy and new arch
* Retry net deletion on NetworkInUse
* Add python-oslo and python-babel as dependencies
* Improve error handling for create operations
* Fix an obvious typo in cluster get\_agent()
* Update URLs after the move from stackforge/ to openstack/
* Update .gitreview after the move from stackforge/ to openstack/
* Provide better V2 configs in devstack
* Add non \*py files in the package
* set MIDO\_DB\_USER/MIDO\_DB\_PASSWORD in devstack
* Enable 'Allowed Address Pairs' extension
* Add provider extension support
* Switch USE\_CLUSTER to USE\_NEW\_STACK
* Set the supported extensions in \_\_init\_\_
* Improve local.conf sample for devstack
* devstack/settings: Do not configure passwords here
* Make extensions configurable
* devstack/README.rst: Improve instructions and mention wiki
* devstack/plugin.sh: Source functions on "unstack" phase as well
* Replace MIDONET\_ENABLE\_Q\_SVC\_ONLY with sample conf
* Mention skipping uplink config
* Fix devstack README on LBaaS setup
* Use mysqlconnector as the sqlalchemy driver
* Implement LBaaS MidoNet driver
* Pin version to 2015.1.0
* Neutron-server dependencies pin version
* Setting 3-version number value
* create/delete fake uplink by config
* Return correct default for get\_agent(s)
* Implement configurable MN client
* Set USE\_CLUSTER variable in devstack
* Change log level from INFO to DEBUG
* Configure API-based plugin unit tests
* Update devstack default to only use IPv4
* remove unsupported extensions
* Clean up migration scripts
* Add python-midonetclient dependency on debs
* Proper lbaas VIP create validation
* Minor fixes for API-based plugin
* Add API based plugin option
* Refactor portbinding
* remove routedserviceinsertion extension
* Create the uplink for API mode
* Add midonetlclient package as a requirement
* Conform to OpenStack logging standards
* Export database variables
* move tasks to after the dictionary updates
* Fix UT module imports
* Add port binding database table
* Deprecate \`package.sh\`
* Add the package builder script for debs
* Avoid the .centos. suffix on %dist
* Don't copy source rpm
* Create the package\_rpm script
* Add dynamic routing tables
* Add the structure to build debs
* %prep should use source name
* Minor fixes for port binding spec
* Update spec for packaging
* Avoid pbr to modify version to 'dev'
* Update MANIFEST.in
* Add to new version numbers
* Add the spec to build the package

2015.1.0b4
----------

* Gateway device management API spec
* Uplink network spec
* Port Binding spec
* L2GW spec
* Extra Route spec
* Add data-version-list command
* Remove the cluster extension
* Add agent ext support in plugin
* Implement midonet-db-manage data-show
* Fix typos in data version spec
* Add data sync cli wrappers
* Add data sync tables to neutron db
* Dynamic Routing spec
* Spec for data version
* Extra route extension support
* Add the port create task in the correct place
* Fix the mixin and extension alias order
* Use enable\_service nova for nova stuff
* Don't install nova's rootwrap file in light mode
* Support extra\_dhcp\_opts extension
* Replace oslo-incubator references
* Try to pass the gate
* Fix devstack light
* Agent neutron extension API spec
* Remove unneeded header line
* Add unit tests for agent membership
* Migrate to the cluster-based arch
* DevMido: disable uplink script
* Add db util commands
* Introduce MIDONET\_ENABLE\_Q\_SVC\_ONLY
* Spec for task management
* change agent\_membership table name to use plural
* Remove unused task classes
* Fix a wrong use of here documents
* Fix minor issues
* Add last-processed-task table
* Fix the db name for agent membership
* Don't let modify tempest options
* Update the agent member extension spec
* Add all the default settings to 'settings'
* Add agent-membership extension
* Add CONFIG task on startup
* Add migration script to create agent membership
* modify task table to use string for types
* Move devstack config functions to plugin
* Agent membership API spec
* Fix 'package.sh' for new setup.cfg
* Fix compatibility with upstream for root\_helper
* Remove foreign key constraint from port binding
* Add port binding table to neutron DB
* Use development version of PMC
* Fix name parsing based on regex
* Move the pip\_install to 'stack' stage
* A weird character (\xc2) made env module fail
* Add devstack plugin
* Prepare the project for openstack gates
* Renamig the package to networking-midonet
* Update regex in package.sh to allow more digits
* Infer router instead of requiring it in pool creation
* Fix pep8 import errors
* Fix pep8 errors
* Switch from sqlalchemy to oslo.db exception
* Separate flush/import into 2 different commands
* Add tenant\_id to midonet\_tasks
* Remove unused repair SQL command
* Remove the old config file
* Convert the plugin code to mixin class
* Fix tox warning related to logging
* Move router service insertion extension to midonet
* Handle more cases of DB deadlock with retries
* Retry on DB deadlock timeout errors
* Fix import for LB
* Add the task table entry for each operation
* Install files to correct location for RPM
* rename imports to use oslo
* Move network and port locks to separate locks
* Add git short sha1 to timestamp
* Use timestamp based packagename always with -t
* Support timestamp based package names for nightlies
* Update revision string for rpm packages
* Add revision string in deb package
* Fix version string to use '+' instead of '-'
* Bump version to 2015.1
* Handle new tag scheme in the packaging script
* Fix jsonutils import
* Add lb methods to flush
* Package RPM and DEB using setuptools
* Add console script to setup.py
* Revert "Use pbr for building"
* Add LB data types to data\_type table
* Remove 'Router Interface' from tasks
* include cluster dictionary in create\_cluster
* midonet-db-manage script
* Use pbr for building
* Missing \_\_init\_\_.py files
* HEAD file for alembic migration
* Fix the revision of migration script
* Fix pep8 errors
* Update package meta information
* Update the repository URL and version in setup.py
* Update versioning
* Point to gerrithub in .gitreview
* Add rebuild midonet extension
* Run neutron-ns-metadata-proxy in isolated networks
* Add FLUSH operation
* Add db task write functionality
* Add task migration scripts
* Use downstream config module
* Use config from midonet module
* Add API handlers for TunnelZones and TunnelZone Hosts
* Add API handlers for DHCP subnets and their hosts
* Set FIP status in response
* Fix FIP status inconsistency
* Add API handlers for system state
* Add API handlers for routers
* Add API handlers for port groups and their ports
* Add API handlers for routing tables
* Add API handlers for ports to MidonetPluginV2
* Add API handler for licenses
* Add API handler for hosts to MidonetPluginV2
* Add API handler for IP address groups and their addresses
* Support RHEL7 in RPM pacakge
* Make the packaging script consistent with PMC's
* Remove unused capabilities in RPM and DEB packages
* Add API handlers for bridges to MiodnetPluginV2
* Add API handlers for chains and ruels to MiodnetPluginV2
* Add abc support to generate\_methods
* Add python-midonetclient to the package's dependency
* Add API handlers of BGPs to MidonetPluginV2
* Modify generate\_methods to accept predefined alias
* Add missing attributes and extensions of BGPs
* Add more tests of generate\_methods
* Change the subnet ext into a midonet extension
* Correct binding delete function signature
* Add underscore support to generate\_methods
* Change Vxlan, Bindings to sub-resources
* Add unit tests for generate\_methods
* More cleanup in README
* Fix typo in README
* Update README with more info
* Change route Extension name to routing\_table
* Rename the midonet\_port extension to port
* Add an abstract class for tunnel zones
* Add Midonet License extension
* Fix flake8 warnings
* Add tunnelzone extension
* Add Tunnel Zone and Tunnel Zone Host API handlers
* Modify generete\_methods to support nested resources
* Modify generate\_methods to take vargs
* Add Midonet Vtep Extension
* Add Ip Addr Group Midonet extension
* Add Midonet Port Group Extension
* Add Bgp Midonet Extension
* Change midonet network extension to bridge
* Add midonet router extension
* Add Midonet route extension
* Add Midonet chain-rule Extension
* Fix API handler generator to support GET appropriately
* Add Midonet Port Extension
* Modify the core plugin to load extensions
* Add skeleton of a decorator for API handler mixins
* Modify README.rst
* Set default vnic\_type in port
* Use the new MidonetClient object
* Add subnet (DHCP Subnet) extension
* Add system status extension
* Midonet Network extension
* Move utilities in the core plugin to the util module
* Add host extension
* Catch up with the upstream change in dhcp driver
* Configure 'api\_extensions\_path' in midonet plugin
* Move extensions directory
* Fix the network deletion error
* Migrate unit tests
* Add the test infrastructure
* Add .gitreview for Midokura gerrit
* A proper gitignore
* Make it compatible with upstream Neutron
* Update copyrights
* Fix the version number
* Add meta files for the project
* Create README.md
* Add package script
* Add Load Balancer API handlers
* Move source code under midonet directory
* Add sync to port and network deletion
* Repair quota database table if it doesn't exist
* Add 'quotas' to supported extensions
* Add scheduler to Midonet plugin
* Floating IP support
* L3 external gateway mode support
* router interface add/remove support
* New MidoNet router API support
* SG API support
* Enable bulk creation
* Add new MidoNet port API support
* network/subnet new API support
* Use save\_and\_reraise\_exception when reraise exception
* Replaces network:\* strings by constants
* Update License Headers to replace Nicira with VMware
* Replace binding:capabilities with binding:vif\_details
* Plugins should call \_\_init\_\_ of db\_base\_plugin for db.configure
* Remove release\_lease from the DHCP driver interface
* Midonet plugin: Fix source NAT
* Fix misspells
* Move MidonetInterfaceDriver and use mm-ctl
* Do not add DHCP info to subnet if DHCP is disabled
* Added check on plugin.supported\_extension\_aliases
* MidoNet: Added support for the admin\_state\_up flag
* Midonet to support port association at floating IP creation
* Use correct device\_manager member in dhcp driver
* Add port bindings to ports created in Midonet
* Disassociate floating IPs from port on terminate
* Add a route to reach the MD server when a subnet is created
* MidoNet plugin, clean up dhcp entries correctly
* Add host routes and dns nameservers to Midonet DHCP
* Change hard coded numbers to constants in security group tests
* Do not apply security groups to logical ports
* Adds support for L3 routing/NAT as a service plugin
* add missing comma to supported alias string list
* Fix message i18n error
* Implement MidoNet Neutron plugin for Havana
* Fixes typos in midonet\_lib.py
* Fixing some typos found during translation
* Rename Quantum to Neutron
