CHANGES
=======

* Create the releases branch

2015.1.0
--------

* Add check against gw port with no IP
* 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

2015.1.0-rc3
------------

* Fix packaging issue by removing ${python:Depends}
* Validate subnet for pool/vip properly

2015.1.0-rc2
------------

* Remove inappropriate 'self' params
* remove 'self' arg from update_vip

2015.1.0-rc1
------------

* 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

2015.1+1.0.rc0
--------------

* Handle new tag scheme in the packaging script
* Fix jsonutils import

2014.2+1.0.rc0
--------------

* 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
