CHANGES
=======

* NSXV Octavia: handle listener update with l7policy
* Fix Zuul shared queue config
* Fix callbacks for DNS handlers
* [NSX-P] Workaround for correctly unsetting trunks
* Fix migration of DHCP to NSX policy
* [Admin utils] Specify path for redistribution state file
* Workaround for oslo\_serialization bug 1515231
* Octavia: Fix logging error
* Cleanup port: perform backend operation before DB operation
* [API Replay] Migrate RBAC policies
* Ensure security group rule description is returned
* [V2T] Helper admin utils for validation and N/S cutover
* [API Replay] Do not migrate NSX-V LB ports
* Retry DHCP server deletion
* [API replay] Update of LB allocation pool
* Support upload of self signed certificates
* Fix UTs
* [Admin utils] Also include fwaas.conf in default config files
* [API Replay] Fail fast by default
* [NSX-P] Improve port deletion handling
* Improve security group rule add performance and reliability
* [NSXP,NSXT] orphaned LBs handling to nsxadmin
* Admin util: fix MetadataEventPayload init
* [NSX-P/NSX-v3] Metadata route: make windows route optional
* Replace occurrences of registry.notify
* [NSX-P] Ensure multicast is disabled for dualstack use cases
* NSXV: validate metadata config for AZs
* [API replay] Avoid Octavia RPC errors
* [API Replay] Migrate LB on external subnets first
* [NSX-P] Don't cache empty logical switch id for segment
* MP2P: Reduce max polling time for migrator to 2 secs
* [NSX-P|v3] Avoid trivial errors in address binding handling
* Delete bindings for provider SG only if needed
* [API replay] Do not collect Octavia stats in API replay mode
* [V2T] Restore logging level for validation issues
* Adapt check for restricted VLAN
* [MP2P migration] Use tier0 id even if already exist in policy
* [API replay] QoS rules do not have an id
* Change order of MP2P migration
* Add function to nsxadmin tool
* Do not set multicast=True if not needed
* [API Replay] Migrate L7 policies once all listeners are migrated
* [NSX-P] Ensure multicast setting is specified in all cases
* [NSX-P] Disable/enable multicast on segment
* NSXV status for out of sync LBs
* NSXV: Recover member transaction failures
* Remove check for external CIDR overlap
* Use Ids for predefined NSX switching profiles
* Fix unit tests and pylint checks
* [MP2P] Avoid starting migration while component is in progress
* [Admin Util] Do not write edge mapp file if no mappings found
* Various fixes for gate jobs
* API replay: post bulk sec group rule create by tenant
* API replay: don't assume barbican is enabled
* API replay: authenticated connection with custom endpoint\_url
* NSX-v3: Fix add router interface for VLAN downlinks
* Fix decoupling of provider and regular security groups
* [API replay] Fix string formatter in self.\_log\_elapsed call
* NSXV: ensure default SG
* [V2T][Admin utils] Exit with error if ext network not found
* V2T: Ensure transit LS is created for routers on Policy
* NSX-P+v3: Better handling for NSX address bindings
* [API Replay] Log QoS rule info only if it was actually created
* [Admin utils] Add a command to build edge mappings file
* [API replay] Log elapsed time
* NSXV: Catch exceptions on delete-cascade
* Fix pep8 issues
* Resolve authorization issue
* Adapt SG payload implementation
* API Replay: use sys.exit only upon error
* [NSX-P] Relax IP validation for DHCP and v6 subnets
* NSX-V: Fail only if DHCP enabled when updating external subnet
* API replay: parse properly SG rules in LOG statement
* Import no-lock quota driver in V3 plugins
* Fix /31 and /32 tests
* NSXV: retrieve DNS IPs from subnet correctly
* Admin shell: Move ensure\_ca\_file in nsxv utils module
* NSXP: port deletion in designate
* Admin util for validating VC clusters
* [API replay] Log static routes and SG rule IDs
* Ensure default vCenter CA file is used if specified
* NSXV: handle certificate bundles
* NSXV: fail attachment of VDRs to flat networks
* [API Replay] Stop processing when security group creation fails
* Relax IPAM validation for port IPs
* Octavia driver: L7 policy delete cascade
* Octavia LB status admin util
* [MP2P] Still log to stdout when logfile is specified
* Catch exception when cleanup fails
* Validate transport zone type upon neutron startup
* [API Replay] Support Neutron tag extension
* Octavia driver: rule list can be None in L7 policy
* NSXV: handle missing SG mapping
* [V2T] Fail pre-checks for flat networks
* Octavia driver: Fix L7 rule creation
* Octavia: retry update status on exception
* [MP2P] Amend default security group post migration
* Disable consider-using-with pylint check
* [MP2P] Allow logging migration to stdout
* [NSX-P] Relax network update provider attribute validation
* NSXV: Octavia L7 rule delete
* [MP2P] Do not assume Tier0 uplink ports are attached to LS
* NSXV: Handle requests ConnectionError exception
* NSXV: LB-on-router bug release note
* Ensure DB quota driver is loaded early for NSX plugins
* [NSX-P] Ensure DHCP binding are always deleted from backend
* [Admin Shell][NSX-V] Set vCenter ca cert only if pem file exists
* [V2T] Fetch routers for network instead of interfaces
* Prohibit use of UDP-CONNECT healthmonitor
* [nsx\_v3] Register security group resources at startup
* V2T migration: ensure dvs.ca\_file is set for admin shell
* V2T migration: fix validation with ipv6 subnets
* NSXV: Elevate context for router firewall update
* NSX|P: Fix member creation error message
* V2T Migration: Fix pre-flight validation
* V2T migration: Update FWaaS group status from driver
* NSX|V3+P: Fix SG creation in port create
* MP2P migration: Some fixes
* Fix OSC tests to support newer release
* V2T migration: remove non-neutron ports after migration
* NSX|P: Do not update backend port vif id after creation
* NSX|P: Add deletion of certificates to devstack cleanup
* NSXV: protect against stale LB bindings
* NSX|V: Fix error message for add router interface
* V2T migration: Validate direct vnic ports security disabled
* NSX|P: Add log about Qos in devstack cleanup
* V2T migration: more validations
* NSX|P: Fix devstack cleanup for fwaas
* NSX|P: Fix Octavia pool create with no listener
* V2T migration: validate number of loadbalancers on a router
* NSX|P devstack cleanup fix
* V2T migration: create SG rules after all groups
* V2T migration: Few validation fixing
* V2T migraion: Handle internal networks migration
* NSX|V3+P: Create default SG outside the port create context
* NSX|P: Fix subnet gw validation
* V2T migration: Fixing different resources
* NSX|V: Fix portgroup provider network validation
* MP2P migration: fix L2gw validation
* NSXV: Handle missing pool object properly
* V2T migration: Validate there are no non-neutron networks on the nsx
* V2T migration: reorder networks replay
* NSX|P: Router interface subnet must have a gateway
* V2T migration: Set expected VIF id to compute ports
* V2T cmigration: Add validation on QoS limits
* NSX|P: Fix LB creation with differnet router owner
* Octavia flavors
* V2T migration: Support octavia barbican certificate
* V2T migration: Fix validation
* Skip pylint refactor recommendation for generator
* NSXV - complete member deletion when pool is gone
* NSX|P: add static routes deletion to devstack cleanup
* V2T: Fix bulk rules creation
* V2T migration: fix api-repaly for ipv6 subnets
* NSXV: make service edge sizes configurable
* NSX|V: Support pagination in get virtual wires
* V2T migration: fix FWaaS migration
* V2T migration: Migrate neutron quotas
* V2T migration: Add L2GW ids in validation error
* V2T migration: handle empty tier0 route redistribution
* V2T migration: Create security group rules in bulk
* V2T migration: Support vlan networks migration
* V2T migration: distributed routers support
* V2T validation: verify external subnets before migration
* V2T migration: Fix validation error message
* NSX|V3+P: Support UDP Octavia listeners
* NSX|P: Fix octavia delete cascade with multiple listeners
* V2T migration: Cleanup unused ports post migration
* Skip reporting of non-octavia loadbalancers
* Fix DB sync tests
* V2T migration: Admin utility for enable/disable route redistribution
* NSX|V: Fix delete cascade for deleted loadbalancers
* NSX|P: Validate lb listener connection limit value
* NSX|P: Allow removing segment port address bindings
* NSX|P: Remove illegal characters from segment name
* NSSX|P: raise proper error on subnet create/update failure
* NSX|P: keep service router when vlan interfaces exist
* NSX|P: Handle subnets with dhcp and no gateway-ip
* NSX|P: Limit allowed cidr rule comment length
* NSX|V3+P: Do not set default Qos policy on external networks
* NSX|P: Skip validation on missing edge cluster
* NSX|P: Update ports dhcp bindings when enabling subnet dhcp
* Update code to match recent neutron changes
* V2T migration: Fix issues with api-replay
* Fix unit tests
* V2T migration: Cleanup migrated dfw sections
* V2T migration: update network segment with vni
* V2T migration: fix qos migration & logging
* NSX|P: Fix dhcp subnets validation
* NSX|P: Fix devstack cleanup
* NSX|P: Fix zero ip handling in octavia allowed cidrs
* admin utility to disconnect edges in nsx-v
* NSX|V: Fix SG rule validation
* Api replay enhancments
* NSX|P: Fix devstack cleanup
* NSX|P: Fix subnet dhcp update
* NSXV: replace requests with httplib2
* Revert "Temporarily disable admin utils tests"
* NSX|V: Add remote\_address\_group\_id to SG rules if missing
* Update master branch requirements
* Fix nsx-p admin utility file location
* MP2P migration: no retry & long wait for rollbacks
* Integrate with neutron DB engine facade migration
* Revert "NSX|P: Skip edge cluster realization"
* Revert "DVS: Disable port security and security group"
* NSX|V: Issue proper error on UDP listeners
* NSX|V3 add test for ipv4 cidr address pairs
* Add standard\_attr\_id to sg rules unit tests
* NSX|P: Support Octavia allowed-cidrs
* NSX|P: Fix loadbalancer delete cascade for pools
* V2T migration: Skip public networks in validation
* NSX|V: Fix FW rule id for distributed routers
* Temporarily disable admin utils tests
* NSX|V: fix rule ID for FWaaS v2 rules
* MP2P migration; Send END api without retries
* Upgrade networking-l2gw in requirements
* NSX|P Check lb service on listener create/update
* NSX|P: Skip edge cluster realization
* NSX|P: Fix octavia operating status
* V2T migration: add pre-flight checks
* NSX|P: Use realtime LB statistics
* Fix octavia pool delete & delete cascade
* NSX|V: Fix octavia delete cascade
* Fix nsxlib version for Victoria branch
* NSXV Octavia: nest pool under listener on update
* NSX|V: Add pool transparency config flag
* NSX|P: Remove extra validation for segment realization
* DVS Plugin: Fix port creation
* NSXV: Allow creation of LBs on provider networks
* Add logging for octavia stats collector
* Make sure Octavia status reports has the member id
* NSX|P: Wait with segment realization until it is fully done
* V2T migration: Add TODO in pre flight checks
* Octavia driver bug fixes
* Prepare the new W branch
* Address various issues with Octavia delete cascade
* NSX|P: Get LB status carefully
* NSX|P: Set port attachement even without device owner
* V2T migration: do not create SG on NSX during api-replay
* V2T migration: remove irrelevant pre-flight checks
* NSX|P: Reuse the nsxpolicy nsxlib instead of creating a new one
* NSX|V3: Remove unused QoS message queue
* Remove some pylint exclusions (part 2)
* Remove some pylint exclusions
* NSX|P: parse port create/update backend errors
* MP2Policy migration: update limits
* Fix broken Victoria branch
* Use the networking-l2gw project new location
* MP2P Migration: create edge firewall section before END API
* MP2P migration: handle orphaned SG migration
* Remove leftover neutron-lbaas apis from all drivers
* NSX|P: silent octavia get status and statistics
* Remove leftover debug comments and logs
* NSX|V3+P: Fix validation of number of address pairs
* MP2P migration: Support multiple tier0 uplink ports
* NSX|V3+P: Use elevated context on lb creation
* NSX|V3+P: limit number of ipv6 address pairs
* MP2P migration: avoid creating duplicate resources for policy-id
* Reduce number of logs
* Shorten stacktrace log on locks
* NSX|V3+P: suppress logs for lb statistics
* MP2P migration: Call rollback in the reverse order
* Skip new unsupported unittests
* MP2P migration: migrate certificates used by md proxies
* Remove leftover MH code and configs
* NSX|P: improve security rules creation performance
* Stop using plugin \_get\_subnet
* Replace assertItemsEqual with assertCountEqual
* MP2P migration: Wait for gateway firewall runtime status success
* MP2P Migration: select a working nsx node to work with
* Remove six package usage
* MP2P migration: enhance pre-migration checks
* MP2P migration: misc fixes
* MP2P migration: manually migrate edge firewall sections
* Revert "NSX|V3+P: Address pair ip cannot duplicate the port fixed ip"
* NSXV: Support session persistence with Octavia
* MP2P migration: select dhcp static bindings policy IDs
* NSX|V: Add allow icmp6 multicast rules in edge firewall
* Fix broken code due to openstack updates
* MP2P migration: support changed configuration
* NSXV: Do not cache NSX version during exception
* MP2P migration: Fix custom switching profiles migrations
* NSX|P: Fix GW validation for updated subnet
* NSX|V3+P: Transalte nsxlib ServiceUnavailable exception
* NSX|P: Fix DHCP server onfig for migrated networks
* NSX|P: Issue proper error in external network creation
* NSX|P: Verify no ports before subnet deletion
* MP2P migration: check unsupported services pre migration
* MP2P migration: fix post migration code
* NSX|P: fix syntax error in plugin
* NSXP: Update Octavia with object statuses
* NSX|P: Fix post migration segment dhcp
* NSX|P: Fix certificate secret to use the correct password
* MP2P migration: Few fixes
* NSX|P: Fix listener create & update
* NSX|P: fix vlan interface removal
* NSX|P: Fix handling LB member on external subnet
* NSX|P: Support update of listener with certificate
* MP2P migration: Add pre migration check
* MP2P migration: improve logging
* MP2P migration support for LB certificates
* T2P migration
* NSX|V: Fix init connectivity validation
* NSX|V3+P: prevent overlapping address pairs
* Fix default args in nsxadmin
* Stop getting upstream master neutron-fwaas
* Fix docs sphinx requirements
* Use victoria branch in zull tests
* NSX|V3+P: Fix listener creation when LB has no name
* NSX|P: Use silent gets for neutron nsx profiles get
* Support custom config files in admin utilities
* NSX|P: Remove redundent logs when updating fwaas groups
* Catch nsgroup deletion exceptions and log
* Remove FWaas rules table from migration unit tests
* NSX|P: use edge nodes nsx ids for validation
* NSX|P: update dhcp config on segent subnet
* NSX|V3+P: Support ipv4 CIDR in allowed address pairs
* NSXT LB: handle listener deletion failures
* NSX|P: Add validation for subnet GW
* NSX|V3+P: Validate allowed address pairs ipv6 cidr
* Remove some unused DB modles and apis
* NSX|P: Support different mac format in address pairs
* NSXV: allow DHCP reply on DHCP edges
* NSX|P: support multiple loadbalancers on a router
* NSX|V3+P: Fix nsx-net provider network creation
* Fix admin utils quota issue
* Update DB migrations & release notes for releasing Ussuri
* Fix pep8 issues
* NSX|P: Support fip ips in FWaaS groups
* Stop using sys.exc\_clear as it is not supported in python3
* Removing dependency on the "mock" package
* NSX|V3+P: Address pair ip cannot duplicate the port fixed ip
* Handle Octavia certificates properly
* Monkey patch original current\_thread \_active
* NSX|P: Make sure service router exists for vlan interface
* NSX|P: Do not search for FW resources when not needed
* NSX|P: Fix ipv6 subnet gateway IP
* NSX|V3: relocate some nsxlib apis
* NSX|V3+P: cleanup common code
* NSX|P: Fix router interface removal
* Remove leftover debug lines
* NSX|V3: Depracate config disable\_port\_security\_for\_ens
* Add coverage tests
* NSX|P+V3: Enhance lbaas tests
* NSX|P: Do not wait for realization on DHCP ports
* NSX|P: Fix port security update for network
* NSX|P: Fix dhcp migration admin utility
* NSX|P: Do not use special subnet rollback with policy DHCP
* NSX-V3| remove unused method
* NSX|V3+P: allow network deletion in case DHCP port not found
* NSX|V: Fix SG icmp rules creation
* Octavia: Improve callbacks for non TVD cases
* Fix openstack client for vmware-nsx
* NSX|V3: remove checks for features that are always supported
* NSX|P: Fix trunk driver detach calls
* Fix broken DB unittests
* NSX|V: Skip unsupported tempest tests
* NSX|V: Fix security groups rules creation
* NSX|P: Support policy DHCP v6
* NSX|P: Return False at the end of \_is\_overlay\_net
* NSXv: use correct DFW config for LBaaS rules
* NSX|V3: remove checks for features long supported
* NSX|P: Fix transactions related issues
* NSX|V3: Remove support for non dynamic creteria
* NSX|P: Add validation on number of segment subnets
* NSX|P: Do not use transactional apis if not supported
* NSX|P: Improve error handling for MP mdproxy port
* NSX|V3: Fix broken unit tests
* NSX|P Fix get\_subnets for router interfaces
* NSX|P: Fix segments update upon dhcp/router interfaces changes
* Fix openstack-client support as a new version was released
* NSX|P: reduce logs upon Octavia statistics collection
* NSX|V3+P: Fix loadbalancer delete to support error cases
* NSX|P: Fix LB listener default pool validation
* NSX|P: Use policy dhcp & mdproxy in plugin UT
* NSX|P: Support policy DHCP
* NSX|V3: Remove duplicate az config for tier0
* NSX|V3+P: Fix ladbalancer utility
* Update for removal of agent tempest tests
* Handle edges with different number of tunnels
* Fix broken unit tests
* NSX|P: Support segment & port admin state
* Upgrade decorator version to match openstack projects
* Support zuul & tox with py38
* NSX|P: devstack cleanup router interfaces
* Complete dropping py27 support goal
* Bump neutron-lib to 2.0.0
* Fix broken unit tests
* NSX|P: Fix devstack doc regarding MD Proxy config
* Fix admin utils doc typos
* Fix some typos
* V2T: Handle external network mapping
* Add common code for network interfaces queries
* NSX|V3+P: Allow external subnet updates
* Fix availability zones unit tests
* NSX|P: Mark WAF profile config as deprecated
* NSX|P: Do not create octavia lb vip port on NSX backend
* Migrate octavia resources
* NSX|V: Fix get\_edges for python3
* NSX|P: Fix loadbalancer deletion port handling
* NSX|V: Partial support for distributed routers with FWaaS-V2
* NSX|V3: Fix devstack cleanup for tier0 ports
* NSX|P: be more careful when deleting a network
* Fix log message type
* V2P migration: Improve config file migration
* Add logging in get\_ports for all plugins
* Fix typo in Octavia driver
* NSX|P: Remove unused LBaaS method
* Add octavia validations to Pre-migration checks admin utility
* NSXv: evaluate NAT rules correctly
* NSX|P Change order of actions while deleting a port
* NSX|P: Change order of NAT and Edge Firewall rules
* V2P migration: Improve config file migration
* NSX|P: Use policy search for getting neutron net id
* NSX|V: Fix distributed router validation
* NSX|P: Fix TZ error message
* Fix neutron projects in requirements to match train branch
* NSX|P: Delete mdproxy port upon network deletion
* NSX|P: Use policy api for ipv6 routing global config
* NSX|P: verify segment realization before creating MP md proxy
* NSX|P: Replace passthrough api for edge nodes with policy api
* NSX|P: Use the policy lib for lb tags instread of nsxlib
* NSX|P: Use transactions for NAT rules create and delete
* NSX|P: Use transactions for security groups and rules creation
* Pre-migration config files generation
* DVS: Improve port actions performance
* NSX|V: Fix error handling for distributed router interface
* Python3 support - use correct pip
* NSX|V3+P: support removing LB listener default pool
* NSX|V3: Fix vpnaas driver getting tier0
* NSXV: fix router static routes for non-admin users
* NSX|P: Fix typo in comment
* NSX|P: Use transactional API for router actions
* NSX|P: Use transactional API for port create & update
* Pre-migration checks admin utility
* NSX|V3+P: Prevent IPv6 default router creation as static route
* Fix octavia driver unittests
* Stop testing python 2
* NSX|P: Fix metadata get\_subnets
* NSX-TVD: Copy filters dict before calling plugin
* Add train DB migration milestone
* NSX|V3+P: Improve subnet create & update with DHCP
* NSX|V3+P: Validate static routes ip version
* NSX|V: Validate SG rule remote-ip-prefix is not 0.0.0.0/x
* NSX|P: support policy MDproxy

15.0.0
------

* NSX|V3+P: Fix MDProxy TZ validation
* NSX|P: Fail network creation of mdproxy creation fails
* NSX|v+v3+p: Allow resetting port binding host
* NSX|V: Configurable backend security group name
* NSX|V3+P: Validate network TZ match the MDproxy one
* Fix master branch lower-constrains
* Octavia driver: agent implementation
* NSX|V3+P: Log app profile deletion errors
* bump neutron-lib to 1.29.1
* Bump openstackclient & osc-lib version
* NSX|V3+P: Add vlan-transparent flag to port vif details
* NSX|V3+P: Fix mdproxy handling for vlan transparent
* NSX|P: Fix devstack cleanup to use the default domain
* NSX|P: Do not set None description on resource partial updates
* NSX-T: Add advanced-service-providers to extension
* NSXv: Cleanup redundant FW rules from VDR
* NSXv: VDR interface operation performance
* NSX|P: Fix edge FW rules for VPNaaS
* NSX|V: Add configuration validation
* NSX|V3+P: fix \_get\_subnets\_for\_fixed\_ips\_on\_port
* NSX|V3+P: Improve router interface actions performance
* Fix member update in octavia
* Update octavia-lib requirements
* NSX|V: Remove unused VCNS apis
* NSX|P: RE-Enable GW firewall when creating a service router
* NSXP: Trunk support
* NSX|P: Fix broken unit tests
* Improve devstack doc
* NSXv: Use HTTPS protocol for OpenStack HTTPS HM
* use payloads for ROUTER\_GATEWAY events
* NSX|V: Support LB HM expected codes
* NSX|P: Handle concurrent resource creation at init
* NSX|P: Improve security group creation
* Revert "Use config override to update dummy config for FWaaS"
* NSX|V: Fix FWaaS V2 handling 0.0.0.0 ips
* NSX|V3+P: subnet\_create performance improvements
* NSX|P: Check service router realization
* NSX|P: Remove warning logs from admin utilities
* Update api-ref location
* NSX|V3+P: Prevent adding cookie session persistence to HTTPS listeners
* Update tenacity version and usage
* Use config override to update dummy config for FWaaS
* TVD: Add log messages to admin utility
* NSX|P Add admin utility usage information
* NSX|V3+P: Fix address pairs validation
* NSX|P: Validate availability zones
* NSX|V3+P migration: Support migration of Octavia objects
* NSX|P: Fix router interface subnet validation
* Use FWaaS DB api instead of querying the DB directly
* NSX|V3+P migration: Fix different issues
* NSX|V3: Update listener default pool in update action
* Remove log\_helper from lbaas methods
* NSX|V3: Delete dangling virtual server
* NSX|V3+P: Fix max address pairs check & message
* NSX|V3+P: Admin utility to replace tier0
* NSX|P: Add control over realization interval
* Raise proper error when NSX resources are not found
* NSX|V3+P migration: Support migration of FWaaS V2 objects
* Octavia driver: use globals for transport and server
* NSX|V: Add condition for port update when using dup ip\_address
* NSX|P rename Lb internal method
* update for python3 train jobs
* api\_replay for migration into the policy plugin
* Avoid relying on default NDRA profile
* NSX|P: Do not set the tier1 TZ
* NSX|V3+P: Remove illegal characters from user-id in NSX headers
* bump neutron-lib to 1.28.0
* NSX|P: Handle tooManyRequests error from the NSX
* NSX|P: Add caching to the networks NSX ID
* NSX|P: Rollback update GW info in case of backend issues
* NSX|V3: Retry getting the LB service in case of creation failure
* NSX|V: Bug fixing for allowed address\_pairs
* NSX|V3 migration: Ignore internal NSX-V objects
* [NSX-v] Improve handling of port security transition
* Housekeeper: getter bugs
* NSX|V3 migration: Fix \_fixup\_res\_dict for api\_replay
* NSX|P: Refactor GW FW creation & deletion
* NSX|P: Remove LB WAF support
* Revert "Skip broken unit test temporarily"
* update test-requirements.txt to only what's needed
* NSXv: retry on timeout while updating interface
* NSX|P Fix network update rollback in case of NSX error
* NSX|P: Check for vpn service while updating GW
* NSX|V3+P: Ignore IP ::/x in security group rules
* NSX|P: fix broken UT
* NSX|P: Make sure tenant ID is added to the default pool in Octavia
* NSX|P: Improve LB unit tests
* NSX|V3: Update LB vip with device owner
* NSXT: use correct binding to retrieve HM id
* bump neutron-lib up to 1.27.0
* Add bindep.txt for vmware-nsx
* [NSX-v3+p] Support switching session persistence type
* NSX|P+V3: Improve get\_ports performance with designate
* [NSX-p] Check for a LB before enabling/disabling service router
* NSX|P: Fix LB VIP related issues
* Handle missing tenant\_id in listener's pool
* NSX|P: Fix plugin get\_port
* NSX|P: Allow vlan-transparent networks with overlay TZ
* Add more info in Octavia driver error handling
* Skip broken unit test temporarily
* NSX|P: Fix the check for LB service existence
* [NSX|p] delete\_service\_router does not need context
* [NSX|v3] LBaaS: process VS update only if VS exists
* [NSX-v3] Do not log \_process\_vs\_update method call
* [NSX|v3] L2 gw: store segmentation id in DB in any case
* NSX|V3+P: Restict VLAN networks creation
* [NSX-V] Allow VIP-like address if allow\_multiple\_address\_pairs=True
* NSX|P: Support listener default pool with session persistence
* NSX|P: Set ipsec endpoints advertisment
* NSX|V3+P: Catch NSX error when trying to update edge firewall
* NSX|V3: Fix router check for LB service
* NSX|P: Add LB driver unit tests
* NSX|V3+P: Support QoS on ENS networks
* NSX|P Lb session persistence cleanup
* NSXP: advertise static routes on no-snat
* NSX|P: VPNaaS driver
* NSX|V3+P: Levarage the tagging plugin for nsx logical ports
* [devstack] Skip ovs\_cleanup for vmware\_nsx plugins
* [devstack] Fix recursion issue in \_ovsdb\_connection
* Devstack: install\_neutron\_projects bugs
* NSX|P: Fix LB listener update
* use octavia-lib for exceptions
* Move import out of octavia driver's way
* NSX|V3: Fix Lb listener deletion
* NSXP: place project id in security rule tag
* NSX|P: Fix LB deletion without a router
* update bandit, hacking and flake8 requirements
* NSXP: Forbid multiple listeners per LB pool
* NSX|V3: Fix VPN service deletion
* Devstack - use Neutron branch for related projects
* NSX|P: Update tier1 GW and route adv together
* NSX|V: prevent the deletion of Lb interface ports
* DVS: Add plugin validations
* TVD: Retry on pluging initialization
* NSX|V3+P: restrict associate floatingip to router interface/DHCP ports
* Fix broken unit tests
* retire the NSX MH plugin
* NSX|V3: Create service router upon LB member creation
* Adding TVD + Policy plugins opts
* NSX|V3 Fix dhcp-relay validation
* Update six requirements to 1.11
* NSXT LB: initialize client, server SSL profiles
* NSX|V: prevent updating router size
* NSX: Restrict enable-dhcp on update external subnet
* NSX|P: Handle update of dhcp port
* Remove neutron-lbaas support & dependencies
* NSX|V3+P: Change max allowed host routes
* NSX|P: Create/delete tier1 locale-service upon router create/delete
* NSX|V3+P: add context param to is\_overlay\_network abstract func
* NSXP: parse statistics correctly
* NSX|V: Fix metadata admin utility from missing config
* NSX|V: check edge existence before updating router admin state
* NSX|V3: Admin utility for reusing existing default section
* NSXP LB: use correct attribute for LB service id
* NSX|P: Whitelist IPv6 MLD in default FW section
* NSX|P: Validate internal IPAM driver
* NSXv: Subnet NAT rule configuration
* NSX|P: Fix removing LB session persistence from a pool
* NSXP: LB TERMINATE\_HTTPS bugs
* NSX|V3+P: Fix HTTP response code for cluster down
* NSX|P: Cleanup partial update workaround
* NSX|V3: Specify disabled mac learning profile for NSX port
* NSXP: loadbalancer, listener statistics
* NSX|V3: Fix octavia default pool handling
* NSX|V3+P: Delete backend HM when the LB pool is deleted
* NSX|P: Fix LB L7 rule update
* NSX|P: Handle missing data in NSX loadbalancer status
* NSX|P: Add unit tests for ipv6
* cleanup openstack git refs and lower constraints
* NSX|P: Fix loadbalancer delete cascade
* NSX|P: Fix removing LB session persistence from a pool
* NSX|P: Fix fwaas rules update
* bump neutron-lib to 1.26.0
* NSXP: update member admin state
* NSX|P: Use LB get\_network\_from\_subnet carefully
* NSX|V3+P: Add support for Octavia member enable-backup
* NSX|P: Improve router GW setting
* NSX|V3+P: use LB tags constants
* NSX|P: Fix LB operational status getter
* NSXv: Resolve FWaaS-LBaaS conflict
* Ignore 0.0.0.0 ips in FWaaS (and not just 0.0.0.0/x cidrs)
* NSX|V adminUtils: detect and clean orphaned section rules
* NSX|V3+P fix dhcp status when updating subnet
* Fix bulk subnets unittests
* NSX|P Fix different LBaaS issues
* NSX|P: Fix ipv6 adverisement rules
* Dropping the py35 testing
* NSXP/v3: lookup router with different owner
* Fix devstack doc FWaaS v2 sections
* Fix deletion of SG rules when deleting their remote group
* Fix devstack documentation for Octavia
* OpenDev Migration Patch
* NSX|P: Add ipv6-specific router adv rule
* NSXP: Use native route advertisement rule API
* NSX|P: Always use default domain
* NSXP: Fix LB service tags on public subnet
* NSX-V3: Update edge firewall after SR creation
* NSX|P: Fix dhcp config with dual stack
* NSXP LB: pass lb\_pool\_id when needed
* NSXP: protect router when it hosts a loadbalancer
* Fix session persistence profile management
* NSX|P: Handle slaac profile for vlan subnets
* NSX|V3 adminUtils: detect and clean orphaned section rules
* NSX|P: Improve error handling when deleting backend resources
* Delete SG rules when deleting their remote group
* NSX|P: Use random ID in FWaaS service
* Add DB migration milestones for Stein
* NSX|P: Update slaac config on router
* NSX|P: Disable API passthrough for enable\_standby\_relocation
* NSX|P: Improve exclude list creation
* NSX|P: Fix LB waf profile usage
* Octavia: add o-da to required service list
* NSX|P: Fix removal of provider security groups from port
* NSXP LB: Complete Octavia init
* NSX|P: Enable IPv6 Router Advertisement
* update requirement versions for stein
* Temporarily use octavia exceptions
* NSXP: Delete LB pool when listener is broken
* NSX|P: Configure exclude list for port-security-disabled ports
* NSX|P: Sleep before first check of realization
* Implement providernet.\_raise\_if\_updates\_provider\_attributes internally
* NSX|P: Add ipv6 neighbor discovery to global FW
* NSX|V3: Support listener default pool with session persistence
* use trunk constants from neutron-lib
* NSX|V3+P: Ensure router GW & interfaces do not overlap
* NSX|P: Limit one ipv6 subnet per network
* Handle multiple default SG creation in all plugins
* Retire oslosphinx
* NSXP: Use router entity on call to get\_realized\_id
* NSX|P: LB WAF profile support
* NSXP: LBaaS/Octavia support
* NSX|P: Add configuration parameters for realization timeouts
* NSX|P Fix comments typos
* NSX|V3+P: Add verification of num defined address pairs
* NSX|V3+P: remove redundent code in get\_port/s
* NSX|V: Restrict creating conflicting address\_pair in the same network
* NSX|P: Fix provider security groups
* NSX|V3: Forbid multiple listeners per LB pool
* NSX|P: Initialize slaac ndra profile on startup
* NSX|P: Fix vlan router attachment for dual stack
* NSX|P: Add ipv6 link local address to bindings
* NSX|V3: Simplify LBaaS implementation
* NSX|P: Do not create router port on backend
* NSX|P: Fix dual stack subnets on backend
* NSX|P: Enable ipv6 forwarding on startup
* NSX|P: Remove attachment type from segment port
* NSX|P: Explicitly set no mac learning profile on ports
* NSX|P: Fix ethertype SG translation
* NSX|P Change minimal supported backend version to 2.5
* [NSX-v3] Use bridge endpoint profiles for L2 gateways
* NSX|V3+P: Enable ipv6 in allowed address pairs
* NSX|P: Fix groups scope&tag condition for FWaaS
* NSX|V3+P: Enable dual stack fixed IPs
* Revert "NSX|V3: Simplify LBaaS implementation"
* Start using octavia-lib
* Add octavia-lib to vmware-nsx managed libraries
* update constraints in prep for stein
* NSXv: admin util metadata breakage recovery
* NSX|P: Fix the default section membership
* NSX|V3+P: Limit number of subnet static routes per backend
* NSX|P remove sleep before deleting policy services
* NSX|P FWaaS V2 support
* NSX|P: Fix groups scope&tag condition
* Add tarballs to install on RHOSP director for NSX integration
* remove use of quota\_db
* NSX|V3: Simplify LBaaS implementation
* NSX|V+V3: Refresh octavia driver DB session
* Remove usage of tempest test\_l3\_agent\_scheduler
* Octavia: Add logging on driver exceptions
* NSX|P: Add scope to security group rules
* NSX|V: enable allow\_address\_pairs upon request
* bump neutron-lib to 1.25.0
* remove external\_network\_bridge option
* NSX|V3: Fix octavia pool update operation
* Revert "NSX|V: Add lock before spoofguard IPs operations"
* NSX|V3: Change status code of SG failure
* NSX|V3+P: Respect default keyword for physical\_net
* NSX|P: Fix nsxlib api call
* NSX|P: Add TZ configs to devstack code
* skip DVR specific dynamic routing tests
* NSX|V admin utils: Find and fix spoofguard policies mismatches
* NSX|V: Add lock before spoofguard IPs operations
* NSX|V3+V: Fix octavia completor func
* NSX|P: Use the correct domain ID in SG rule creation
* NSX|P: Support vlan router interfaces
* NSX|V3: Add unit tests mocks to avoid loggin errors
* NSX|V3+V: Handle fwaas policy modification
* NSXv: improve logging for metadata setup
* NSX|V3: FWaaS v2 without GW
* NSX|P: Add mocks to nsxlib in unit tests
* Upgrade appdirs lower constraints
* normalize and use ALIAS in supported\_extension\_aliases
* NSX|V+V3: Fix FWaaS RPC bindings
* use api def ALIAS in supported\_extension\_aliases
* Fix provider security group exception call
* NSX|V3: prevent user from changing the NSX internal SG
* NSX|V3+P: allow removing qos policy from a port
* NSX|V3+P: Fix subnet creation with dns domain
* NSX|V3+V: Handle fwaas policy removal
* NSX|V3: Fix LB advertisment to use admin context
* NSX|V+V3: Fix Octavia statuses update
* NSX|P: Handle ipv4 and ipv6 traffic in SG
* use neutron-lib trunk resource names
* NSX|V+V3: support octavia delete cascade
* NSX|P: Temporary worakround for delete SG rule
* NSX|V3+P: Create port bindings for dhcp ports
* NSX|V+V3: Use the right port device id for octavia vip
* [NSX|V3] Listener data might not have loadbalancer name
* NSX|V+V3: relax FWaaS validation
* NSXT LBaaS: Fail HM delete operation on exception
* bump neutron-lib to 1.23.0
* NSX|P: Fix vlan transparent configuration
* NSX|V: FWaaS-V2 driver
* Octavia driver: various fixes
* DVS: Prevent from creating a vlan network with same tag and dvs
* Octavia error handling
* NSX|P: Enable mac change in switching profiles
* DVS: Disable port security and security group
* [NSX-V] Ensure binding exists before assigning lswitch\_id
* Remove FWaaS V1 code
* NSX|P: disable tier1 firewall before removing the service router
* NSX|V: Fix update section header
* NSX|V3: Validate FWaaS cidrs
* NSX|P: Add neutron object ID to NSX tags
* use payloads for PORT BEFORE\_DELETE callbacks
* use payloads for all SUBNETPOOL\_ADDRESS\_SCOPE events
* Devstack: Delete old project before deciding how to get the new code
* NSX|P: Forbid cert operations without passthrough
* NSX|P: Allow only 1 router interface per network
* stop using register\_dict\_extend\_funcs
* use payloads for SECURITY\_GROUP BEFORE\_CREATE events
* NSX|V3: Init FWaaS before spawn
* NSX|V3+P: reuse common devstack code
* Remove ryu from requirements
* Multi-DVS Support When Hypervisor is vCenter
* Devstack: Fix failed of ml2 directory creation
* Convert policy.json into policy-in-code
* bump neutron-lib to 1.22.0
* NSXv: implement loadbalancer status
* Fix security group broken code & tests
* Devstack: Fix failed of ml2 directory creation
* Multi-DVS Support When Hypervisor is vCenter
* Fix cffi lower constraints
* NSX|P+V3: Do not allow external subnets overlapping with uplink cidr
* Devstack: Fix ml2 config file creation for FWaaS-V2
* NSX|P Fix port admin state setting
* NSX|V3: Fix operator on LB advertisment rule
* NSX|V3+P: Set router standby relocation when creating service router
* NSX|P: Fix default SG section criteria
* Revert "NSX|P: No need to add resource name on update"
* NSX|P network & port admin state support
* NSX|P dns integration support
* use payloads for all SUBNETPOOL\_ADDRESS\_SCOPE events
* NSXT: Remove redundant code, add logging
* NSX|V3 Support expected codes for LB HM
* NSX|P: No need to add resource name on update
* Update Octavia doc to use noop network driver
* NSX|V3: Fix ipam to check subnets carefully
* NSX|P support selection tier1 edge cluster
* NSX|P: Support router standby relocation
* NSX|V3: remove redundent ens check
* NSX|P: Handle subnet update and port dhcp bindings
* NSX|P: Support Tier0 / Transport zone related actions
* NSX|P support init configuration by NSX tags
* NSX|P: Support bulk subnet create
* NSX|P metadata proxy support
* NSX|P: DHCP & MD Proxy  devstack cleanup
* NSX|T: Add enable standby relocation
* NSX|P Add priorities to NAT rules
* NSX|P: QoS support
* NSX-T+P: Delete subnet in case of dhcp error
* NSX|P: Consume nsxlib folderization patch
* Fix the misspelling of "except"
* Add safty checks when getting port provider securtiy groups
* NSX|P: Add error handling when getting the segment realized id
* NSX|V3: Fix LB statistics getter
* NSX|V3 Fix LB pool create
* Fix Octavia devstack instructions
* NSX|P: Plugin code cleanup
* NSX|P: Initial dhcp support
* NSX|V3 reuse code for re-initializing the AZs in the unit tests
* NSX|P Availability zones support
* Devstack: Create ml2 config file for FWaaS-V2
* NSXv3: Typo in LB dummy driver
* NSX|V3: Add L2GW connection validation
* NSX|P Add more router unit tests
* NSX|P: Add project ID to NSX objects tags
* NSX|P add port security support
* NSX|P: Call correct method on SG update
* NSX|T: Optional distinct edge cluster uuid for T1 router
* Move native dhcp logic to common plugin
* NSX|P: Remove tier1 router service in cleanup
* DVS: Adding proper error message when missing net provider data
* NSX|V3: Configure tier0 transit networks
* NSX|P Fix router interface removal
* use neutron-lib for resource\_extend
* NSX|P: Fix segment port vif type
* Revert "NSX|V: Disable some CI tests that fails often with timeout"
* NSX|V: Disable some CI tests that fails often with timeout
* NSX|P Add SG rules groups cleanup
* NSX|P: Add router advertisement & static routes
* NSX|P: Policy plugin use passthrough api
* use payloads for SERVICE\_EDGE events
* test/prep lower-constraints with py36
* LBaaS: Session persistence for NSX-v3
* use get\_updatable\_fields from neutron-lib
* Fix qosqueue unit tests
* NSX|T: DR only Neutron logical router
* fix lower constraints
* NSX|P: Initial availability zone support
* TVD: Add missing VPN driver api
* Policy plugin floating IPs support
* NSX|P: Fix router interface segment id
* Policy plugin: Add devstack/admin-utils for client auth
* NSX|P: Add router interfaces NAT rules
* Update devel info: mailing list
* NSX|V3: FWaaS translate 0.0.0.0 to Any ip
* NSX|P: Initialize segment profiles
* bump neutron-lib to 1.21.0
* NSX|V use context reader for router driver
* NSX|V Fix AdminUtils get apis to use the right context
* Change openstack-dev to openstack-discuss
* NSX|V New admin utility to list existing NSX policies
* TVD Octavia: Fix stats\_getter parameters list
* NSXv: avoid changing of LBaaS port states
* NSX|P: Basic router interface & GW support
* TVD LBaaS: fix operational status api
* use payloads for ROUTER\_INTERFACE BEFORE\_DELETE events
* Fix devstack docs for advanced services
* Use tenant context to get router GW network
* NSX|v: refactor unittests with disabled dhcp
* stop patching RbacNeutronDbObjectMixin
* Set correct switch security profile when port sec disabled
* NSX-v3: Fix listener for pool not fetched anymore
* NSX-v3: Prevent comparison with None
* stop using common\_db
* stop using \_get\_collection\_query from CommonDbMixin
* stop using \_apply\_filters\_to\_query
* use neutron-lib for \_model\_query
* NSXv: use admin context for metadata port config
* NSX|P: Initial admin utilities
* Skip new unsupported unittests
* NSX|v3: Delete unused vpn services
* NSX|P: Port create/update/delete enhancments
* NSX-v3: Fix LB HTTP/HTTPS monitor impl
* NSX|V Fix orphaned networks and bindings
* NSX|V3: Fix LB VIP advertisement
* NSX|V: Fix broken unittests
* NSX|P provider networks support
* NSX|V3 Fix dhcp binding rollback
* Update min tox version to 2.0
* Policy plugin - fix port tags
* use model\_query from neutron-lib
* Ensure NSX VS is always associated with NSX LBS
* use lib's object registry for neutron objects
* NSX|P: Handle port security
* NSX|V3: validate LBaaS NSX stats fields
* Fix OSC client extension initialization
* TVD verify loadbalancer project match the LB object project
* TVD: Do not crash in case the project is not found
* NSX|V3: Fix FW(v2) status when deleting an illegal port
* NSX|V3: Fix member fip error message
* NSX|P: Add devstack cleanup for basic NSX resources
* NSX|P: Add OS + project tags to all NSX objects
* TVD: Add LBaaS get\_operating\_status support
* use context manager from neutron-lib
* Fix octavia listener unit tests
* NSX|V Fill VIF data for upgraded ports
* NSX|V3: Do not fail on router rollback
* NSX|P: fix typo in nsxp cleanup script
* NSX|P: Fix security group rule validation
* NSX|P Fix devstack cleanup call
* Devstack plugin: fetch Neutron only when needed
* NSX|P: fix bug in cleanup script
* NSX|P: Start adding tempest tests
* Policy plugin: fix port creation parameters
* NSX|V3 Add NO-NAT rules only for routers with enabled SNAT
* Policy plugin: Add Network & ports basic unit tests
* Policy plugin: Move missing method from v3 to common
* Policy plugin: integrate with create\_or\_overwrite output change
* NSXv: Metadata should complete init
* NSX|V admin utils: Fix rpc method override
* NSX|V3: Add LB status calls validations
* NSX|V fix LBaaS operation status function params
* NSX-Policy: Support NSX policy in devstack
* NSX|P: remove sys usage from plugin
* Fix admin utils doc formatting
* Fix some unittests global issues
* Update .zuul.yaml
* NSX|V3 remove lbaas import to allow the plugin to work without lbaas
* NSX|P: Initial connectivity support
* NSX|V Allow updating port security and mac learning together
* NSX|P: Policy pluging initial SG support
* NSX: moving devstack funcs to common
* NSX|V3: Change external provider network error message
* NSX|V: Improve SG rule service creation
* Skip Octavia init in UT
* NSX|V3: remove redundent DB calls for floatingips
* TVD: Octavia support
* Remove release pipeline
* NSX|V3: Support security features for ENS switches
* use retry\_if\_session\_inactive from neutron-lib
* NSX|V: Fix BGP plugin get operations
* NSX|V+V3: Prevent adding different projects routers to fwaas-V1
* add py36 jobs and tox target
* NSX|P: Use nsx\_p certificate configuration
* NSX|V+V3: Octavia driver
* use openstack-tox-docs job
* Remove templates that will not work here
* Refactor provider SG validation
* move per branch zuul config into repo
* opt in for neutron-lib consumption patches
* use common rpc and exceptions from neutron-lib
* Adjust router notification test
* NSX|V: Validate DVS Id when creating flat/vlan network
* NSX|V3: Restrict update of LB port with fixed IP
* NSX|V3: Fix bug in checking lbaas port dev-owner
* NSX|V: Fix devstack cleanup for python 3
* NSX|V3: restrict allowed-address-pairs on LB port
* NSX-Policy: Skeleton for the new NSX Policy plugin
* NSX|V3: Refactor network & port validations
* NSX|V3: Fix returned network type is ddi check
* NSX|V3: read original subnet only once during update
* NSX|V3: Add support for 'direct' vnic types
* NSX|V3: Check specific exception when deleting dhcp port
* NSX|V3 Validate rate-limit value in admin utilitiy
* NSX|V3 adminUtils: Use nsx plugin to get ports
* NSX|V3: Fail on unsupported QoS rules
* NSX|V: Avoid updating the default section at init
* NSX|V3: Fix external LB member create
* Update UPPER\_CONSTRAINTS\_FILE for stable/rocky
* NSX-V3| Fix port MAC learning flag handling
* NSX|V: Fix host groups for DRS HA for AZ
* NSX|V3: VPN connection status update
* NSX|V3: LBaaS operating status support
* NSX|V3 update port revision on update\_port response
* NSX|V Fix policy security group update
* NSX|V Fix policy security group update
* NSX|V+V3 QoS rbac support
* NSX|V+V3 QoS rbac support
* Devstack: Use the right python version in cleanup
* NSX|V: Fix host groups for DRS HA for AZ
* fix misspelling 'configuration' of functions
* NSX|V3 update port binding for callbacks notifications
* NSX|V3 update port binding for callbacks notifications
* NSX|V3: Support new icmp codes and types
* NSX|V3: Support new icmp codes and types
* NSX|V3: Add VPNaaS driver tests
* NSX|V3: Make sure LB member is connected to the LB router
* NSX|V3: Prevent adding an external net as a router interface
* NSX|V3: Make sure LB member is connected to the LB router
* Remove extra period from invalidInput messages
* NSX|V: Shorten the L2 bridge edge name
* NSX|V3: Prevent adding an external net as a router interface
* NSX|V: Shorten the L2 bridge edge name
* NSX|V3: Fix port binding update on new ports
* NSX|V3: Fix port binding update on new ports

13.0.0
------

* NSX|V3: New admin utility to show MP cluster managers IPs
* Tag the alembic migration revisions for Rocky
* NSX|V3: Block subnets with host routes and DHCP disabled
* NSX|V3 Add port binding to the DB
* NSXv: Add SG rule description to NSX notes field
* NSX|V+V3: Move FW section logging update to admin utility
* NSX|V3 Add log message on netowrk creation/update with QoS
* Fix LBaaS statistics
* NSX|V3: Ensure early router GW validations
* NSX|V3 exclude multicast addresses from NSX IPAM
* NSX|V3 refactor add router interface code
* Remove invalid config from local.conf sample
* NSX|V3: Skip icmp rule tempest test
* Fix NSX-V QoS tests to use legal tenant ID
* NSX|V: Combine plugin & MD proxy unit tests
* NSX|V3: Handle port-not-found during get\_ports
* use get\_port\_binding\_by\_status\_and\_host from lib
* NSX-V3: Fix security-group unittests
* Upgrade OSC security groups code
* use callback payloads for ROUTER/ROUTER\_GATEWAY BEFORE\_DELETE events
* NSX|V3 remove unused parameter from router port call
* NSX|V3: Update failed LB member status
* NSX|V3: Add LB pool description to the NSX pool
* update requirements for neutron-lib 1.18.0
* NSX|V3: Add housekeeping jobs
* add venv target to tox for release job
* NSX|v: fix port binding
* NSX|V3 replace deprecated nsxlib apis

2018.0rc1
---------

* NSX|v: Fix port\_binding usage
* Add py36 testenv
* Get devstack ready for PY35
* NSX|V3: Prevent enabling MAC learning on trusted ports
* NSX|V3: Do not allowed changing dhcp port owner
* fix py27 gate failure due to astroid 2.0
* Fix bug in install\_neutron\_projects function
* Skip new neutron unittests
* Devstack: check if plugin/project is enabled
* NSX|V3 prevent router SNAT with VPN service
* Clarify NSX-V vs. NSX-T
* Fix six.moves import for pep8
* change port bindings shim
* NSX|V3 use network dns\_domain on port fqdn
* Add housekeeper GET/PUT run options
* NSXAdminV3: Add message on client cert generation
* NSX|V3 add lbass\_pending housekeeping job to doc
* Housekeeper: deliver output
* NSX|V3: do not allow changing the external flag of a network
* NSX-V: Admin state of internal LB port
* NSX|V: Fix FWaaS error firewall delete
* NSX|v3 Admin utils refactor + additions
* NSX|V3 fix global SG creation duplication
* TVD LBaaS fix for core plugin
* make python 3 the default for tox.ini
* fix typos
* Add devstack cleanup for loadbalancers
* modify grammatical errors
* replace 'a edge cluster' with 'an edge cluster'
* fix typo
* NSX|V3: Fix update network rollback
* NSX|V3: Support LBaaS monitor update
* shim references for port\_binding
* fix lower constraints targets in tox ini
* updated lower constraints jobs for include dependencies
* LBaaS legacy mode bugfix
* NSX|V3: Fix ENS check on update network with QoS
* Fix V3 UT mocks to return the correct type of output
* NSX|V3 add LBaaS listener description to the backend object
* Fix LB drivers to have a core plugin
* NSX|v Do not allow changing the type of a router with firewall
* NSX|V3: Add ovs\_hybrid\_plug flag in ports
* Fix FWaaS callbacks imports
* NSX-V: fix exception for distributed router
* NSXv3: add pool-level lock for LB pool member operations
* NSX|V3: Fix router delete callback for LBaaS
* bump neutron-lib requirement to 1.16.0
* add enabled/disable on lbaas listener
* NSX|V+V3: Preparations for Octavia support
* Housekeeper: implement get\_housekeeper\_count method
* Add mock to the requirements
* Replace os.makedirs to avoid process race
* stop using safe\_reference from common db mixin
* NSX|v3: Do not retry on DB duplications on section init
* Stop using nsxlib deprecated classes
* NSX-V: py35 compatibility
* AdminUtils V3: Support NSX objects with no tags
* AdminUtils v3: Fix FWaaS v2 initialization
* AdminUtils V3: Do not set nat\_pass for NO-NAT rules
* use retry\_db\_errors from neutron-lib
* NSXv: Handle listener failures on backend
* use get reader/writer session from neutron-lib
* load neutron objects using neutron-lib
* add stestr to test requirements
* NSX|V3: Wait for another neutron to create default section
* NSX-V: decode authToken for supporting python 3.5
* Integrate with FWaaS plugable driver
* NSX|V3: Do not add security profile for native DHCP ports
* LBaaS pending objects housekeeping
* Fix broken unit tests
* NSX|v: Support icmp-v6 security group rules
* NSX-V3: Prevent deletion of router gw/interface used by LB
* NSX|V adminUtils: List & clean NSX portgroups
* NSX|V3: remove unused LB callback
* Devstack: refactor neutron projects install
* NSX|V3: cleanup duplicate sections on startup
* NSX-V&V3: support filters for list availability zones action
* Fix broken unittests
* NSX|TVD: address metadata subnet request
* TVD Admin utils: Fix FWaaS calls
* NSX|V3: pass list to log formaters
* NSX|v3: : ensure that 0.0.0.0/# is treated correctly in SG rules
* NSX|V3: Flat networks do not support DDI
* use db utils from lib
* NSX-V: Prevent LBaaS L7 policy creation for HTTPS listeners
* NSX|V3: support 'local' type for external network
* NSXv3: Update devstack metadata settings for uwsgi
* dhcp\_meta/rpc: cleaned up greenthread.sleep(0) calls
* Adopt to neutron automatically expiring obsolete relationships
* Fix some typos
* NSX|V Do not allow router with lbaas migration
* TVD: Fix devstack calls to certificate create/delete
* NSX-T: Disable Port Security by default for ENS TZ
* NSXv: Fix member delete bug
* NSX-V3: Enhance subnet overlap checks
* NSX|V fix create/delete subnet race condition
* NSX|v: Fix create\_dhcp\_binding error handling
* NSXv: Use router Edge for LBaaSv2 unit tests
* NSX-V: Add server-ip-address to the supported dhcp options
* Trivial: Update pypi url to new url
* Add script to clean up all backup edges owned by Neutron
* Delete the database entry when backend is not found
* Fix vmware\_nsx documentation
* NSXv: Allow use of router edge for LBaaS
* TVD L2GW: support missing methods
* NSX-V3: Add agent config to FWaaSV1 callbacks
* TVD: fix project plugin OSC to display errors
* NSXv: Fix admin util member IP overwrite
* NSX-V3: fail FWaaS rules with 0.0.0.0/x cidrs
* use rpc Connection rather than create\_connection
* NSX|V3: Use empty value and not ANY for remote prefix
* uncap eventlet
* Fix pep8 new warnings
* NSX-V3: Do not add mac learning profiles for ENS port
* Adding --force support for nsxadmin backup-edges resources
* NSX-V3: Add agent config to FWaaSV2 callbacks
* NSX|V3: ensure that 0.0.0.0/0 is treated correctly
* NSX-V3: Do not remove edge id from logical router
* NSXv: Fix LBaaS foreign key migration
* Replace uuid.uuid4() with uuidutils.generate\_uuid()
* NSX-V3 Use admin context for VPN port creation
* NSX|TVD: address metadata subnet request
* Handle network and port create/update, ENS + QOS
* Allow NSX plugins to work without VPNaaS
* Remove duplicate policy entries
* tox: Remove unnecessary configuration
* Allow NSX plugins to work without FWaaS
* NSX-v3: fix overlay network check
* Add lower-constraints job
* NSX|V3: fix ENS VLAN attach to router
* Filter port-list based on security-group
* NSX|V3: prevent attaching transparent VLAN to router
* NSX|V3: ensure external subnet does not conflicts with T0 address
* Use current neutron project for devstack & CI
* Updated from global requirements
* Update lib to >=12.0.0.0
* NSX-V3: prevent the user form changing vpn internal ports
* Updated from global requirements
* add py27-dev and pep8-dev tox targets
* NSX-V3: Enhance VPNaaS related validations
* Fix tvd-v devstack
* Remove tox\_install.sh
* NSX|V3: improve trandparent VLAN support
* NSX-V3 devstack cleanup for VPNaaS
* TVD allow devstack init without V3 transport zone
* NSX-V3 Add NO-DNAT rules only if supported
* NSX-V3 fix FW rules for VPNaaS
* NSX|V3: prevent disabling MAC learning on ENS TZ
* Revert "use str names rather than classes for orm relationships"
* NSX-V3 Fix some VPNaaS configuration bugs
* TVD: Support TVD devstack with disabled plugins
* NSX|V: fix for existing spoofguard policy
* Updated from global requirements
* Move neutron to requirements
* TVD: configure the list of supported plugins
* L2GW: support missing methods
* NSX|V3: ensure that description is not None
* Fix security groups ext\_properties loading
* Updated from global requirements
* TVD: Fix get-floatingips plugin selection
* AdminUtil: V3 refactor get md\_proxy\_status
* NSX-V3: Update NSX objects on network update
* NSX-V: Avoid warning on deleting dhcp binding for non compute port
* use str names rather than classes for orm relationships
* Updated from global requirements
* NSX|T DFW support
* NSX-V3: verify router transport zones
* AdminUtil: using nsxlib func for orphan dhcp rm
* Remove old TODO comments
* NSX-V3: Add router overlay TZ with GW
* Fix broken unit tests
* NSX-v3: Add default tier0 router to AZ config
* NSX-V3 Add vlan transparent warnings on init
* NSX|V3: prevent duplicate default FW sections
* TVD: update port migration for V -> T instances
* NSX-v3: Remove unused lbaas utils method
* migrate to stestr
* use plugin common utils from neutron-lib
* remove SHARED constant that now lives in neutron-lib
* AdminUtils: Improve NSXv security admin utils
* NSX-V3: Fix AZ retrieving for DHCP profile
* use common agent topics from neutron-lib
* fix Parameter spelling error in unit test
* Enable configuration to decide on vlan tag per TZ
* NSX-V3 Add NO NAT rules for router interfaces
* fix url in HACKING.rst
* NSX|V3: router attached to VLAN must have gateway
* TVD IPAM support
* TVD: Admin utility for migrating a project
* NSX-V Admin Utils: List BGP GW edges
* NSX-V3 add ens\_support arg to devstack
* TVD: Add service plugins to separate list results
* NSX-V3: do not add the DHCP profile for ENS networks
* NSX|V: treat edge case when spoofguard entry already exists
* NSX-v3 VPNaaS: Use a local address from the external network
* NSX|TVD: add ability to add extra filters
* NSX|V: ensure that no sec groups and port sec will discard traffic
* release note update
* TVD: Make sure lbaas subnet belongs to the correct plugin
* AdminUtils: Skip housekeeping on admin utils calls
* TVD: fix get\_<>s but plugin with filters
* use is\_extension\_supported from neutron-lib
* resource2 is depracted, use resource
* TVD Fwaas: prevent adding wrong plugin routers to FW
* admin utility enabled nsx-update for security groups (V and T)
* Fix admin utils doc
* Tag the alembic migration revisions for Queens
* NSX|V3: ensure that 0 is in the guest tag range
* TVD: Make sure subnets project is the same as the network
* Add logging to help detect port security conflicts
* NSX|V3: validate external subnet has no DHCP enabled
* NSX-V3: Update vlan-transparent case for network
* NSX-V: make sure error fw can be deleted
* NSXv DNS integration
* NSX|V: default support for IGMP traffic
* NSX|V3: only allow physical network to be confogured for external net
* NSX|V3: allow a router to be attached to a VLAN network
* NSX|V: spoofguard\_enabled disabled enhancement
* NSXv3 DNS integration
* TVD: do not support policy extension for nsx-t plugin
* TVD: fix get\_<>s but plugin with filters
* TVD: Fix filtering without project id
* TVD: no longer experimental
* Use the new PTI for document build
* NSX|V3: enable VLAN transparent to be configured with VLAN
* TVD: Fix FWaaS typo
* AdminUtils NSX-v: Fix SG migration to policy
* Remove pbr warnerrors in favor of sphinx check
* TVD: ensure that extra attributs are set for router iif they exist
* AdminUtils: Skip unsupported resources
* NSX|V3: enahance admin utility for metadata proxy list
* AdminUtil NSX-v3: recreate dhcp server for a network
* NSX|TV: validate plugin is available
* NSX-v3: VPNaaS supports only No-SNAT routers
* Updated from global requirements
* NSXv3: allow use api\_workers=-1
* NSX\_V3: add flag to indicate if ENS networks can be created
* use vlantransparent api def from neutron-lib
* TVD: FWaaS plugins
* NSX|V: ensure that only LAG is configured and not standby
* TVD: make security group logging more robust
* TVD: ensure get\_ports works for DVS plugin
* NSX-V3 devstack: cleanup VPNaaS objects
* use multiprovidernet api definition from neutron-lib
* TVD: ensure that can return specific tenant/project requests
* Updated from global requirements
* NSX-V3 FWaaSV2 prevent adding compute ports to FW group
* TVD AdminUtils: Use only objects from specific plugin
* NSX-v3: fix update\_router\_firewall error handling
* TVD|AdminUtils: Add all nsxv/v3 utils to tvd
* Updated from global requirements
* AdminUtils: NSX-V3: Show and update the NSX rate limit
* NSX-v| Do not allow setting qos policy on port
* Fix VPN api as the NSX api changed
* NSX|V: enable binding floating ip's per AZ
* TVD availability zones
* TVD: support lbaasv2 'provider' filtering
* NSX\_V3: enable non native DHCP to work with AZ support
* NSX-v3: Inform FWaaS when a router interface is removed
* TVD: move plugins init\_complete code to the end of init
* NSXv, DVS: Use neutron DB name instead of neutron\_nsx
* use api attributes from neutron-lib
* TV: doc creation of admin for a specific plugin
* TVD: improve default plugin failure at boot time
* NSX\_V3: make sure that member creation is serialized
* NSX-v3: Use logical switch id in FWaaS V2 rules
* Remove leftover debug logs
* TVD: Add VPNaaS wrapper driver
* TVD project plugin mappings validations
* NSX|V: ensure port security is enabled for address pair support
* NSX\_V3: ensure that the correct router attributes are read
* BUG\_FIX: policy.d copy over for devstack
* TVD: use warning if plugin is not supported
* TVD: improve get subnets
* TVD: get\_address\_scopes and get\_subnet\_pools support
* use service aliases from plugin constants
* NSX|V3: VPNaaS support
* TVD: create subnet bulk support
* use callback payloads for \_SPAWN events
* NSX|v+v3: Prevent adding 0.0.0.0 route to router
* AdminUtils NSX-V3 fix for FWaaS callbacks
* TVD: fix logging configuration at boot
* Housekeeper: Per-job readonly option
* NSX|TVD: ensure that port update is under transaction
* NSX|V3: fix load balancer admin util list
* TVD: Add NSX-v CI exclusions
* NSX-V+V3: Fix network availability zones extend func
* Housekeeper: trigger execution
* NSXv HK: recover broken backup edge appliances
* TVD: fix plugin apis to allow CI job to succeed
* DVS: fix get\_por and get\_portst
* TVD: Fix devstack cleanup
* AdminUtils NSX-v3: Add config import
* NSX-v: Fix VPNaaS driver
* NSX|v+v3: Prevent adding default route to router
* TVD: Update devstack doc with different services
* TVD servives: Handle the case where plugin is disabled
* TVD+BGP: adapt the nsx bgp plugin to be used in TVD
* TVD: l2gw support
* NSX-V3 Fix router availability zones
* TVD: Add default plugin configuration
* Updated from global requirements
* NSXv: update static routes in LBaaS loadbalancer
* NSXv: Allow exclusive router deletion with LBaaS
* Plugin housekeeper
* NSX-TVD basic unittests
* NSXv3: Continue HM delete in case of inconsistence
* TVD: Support DVS plugin calls
* TVD: add in DVS extenion\_driver support
* TVD: ensure no empty project is added to the DB
* NSX-TVD QoS drivers support
* NSX-TVD: fix extensions list
* NSX-TVD: Fix md proxy internal tenant
* NSX-TVD migration admin util
* NSX-TVD: Add some logs at init and mappings
* NSX-TV fwaas drivers
* Updated from global requirements
* TVD: ensure that get ports does not throw exception
* NSX TVD: V, T and simple DVS  Coexist in the same plugin
* Updated from global requirements
* NSX|V3: Move logic from fwaas driver to the v3 plugin
* NSX|V3 complete init of fwaas core plugin
* NSX|V: Fix Fwaas for distributed router
* NSXv: Handle LBaaSv2 listener inconsistency
* NSX|V3: improve ENS exception limitations
* NSX|V3: transparent support for logical switches
* NSX|V prevent deleting md proxy neutron objects
* TVD: add support for get\_\*s
* NSX|V3: prevent DHCP port deletion with native support
* TVD: support housekeeper for TVD
* NSX|V3: ensure provider securiry updates are done
* NSX|V3: upgrade NSX version in the unit tests to 2.2
* Create common devstack files for V and T
* NSX|V3: ensure that metadata works with windows instances
* Fix DVS devstack configuration
* Integrate with floating ips OVO
* NSX|V: Add configuration for shared rotuer size
* NSXv3: Handle association fip to vip in different cases
* NSX|V: Improve no-dhcp subnet unit tests
* TVD: enable DVS to be configured
* NSXv3: Fix a typo to return router\_id
* NSX|v: Add qos policy id to port
* Reset static dhcp binding on mac address change
* NSXv3: Validate LB router gateway
* NSXv3: Update FIP on VIP gracefully
* Updated from global requirements
* NSXv3: Update VIP on multiple listeners
* NSXv3: Fix pool member update
* NSX|V: validate DVS in network-vlan-ranges
* NSX|V: support name update for VLAN and FLAT networks
* NSXv3: Fix listener/pool update
* Update the doc link
* TVD: LBaaS support
* NSX|V3 rename the default availability zone
* NSX|v3: Fix create network exception handling
* NSX|v3: Add routers availability zones
* NSX|v+v3: Support default availability zones
* NSXv3: Check cert existance before creation
* NSX|V: add HA status to admin list of edges
* NSX|V: Ignore empty gw info on router creation
* NSX|V3: fix create port with provider security group
* Add metadata setting for new created dhcp edge
* NSXv3: Refactor LBaaS L7 code
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Retry with stale DB values
* NSX|V3: use vmware-nsxlib that does not have neutron-lib
* NSX|v validate PG provider networks
* NSX|V3: ensure that a readable name is set for LB resources on NSX
* NSX|v: Fix provider network creation
* NSX-Migration of default security groups
* Updated from global requirements
* NSXv3: Add validation when attaching lbs to router
* use flavors api def from neutron-lib
* NSX|V3: enable DHCP and metadata to work with non overlay networks
* NSX|V3: allow updating a floatingip without changing the port
* DVS: ensure that network is configured if one of more hosts are down
* use dvr api def from neutron-lib
* Updated from global requirements
* use l3 flavors api def from neutron-lib
* NSX|v+v3: fix validate network callback
* NSX|V3 fix lbaas get plugin code
* NSX|V: use elevated context to get external net for router gw
* NSX|V: no spoofguard policy for portgroup provider network
* NSX|V: fix timeout out issues
* use l3 ext gw mode api def from neutron-lib
* NSX|V3: use contexts 'user\_identity' for the 'X-NSX-EUSER' header
* NSX|V prevent adding illegal routes
* NSX|V fix exception & typo in vpn driver
* Fix devstask doc for service plugins
* use router az api def from neutron-lib
* NSX-V3| Do not allow adding QoS to dhcp ports
* NSX|V3: allow VLAN router interfaces if nsx supports it
* Infrastructure support for FWaaS logging
* NSX|V: ensure that a session object is created per thread/context
* NSXv3: Update tag if lb name is updated
* NSX|V: Use flavors for load balancer size
* NSXv3: Fix TERMINATED\_HTTPS listener
* Cleanup test-requirements
* NSX|V3: address edge case of subnet deletion when attached to router
* Updated from global requirements
* Updated from global requirements
* NSX|V3: add request-id support
* Fix broken unit tests
* use l3 api def from neutron-lib
* cleanup unit test usage of api extension maps
* NSXv3: Limit tag value to maximum 40
* use extra route api def from lib
* DVS: Add support for dns-integration extension
* NSX|V3: fix lbaas exception text
* NSXv3: Truncate lb name in tag
* use addr pairs api def from lib
* NSX|V Fix get\_dhcp\_binding output parsing
* Logging neutron request-id in NSX
* Fix security groups tests
* use FAULT\_MAP from neutron-lib
* NSX|V: add in security rule tags for 'project\_id'
* Fix shared routers locks
* NSX|V3: inject X-NSX-EUSER
* Fix to use . to source script files
* NSXv3: Fix load balancer delete issue
* use availability zone api def from lib
* NSX|V3: use route from nsxlib
* NSX|V: honor nsxv.spoofguard\_enabled at port create
* NSX|V remove warning on no dhcp edge
* NSX|V save backend calls on delete subnet
* use external net api def from lib
* NSX|V Adding unittests for SG rule bulk creation
* NSX|V Ignore port-security at the network level
* NSX|V add shared router logs
* NSX|V: Support add/remove dvs for VLAN provider networks
* NSX|V add more details to vcns debug logs
* NSX|V: use session objects for requests
* NSX|V: Fix vcns timeout exception
* NSX|V Do not share edges between tenants
* NSX|V fix exclude list counting
* NSX|V3: ensure that DHCP profile is not created for ENS port
* NSXv: Recover from LBaaSv2 HM inconsistency
* zuul v3 gate changes
* NSX|v: fix broken unittests
* NSXv3: Update router advertise\_lb\_vip
* NSX|V3: Disallow port-security on port/net on ENS TZ
* Updated from global requirements
* Remove SCREEN\_LOGDIR from devstack
* NSX|V3: allow VLAN router interfaces if nsx supports it
* NSX|V3: Add DHCP relay firewall rules
* NSX|V3 refactor fwaas to support plugin rules
* NSX-V: add support for mac learning extension
* NSXv3: Fix LB pool algorithm
* NSXv3: Change reponse code for L7 redirect and reject
* Fix typo
* NSX|V Fix warning when disabling network port security
* NSXv3: Handle floating ip for loadbalancer VIP
* NSX|V3 indentation & typo fixing in client certificate
* NSX|V3 make certificate unittests inherit from sql tests
* Updated from global requirements
* NSX|V3: nsx-provider network bugs fixing
* use new payload objects for \*\_INIT callbacks
* NSX|V raise error on mdproxy init
* NSX|V: check md proxy handler exists before usage
* NSX|V: do not build NAT rules for v6 networks
* NSX|V3 Add validations to DHCP relay
* NSXv3: Change LB rule match type to REGEX
* Updated from global requirements
* use common constants from lib
* NSXv3: Fix loadbalancer stats exception
* NSX|V: add exception log if router create fails
* NSXv3: Fix a typo in LBaaS member\_mgr
* NSX|V complete init of fwaas core plugin
* Revert "Temporarily disable flowclassifier tests"
* NSX|v3: FWaaS v2 support
* Updated from global requirements
* Remove wrong alias from setup
* NSX|V: ensure the allowed logging includes default DHCP rules
* Updated from global requirements
* Temporarily disable flowclassifier tests
* NSX|v3: DHCP Relay support
* NSX|v3: provider networks updates
* Updated from global requirements
* NSX|V: prevent V6 subnet from being attached to a DVR
* NSX|V AdminUtil handle orphaned router vnics
* NSXv: add timeout parameter for backend calls
* NSX|V: Add log messages to retry attempts
* Update reno for stable/pike
* NSX|V3: AdminUtil updating server ip of md-proxy
* NSXv3: Fix L7 rule create/delete base on latest API
* Fix to use . to source script files
* NSXv3: Update binding if listener has been deleted
* NSXv3: Rewrite client certificate provider
* NSXv port-binding support
* Updated from global requirements
* NSX|V3: Do not enable port security on router interface
* Nsx admin: Initialize nsx-lib on demand
* Updated from global requirements
* NSX|v3 use nsxlib in devstack cleanup
* NSX|v AdminUtil ignore irrelevant orphaned networks
* NSX|V3 Admin utils expect different notFound error
* Remove unuse router-bindings constants
* NSX|v: Admin Util remove router binding orphaned entries
* NSX|V3: ensure that update port does provider validations
* NSXv3: Refactor LBaaS L7 based on API change
* Add NSXv3 LBaaS driver config for devstack
* NSXv: Implicitly disable port-security for direct vnic-type ports
* NSX|V3: enforce provider rules not being set when not port sec
* NSX|V: keep availability zones on router migration
* Updated from global requirements
* Fix port create with mac learning set to false
* Tag the alembic migration revisions for Pike
* AdminUtils:NSX|V3: Add orphaned routers list & clean
* Updated from global requirements
* NSX|V: remove unuse dmethod \_get\_sub\_interface\_id
* NSX|V fix error message when changing port security
* NSX|V3: validate transport zone at provider net creation
* NSX|V: ensure locking when removing a network from DHCP edge
* NSX|v3: add network/port description to backend objects
* NSXv3: Prevent router deletion if it has lb attachment
* NSXv3: Refactor LBaaS driver to fix binding issue
* Updated from global requirements
* Don't add provider security-group when psec is disabled
* NSX|v3: do not allow setting router admin state to False
* NSX|v3 plugin: Fix typo
* NSX|v3: process the port security of the dhcp ports
* NSX|v: get internal net by az fix
* Remove vmware\_nsx\_tempest
* NSXv3: Add new tags for LBaaS resources
* NSX|v: Handle address scope change on subnetpool
* NSX|V3: ensure that MAC learning does not invoke switch profiles
* NSX|v: fix deletion of edges in PENDING\_UPDATE
* NSX|V: skip interface actions on old lbaas member create
* NSX|V: serialize rule removal
* NSX|V: ensure that segmentation ID's are unique
* NSXAdmin: Fix nsx-v gw-edge deploy witho no default-gw
* NSX|v3: configure additional switching profiles per AZ
* NSX|V and NSX|V3: remove deprecated config variables
* NSXv3: Remove os-lbaas-lb-id tag for lb service
* NSXv3: Add release note for LBaaS
* Add in support for direct-physical vnic types
* NSXv3: Fix deletion issue when listener has pool
* Add Pike release notes
* NSX|v+v3: forbid multiple fixed ips in a port
* Admin-Utils NSX|v3: Fix constants and typo in cert util
* NSX|V: skip metadata proxy subnets for BGP updates
* NSX|V: autodraft does not require a NSX reboot
* NSX|V3: fix trunk issues
* NSX|V: make use of granular API for getting DHCP binding
* NSXv3: Delete lb binding after pool deletion
* NSX|V: save PUT when restarting neutron
* NSX|v: lock shared routers interface actions
* NSXv3: Update func to add virtual server to service
* AdminUtil|NSX-v: complete plugin init
* Admin-Utils|NSX-v: dhcp recreate fix
* NSX|v: add device id to dhcp ports
* NSX|v3: do not allow provider sec groups if not port-sec
* NSXv3: Add admin utils for LBaaS resource
* NSX|V: ensures updates on subnet are atomic
* NSX|v3: disable port security on dhcp ports
* AdminUtil|NSX-v: complete plugin init
* use neutron-lib address scope apidef
* NSXv3: Handle address scope change on subnetpool
* use dns api def from neutron-lib
* NSX|V3: ensure that subnet update takes host routes into account
* NSXv: LB objects delete failure while pool binding missing
* FWaaS: remove deprecated exceptions
* Unblock gate unit tests
* NSX|V3: don't fail on already deleted network/port
* use qos constants from neutron-lib
* NSX|V: remove invalid dvs-id validation
* use qos DriverBase from neutron-lib
* NSXv3: Add Neutron LBaaS Layer7 Support
* NSXV: use correct exception for NoResultFound
* NSXv: locking DHCP
* NSXv DHCP locking refactor
* NSX|V: ensure that router updates are atomic
* NSXAdmin: Fix default gateway setting when creating BGP gw-edge
* Admin util: add not for DHCP and metadata native support
* NSX|V3: ensure that DB binding is updated if there is an IP change
* Tempest: Fixed a bug # 1914831
* Updated from global requirements
* Updated from global requirements
* NSXv BGP: Fix bgp-peer esg-id validation
* NSX|nsxadmin install update
* Updated from global requirements
* Removing qos test scenarios due to pyshark removal from test-requirements.txt. Will add these tests back with new tempest design and workaround for pyshark
* Remove pyshark from test-requirements
* NSXv: Fix method name typo
* Discard east-west traffic between different address scopes
* NSXv3: Neutron LBaaS nsxv3 support
* NSX|v: refactor shared router FW rules creation
* NSXV: Fix default ICMPv6 firewall rules
* NSX|V: enable plugin to decide on VLAN tag
* NSXT instance migration: Improve logging
* VMware-NSX:add install doc command
* NSX|V3: ensure neutron raises better exceptions
* Enable admin or owner to configure snat
* Local copy of scenario test base class
* NSX|V3: admin utility get ports to skip Qos read
* NSX|V: ensure no sec groups if network port security is disabled
* NSX|V3: honor host routes
* Tempest: Added new design for tempest test cases
* NSXv3: Move away from locking in cert provider
* NSX-migration: Add logging and handle errors
* Tempest: tempest.test.attr() is deprecated. Moving to new function
* NSXV: ensure that binding update does not fail if deleted
* NSX|V3: Configure TZ, router and profiles using tags
* NSX|v: Fix error on service insertion config
* NSXT instance migration: support file logging
* NSXv: Support ipsec VPNaaS on nsxv driver
* NSX migration fix nosnat + keep ips
* NSXv: Add a configured delay after enabling ECMP on edge
* NSX|V3: support ranges in fw rules ports
* NSX|V: support large port ranges in service insertion
* NSX|V: support big ranges in fw rules ports
* NSX|v+v3: Use elevated context for address scopes checks
* NSX|V: treat edge cases with edge deletions
* NSX|v: handle old loadbalancers interfaces
* NSXv: Backup pool locking
* Use flake8-import-order plugin
* NSX|V3: devstack cleanup exclude list ports on devstack
* [Tempest]: Adding of 'plr' attribute for distributed routers
* NSXv3: Add lock around filename in cert provider
* NSX|V3: fix devstack when native DHCP is False
* Added compatibility to pyroute2>=0.4.15
* NSX|v3 refactor trunk driver to use nsxlib api
* AdminUtils NSX|v: recreate router by Id
* NSX|V: Support QoS ingress rules
* NSX|V3: clean up parent/tag handling
* NSX|v: Add FW rules for same scope subnets
* AdminUtils NSX|V: router recreate fix type check
* [Tempest] spoofguard test fix from OpenStack plugin change
* NSX|V: do not fail distributed router deletion
* NSX|V3: Do not add SNAT rules if same address scope
* NSX|v3: Enforce address scopes for no-NAT routers
* AdminUtil NSX|v: Fix dhcp recreate
* NSX|v+v3: Fail if adding another project router to FWaaS
* NSXv BGP: Fix bgp-peer esg-id validation
* NSX|V3: ensure that devstack cleanup delets switches
* NSXv: use regular DHCP edges for VDR metadata
* NSX|v3: Add firewall tag to the router
* NSX|V: Do not add SNAT rules if same address scope
* Revert "Remove neutron-fwaas exception usage"
* [Tempest] NSXV L2GW cleanup fix
* {Tempest]: Changes done while updating port with PSG
* Fix a few pep8 errors in db.py
* Remove neutron-fwaas exception usage
* Create base plugin for common nsx-v/nsx-v3 code
* NSX|V: only update host groups if AZ correctly defined
* NSXv: LB pool delete failure while binding missing
* NSX|V: delete old pending-update/delete edges
* NSX|V3: fix trunk initialization
* Remove white space
* NSXv: Don't allow security-group in no port-security
* [AdminUtil] NSX|v3: Update router NAT rules to not bypass the FW
* NSX|V3: Support QoS ingress rules
* NSX|V3: enable creation of provider VLAN network
* NSX|V: make sure host groups updated only once
* NSX|v AdminUtil: Fix edges utilities with az
* use service type constants from neutron\_lib plugins
* NSXv BGP: Fix shared router on gateway clear
* NSXv BGP: Fix password value when not specified
* NSX|V: prevent a floating IP being configure on a no snat router
* NSX|V3 Fix FwaaS rule with no service
* Remove new unsupported unittests
* NSX|v: disable service insertion if no driver configured
* NSX|V3: Warn if backend does not support FWaaS
* [NSXV]Fix l2gateway creation failure
* NSX|v+v3: Support default qos policy
* NSX|v: Fix LBaaS session persistence
* NSX|V3: Use QoS precommit callback to validate rules
* NSXv3: Add util to check version 2.1.0
* NSX|V: Keep existing members when updating LBaaS pool
* NSX|v: refactor FWaaS driver
* NSX|V3: FWaaS-v1 support
* NSX-V3| fix devstack cleanup
* NSXv3: Race condition fix for cert provider
* Address OVO breakage
* [Tempest]: Adding of scenario cases for FWaaS
* [Tempest]: Adding sleep between PSG creation and adding to backend
* Fix NSX|V3 unit tests
* NSXv AdminUtil: Final touches
* Fix devstack doc titles
* NSX|V: Fix FWaaS exceptions
* NSX|V: Call NSX backend once for dvs validations
* NSX|V raise error when FWaaS uses unsupported routers
* NSX|V AZ validation message
* NSX|V: Validate AZ HA configuration
* NSX|V: Fix LBaaS session persistence without cookie name
* NSX|V: Validate availability zones dvs-ids
* NSX|v: call backend scoping objects only once during init
* Tempest: Fixed failed few tempest scenario test cases
* NSXv3: More locking for certificate provider
* Fix NSX|v3 qos unit tests
* NSX|V: use the same DHCP if multiple subnets on same network
* NSXV3: harden subnet creation for external networks
* NSX|V: honor provider security rules
* QOS: fix unit test breakage
* NSX-T Migrate: migration script for libvirt
* NSX-migration: remove physical-network for flat networks
* NSXv BGP: Fix get\_bgp\_peer 'esg\_id' attr visibility
* NSX Migration: support keystone v3 & other fixes
* LBaaS: Share lb\_const module for nsxv and nsxv3
* use attribute functions/operations from neutron-lib
* NSXv BGP: Adding IP address check for ESG BGP peer
* NSXv3: Solve race condition in DB cert provider
* NSXv: Fix before delete notification for shared rotuer
* NSXv Admin util: BGP GW edges deployment and configuration
* use core resource attribute constants from neutron-lib
* NSX Admin: Fix plugin identification
* LBaaS: Share base\_mgr between nsxv and nsxv3
* NSXV3: ensure that devstack does not get invalid config
* BGP unittests
* NSX|v: Fix LBaaS session persistence
* NSXv BGP: Return with error for invalid bgp-peer-remove request
* NSXv BGP: Raise an error if user add duplicate networks or peers
* NSXv BGP: Add policy rules
* Skip DHCP options tests in v3 tempest
* NSXv BGP: Use elevated context inside callbacks
* NSX|V: Support tftp-server dhcp option
* NSX|V: Skip md-proxy routers in fwaas
* Tempest: Tempest test NSX security groups failing
* Fix nsx-migration script
* NSX|V fix crash when enabling subnets dhcp
* NSXv3: Fix devstack issue on compute node
* NSX|v: keep snat status when changing router type
* [Tempest]: Adding of more cases for FWaaS
* Switch to SUBNET from SUBNET\_GATEWAY
* NSX|V: Fix broken unit tests
* Fixes vmware\_nsx\_tempest tempest plugin issues with tempest
* Tempest: Port Types network cleanup fix
* NSX|V3: ensure that network rollback works correctly
* NSX|V: ensure that the subinterface validations are atomic
* Update fwaas driver in devstack.rst
* Use vmware\_nsx aliases for neutron core plugins
* use extra\_dhcp\_opt api-def from neutron-lib
* Add firewall\_drivers entry\_point in setup
* NSX|V: Fix use case with no FWaaS for a router
* use is\_port\_trusted from neutron-lib
* NSXv BGP: Use BGP peering password correctly
* NSXv BGP: Allow BGP only on networks with address-scope
* NSX|V: ensure that FLAT provider network is deleted
* NSXv: Enforce address scopes for no-NAT routers
* AdminUtils: Fix crash in nsx-v router-recreate
* AdminUtils: Fix security-group migrate
* AdminUtils: Fix firewall-section list of operations
* [Tempest]: Adding of FWaaS api testcases
* Policy: enable distributed router to be created by all
* NSXV/L2GW: validate that portgroup is used only once
* use plugin constants from neutron-lib
* NSXv Admin: Print usage if no properties are given for bgp-gw-edge
* NSX|V: LOG.exception only when there is an exception
* AdminUtils:NSX|V: Add orphaned networks list & clean
* Use oslo\_utils to mask password in logs
* Remove pbr warnerrors in favor of sphinx check
* NSXv BGP: Fix KeyError on not an ESG bgp-peer
* NSXv: Adding missing devstack configuration for BGP
* NSXv Admin: Fix gw-edge firewall config
* NSX|V: Do not add NAT rules in router firewall with FWAAS
* NSX|v AdminUtil: Fix bgp-gw-edge create with az
* NSX|V3: ensure 'exclude' tag is correctly set
* Unbreak gate again
* Address gate issues
* NSX|V: fix missing spoofguard ID validation
* NSXv: Mask passwords when logging debug messages
* NSX|v: Add fip to exclusive router after migration
* AdminUtils:Fix NSX-v metadata secret
* Add vmware\_nsxv entry\_point in setup
* NSX|V3: treat missing exclude list entry on delete
* Rename api-replay to nsx-migration
* Fix policy file breakage
* Tempest: 2 scenario tests are fixed
* NSXv BGP: Add more unittests
* Split and move policy rules to policy.d dir
* NSX|V: prevent deadlock with subnet creation and deletion
* NSXv: add lbaas statistics support
* NSX|V: fix vnic allocation for AZ and metadata
* NSX|v: Distributed router type update failure
* Tempest|DVS: Add \_list\_ports for dvs scenario test case
* NSXAdmin: Block cert commands when feature is off
* [Tempest]: Adding of removed method from upstream in vmware\_nsx\_tempest repo
* Address network filtering issue
* NSXv BGP: Fixing get-advertise-routes
* AdminUtil:NSX|V3: change metadata server
* AdminUtil:NSX|V3: Fix plugin calls
* Basic QoS scenarios: Testing bandwidth-limit, DSCP rule with traffic root@prome-mdt-dhcp412:/opt/stack/tempest# python -m testtools.run vmware\_nsx\_tempest.tests.scenario.test\_qos\_ops Tests running... tempest/clients.py:45: DeprecationWarning: Using the 'client\_parameters' argument is deprecated   client\_parameters=self.\_prepare\_configuration()) Warning: Permanently added '172.24.4.9' (RSA) to the list of known hosts
* Update changes for \_get\_marker\_obj
* NSX-v3| fix delete-router when there is no backend id
* NSX-v| Fix FWAAS rules in DB
* use neutron-lib port security api-def
* Update code to work with oslo.config enforcements
* Fix OSC client to work with versions greater than 3.10
* NSX|V3: admin util for migrating exlcude list ports
* Fix client breakages
* use neutron-lib constants rather than plugin constants
* Correct config help information error
* NSX|V3: Support specific IP allocations in IPAM
* OSC 3.10 integration
* [Tempest]: Changes done in allowed address pair scenrio testcases
* [tempest]: Changes done for port security scenario testcases
* NSX-v+v3| remive unused QoS definition
* Tempest: Adding network config param
* Tempest: OpenStack Port Types Support API tests
* Adding pyshark requirements for QoS scenario testing
* Fix gate jobs
* [Tempest]: Adding "Prevent NSX admin from deleting openstack entities" testcases Incorporated nsxv3\_client.py for backend operations Made changes to nsxv3\_client.py for specific reqests Test results: root@prome-mdt-dhcp412:/opt/stack/tempest# python -m testtools.run vmware\_nsx\_tempest.tests.nsxv3.scenario.test\_client\_cert\_mgmt\_ops.TestCertificateMgmtOps Tests running... tempest/clients.py:45: DeprecationWarning: Using the 'client\_parameters' argument is deprecated   client\_parameters=self.\_prepare\_configuration()) tempest/scenario/manager.py:50: DeprecationWarning: Read-only property 'manager' has moved to 'os\_primary' in version 'Pike' and will be removed in version 'Ocata'   cls.flavors\_client = cls.manager.flavors\_client tempest/test.py:376: DeprecationWarning: Read-only property 'os' has moved to 'os\_primary' in version 'Pike' and will be removed in version 'Ocata'   if hasattr(cls, "os"):
* NSX|v3: Use nsxlib features list
* Adjust qos supported rules to Neutron
* NSX|v: Support more than 2 hostgroups
* NSX|V: configure correct physical\_network
* NSX|V: enhance error message for invalid scope\_id
* NSX|V3: treat DHCP server max entries
* NSX|v fix some host group placement issues
* NSX|V3: Fix exclude port issue during delete port
* NSX|V fix FWaaS rules order when router is added to FW
* NSX|V Fail dist router set gw if edge not found
* NSX-V| add IPv6 link-local address to spoofguard
* Tempest:Deploy and Validate Neutron resources using HEAT Template on NSXT|V
* NSXv: Use BGP protocol to learn default gateways
* NSXv3: Default native\_dhcp\_metadata to True
* NSXv: Fix validation for bgp peer 'esg\_id' attr and peer removal
* AdminUtils: Fix NSX-V dhcp-edge recreate
* NSXV3: ensure all OS ports are added to default section
* Stop using CommonDbMixin apis
* NSX|V3: fix issues with exclude list
* NSXV3: ovs bridge was not getting created in restack
* NSX|V: ensure that monitor ID is persisted with LB alg update
* NSX|V: enable an external network to create backing network
* NSX-V3| Integrate with nsxlib refactored code
* Validate L2gateway exists in backend
* Update following tempest changes
* NSX|V: Ensure that 6.2.x can start with transparent vlan config
* NSX|V3: fix exclude list initialization
* NSXv BGP:  Update edge bgp identifier on router GW updates
* NSX|V: provide admin utility to update default cluster section
* NSX-V3: Fix qos code in plugin
* Use neutron-lib callbacks module
* NSX-V| Fix FWaaS rules order
* Fix broken unit tests
* Revert "NSXv: Don't remove default static routes on edge"
* NSXv: Don't remove default static routes on edge
* NSXv: Adding notification for router GW port update
* NSXv BGP driver: Add missing log expansion variable
* NSX|V: be able to deal with more than 256 edges
* NSXv: Notify on router migration before removing it from edge
* NSX-V| Fix FWaaS deployment on distributed router
* NSX|V: fix distributed router interface deletion
* Integration with new neutron code
* [Tempest]: Adding of timer in between backend operations
* [tempest]: Adding of missing function in vmware\_nsx\_tempest
* Tempest: Removed old and unused folder
* NSXv, NSXv3: Enable address-scope extension
* Fix transaction issues with network/subnet facade updates
* NSXv BGP support
* NSXv: Adding more rotuer driver notifications
* VMware:vmware-nsx release note update
* NSX-V| Fix Fwaas handling ports
* NSX-V| Fix exclusive router deletion
* Fix api-replay unittest teardown
* NSXv: Adding notifications for router service edge events
* NSX|V: check edge ID before locking edge
* [Tempest]: Reusing Lbaasv2 cases for nsxv3 plugin also
* NSX-V FWaaS(V1) support
* NSXv3: Force delete router
* NSXv3: Hide client auth password
* Fix unit tests
* Fix NSX-V qos tests
* NSX|V: add in support for DHCP options
* Use new enginefacade for networks, subnets
* [Tempest]: Reusing Lbaasv2 cases for nsxv3 plugin also
* NSX|V3: fix bulk subnet breakage
* Tempest: Fixed scenarios for SSH authentication failures
* Tempest: Fixed SSH authentication failures
* [Tempest] Deploy and Validate Neutron resources using HEAT Orchestration Template
* AdminUtils NSX-V| fix sections reorder
* NSX-V3| fix devstack cleanup
* Drop log translations
* NSX-V| Adding datacenter to availability zones config
* Fix some reST field lists in docstrings
* Use neutron-lib provider net api-def
* Prevent non-admin user specifying port's provider-security-groups
* Remove logging leftovers
* Tempest: Fix for test\_mdproxy\_with\_server\_on\_two\_ls test case
* Removing irrelevant note in README file
* Skip spawn plugin init methods in unittests
* NSX-V3| fix unittests mock
* Tempest: Fixed TestRouterNoNATOps bugs and enhanced the test cases
* NSXv3: Always clean client certificate in devstack
* NSX|V: sync firewall with addition of new ports
* NSX-V3| Fix AZ when native dhcp is disabled
* NSX-V| improve AZ validation
* Updated from global requirements
* NSX-V3: add transport zones to availability zones
* Remove Tap-as-a-service Support
* Tempest: Removed skip test from test\_nsx\_port\_security.py
* Tempest: Device driver does not allow Change of MAC address when interface is UP
* [Tempest]: Adding of removed method from upstream
* NSX-V3: Fix QoS delete
* NSXv3: Add support for secure metadata-proxy access
* Update api-replay for nsx-v->nsx-v3 migration
* NSX-V3| network availability zones support
* NSX|V: fix \_vcm parameter
* Tempest: test.idempotent\_id is deprecated
* Tempest: NSXv3 Logical resource get query cursor fix
* Skip configuring integration bride on ESXi compute
* [Tempest]: Modified QoS API tests
* NSX|V: add in exclusive DHCP support
* NSX|V: ensure correct parameter is passed
* Fix subnet-deletion issue
* NSXv3 Admin: Multiple client certificate support
* Fix unit test that uses get\_random\_mac
* NSXv3: Add certificate expiration alert
* NSXv: Subnet create and attachment concurrency
* Pass dhcp\_client in renew\_lease()
* Fix OSC plugin global declaration
* NSXv: Fix tempest test failures due to KeyError 'primaryAddress'
* Fix IPAM unittests
* [Tempest]: Adding subnet-pool api testcases
* [Tempest]: Added scenario cases for port security feature
* Tempest: change test. to decorators.idempotent\_id and addCleanup()
* Generalize the availability-zones code
* NSX|V: fix host group exception
* Remove unconstrained for vmware-nsxlib
* AdminUtils: Add utility for config validation
* [Tempest]: Changes done to add missing methods from upstream
* [Tempest]: Added api cases for port security feature
* [Tempest]: Add MAC learn API neg test - port security
* Use vmware-nsxlib from master
* Use neutron-lib's context module
* NSX|V: ensure that DVS name is unique
* Fix admin-utils unit test
* Tempest: admin-policy scenario basic operation test
* NSX|V3: skip random failing test
* NSX-T: nsxadmin UTs
* NSX-T: Rewrite client certificate unit tests
* Switch using exec\_command() directly
* Updated from global requirements
* NSX|V Fix lbaas l7 reject action
* Tempest: Moving from test.idempotent\_id to decorators.idempotent\_id
* Updated from global requirements
* NSX|V3: Use client cert provider in nsxlib config
* Updated from global requirements
* NSX|V: remove leftover code from md\_proxy
* Updated from global requirements
* NSX|V: move migration to correct folder
* Fix admin utils unit-tests
* Fix DB breakages
* NSX-V3: Add support for dhcp-opts extensions for ports
* NSX|V: delete old pending-create edges
* NSX-V: Improve DHCP edge firewall rules
* NSXv3: Rename parent\_tag to traffic\_tag
* Fix LBAAS L7 policy upgrade
* Enhanced unittests for admin utils
* AdminUtils NSX|V: Fix rotuer recreate utility
* NSX|V: Support changing the position of LBAAS L7 policy
* DVS: Add support for 'direct' vnic types
* Don't use Tempest internal methods
* NSX|V: add support for VLAN trunk with VLAN network
* AdminUtil NSX|v Fix constants import
* Switch to oslo\_log
* AdminUtils NSXv3: Fix SG admin utils and their documantation
* [dvs] Enable vlan-transparent extension
* NSX|V: Add support for 'direct' vnic types
* NSX|V: remove skipped transparent vlan test
* Fix typo in unit test
* NSXv| Fix path comparison in lbaas L7 rules
* NSX|V: serialize rule creation
* NSX-MH: Remove failing unit tests
* AdminUtil|NSXv: Add az & db status to edges utils
* NSX|V remove plugins vdn\_scope member
* Refactor DvsManager code
* NSX|V: ensure that the DRS is 'should' and not 'must'
* NSX-V3| Qos without RPC notifications
* Fix ipam table primary key constraint
* NSX|V: conly create host groups is ha is enabled
* NSX|V: add in a cleanup method for host-groups
* NSX|V: validate that entries exist
* NSX|V: enhance admin utility
* Remove redundant pass in tests
* Replace db get\_session with get\_reader/writer\_session
* NSX|V: improve host group management
* Fix to use correct config options for image\_ssh\_user
* NSX|V: only update host groups for edges that are not distributed
* Tag the alembic migration revisions for Ocata
* NSX|V: add support for host groups for DRS HA
* NSX|V: transparent support for virtualwires
* NSX: Add devstack.rst to contain all devstack config
* NSXv: Add metadata configuration to the availability zones
* Edit config variables in README for TaaS nsxv3 driver
* [Tempest]: Adding of Allowed address pair scenario cases
* Updated from global requirements
* NSXv: LBaaS default FW rule should be accept-any
* NSXv: Connect LB interfaces to member subnets
* [Tempest]: Added Provider Security Group cases for nsxv
* Prepare for using standard python tests
* Tempest: Scenario tests for Disable spoofgurad with NSXv
* [Tempest]: Adding of Provider security Group cases
* Remove support for py34
* NSX|V: add more locks and cleanup edge bindings
* NSXAdmin: Add parameters to certificate generation
* NSX-v| LBAAS L7 support
* Use https for \*.openstack.org references
* NSXv: Remove router dependency for LBaaS
* NSXV3: Client certificate private key encryption
* NSXAdmin: add import and nsx-list commands for client cert
* NSXv: Add backup pools ranges to each AZ config
* NSX|V: ensure that static bindings are consistent
* Fix typo in README.rst
* Remove redundant import
* NSXv: Fix update port update with provider security-groups
* NSXv: Add unit tests for md\_proxy
* Stop sending notifications for router update/delete
* NSXV3: Initial client certificate auth support
* Updated from global requirements
* [Admin-Util] NSXv: fix plugin issues
* NSXv: Fix backend error handling
* NSXv: Edge random placement
* NSXv: New way to configure availability zones
* NSX|V: remove deprectaed vcns section
* NSXv: Support update dvs list for VLAN provider networks
* Fix cleanup prints
* NSXv: Fix dist router call to add fw rules
* NSX cleanup script to clean only related resources
* NSXv| Use the current DVS when creating a teaming policy
* NSX|V: fix broken unit tests
* NSXV3: ensure that mac learning enabled has port sec disabled
* [Admin-Utils] delete all backup edges
* Tempest: Scenario tests for Provider security group with NSXv3
* NSXv: Fix pool logging calls
* NSX|V: set bind\_floatingip\_to\_all\_interfaces to False by default
* [Admin-Util] NSX-V|Reorder L3 firewall sections
* Remove psutil dependency
* NSXv: Subnet DHCP enable/disable with VDR
* Updated from global requirements
* NSX-V| Fix policy SG errors
* NSXv: Do not lock RPC filter update
* NSX-V| add firewall rules to dhcp edge
* NSXv: lock DHCP edge while making changes
* Tempest: Changes done in dhcp\_121 for bug#1797152
* NSX|V: only do SNAT traffic per interface for specific IP's
* Use neutron-lib portbindings api-def
* Fix vmware\_nsx tempest plugin
* Updated from global requirements
* Use neutron-lib provider net api-def
* Ignore specific backend error for invalid identifier
* NSX|V: ensure backwards compatibility for vdr\_transit\_network
* NSX-V3| Do not allow adding QoS to router ports
* NSX|V: ensure that FW rule updates on edge are locked
* NSX|V: add in missing lock(s)
* NSX-V| update port port-security flag in all cases
* NSX-V3| Fix qos switching profile project name
* H402 hacking have been deprecated
* NSXv: Reduce DB calls while gathering network edges
* NSXv: return subnet edges only when requested
* NSXv: recover from database conflicts for VDR DHCP
* NSX|V: ensure that metata port cleanup is done
* Updated from global requirements
* NSX-V3| Validate Qos burst size before rule creation
* NSX|V3: ensure that port security is set correctly on backend
* Remove pagination skipped tests
* Updated from global requirements
* Fix QoS tests to use project ID
* NSXV+NSXV3: Add support for dns-integration extension
* NSX-V3| IPAM support for subnet update
* NSX-V| prevent rules creation for SG with policies
* Add in skip for breaking test
* NSXV+NSXV3: add support for pluggable extensions
* NSX|V3 IPAM support
* Fix router extra attr processing
* NSX|V: set teaming standby ports
* NSX-V| Prevent port creation with an existing MAC
* Updated from global requirements
* NSX|V: ensure that a provider portgroup can be attached to a edge
* Fix IPAM drivers entry point in setup.cfg
* NSX-V| Fix SG creation with nsx policy
* NSX-v3| Update router description on backend
* Updated from global requirements
* Remove references to Python 3.4
* Using sys.exit(main()) instead of main()
* NSXV3: invoke get\_connected\_nsxlib only once per invocation
* NSXv3: Allow running devstack without installing OVS on it
* NSX-V| Validate default policy configuration if use\_nsx\_policies
* Updated from global requirements
* NSX|V3 refactor plugin profiles init code
* NSX|V: learn the default L3 section ID
* Updated from global requirements
* NSX|V3: prevent a floating IP being configure on a no snat router
* NSXV devstackgaterc file
* Use CORE from neutron-lib
* Fix TODO in vnic index tests
* Fix pep-8 warning of long line
* QoS Config: add minimum value of 1.0 to qos\_peak\_bw\_multiplier
* Replace subscribe with register for rpc callbacks
* Add oslo.privsep and pyroute2 to test requirements
* Updated from global requirements
* Replace "Openstack" with "OpenStack"
* NSX|V Fix router resize for older NSX versions
* NSX|V remove security group from NSX policy before deletion
* Fix baremetal config options in Tempest plugin
* Updated from global requirements
* NSX|V3 add default gateway to static binding
* Fix firewall rule to allow ping on DHCP edge
* NSXv: LBaaS enable acceleration for TCP listener
* Tempest: Added MDProxy scenario test cases
* Tempest: API tests for Provider security group with NSXv3
* NSXv: LBaaS driver should not maintain member FW rule
* NSX|V: do not connect DVR to DHCP edge if not DHCP enabled
* Add missing space in config help
* NSX|V add RPC listeners endpoints
* NSX|V: add configuration variable for dns\_search\_domain
* NSX-V: Add support for log level in router flavors
* Admin-Util: Create a NSX-v DHCP edge for a network
* NSX-V3: Handle pagination in devstack cleanup
* NSX|v add IPAM driver to setup.cfg
* Populate plugin directory to fix port operation in nsxadmin v3
* Admin-Util: Delete NSX-v backup edges by name
* NSX|V update router edge when gateway subnet changes
* NSX|v+v3 handle provider sgs in create port sg list
* NSX|V: improve support of bulk subnets
* Modify MH\_tests Old style class definition
* Add edge syslog configuration support to router flavors
* Tempest: API tests for MAC Learning with NSXv3
* Tempest: admin-policy API test cases
* NSX|V3: fix issues with disabling port security
* Create NSGroup for port exclusion
* Updated from global requirements
* Remove NSGroup manager unit tests
* Ignore NotFound response when deleting firewall rule
* NSXv: Plugin name constants file invalid
* NSX|v fix get\_network\_availability\_zones method signature
* NSX-Admin: Add ability to configure loglevel on edges
* NSX|v fix security-group policy validation
* NSXv3: Removing the use of ns-group manager
* NSX|V3: delete DHCP port prior to deleting subnet
* NSXv3: Use neutron\_port\_dhcp\_profile for DHCP ports
* Remove vim header from source files
* NSX|v+v3: Allow multiple provider security groups on port
* Using assertIs(Not)None() instead of assert(Not)Equal(None)
* Add Apache 2.0 license to source file
* NSXv: retry call to create\_port base method
* NSX|V3: ensure that latest devstack works
* NSX-Devstack: Install vmware-nsxlib from git
* Use ExtensionDescriptor from neutron-lib
* Admin utility: add in ability to update edge reservations
* NSXv3-Admin: fix migrate-nsgroups-to-dynamic-criteria
* NSX|V: ensure that sub interface is cleaned up when disabling DHCP
* NSX-V add nsx-policies extension
* Modify use of assertTrue(A in B)
* Using assertIsNone() instead of assertEqual(None)
* Remove white space between print and ()
* Use DB field sizes instead of \_MAX\_LEN constants
* NSX-Admin: Support syslog configuration for edges
* NSX|V: fix broken unit tests
* NSXv: Resume router port delete when edge missing
* NSX|V3: ensure that the NSX port name is updated correctly
* Don't include openstack/common in flake8 exclude list
* NSX|V3: only configure mac-learning if necessary
* NSXv: Log an error on DB inconsistencies
* NSX|V: configure DVS for devstack if needed
* Cosmetic change in unit test
* Tempest: Providing support for tenant-delete feature
* MH plugin tests - remove directory.\_instance
* NSXv3: Change default metadata route to 169.254.169.254/31
* Integration with neutron-lib plugin directory
* Add None protection for router and vnic binding objects
* NSX|V3: ensure bridge is created if octavia is running
* Tempest: Add east west scenario test
* Make vmware-nsx capable of handling depends-on
* By default, add floating IP NAT rules to each vnic on router
* [NSXv3]: Turn off psec for L2GW ports
* NSX|V: ensure correct teaming for port groups
* NSX|V: cache NSX version number
* Tempest: Remove skip decorator for security group
* NSX|MH: Fix \_update\_fip\_assoc due to upstream change
* Tempest: Fix tenant\_id for nsxv scenario test
* Removed redundant 'the'
* NSXv3: Fix a package import
* NSX|V: admin utility - add in missing teaming values
* NSX-V3: Fix security-group logging
* Updated from global requirements
* Nsxv3: Add admin utility to clean orphaned DHCP servers
* NSXv: Make VDR transit net configurable
* NSX|V3: update DHCP static bindings when DHCP is enabled
* NSXv3: Fix an exception typo
* Tempest: TaaS Client for Tap Service and Tap Flow
* [Admin-util] NSX|V admin util to use a policy in a security group
* NSX|V do not update SG logging if SG has a policy
* NSX|V: add in locks for DHCP binding updates
* Tempest: Remove deprecated tenant\_id
* NSXv3: Catch backend failure during delete\_subnet
* Add release notes for NSX-V policy support
* NSX|V policy: get SG description from the policy
* Add security group policy extension to OSC
* Add security group extensions to OSC
* OSC integration - port extensions
* NSX|V: all calls to NSX are sync - no need to check running jobs
* NSXv: concurrent subnet creation bugfix
* NSXv3: Add error handling for SQL timeout case
* NSXv3: Fix DHCP upgrade script
* NSX|V: fix typo
* NSXAdmin: Ignore response codes when issueing a delete fw section req
* Updated from global requirements
* Use neutron\_lib converters instead of neutron
* NSX|V support security groups rules with policy configuration
* NSX|v+v3: Allow multiple provider security groups per tenant
* NSX|V - initial support for NSX policy
* Use L3 constant from neutron lib
* NSX|V3: fix path for exceptions
* Updated from global requirements
* NSXv3: Native DHCP is not supported for non-overlay networks
* Integration with nsxlib
* Updated from global requirements
* NSX|v QoS fix DSCP rule creation
* NSX|V QoS fix shaping direction
* Updated from global requirements
* Prepare for neutron-lib DB support
* Fix osprofiler breakage for admin utils
* NSXv3: Fix checking DHCP switching profile in admin utility
* NSX|V: fix validations for non-ascii characters
* OCS plugin + initial extensions support
* NSX|v+v3: QoS BW translations should be rounded
* Updated from global requirements
* Use Port list type in the NSX configuration
* Remove deprecation warnings
* Raising proper error in case of router-interface addition
* Updated from global requirements
* NSXv3: Clean up pending entries when create\_router failed
* Tempest: Add router NoNAT scenario tests
* NSXv3: Enhance exception handling in create\_subnet\_bulk function
* Updated from global requirements
* tempest: lbaas l7-switching API tests
* Tempest: NSXv3 Native DHCP Negative Test
* Use compare\_elements from neutron\_lib
* NSX: remove depracted DB warnings
* NSX|V3: ensure race is prevented when attaching network to router
* Tempest: Add tests to cover Native DHCP
* tempest: lbaas l7 switching scenario tests
* NSX|V3: ensure that the mac learning profile exists
* NSXv3: Fix allowed address pairs switching profile
* NSXv3: Create logical router after neutron router is created
* Fix update dhcp bindings
* NSXv3: Fix mac learning init bug if nsxv3 is 1.0.x
* NSX|V3 fix nsxlib raised error with managers
* NSX|v3 replace dhcp profile and metadata proxy uuids with names
* Stop adding ServiceAvailable group option
* NSXv3: Add plugin-specific create\_subnet\_bulk function
* Include alembic migrations in module
* Updated from global requirements
* Enable release notes translation
* NSXv3: Fix MAC Learning Profile POST API
* NSXv3: Fix typo in cluster reinitialization
* NSX|V3: enhance exception handling
* devstack: fixed backend cleanup during unstack
* NSX|V3 update client with max attempts
* NSX|V: validate that a flat network is configured correctly
* NSX|V: remove unused parameter
* NSX|V: add context to missing configure\_router\_edge
* NSX|V: add missing contexts
* NSXv3: Fix NSGroupManager initialization test
* Replace retrying with tenacity
* Updated from global requirements
* nsxlib refactor: config + neutron deps
* nsxlib refactor - add hierarchy to the nsxlib apis
* nsxlib refactor - remove cfg usage
* Updated from global requirements
* nsxlib refactor continue
* Tempest: Change parameters to accommodate to tempest master
* Fix broken flow classifier tests
* Tempest: router\_size create and update tests
* Tempest: Update nsxv3\_client to query more than 1k
* Tempest: Add Native DHCP UniScale Tests
* Add native DHCP config in nsxv3 sample local.conf
* Updated from global requirements
* NSX|v AdminUtil list dhcp-bindings on missing edge
* NSXv3: Fix attachment setting during create\_port and update\_port
* Tempest: Add back addCleanup\_with\_wait
* NSX|v: Fix shared router clear gateway
* Remove deprecation warnings
* Fix broken unit tests
* NSXv3: Fix problem when reset lport attachment
* TrivialFix: typos in cli.py
* TrivialFix: typos in client.py
* NSX|V3 support different credentials for the NSX manages
* Tag the alembic migration revisions for Newton
* Add api-ref in MD format
* NSXv: Change metadata port when router is deleted
* NSX|v fix router migrate with metadata
* Updated from global requirements
* NSX|V3: ensure that octavia ports receive DHCP addresses
* NSX|V3: Fix update\_subnet issue
* NSX|V3: Delete DHCP binding if nova instance is deleted
* NSXv: DHCP reconfigure on VDR interface removal
* NSX|V3: ensure Mac learning has port security disabled
* NSXv: create worker pool on new context
* NSXv3: Don't advertise NAT routes in NoNAT case
* Fix broken unit tests for python 3
* NSX|V3: Add retry logic for deleting logical router port
* Updated from global requirements
* Add release note for native DHCP/Metadata support
* NSXv: Configure metadata when detaching from VDR
* NSX|MH: add in deprecation warning
* Fix broken unit tests
* [Admin-util]: Add support to update resource pool ID for NSXv edges
* NSX|V improve validate\_network performance
* Fix test\_migration import
* Adding release notes for new feature - provider security-groups
* Fix broken unit tests - add project\_id
* Tempest: Fixed error with nonexist module
* NSXv3: Add support for trunk service driver
* Remove deprectaion warnings for db models
* Update reno for stable/newton
* NSX|V3: check if subnet overlaps with shared address space
* Updated from global requirements
* Add releasenotes for NSXv3 TaaS driver
* NSX|V fix IPAM driver log message format
* Add release notes for the Newton features
* NSX|V: make DHCP DB binding creation more robust
* Fix Admin utils tests - resources registration
* NSX|v: do not resize a router if not necessary
* NSX|V remove duplicate log message at edge\_utils
* NSX|V: ensure that log message does not cause exception
* NSX|V fix router\_binding az default value after migration
* NSXv: use contexts correctly while using threads
* [NSXv3]: get\_floatingips filter must pass a list of ports
* NSX\_V3: always set the metadata proxy in nova.conf
* NSX|V3: Add relatedErrors in the details of ManagerError exception
* NSX|v IPAM support for external & provider networks
* NSX|V3: ensure that the NSX credenatials are set for devstack
* NSX|V: enable port group to belong to a spoofguard policy
* Fix more backup edges at the backend
* NSXV3-devstack: added parameter -1 to curl command
* Use model\_base from neutron\_lib
* NSX|V router flavor support
* NSX|V3: Fix connected routes not advertised
* Fix provider sg delete by non admin and non admin rule change
* Fix failing unit tests from neutron changes
* NSX|V: return default AZ if name AZ not found
* NSX|V3: be more robust under port name update
* NSX|V3: ensure that variables are assigned
* Admin util: remove deprecation warning
* [Admin-Utils] NSX-V3 upgrade vm ports after migration
* [NSX|v3]: L2gateway fails to start when Bridge cluster configured
* NSXT: Adding a script to set global firewall config autodraft option
* NSXv3: Fix tap-flow-create to use floating IP of destination port
* Updated from global requirements
* NSX|V: remove invalid parameter from context
* NSX|V3: do not disable native DHCP when subnet is not empty
* Fix fetching dvportgroup name
* NSXv: remove LBaaSv1 code
* NSX|V3: Update upgrade scripts for native DHCP/Metadata
* NSX|V3: Remove unnecessary debug message
* Remove lbaas migrate utility
* NSX|V3: Enhance add router interface failure handle
* NSXv: recover from bad VDR DHCP bind case
* NSX|V delete metadata ports upon deleting the dhcp edge
* Tempest suite file for various versions of VIO testing
* Pull out dhcp and metadata tests to their own file
* NSX|V3: Add codes to handle corner cases in native DHCP support
* Fix tempest.conf generation
* NSX|v Fix router type update to not update all the attributes
* Update tox.ini for upper constraints
* Tempest: Add native DHCP methods in NSXv3 client
* nsxv3: refactor test\_plugin TestNsxV3Utils
* remove some db method access from nsxlib code
* NSX|V: do a retry for interface update
* NSX|V: do not rename edge if not necessary
* NSX|V3: remove backend intercation from DB transaction
* Change the lock trace message
* NSXv: LBaaSv2 shared pools
* api\_reply: migrate routers static routes
* api\_reply support for QoS migration
* api\_reply: NSX-v support + activate tests
* [dvs] Validate network name for portgroup networks
* Expose advertise\_static\_routes prop from router api
* Updated from global requirements
* Remove work-around for failed l3 test
* NSX|V: retry on failed virtual wire create
* NSX-V service insertion fix callback registry
* NSX|V: ensure that metadata works with 'internal' ipam
* Fix broken unit tests
* nxv3: mass refactor of nsxlib
* NSX|V3: validate if 'destination' exists
* NSX|V3: only run cleanup for devstack if q-svc is enabled
* Make it possible for DvsManager to manage its own DVS
* Change native DHCP/MDProxy log messages from info to debug level
* Remove unused members arg frm add\_router\_link\_port
* Fix failing L3 test
* Tempest: Removed bug decorators, renamed obsolete def
* Remove deprecation warning - security group db
* NSXv3Admin: Fix mismatches for security-groups
* Tempest: Add dvs specific test cases
* Tempest: Providing support for dhcp-121 feature
* Enable DeprecationWarning in test environments
* call correct stop method
* NSXv - Support provider security-groups
* QoS integration - callbacks should support a list of policies
* [NSX|V]: Fix add\_router\_interface for shared router driver
* NSXv: eliminate task use from edge deletion
* Updated from global requirements
* skip failing l3 tests for now
* Tempest: Network tags clients, CRUD and Filter testing
* [dvs] set physical network as dvportgroup moid
* NSXv3: Raise the proper exception if nsgroup doesn't exists
* Admin util: use correct config options
* Use neutron-lib add\_validator for registration
* Rename tenant to project changes
* NSX|V3: update the nova API with the metadataproxy secret
* Updated from global requirements
* Tempest: Update nsxv3 scenario suite
* Updated from global requirements
* NSXv: duplicate code
* NSX|V3: ensure that the manager, user and password are set
* NSXv: eliminate task use from edge update
* NSXv: eliminate task use from NAT update
* NSX|V refactor create\_dhcp\_edge\_service to avoid code duplication
* NSXv: eliminate task use from update routes
* nsxv3: provider security groups
* Provider Security groups
* NSXv: eliminate task from edge rename operation
* NSXv: eliminate task use from edge creation
* Update models to use the base model for tenant details
* DVS: provide a dhcp\_driver class for plugin
* NSX|V3: Delete backend DHCP servers during devstack cleanup
* NSX|V3: Make metadata route configurable for native metadata service
* NSX|v Metadata proxy handling edge problems
* Fix xenial pep8 problems - add translations
* NSX|V remove async calls to backend
* NSX|V add dhcp-mtu extension to subnet
* NSX|V3: Enable service\_metadata\_proxy for native metadata service
* [NSXv3]: Add support for L3SPAN
* NSXv: use synchronous call for firewall update
* Updated from global requirements
* NSX|V3: Fix delete\_network issue with native DHCP
* NSX|V3: fix issue with OVS manager configuration
* NSXv - dispose unused code
* NSX|V: don't throw exception when same vnic is configured
* Update CIF creation request body
* NSXv - eliminate task use from delete\_interface
* NSXv - log the call stack while locking
* DVS Plugin: Add Support for updating a network
* Tempest: Providing support for disable spoofguard feature
* NSX|V Distributed router PLR creation with availability zones
* NSX|V3: configure ovs manager according to NSX version
* NSX|V Use configured appliance size for PLR routers
* NSX|V3: configure devstack for native DHCP and metadata support
* Override default value of Q\_USE\_PROVIDERNET\_FOR\_PUBLIC
* Remove discover from test-requirements
* Fix broken unit tests
* NSX|V: remove validations for AZ's
* Service Insertion remove networking-sfc import
* NSX|V3: make use of agent socket
* NSX|V+V3: Fix QoS peak bandwidth calculation
* Make Unittests pass
* NSX|V add edge\_ha per availability zone
* NSXv: check bindings validity in route methods
* NSX|v Add default availability zone to l2 gateway router creation
* [Admin-Util NSX|V] availability zones support
* NSXv - metadata status in admin utility
* [Admin-Util NSX|V] add more information to backend edges list
* [Admin-Util] recreate NSX|v router edge
* NSXv- Exit while updating inteface on invalid edge
* Updated from global requirements
* Updated from global requirements
* NSXv - LBaaSv1 to LBaaSv2 migration
* NSX|V3: Add user-friendly names for backend DHCP/MDPROXY entities
* Fix perodic failing unit tests due to sorting
* QoS unit tests - fix deprecation warning
* Move the get\_router ops out from subtransaction
* Updated from global requirements
* NSXv - validate that router binding was found
* Raise exception when put CIDR into address pairs
* NSX|V Extend Availability Zones to support data stores
* NSX|v service insertion handle upgrade
* NSX-V Service insertion support
* Integrate QoS constants change
* Update gate logic
* [Admin-Util] list/delete orphaned backend edges in NSX-v
* NSX|V unit tests - return edges names in fake vcns get\_edges
* [Admin-Util] list missing backend networks for NSXv
* [Admin-utils] NSXv recreate DHCP edge
* Fix periodic falling test
* LBaaSv2 foreign keys
* NSX|V: add in edge resource configuration support
* NSXv: Make router exception more informative
* Remove white space between print and ()
* NSXv - add timestamps to NSXv driver tables
* Update Admin-Util RST file with missing/incomplete apis
* Updated from global requirements
* Add Python 3.5 venv and classifier
* Fix README file for better readability
* NSX|V3: minor fixes for native DHCP support
* [NSXv3]: Tap-as-a-Service NSXv3 driver
* Updated from global requirements
* NSXv: do not fail on spoofgaurd policy error
* The policy file did not take effect in devstack env
* Fixed typo in policy rules
* Replace raw\_input with input to make PY3 compatible
* python3: make unit tests pass
* NSX|V - fix exclude list error handling
* NSXv: Fix failure in lbaas edge selection
* [Admin-Util] fix plugin object in nsxv dhcp-binding util
* Admin utility RST file
* Show statistics after running coverage
* [Admin-Util] add missing edges to nsxv backup-edges list-mismatches
* Admin utility: provide possible teaming values
* Remove tenant\_id from parent model
* [Admin-Util] Fix bad input handling
* Admin utility: define choices and resoucres per plugin type
* NSX|V: only update firewall if router binding exists
* NSX|V: fix conflicting IP's when more than one subnet defined
* NSX|V remove vnic from spoofguard only if port-security is enabled
* NSX|V: don't fail port deletion if static binding deletion fails
* Fix model migration sync tests
* Tempest: Support lbaas api & scenario tests to run against upstream
* Add testresources to test-requirements
* Add in missing test-requirement
* Updated from global requirements
* Fail silently when deleting security-group rule
* NSX|V: ensure route update is aromic for shared routers
* NSX|V: don't fail when router binding does not exist
* NSX-V: Re-raise exception if failed to assign security-group to port
* NSX|V: fix edge case with admin utility and spoofguard
* DVS plugin - fix type
* NSX|V: retry for network deletion
* NSX|V: don't log eception when edge is not active
* NSXv3: Support CH nsgroup membership using dynamic criteria tags
* [Admin-Util NSX|V] update the data stores of an existing edge
* NSX|V: add in missing lock for updating nat rules on edge
* NSX|V: address DB lock wait timeouts in the plugin
* Unit test for nsx|v + nsx|t admin utils
* [Admin-Util] cleanup to avoid crashing in extreme cases
* Tempest: Fix upstream patch 32049 which replacing oo-wrap
* Use AFTER\_INIT in lieu of AFTER\_CREATE
* NSX|V3 utility to identify CrossHairs version
* [dvs] support 'portgroup' provider type
* NSX|V tests - add missing fake vcns api & fix existing
* NSX|v3 fix MAC learning exception format
* Skip QoS update while creating network during init
* Ensure that \_ does not override translation function
* Rename URL components for native DHCP support
* Prep for pbr warnerrors
* Updated from global requirements
* NSX|V3: import conditional mock
* NSX|V3: Add support for native metadata proxy service
* NSX-V support updating port-security of a port
* NSX|V: prevent exception with router deletion
* NSX-v QoS - fix refactor integration to use the correct api
* NSX|V: fix broken unit tests
* Updated from global requirements
* NSX|V3: mac learning support
* NSXAdmin: Update metadata shared secret
* NSX|v HA: deploy edges on 2 datastores
* api\_replay: remove unneeded entry point to file
* [Admin-Util] add neutron config init to the admin utils
* NSX|V3 fix get\_ports when retrieving only specific fields
* Revert "Temporarily disable tempest plugin"
* Tempest: fixed upstream remove network\_resources from sceanrio
* Tempest: Use client result for Micro-Segmentation
* Tempest: Use network client result instead of OO
* NSX|V3: Add support for native DHCP service
* Make exclusive router size updatable
* NSX|v unit tests: fix fake\_vcns get\_section\_id
* NSX|V add vm to exclude list when the port has no port security
* NSX|V: validate GW information is correct when attaching router
* Temporarily disable tempest plugin
* Can't set gateway on no subnet network
* Fix add same network on different type routers failed
* Ensure that ListOpt configuration variables are set
* [Admin-Util][NSX-v3]: fix ports mismatch admin util
* Remove POT file
* Make NSX plugins independent of devstack:lib/neutron-legacy
* NSX|V3: start\_periodic\_dhcp\_agent\_status\_check( is deprecated
* NSX|V: fix unit test failures
* Fix broken unit tests
* Tempest: NSX-v external network supports multiple subnets
* Tempest: Providing support for dhcp-121 feature
* Rename edge appliance before its deletion
* Tempest: QoS clients and API CRUD operation tests
* NSX|V: use correct lock for dhcp vdr binding
* LBaaSv1: Delete LB objects when backend is broken
* LBaaSv2: Delete LB even when backend is broken
* NSX-V: support qos policy in network get
* [Admin-Util][NSX-v3]: list routers which are missing from backend
* Fix broken unit tests
* Updated from global requirements
* Updated from global requirements
* [Admin-Util][NSX-v3]: validate ports switch profiles on backend
* NSX|V: use correct logging type
* Updated from global requirements
* NSX-v3: Initial framework for api-replay-mode
* Add neutron-api-reply cli tool
* NSX|V handle duplicate hostname binding error
* Upstream broke Qos unit tests
* Update name of backend ports when router name is changed
* NSX-V3: support qos policy in port/network get
* [Admin-Util][NSX-v3]: list ports which are missing from backend
* [Admin-Util][NSX-v3]: list networks which are missing from backend
* Updated from global requirements
* QoS refactor required changes
* Ensure migrate script pass on newer MySQL
* Tempest: Change external network to public network
* NSX|V3: ensure that a VLAN network cannot be added to a router
* NSXAdmin: update member IPs in metadata LB
* NSX|V network creation with availability zones hints
* NSX|V router create with availability zones hints
* NSX|V: only update NSX if neceesary for router update
* remove expire\_all in getting backup edges
* NSXvAdmin: Fix mismatches for security-groups
* Updated from global requirements
* Fix selecting same backup edge from pool
* Tempest: Change tenant to project
* Add sample local.conf for nsxv3
* Tempest: Add micro-segmentation scenario test
* Tempest: Format vmware\_nsx\_tempest README
* NSX|V rename distributed router plr edge when router is renamed
* Add README for the NSX QoS service
* Enhance getting valid router bindings
* NSX|V fix Tasks logging to not crash on non-ascii characters
* NSX|V3: add in a method for getting the NSX version
* Updated from global requirements
* Fix distributed router rename error
* Remove ref to oslo log verbose
* NSX|V: be proactive with DHCP binding conflicts
* NSX|v remove unused dhcp functions from edge\_utils
* Tempest: lbaasv2 scenario http round-robin operation test
* NSXv3: Clean up logical port for any nsgroup association error
* NSX|V3 QoS DSCP marking support
* NSX|V: ensure locking when detacing router interface
* [NSX|V|V3]: Refactor NSX-V L2 Gateway driver
* Tempest: Add nsxv3 api and scenario test suites
* Remove deprecated warnings for neutron\_lib
* tempest-api-network updates
* NSX|V3: ensure no dangling networks
* NSX|V rename backend edge name when router is being renamed
* Cleanup script: fix typo
* NSX|V3 QoS: handle illegal max bandwidth
* fix deleting network error with multiple subnets
* Multiple external subnets support
* Reorder exclusive router delete process
* [NSXv3]: Refactor v3 L2 Gateway driver
* Updated from global requirements
* NSX|V don't crash unattached router port update IPs
* NSX|V fix deadlock while updating router gateway
* NSX|V: fix broken unit tests
* NSX|V Set router status to error if edge\_update fails
* NSX|V3: ensure that non Overlay network cannot be added to a router
* NSX|V: validate result before return IP
* NSX|v fail adding external subnet/port as a router interface
* Backup edge put enhance
* Fix tempest breakage
* NSX|v routers: remove redundant calls to backed fro static routes
* Updated from global requirements
* [Trivial] Remove unnecessary executable privilege
* Fix creating portgroup provider net with no physical\_network set
* NSXv: Use locking when updating a port
* Tempest: Fix py3 indexing issue on dict\_keys
* NSX|V: save backend calls when creating DHCP binding
* Router intf/gw error enhance
* NSX|V3 Delete unused QoS plugin
* NSX|v QoS DSCP marking support
* FIP firewall rule is missing
* Switch to using hacking checks from neutron-lib
* [Tempest]: dns-search-domain scenario/negative tests
* Tempest: Skip security group tests because of bug
* NSX|V Use requests module for HTTP/HTTPS
* NSX|V3 add QoS support for networks
* [Admin-util][NSXv3] Fix help message for secgroups
* [Admin-Util]: Add error handling to nsxv update\_dhcp\_edge\_binding
* NSX|V3 add qos support for ports
* [Admin-Util] Add error handling to nsxv update\_switch admin utility
* Set new default password that vdnet is using
* Tempest: Added L2GW API tests
* Updated from global requirements
* ADMIN: fix confusing error message for spoofguard
* NSXv: mock spawn\_n when runnign unittests
* Fix a typo in nsx\_v3 update\_resource mocked call
* Admin utility: ensure that the router is defined
* NSX|v3 replace configuration uuids with names
* Updated from global requirements
* NSXAdmin-v3: Don't delete internal fw sections and groups
* NSXv: Remove redundant code to check for duplicate rules
* Revert "NSX: remove usage of ovs\_use\_veth"
* Change default backup edge size to compact
* Clean edge vnic bindings for a clean backup edge
* Tempest: Change tenant prefix to project
* [Tempest]: initial lbaasv2 clients and API tests
* Enhance dhcp service error handle
* Enhance update edge error handle
* Automatically generate vmware-nsx configuration files
* nsx\_v3: Allow security group rule id to be specified
* [Admin Utils] Added missing return to get security group
* NSX: remove usage of ovs\_use\_veth
* NSX|V log warning when getting a router-binding entry with bad status
* NSX|V3: fix test imports
* Add nsxv3 tempest test suite
* NSX\_V3: treat logical port mapping integrity issues
* Fix dhcp lock error when update same edge
* NSX|v limit access to metadata service to specific protocols
* NSX|V prevent adding static routes to shared routers
* [Tempest: use project instead of tenant
* [L2-gateway]: Fix l2gw plugin due to networking-l2gw changes
* [NSX-v3]: Fix L2GW connection-create
* Updated from global requirements
* Remove vmware-nsx's static example configuration file
* NSXv: Enhance edge deploy failure handle
* NSX|V add qos support for networks
* [Admin-Util]: List networks associated with missing edges
* LBaaSv2: Delete fails while LB in ERROR state
* [Admin-Util]: Fix tabulate results method
* NSX|V3: separate the neutron network id from nsx network id
* LBaaSv2: Fail when no router found for subnet
* Change async static route call to sync
* Keeping the load balancer firewall on edge
* [Admin-Util]: Add support to list missing edges for NSXv plugin
* NSX|v update edge device when the user changes the port ip address
* NSX: do not block init with security group logging configuration
* NSX|V3: enable plugin to use existing ID's
* fix failing pep8 job
* subnet host route support
* Add dhcp metadata host-route support
* [NSX-v]: Add support for multiple DVS for VLAN network type
* Remove attribute not specified before checking duplicate sg rules
* [NSX-v]: Validate edges while subnet create
* NSXv3: Adding support for 'secgroup-rule-local-ip-prefix' extension
* NsxV3: Fine grained logging for security-groups
* NSXv: Fine grained control for logging security-group rules
* Checking load balancer before removing router interface
* NSX|MH: remove tests that break the gate
* Add the metadata lb back
* Enhance update routes at the backend
* Fix network attached to two distributed routers
* NSX|V3: remove redundant warning
* NSX|V3: Optimize finding metadata port
* Optimize get\_networks function in all plugins
* Tempest: Adding l2gw test
* Remove useless edge cluster uuid
* Add option to expose dvs features on nsxv plugin
* NSX|V3: pass 'nsx-logical-switch-id' as part of the port details
* Tag the alembic migration revisions for Mitaka
* clean tier0 ports created from nsxv3
* Add debug message for REST call reply
* Tempest: Use routers\_client in router test
* Fix security-group bulk rule creation
* Tempest: Add external\_network\_cidr in config
* NSX|V: upstream broke us
* Tempest: Use data\_utils from tempest.lib
* Admin util: add in option to set the DVS teaming policy
* Fix deploying edge concurrently failure
* Tempest: fix broken tempest tests
* Translations: ensure that the locale directory is created
* NSX|V3: Change default value of metadata\_on\_demand to False
* Tempest: Add multi-hypervisor scenario test
* Used warning instead of warn
* NSXv3: Avoid AttributeError in create\_security\_group exception handling
* remove unneeded param from \_create\_port\_at\_the\_backend
* NSXv3: Update existing default firewall section on init
* NSX|V: increase default retries
* Fix cfg\_group not found in dvs plugin
* Add missing translation to LBaaSv2 listener
* NSXv: Better exception handling when failing to create a secgroup rule
* Register extending function for security-group rule extension
* urlparse is incompatible for python 3
* NSX\_V3: ensure that DHCP works with multiple subnets
* Add extension fields on network and port create
* NSX|MH: rename qos extension to qos\_queue
* Extending security-group ingress rule
* Updated from global requirements
* Don't rely on unique names to initialize default backend resources
* Tempest: change tempest\_lib to tempest.lib
* Insert new security-group FW sections at the bottom and not at the top
* Allow use of port 22 for LBaaS VIP
* Translate LBaaS TERMINATED\_HTTPS to NSX equivalent
* NSX|v3 fail create\_port for external network with device owner compute
* NSX|v3 update\_port on backend only if it was created on backend
* NSX|V: improve get\_version method
* NSX|V3: Add support for vxlan in provider:network\_type
* Change length of cert\_id field to 128
* NSX|V3: fix broken unit tests
* NSX|V3: use oslo\_serialization instaed of json import
* NSX Admin: Add support for NSXv Security groups
* NSX: make use of neutron\_lib constants
* Fix router intf port deleted when are in use
* Updated from global requirements
* [Tempest]: fix upstream remove commands module
* NSXv: fix broken unit tests
* Skip test\_create\_security\_group\_rule\_icmpv6\_legacy\_protocol\_name
* NSX|V: fix broken unit tests
* NSX: Enable resource tracking in NSX plugins
* nsx-v3: Configure interface and route to external network
* Tempest: Add placeholder for common tempest tests
* Add internal metadata network on demand
* nsx\_v3: Move db access in update\_port under same update transaction
* Apply routes on VDR's PLR when no-snat is enabled
* Updated from global requirements
* Revert "Move router db call ahead of backend call"
* Move remove\_router\_interface\_info db call ahead of backend call
* [Tempest]: NSX-v dhcp service is not reachable
* Fix vdr interface deletion sometime failed error
* Revert "NSX-T separate the neutron network id from nsx network id"
* NSX|V and NSX|V3: add in support for 'subnet\_allocation' extension
* NSX|V fix broken unit tests
* NSX: make use of neutron\_lib exceptions
* Updated from global requirements
* [NSX-v]: Use oslo\_serialization for jsonutils
* Don't assume backend resource was created if no ManagerError raised
* nix.ini: fix typos
* Reorganize locking for NSXv
* NSX-T separate the neutron network id from nsx network id
* Multiple Transport Zones Scenario Tests
* Initial release of DNS search domain API test
* NSXv: Edge firewall default timeout should be 7200
* Admin util: add support to get network morefs
* NSXv3: Add missing config option details to nsx.ini
* NSX-v3 reinitialize cluster on fork
* NSX-v3 disable psec per port
* NSXv: Add DNAT rules for the interfaces of the shared routers
* Add force=true option to NSgroups DELETE call
* Differentiate between StaleRevision error to other manager errors
* NSXv: Place LB only on tenant's router
* Fix log exception
* Remove deprecated warnings
* NSX|V3: Remove Neutron port if failed to add port to security-groups
* NSXv - allow changing the router type exclusive <-> shared. APIImpact
* NSX|V3: Remove neutron port if failed to create backend port
* Admin util: fix spoofguard issues
* NSX|V: ensure that gateway network has a subnet
* nsx-v3: remove old  FIXME comment
* NSX v3 devstack cleanup invalid call
* Separate NSX backend transactions out of neutron DB transaction
* NSX|V3: Fix floating IP status
* Resolve NetworkInUse race condition
* Additional debug for NSX v3 cluster
* NSXv3: Retry to remove NSGroup member for any ManagerError
* Updated from global requirements
* Do not exclude flake8 checker for devstack directory
* Multiple Transport Zone API tests
* Updated from global requirements
* NSX|V3: Update router name on NSX
* Avoid UnboundLocalError: local variable 'lport' on external networks
* NSX|V: ensure that DHCP config is updated synchornously
* NSXv admin util - cleanup edge vnic bindings
* Add nsxv3 delete router test
* Consolidate branch setup for dependencies pulled from git
* NSX-v3 multi-manager round robin scheduling
* NSX-v3 update endpoint state only on timeout
* Updated from global requirements
* NSX|V: add ability for admin to configure default nameservers
* Revert "[NSXv]: Push description to NSXv edge during creation"
* NSXv: raise exception for reserved subnets
* Unblock the gate
* Change imports for IP\_PROTOCOL\_MAP
* NSX-v3 sensible HTTP connection defaults
* [NSXv]: Fix multiple tz subnet create
* Add nsxv3 security group test
* Add bandit security linter
* NSX-v3 HTTP retries conf property
* [NSXv]: Add support for dns search domains in NSXv plugin
* NSX-v3 proxy exception handling
* Add nsxv3 floating ip temepst test
* Add method to get firewall rule in nsxv3 client
* [NSXv]: Push description to NSXv edge during creation
* Add nsxv3 router tempest test
* Better error message when reaching security-group maximum capacity
* NSX-v3 http read timeout
* Follow the convention
* Files contains test lists for regression test execution
* Run selected api network tests
* Negative tests for Multiple Transport Zones
* Add nsxv3 client for vmware\_nsx\_tempest
* Update translation setup
* Add nsx networks test
* Add NSXv3 config for tempest
* [AU]: Add command to modify edge appliance size
* NSX|V: fix broken unit tests
* Instruct tox to ignore import exeption on vmware\_nsx\_tempest.\_i18n
* Add retry logic when deleting logical port and logical switch
* Updated from global requirements
* Remove deprectaed warnings
* NSX|V: ensure that DHCP bindings are deleted
* Updated from global requirements
* Always set advertise\_nat\_route\_flag True for FIP
* move devstackgaterc file to devstack/nsx\_v3
* Fix LBaaSv2 logging
* Add external DNS driver mixin to VMware plugins
* Enable availability zone for network
* Fix broken unit tests
* Add placeholder for NSXv3 tempest tests
* init release of vmware-nsx tempest tests in tempest external plugin
* Updated from global requirements
* Updated from global requirements
* Do not specify vnic index while setting DGW
* Fix unit tests failures
* Address pair validation for NSX v3 plugin
* Define has\_neutron\_plugin\_security\_group using override-defaults
* NSX|V3: ensure that port update allows traffic
* NSX|V3: fix the router tags for uuid
* Fix OS Default FW section apply\_tos
* LBaaS Layer4 TCP VIP should use LVS
* Rename badly named edge appliance
* Truncate edge appliance name when too long
* Updated from global requirements
* Fix plugin(s) following upstream changes
* Use a retry when adding or removing NSGroup members
* NSX|V3: ensure that a resource is used when creating a short name
* NSX|V3: fix network name update to include UUID
* Updated from global requirements
* NSX|V3: add tags for the T0 and T1 ports
* nsx\_v3: delete security group rule from backend first
* NSX|V3: add tag for instance id if possible
* NSX|V3: provide better names for ports on the backend
* Updated from global requirements
* Explicitly call \_ensure\_default\_security\_group before creating a new SG
* Adopt incremental add/remove member API for NSGroup
* Insert FW rules at the bottom instead at the top
* NSX\V3: use 'OS' as the prefix for the nested groups
* Delete i18n\_cfg file
* LOG.warn -> LOG.warning
* NSX|V3: ensure that tag length does not exceed 40 characters
* [NSX-v]: Update existing vague exceptions
* [NSX-v]: Introduce a more user friendly exception
* [NSX-v]: Validate DNS search domain values at API level
* Making the number of nested NSGroup configurable
* Delete all NS-Groups when call unstack.sh
* Locking when initializing the NSGroupManager and the default FW section
* NSX|V: dvs\_id is optional and not mandatory
* NSX|V3: rename cleanup script for devstack
* Ignore NS-Groups that have no "tags"
* Admin util: verify that a backup edge is a backup
* NSX|V3: remove double import
* NSX|V3: Rename logical port with router attachment
* NSX|V3: Rename tag in logical port mapped to neutron DHCP port
* NSX|V3: Rename tag in logical port with router attachment
* NSX|V3: Add tags for DownLink logical router port
* NSX|V3: fix short-name notation
* NSX|v3: Scaling security-groups by using multiple nested groups
* Fix attach specific router port failure
* Removing manually edge members placment codes
* Updated from global requirements
* Update pool erases member config
* Fix parameter list for create\_dhcp\_bindings()
* [NSXv3] Add tags to qos switching profile
* Fix potential infinite loop during add\_router\_interface
* [NSXv3] Add os-project-name tag
* NSX|V3: add in tag resource
* NSX|V3: Rename logical router
* NSX|V3: Rename logical router port
* Move metadata proxy processing out of DB transaction
* Move python\_nsxadmin out of a top-level namespace
* nsxv3 multi manager:fix backend cleaup
* NSX|V3: ensure that router id is updated prior to tag creation
* NSX|V3: provide a unique name for the network on the backend
* Set logical switch os\_neutron\_id tag
* NSX|V3: ensure that the DHCP switch profile is not too permissive
* NSX|V3: fix tags for internal resoucres
* [NSXv3] Clarify error regarding missing tier0 UUID
* NSXv3: fix edge HA doesn't work
* Add metadata proxy support in NSX/T plugin
* Fix delete\_port case in handle\_port\_metadata\_access
* Fix multiple subnets attached to router
* Updated from global requirements
* Clarify usage of NSXv3 default UUID settings
* NSX|V3: add in missing tests for portbindings
* Fix attach second subnet on router failed
* NSX|V3: add in missing support for host\_id update
* Updated from global requirements
* Deprecated tox -downloadcache option removed
* Updated from global requirements
* Rename os-tid tag to os-project-id
* Admin Utility: Add orphaned-edges resource
* Admin Utility: Minor fixes for output formatting
* Admin Utility: Update DHCP binding for NSXv edge
* NSX|V3: improve configuration names
* Make sure correct branch of neutron is pulled in
* Admin Utility: Add command for delete-backup-edge
* Rename neutron-id tag to os-neutron-id
* NSX v3 multi-manager
* Skip updating logical port when removing router interface
* Remove code that is no longer used
* Updated from global requirements
* Bugfix: Add translation hints
* Stop creation of port at the backend in case of failures
* Use the correct \_ from vmware\_nsx.\_i18n file
* Updated from global requirements
* nsx\_v3: remove unneeded call to nsx\_db.get\_nsx\_switch\_and\_port\_id
* Fix custom conf files referencing
* [Admin Utility]: Add command for list-backup-edges
* Install the tools folder on vmware\_nsx install
* [Admin utility nsxv3] Fix import error
* Updated from global requirements
* Add reno for release notes management
* Admin Utility: Fix output for missing edges and spoofguard policy
* NSX|V#: add in missing log hint
* Add tag for os default dfw section
* Fix spacing for help string
* Admin util should work from any dir
* Add enum34 & PrettyTable dependencies[admin util]
* Cleanup python-nsxadmin dir
* Use prettytable and rename python-nsxadmin - to \_
* [AU]Fix help message for supported ops on resource
* Switch to internal \_i18n pattern, as per oslo\_i18n guidelines
* NSX|MH: unblock gate
* Added cleanup for switching profile in unstack
* NSX|V: remove exceptions when running unit tests
* NSX|MH: fix broken unit test
* NSX|MH: unblock the gate
* Add nsx-update to supported ops
* [NSXv] Add SSL support for metadata service in NSX-V plugin
* Fix stale dhcp bindings left after VM stress test
* Fix translation file names
* Remove deprecated parameters
* Setup for translation
* Add execution time to backend transaction logging
* Fixes typos
* NSX|V: add locking for interface management
* NSXv: Change edge\_ha flag on edge updates
* Check if l2gw has been used before creating l2gw-connection
* [NSXv]: Add support for multiple transport zones
* Use config choices for replication\_mode option
* Fix network not detached from vdr dhcp edge
* Updated from global requirements
* [Admin Utility]: Add command to enable NSXv Edge HA
* Fix typos with topy
* Random cleanups
* Updated from global requirements
* Use choices for exclusive\_router\_appliance\_size
* Adding unittests for security-group implementation
* Updated from global requirements
* NSXv3: Exclude tempest tests expected to fail
* Fix unittests for port-security and security-groups
* NSX|V: fix broken using tests
* Remove an invalid parameter in logical-router-port REST request
* Fix attach logical router port failure
* Add NSX\_L2GW\_DRIVER for NSX-v plugin
* NSX|V3: treat stale exception on port update
* Updated from global requirements
* Explicitly remove nsgroup form the nsgroup container on secgroup delete
* Revert "Security Group integration scale up"
* NSX|V3: ensure that rate limits are disable for the DHCP profile
* Support L2 gateway edge HA according to the edge\_ha setting
* Enable global advertisement status flag
* Log returned data from NSX manager
* NSX|V: ensure that spoofguard policy is port update
* Fix Edge appliance rename failure
* Fix up broken unit tests
* NSXv: Check router-type before router-size
* Use PortOpt instead of min/max on IntOpt
* Security Group integration scale up
* NSXv3: Fix typo in URI while setting GW for router
* NSXv: Add method to get dhcp bindings count per edge
* Fix indentation
* Admin utility: List missing DHCP bindings on NSXv
* Admin Utility: List spoofguard policy mappings
* Admin Utility: Delete orphaned NSXv edges
* Fix show 'security-groups' field for port with no security-groups
* NSX|T: update nova configuration with ovs\_bridge
* Ensure that method's default argument shouldn't be mutable
* NSXv: add address pair support
* Admin utility: list orphaned NSXv edges
* Adding a required field to when requesting to add an ns-group member
* Remove session flush in nsx v3 plugin
* LBaaSv2 driver
* Add support for adding update callbacks
* Framework for debugging nsx-openstack setup
* Updated from global requirements
* Rename "routes" to "results" for consistency
* Rename 'rule\_id' to 'id' for consistency
* NSX v3 API client error propagation
* Adding firewall default rule to allow outgoing dhcp traffic
* [NSXv]: Adds method to get all spoofguard policy mappings
* [NSXv]: Add get and list methods for spoofguard policy
* Cleanup utility for nsxt plugin
* Updated from global requirements
* Move 'locking\_coordinator\_url' to common configuration section
* psec profile distributed locking
* Updated from global requirements
* Add networking-l2gw to tox\_install.sh
* NSX-v3: Fix security-group update missing members attribute
* nsx v3 router refactor
* Attach psec profile only with IP addr
* Updated from global requirements
* nsx v3 ut cleanup
* NSXv3: Fix rpc code
* Fix DHCP agent updates
* Fix missing nsx v3 layer3 api changes
* [NSXv3]: Fix update\_port call
* Fix missing function in nsxlib v3
* NSXv: Adding Subnetpools unittests
* Fix DHCP firewall rule
* Set external ID for nsxvswitch bridge to "nsx-managed"
* nsx v3 port security support
* Updated from global requirements
* nsx v3 lport updates
* Explicitly add 'members' field when creating ns-group
* Updated from global requirements
* Fix dhcp\_router\_id DB integration error
* refactor NSX v3 UTs
* [NSXv3]: Enable tempest tests for security-groups
* NSXv3: static route support
* Fix loadbalancer driver call NeutronManager init on every call
* [NSXv]: Add conf param for exclusive router edge size
* Revert "Fix subnet use vdr dhcp edge for dhcp service"
* Enable HA on the edge which works as L2 gateway
* Reorganize vmware\_nsx/tests structure
* NSX|V: enable update for subnet from horizon
* NSX|V: set the edge\_ha default state to be False
* Add router-size when creating an exclusive router
* Update coverage file to exclude cisco files
* nsx v3 lport refactor
* nsx v3 port security plumbing
* Change ignore-errors to ignore\_errors
* NSXv3: Completing security-group implementation
* dfw\_api.py: fix nsxclient typo
* Updated from global requirements
* NSXv: enforce backend limitations with IPv6
* NSXv: set the 'aggregatePublishing' on the manager
* Divide vmware\_nsx/nsxlib/ into mh and v3 subdirectories
* [NSXv]: Fix router attribute validation check
* NSXv driver for Layer 2 gateway
* Updated from global requirements
* NSX\_V3: do not configure ovs manager
* Divide vmware\_nsx/plugins into plugin-specific subdirectories
* Ensure that DHCP agent is configured with correct bridge name
* L2 gateway migration skip
* Metadata LB configuration should be synchronous
* Updated NSXv plugin parameter descriptions
* NSXv3: FIP support
* Divide vmware\_nsx/services into plugin-specific subdirectories
* Add sample localrc for nsx\_v3
* NSXv: ensure that locking is done with flag 'external=True'
* Move vmware\_nsx/neutron/plugins/vmware to vmware\_nsx
* Move vmware\_nsx/neutron/tests to vmware\_nsx/tests
* Move vmware\_nsx/neutron/services to vmware\_nsx/services
* Move vmware\_nsx/neutron/db to vmware\_nsx/db
* Replace missing tag with "" instead of None
* NSXv3: router intf support
* NSXv3: Router GW support
* NSXv3: Add test coverage for build\_v3\_tags\_payload
* NSXv3: Add neutron-id tag to backend
* Update references for vmware plugin config (etc part)
* NsxV3: Router preparation for GW/intf/FIP support
* Remove version attribute from setup.cfg
* Add NSGroup container and default firewall section for security-groups
* Security Groups implementation
* Move vmware-etc to top directory
* NsxV3: external network support
* NSXv3: Update backend during network update
* Fix README.rst
* Bump version to 7.0.0
* Fix duplicate dhcp edge name error
* Fix dhcp service edge select/delete conflict
* Use synchronous call when updating VDR interfaces
* Fix dirty DB entries left on deleting vdr with GW
* Fix subnet use vdr dhcp edge for dhcp service
* Fix logging message on VIP update
* NSXv: ensure that member update are atomic across API workers
* Handle VDR connected to subnet while not the DGW
* NsxV3: Add test-list for tempest
* Updated from global requirements
* Fix a typo in comments in nsx.ini
* Fix NSX-v test and update logic for v6 subnets
* Updated from global requirements
* Add in pep8 checks for the tools directory
* Fix a typo in comments true -> True
* Stop doing any magic cloning of neutron during CI
* Add support for dhcp extra opt to nsx v3 plugin
* Add Model-migrations-sync test
* Fix dhcp bindings missing problems
* Fix some routes disappeared on TLR
* Nsxv: Fix db out of sync with backend
* Fix comment concerning metadata agentless mode
* Fix exception handling in update port call
* NSX|V3: create dhcp profile at boot time
* NSXv: validate that router is not None
* Fix fip problems for provider router
* LBaaS: allow configuration of SOURCE\_IP LB method
* Correct the version checking for rp\_filters
* Remove router\_type for distributed router
* Updated from global requirements
* Add support to NSXv3 driver to verify certs
* Add unit tests to test dhcp switching profile
* NSXv3: Introduce config param to add dhcp switching profile
* NSXv3: Fix router interface deletion
* Tag the alembic migration revisions for Liberty
* Skip test\_create\_router\_gateway\_fails test
* Add conf parameter to local.conf to set default l2gw
* Fix the launchpad url correct
* Update L3 codes due to API changes
* Missed l2gw port check in driver
* Install vmware-nsx during 'stack install' phase
* Move nsx\_l2gw\_driver to DEFAULT section in nsx.ini
* NSXv3: Add more unit tests for layer 2 gateway support
* Delete security group bindings on port delete
* Fix the L2gw migration script
* LBaaS: up state update for members in ERROR state
* NSXv3: Add backend driver for Layer 2 gateway
* Updated from global requirements
* Change the first letter of Log sentence to uppercase
* Handle concurrency with LBaaS FW section update
* NSXv: fix LBaas logging issue
* rp\_filter status get not supported in NSXv 6.1.x
* NSX-MH: Fix test\_update\_subnet\_gateway\_for\_external\_net UT
* NSX: Move DB models as part of core vendor decomposition
* Adding Neutron API extensions
* NSX: Register migrations at install time
* Refactor neutron\_plugin\_configure\_service()
* Updated from global requirements
* [NSXv3]: Add sample conf variables to nsx.ini
* Deploy NSX Edges in HA mode
* Cache lb\_plugin in the loadbalancer driver
* Use min and max on IntOpt option types
* Ensure NSXv driver can verify certificates
* DVS: Verify certificate on vCenter connections
* Fix test module import due to a rename in neutron
* Define VIF\_TYPE\_DVS in vmware-nsx repo
* Fix some typos in docstring and error messages
* Replace references to VC with vCenter
* Updated from global requirements
* Fix logging message while updating LBaaS pool
* Make edge cluster specification optional
* NSXv: do not fail on spoofgaurd policy error
* Updated from global requirements
* Adds CRD operations for NSX Qos Service Plugin
* Fix failing unit test due to exception change
* NSXv: ensure per process task manager
* Remove duplicate NSXv3 option
* Add parent/tag integration for docker stuff
* NSX-mh: Failover controller connections on socket failures
* NSXv3: Support network creation options
* Fix nsxlib.v3.client.delete\_resource
* Updated from global requirements
* NSXv: prevent host route creation
* Fix interlock between dhcp conf and dhcp binding
* L2 gateway service plugin support NSX-V backends
* Initialize alembic branches for vmware-nsx repo
* NSX-mh: Remove \_get\_fip\_assoc\_data
* NSX-mh: use router\_distributed flag
* Mishandled concurrency with metadata on DHCP
* Support Nova metadata address change
* Fix concurrently update/CD dhcp on same edge
* Verify dhcp/net binding exists before using
* Mitigate DB inconsistency on dhcp edge
* Randomly select available dhcp edges
* Logging jobs number per edge
* Open firewall for static routes relative flows
* Fix Default edge firewall rule
* NSX-v3: Add support for port update
* Use ICMP to health-check metadata proxies
* Add HTTP method, URL path parameters to monitor
* Updated from global requirements
* LBaaS: Add member status to member statistics
* Mark LBaaS pool as ERRORed when no Edge is found
* Fix using the None object
* Prevent deletion of router port with LBaaS config
* Move vmware plugin from neutron to vmware\_nsx repo (etc part)
* NSXv: fix broken unit tests
* Drop ipv6 addresses before sending to nsx-t backend
* Add support for L2 gateway service plugin
* Add metadata\_initializer configuration parameter
* Adds support to create qos-switching-profile
* Log response body on bad requests from nsx
* NSX: Rename default\_interface\_name option
* Updated from global requirements
* Fix plugin url in readme
* Fix fetching LBaas pool stats failure
* Fix DVR for NSX-mh
* Fix LBaaSv1 pool member deadlock
* NsxV3: Adding Neutron security-group processing and testing
* Verify that VDR DHCP binding exists before using
* Remove warning on router admin state not supported
* Remove check for overlap between the fixed ips and addresspairs
* Nsx manager client: return meaningful errors
* Initialize a per-process tooz coordinator
* Prevent failures on router delete
* NSX-mh: perfrom appropriate pre-delete checks
* Set default rp\_filter for NSXv 6.2
* NSXv: prevent toggling of ditributed router
* Updated from global requirements
* Add nsx-manager config option to nsx.ini
* Add support for dhcp extra opt
* Refactoring out common client api methods
* Revert "Fix routes configuration failed at backend"
* Updated from global requirements
* Don't fail when adding an existing nsx-security-group member
* DHCP Edge ping bugfix
* stop using namespace packages
* NSXv: ensure that update\_interface is synchronous
* NSXv: only configure DHCP on backend if subnet is configured
* Fix cleanup upon metadata failure
* Bugfix: start coordinator on locking init
* NSXv: fix bad log message
* Fix routes configuration failed at backend
* NSXv: fix debug log message
* NSXv: fix broken log
* NSXv: support for multi api\_workers
* Add locking to LBaaSv1 driver, exclusive router
* Anothher step towards Python 3 compatibility
* Fix broken unit tests
* Updated from global requirements
* Adding debug logging when vnic fixed-ips are assigned or updated
* Updated from global requirements
* Fix LBaaSv1 exceptions
* MH: Limit enabled versions for agentless mode
* NSX-mh: allow names with underscore for l2gw transport
* Updated from global requirements
* NSXv: enable support for a portgroup provider network
* Metadata VDR bugfix
* DHCP Edge ping bug
* Fix failing unit tests
* Put user/password in nsx\_v3 during devstack setup
* Adding retry when requesting NSXv to add security-group member
* Remove skipped tests due to missing mocks
* Updated from global requirements
* Disable autoconfiguration of rules on Edge
* create\_port in plugin is sometimes called within a transaction
* NSX3: reuse common code
* Fix update subnet from disable-dhcp to enable-dhcp
* NSXv: ensure that DHCP bindings are done synchronously
* NSX: \_delete\_port was changed to ipam.delete\_port
* Fix unit tests for master
* Fix DBDuplicateEntry in unit tests
* nsxv3: implement address\_bindings
* Split out nsx\_user/pass to nsxv3 section
* Make use of oslo\_service for loopingcall
* Update FW cluster section when adding additional clusters
* Support update subnet dhcp status
* Bugfix for metadata support with overlapping IPs
* Python 3: dict\_keys object does not support indexing
* Updated from global requirements
* Fix class test name to be V2 not V3
* Updated from global requirements
* Fix FIP datapath is broken by disabling enable\_snat attribute
* Fix delete API response code
* Add unit tests for nsxlib-backend methods
* Add neutron\_version tag to NSX entities
* NSXv: fix broken unit tests
* NSXv: add in extra configuration validations
* Recreate metadata route after VDR gateway is set
* Add delay to sync thread startup
* Add Openstack tenant-id as os-tid to NSX
* Fix failures caused by upstream changes
* Return 400 status code if l3\_ext network type is misused
* Fix typo
* Fix test\_router\_add\_interface\_port\_without\_ips testcase
* Updated from global requirements
* Do not convert RXTX factor to int
* Fix routes disappeared by shared routers with different tenants
* Updated from global requirements
* Updated from global requirements
* Sort our neutron requirements
* Fixing default security-group ingress rule
* Fix delete provider network with dvs backend
* Fix update subnet gateway when creating the edge binding
* Support reconfiguration of metadata service
* Enable neutron unit tests for network and port
* Update to the latest requirements
* Distributed locking support
* Change stackforge to openstack
* Update .gitreview file for project rename
* Pass admin\_status from CLI to NSX for port-create
* Add devstack support for nsx-v3-plugin
* Set display\_name for port on NSX if specified in Neutron
* Skip failing unit tests
* NSXv: fix bad log message
* Handling IndexError in case there are no vdnscope
* NSX-mh: fix default l2 gw connections
* Removing port dhcp binding when detaching interface
* Fixing port index update with setting index to None
* move logical switch deletion after edge delete
* Prevent RXTX factor from being updated on network queue
* Fix a typo
* Python3: replace dict.iteritems with six.iteritems
* Change spoofguard publish on vnic level
* Support for router admin-state-up
* NSXv: fix broken unit tests
* NSXv: add in support for dhcp\_lease\_time
* NSXv: Update DHCP binding configurations
* NSXv: fix log message
* NSXv: fix hacking pep8 issues
* Allow ping reply from DHCP Edge appliances
* Metadata for VDR networks
* Fix redundant retry-on-exception when removing vnic from spoofguard
* Make Edge appliance credentials configurable
* Create backend security-group and cluster dfw section if needed
* Removing use of contextlib.nested
* Expect a IPv6 unit test failure
* Fix a typo in nsxv\_cleanup
* Fix uplink direction and don't specify index
* NSXv: add in support for update\_subnet
* Enable static routes on shared router
* Tell NSX to delete all ports when delete lswitch
* Fix hard coded credentials
* Delete port from NSX backend first
* Fix nosnat environment blocked by edge firewall problem
* Remove sorted func in nsxv plugin
* NSX: fix broken tests for ICMPv6
* DVS: ensure that horizon works with DVS plugin
* Add DVS devstack support
* DVS: fix issues with spinning up VMs
* NSX-MH: do update port on backend outside of db transaction
* NSXv: Add fake tenant id to metadata network
* Address exception when creating metadata service
* Fix shared router is bound on a deleting edge
* Fix identity key conflict error in sqlalchemy
* VMware: fix broken tests
* Backend handling on security group update
* More fixes and cleanups
* Fix port delete
* Implement router delete and fix router create
* Add port-binding extension and some small bug fixes
* Add basic integration with nsx\_v3
* nsx\_v3\_plugin: Initial plugin framework
* Fix unit tests import paths
* Enable subnet-allocation for the MH plugin
* Refactoring of security-groups operation
* Fix broken unit tests
* Recover unit tests from upstream changes
* Devstack plugin: flush addresses on public bridge
* LBaaS plugin bugfix
* Fixing unittests
* Fix after 'breakage'
* Statistics support for Neutron LBaaS plugin
* VMWare Edge appliance loadbalancer driver
* Fix "Lock wait timeout" DB error on router binding
* Adopt oslo incubator
* Fix tests for routers
* Add sync fake deploy edge driver call
* DVS: ensure that provider networks work correctly
* Use uuidutils from oslo\_utils
* Add method to retrieve vdn\_scope\_id
* Fix breakages due to upstream changes
* Fix DVR for NSX-mh
* Fix unit tests
* Address group for metadata port should use admin context
* Change the admin tenant for metadata handler
* DVS: add security group extension
* Finish switch to oslo\_log
* Fixing spoofguard policy deletion
* NSXv: do not create subnet under DB transaction
* Add async param to deploy\_edge in fake\_vcns
* Enable hacking to be run
* Fix overlapping between gw and intf address
* Adding unittesting for edge\_utils
* Add simple\_dvs\_plugin
* Replace "select for update" on nsxv\_router\_bindings
* Use oslo\_log for logging
* Fix the async between network and edge
* Fix multiple workers occupy the last available vnic of shared edge
* Fix binding shared router on unavailable edge
* Add check-nsx-config to console scripts
* Using python retrying module
* Edge pool concurrency
* Fix deploy redundant backup edges in multiple servers
* Default gateway setting for metadata proxy
* All the new subnet creation failed after the subnet count crossed 160
* NSXv: ensure that selection of edges is 'atomic'
* Address race conditions with edge allocations:
* Edge locks
* Remove imports from neutron.plugins.vmware
* Delete disassociated floating ips on external network deletion
* Fix import path
* Change default routing edge's size from Large to compact
* Do not need to update dhcp edge when dhcp is disabled
* Fix tenant can't associate fip to its vm by a public router
* Don't wait on deleting interface when migrating routing service
* Fix many interfaces adding on router problem
* static routes support for VDR
* Fix router create failed at the backend
* GW&FIP&interface support for shared router
* NSX-mh: Synchronize dhcp port creation
* Do not attempt ext gw port reset for deleted routers
* Use DEVICE\_OWNER\_DVR\_INTERFACE in NSX-mh plugin
* Exclusive Router Support
* Adding devstack hooks for 'unstack' run phase
* Implement devstack external plugin
* Introducing security group container
* fix shared-router/metadata patch merge codes bug
* Complete DHCP locking
* Lock for security group vnic update
* Locking support
* Fix slow unit tests
* Do not pass muatble object as parameter
* Avoid desyncronization between neutron db and dhcp edge
* Ensure that NSXv manager support concurrency
* Avoid subInterface not found exception
* Fix adding router interface job failed
* Adding a retry mechanism when approving and publishing ip address
* Metadata service concurrent init bugfix
* Fix metadata and dhcp using same vnic problems
* Add a configuration option to enable the use of spoofguard
* Update dhcp edge metadata and vnic first and delete network
* metadata\_shared\_secret should support encrypt
* VDR Create failed due to metadata issue
* Metadata address range change to 169.254.128.0/17
* Handle concurrent execution of metadata init
* Adding Port Security support
* Metadata init time improvements
* Rename subnet metadata\_providers extension
* Remove faulty debug logs
* Fix wrong method call in nsx\_v.py
* Metadata config validation
* Metadata shared secret support
* Metadata bugfix
* Metadata providers bugfix:
* Fix update gw\_info with 'enat\_snat' failed
* NSXv: ensure that 'agent' is registered for extensions
* Fix pep8 and py27 jobs
* Remove network gateway mixin from nsx-v plugin
* Use pretty\_tox for running unit tests
* Add db mixins for NSX extensions
* Use neutron extensions
* vmware unit tests: tenant\_id must be in neutron ctx
* Update .gitignore file
* adapt UT to have a patch merge in Neutron
* Migrate to oslo.concurrency
* Rename qexception->nexception
* Fix retry logic for UnAuthorizedRequest in race-condition
* NSX: synchronize floating IP operations
* NSX: Remove logic for creating chained logical switches
* Removing neutron configuration file
* Rename NsxvSectionMapping class
* NSX plugin security group rules summarization
* Fix router firewall interface tests
* VMware-NSX: update documentation to reference VMware-NSX
* VMware-NSX: clean up requirements file
* VMware-NSX: skip tests that have ordering problems
* VMware: initial NSXv developments
* VMware: fix security group check on port create
* VMware: fix gitreview

0.0.1
-----

* Create vmware-nsx with history
* Updated from global requirements
* Add OVS status and fix OVS crash
* Cleanup req\_format in test\_api\_v2\_resource
* Imported Translations from Transifex
* Cisco: unsupported format character in log format
* Correct arguments to logging function
* Remove locking from network and subnet delete op
* Removed unused iso8601 dependency
* Add functional test for l3-agent metadata proxy
* Remove mlnx plugin
* Set timeout for functional job
* Enable test\_migration
* tests: initialize admin context after super().setUp call
* Fixed test test\_update\_port\_security\_off\_address\_pairs
* openvswitch/ofagent: Remove OVS.enable\_tunneling option
* Imported Translations from Transifex
* Remove unused dependencies
* Generate testr\_results.html for neutron functional job
* L3 Agent restructure - observer hierarchy
* Replace non-ovs\_lib calls of run\_vsctl with libary functions
* Don't restore stopped mock that is initialized in setUp()
* Separate wait\_until to standalone function
* Imported Translations from Transifex
* Mock up time.sleep to avoid unnecessary wait in test\_ovs\_tunnel
* Catch duplicate errors scheduling SNAT service
* Fix for KeyError: 'gw\_port\_host' on l3\_agent
* Migrate to oslo.context
* Have L3 agent catch the correct exception
* Not nova but neutron
* Remove broad exception catch from periodic\_sync\_routers\_task
* Fix race condition in ProcessMonitor
* Updated from global requirements
* Refactor process\_router method in L3 agent
* Switch to using subunit-trace from tempest-lib
* Move classes out of l3\_agent.py
* Prettify tox output for functional tests
* Services split, pass 2
* Fix IPv6 RA security group rule for DVR
* Imported Translations from Transifex
* ofa\_test\_base: Fix NoSuchOptError in UT
* Add lbaasv2 extension to Neutron for REST refactor
* Remove TODO for H404
* Update rpc\_api docs with example version update
* Auto allocate gateway\_ip even for SLAAC subnets
* Updated from global requirements
* Split services code out of Neutron, pass 1
* Use comments rather than no-op string statements
* Enforce log hints
* Disallow log hints in LOG.debug
* Reduce code duplication in test\_linux\_dhcp
* Print version info at start
* Enforce log hints in ofagent and oneconvergence
* Make sudo check in ip\_lib.IpNetnsCommand.execute optional
* Move set\_override('root\_helper', ...) to base functional class
* Imported Translations from Transifex
* Update i18n translation for NEC plugin log msg's
* return the dict of port when no sec-group involved
* Imported Translations from Transifex
* Update i18n translation for IBM plugin log msg's
* Workflow documentation is now in infra-manual
* tox.ini: Prevent casual addition of bash dependency
* Updated from global requirements
* Remove RpcCallback class
* Convert several uses of RpcCallback
* Fix up an old RpcProxy assumption
* Remove RpcProxy class
* Cleanup recent generalization in post mortem debugger
* radvd: pass -m syslog to avoid thread lock for radvd 2.0+
* Get rid of py26 references: OrderedDict, httplib, xml testing
* Imported Translations from Transifex
* Fix enable\_metadata\_network flag
* Fix program name in --version output
* Enforce log hints in opencontrail
* Update i18n translation for Metaplugin plugin
* Update i18n translation for Brocade plugin log msg's
* Update i18n translation for Nuage plugin
* Update i18n translation for Embrane plugin
* Enforce log hints in neutron.plugins.plumgrid
* Remove ovs-vsctl call from OVSInterfaceDriver
* Update i18n translation for Midonet plugin
* Enforce log hints in neutron.plugins.sriovnicagent
* Enforce log hints in neutron.plugins.hyperv
* Imported Translations from Transifex
* Drop RpcProxy usage from DhcpAgentNotifyAPI
* Updated the README.rst
* Fix base test class for functional api testing
* Use oslo function for parsing bool from env var
* Don't block on rpc calls in unit tests
* Refactor test\_migration
* Strip square brackets from IPv6 addresses
* Update i18n translation for BigSwitch plugin log msg's
* Imported Translations from Transifex
* pretty\_tox.sh: Portablity improvement
* iptables\_manager: Fix get\_binary\_name for eventlet
* test\_dhcp\_agent: Fix no-op tests
* Drop old code from SecurityGroupAgentRpcApiMixin
* Drop RpcProxy usage from ml2 AgentNotifierApi
* Update i18n translation for Mellanox plugin and agent log msg's
* Drop RpcProxy usage from L3AgentNotifyAPI
* Simplify L3 HA unit test structure
* Update i18n translation for VMware NSX plugin log msg's
* Alter execute\_alembic\_command() to not assume all commands
* hacking: Check if correct log markers are used
* Fix hostname validation for nameservers
* Removed python2.6 rootwrap filters
* Imported Translations from Transifex
* MeteringPluginRpc: Fix crash in periodic\_task
* Enable undefined-loop-variable pylint check
* Remove unused variables from get\_devices\_details\_list
* Change description of default security group
* Fix incorrect exception order in \_execute\_request
* Migrate to oslo.i18n
* Migrate to oslo.middleware
* Remove unused xml constants
* Drop RpcProxy usage from MeteringAgentNotifyAPI
* Drop RpcProxy usage from l2population code
* Drop RpcProxy usage from cisco apic ml2 plugin
* Drop RpcProxy usage from oneconvergence plugin
* Synced processutils and periodic\_task modules
* Migrate to oslo.utils
* Fix floating-ips in error state in dvr mode
* Reject trailing whitespaces in IP address
* Imported Translations from Transifex
* CSCO:Tenants not to access unshared n/w profiles
* Drop sudo requirement from a unit test
* Remove Python 2.6 classifier
* Update i18n translation for Cisco plugins and cfg agent log msg's
* Remove ryu plugin
* Imported Translations from Transifex
* Drop RpcProxy usage from nec plugin
* Drop RpcProxy usage from mlnx plugin
* Drop RpcProxy usage from ibm plugin
* Drop RpcProxy usage from hyperv plugin
* Drop RpcProxy usage from cisco.l3
* Drop RpcProxy usage from cisco.cfg\_agent
* Drop RpcProxy usage from brocade plugin
* Update rally-jobs files
* Test HA router failover
* Imported Translations from Transifex
* Update i18n translation for linuxbridge log msg's
* Update i18n translation for openvswitch log msg's
* Update i18n translation for ML2 plugin log msg's
* Updated from global requirements
* Imported Translations from Transifex
* Enforce log hints in neutron.services
* Enforce log hints in neutron.services.metering
* Fix metadata proxy start problem for v6-v4 network
* Fix AttributeError in RPC code for DVR
* Drop RpcProxy usage from bigswitch plugin
* Drop RpcProxy usage from VPNaaS code
* Drop RpcProxy usage from metering\_agent
* Fix context.elevated
* Tighten up try/except block around rpc call
* Implement migration of legacy routers to distributed
* run\_tests.sh OS X script fixes
* Eliminate unnecessary indirection in L3 agent
* Show progress output while running unit tests
* Drop RpcProxy usage from LBaaS code
* Enforce log hints in neutron.services.loadbalancer
* Enforce log hints in neutron.services.firewall
* Enforce log hints in neutron.services.l3\_router
* enable H401 hacking check
* enable H237 check
* Updated from global requirements
* Check for default sec-group made case insensitive
* Update i18n translation for neutron.server/scheduler log msg's
* Update i18n translation for neutron.notifiers log msg's
* Update i18n translation for neutron.common/debug log msg's
* Imported Translations from Transifex
* ofagent: Remove obsolete bridge\_mappings (plugin side)
* Delete FIP namespace when last VM is deleted
* Fix a race condition adding a security group rule
* Drop RpcProxy usage from FWaaS code
* Drop RpcProxy usage from neutron.agent.rpc.PluginApi
* Fix a copy/pasted test mistake
* Drop test code copied from nova
* Drop several uses of RpcCallback
* Add some basic rpc api docs
* Drop RpcCallback usage from DhcpRpcCallback
* Drop RpcProxy usage from PluginReportStateAPI
* Fix hostname regex pattern
* Catch NoResultFound in \_get\_policy\_profile\_by\_name
* Validate loadbalancing method when updating a pool
* Update i18n translation for neutron.api log msg's
* Catch DBReferenceError exception during binding a router
* Enable default SNAT from networks connected to a router indirectly
* Imported Translations from Transifex
* BSN: Optimistic locking strategy for consistency
* BSN: include missing data in floating IP call
* ofagent: Remove obsolete bridge\_mappings (agent side)
* NSX: Validate gateway device list against DB
* Drop RpcProxy usage from MetadataPluginApi
* Drop usage of RpcProxy from L3PluginApi
* Prevent an iteration through ports on IPv6 slaac
* Use a string multiplier instead of 59 repetitions
* Convert all incoming protocol numbers to string
* Updated from global requirements
* Correct raw table regex in test\_security\_groups\_rpc
* BSN: Add network to ext\_gw\_info sent to backend
* BSN: Set inconsistency record on delete failure
* Fix PYTHONHASHSEED bugs in test\_security\_groups\_rpc
* Subnet delete for IPv6 SLAAC should not require prior port disassoc
* Fix client side versions in dhcp rpc API
* Drop usage of RpcProxy from DhcpPluginApi
* linuxbridge-agent: make vxlan unicast check more efficent
* Moved out common testcases from test\_type\_vxlan.py
* Update i18n translation for neutron.extension log msg's
* Update i18n translation for neutron.db log msg's
* Update i18n translation for neutron.cmd log msg's
* Update i18n translation for neutron.agents log msg's
* enable F812 check for flake8
* enable F811 check for flake8
* Decrease policy logging verbosity
* Support pudb as a different post mortem debugger
* Cleanup and refactor methods in unit/test\_security\_groups\_rpc
* switch to oslo.serialization
* Add rootwrap filters for ofagent
* Updated policy module from oslo-incubator
* Resolving some spelling mistakes
* Fix for FIPs duplicated across hosts for DVR
* Drop neutron.common.rpc.MessagingTimeout
* Remove neutron.common.rpc.RemoteError
* Remove neutron.common.rpc.RPCException
* Remove useless return
* Cisco VPNaaS and L3 router plugin integration
* Fix missing allowed command in openvswitch xenapi agent
* fix event\_send for re-assign floating ip
* Remove openvswitch core plugin entry point
* rootwrap config files reference deleted quantum binaries
* Fix L3 HA network creation to allow user to create router
* Update default value for agent\_required attribute
* SRIOV: Fix Wrong Product ID for Intel NIC example
* Imported Translations from Transifex
* Updated from global requirements
* Purge use of "PRED and A or B" poor-mans-ternary
* Include call to delete\_subnet from delete\_network at DB level
* Use correct base class for unit tests for ML2 drivers
* Replace "nova" entries in iptables\_manager with "neutron"
* Drop and recreate FK if adding new PK to routerl3bindings
* Imported Translations from Transifex
* Remove duplicate ensure\_remove\_chain method in iptables\_manager
* ML2: fix file permissions
* Fix sneaky copypaste typo in ovs agent scheduler test
* Make L2 DVR Agent start successfully without an active neutron server
* Detect if iproute2 support SR-IOV commands
* Use stop() method on MessageHandlingServer
* Rename constant to a more appropriate name
* Big Switch: Fix SSL version on get\_server\_cert
* Check for concurrent port binding deletion before binding the port
* Imported Translations from Transifex
* Batch ports from security groups RPC handler
* Fix incorrect int/tuple comparison during binary search
* Big Switch: Send notification after port update
* Allow to add router interface to IPv6 SLAAC network
* ML2 Cisco Nexus MD - not overwriting existing config
* Reorder operations in (l3\_dvr) update floating ip
* Use RPC instead of neutron client in metadata agent
* Add assertion to test\_page\_reverse method
* Adds an option to enable broadcast replies to Dnsmasq
* Add advsvc role to neutron policy file
* NSX: allow multiple networks with same vlan on different phy\_net
* NSX: Fix foreign key constraint delete provider network
* Imported Translations from Transifex
* Fix 'Length too long' error in neutron-dsvm-functional tests
* Remove use\_namespaces from RouterInfo Property
* Fix handling of CIDR in allowed address pairs
* Updated from global requirements
* Remove XML support
* enable F402 check for flake8
* enable E713 in pep8 tests
* NEC plugin: Allow to apply Packet filter on OFC router interface
* \_update\_router\_db: don't hold open transactions
* Big Switch: Switch to TLSv1 in server manager
* Only resync DHCP for a particular network when their is a failure
* Validate network config (vlan)
* Validate local\_ip for OVS agent is actual ip address
* Imported Translations from Transifex
* Hyper-V: Remove useless use of "else" clause on for loop
* Enable no-name-in-module pylint check
* Move disabling of metadata and ipv6\_ra to \_destroy\_router\_namespace
* Updated from global requirements
* Adds macvtap support
* Remove duplicate import of constants module
* Switch run-time import to using importutils.import\_module
* Enable assignment-from-no-return pylint check
* tox.ini: Avoid using bash where unnecessary
* l2population\_rpc: docstring improvements
* Fix race condition on processing DVR floating IPs
* neutron-db-manage finds automatically config file
* Ensure test\_agent\_manager handles random hashseeds
* Ensure ofagent unit tests handles random hashseeds
* Moves the HA resource creations outside of transaction
* Modify docstring on send\_delete\_port\_request in N1kv plugin
* Empty files should not contain copyright or license
* Remove superfluous except/re-raise
* Remove single occurrence of lost-exception warning
* Schema enhancement to support MultiSegment Network
* Remove redundant initialization and check from DVR RPC mixin
* Improve performance of security group DB query
* Optimize query in \_select\_dhcp\_ips\_for\_network\_ids
* Updated cache module and its dependencies
* Updated service.py and its dependencies
* Updated fileutils and its dependencies
* Cisco N1kv: Fix update network profile for add tenants
* DB: Only ask for MAC instead of entire port
* Only fetch port\_id from SG binding table
* NSX: Make conn\_idle\_timeout configurable
* nsx plugin: keep old priority when reconnecting bad connection
* l3\_agent: avoid name conflict with context
* Guard against concurrent port removal in DVR
* Refactor l2\_pop code to pass mac/ip info more readably
* Fix KeyError in dhcp\_rpc when plugin.port\_update raise exception
* Refactor \_make\_subnet\_dict to avoid issuing unnecessary queries
* openvswitch: Remove no longer used options
* VPNaaS Cisco unit test clean-up
* Call DVR VMARP notify outside of transaction
* remove E251 exemption from pep8 check
* Race for l2pop when ports go up/down on same host
* Catch exceptions in router rescheduler
* Minor: remove unnecessary intermediate variable
* Handle unused set\_context in L3NatTestCaseMixin.floatingip\_with\_assoc
* Use EUI64 for IPv6 SLAAC when subnet is specified
* Arista L3 Ops is success if it is successful on one peer
* Add unique constraints in IPAvailabilityRange
* Remove two sets that are not referenced
* Update VPN logging to use new i18n functions
* mock.assert\_called\_once() is not a valid method
* Check for VPN Objects when deleting interfaces
* Compare subnet length as well when deleting DHCP entry
* Add pylint tox environment and disable all existing warnings
* Updated from global requirements
* update the relative path of api\_extensions\_path
* Reduce security group db calls to neutron server
* Ignore top-level hidden dirs/files by default
* Remove some duplicate unit tests
* NSX: drop support to deprecated dist-router extension
* Execute udevadm on other linux installs
* Avoid constructing a RouterInfo object to get namespace name
* Drop sslutils and versionutils modules
* Imported Translations from Transifex
* Remove an argument that is never used
* Refactor \_process\_routers to handle a single router
* Add Juno release milestone
* Add database relationship between router and ports
* Fix L2 agent does not remove unused ipset set
* Add Juno release milestone
* Add database relationship between router and ports
* Disable PUT for IPv6 subnet attributes
* Skip IPv6 Tests in the OpenContrail plugin
* Remove all\_routers argument from \_process\_routers
* update ml2\_migration to reflect optional methods
* Disable PUT for IPv6 subnet attributes
* Do not assume order of lvm.tun\_ofports set elements
* Skip IPv6 Tests in the OpenContrail plugin
* Removed kombu from requirements
* Updated from global requirements
* Imported Translations from Transifex
* Imported Translations from Transifex
* Remove two sets that are not referenced
* Forbid update of HA property of routers
* Forbid update of HA property of routers
* Teach DHCP Agent about DVR router interfaces
* Updated from global requirements
* Allow reading a tenant router's external IP
* Raise exception if ipv6 prefix is inappropriate for address mode
* Retry getting the list of service plugins
* Add missing methods to NoopFirewallDriver
* Don't fail when trying to unbind a router
* Modify the ProcessMonitor class to have one less config parameter
* Big Switch: Don't clear hash before sync
* Remove sslutils from openstack.common
* Divide \_cleanup\_namespaces for easy extensibility
* L3 Agent should generate ns\_name in a single place
* Add comments to iptables rules to help debugging
* nit : missing a "%s" in a log message
* L3 agent should always use a unique CONF object
* Iterate over same port\_id if more than one exists
* Fix setup of Neutron core plugin in VPNaaS UT
* remove openvswitch plugin
* Fix pid file location to avoid I->J changes that break metadata
* Don't fail when trying to unbind a router
* remove linuxbridge plugin
* Allow reading a tenant router's external IP
* Fix sleep function call
* Add admin tenant name to nova notifier
* ML2: move L3 cleanup out of network transaction
* Open Kilo development
* ML2 Cisco Nexus MD: Fix UT to send one create vlan message
* Implement ModelsMigrationsSync test from oslo.db
* Imported Translations from Transifex
* Update migration scripts to support DB2
* Do not assume order of report list elements
* Disallow unsharing used firewall policy
* Imported Translations from Transifex
* Add missing methods to NoopFirewallDriver
* Raise exception if ipv6 prefix is inappropriate for address mode
* Fix broken port query in Extraroute test case
* Revert "Cleanup floatingips also on router delete"
* fix dvr snat bindings for external-gw-clear
* Fix quota limit range validator
* Remove default dictionary from function def
* Fix KeyError when getting secgroup info for ports
* Create DHCP port for IPv6 subnet
* Deletes floating ip related connection states
* Do not lookup l3-agent for floating IP if host=None, dvr issue
* Remove RPC notification from transaction in create/update port
* Do not assume order of body and tags elements
* Remove the translation tag for debug level logs in vmware plugin
* Retry getting the list of service plugins
* Fix entrypoint of OneConvergencePlugin plugin
* Forbid regular users to reset admin-only attrs to default values
* Finish small unit test refactor of API v2 tests
* Security groups: prevent race for default security group creation
* Stop admin using other tenants unshared rules
* Eliminate OrderedDict from test\_api\_v2.py
* Mock out all RPC calls with a fixture
* Add logging for enforced policy rules
* Imported Translations from Transifex
* Remove unnecessary \_make\_port function in BSN UTs
* ofagent: Drop log level of tenant-triggerable events
* Set vif\_details to reflect enable\_security\_group
* Use dict\_extend\_functions to populate provider network attributes
* Fix foreign key constraint error on ml2\_dvr\_port\_bindings
* Some clean up of code I'm preparing to modify
* Indicate the begin and end of the sync process to EOS
* DVR to delete router namespaces for service ports
* Do not assume order of device\_ids set elements
* Fix 500 error on retrieving metadata by invalid URI
* Only setup dhcp interface if dhcp is not active on network
* HA routers master state now distributed amongst agents
* Rework and enable VPNaaS UT for Cisco CSR REST
* Update URL of Ryu official site in ofagent README files
* Set dsvm-functional job to use system packages
* Delete a broken subnet delete unit test
* Fix to delete user and group association in Nuage Plugin
* Deletes FIP agent gw port when last VM is deleted
* Delete DB records instead of tables to speedup UT
* Stop exception log in Big Switch unit tests
* Separate Configuration from Freescale SDN ML2 mechanism Driver
* NSX plugin: set VNIC\_TYPE port binding attribute
* Access correct key for template name
* ofagent: Ignore unknown l2pop entry removals
* Neutron metering does not check overlap ip range
* Rename workers to api\_workers and simplify code
* Fix DVR to service DHCP Ports
* Tunnel ID range validation for VXLAN/GRE networks
* Remove @author(s) from copyright statements
* BSN: Add context to backend request for debugging
* Don't create unused ipset chain
* Imported Translations from Transifex
* Avoid an extra database query in schedule\_snat\_router
* Add HA support to the l3 agent
* Stop ignoring 400 errors returned by ODL
* Fix a test\_db\_plugin unit test side\_effect usage
* Imported Translations from Transifex
* Fix KeyError on missing gw\_port\_host for L3 agent in DVR mode
* Stop using intersphinx
* Updated from global requirements
* Cisco N1kv: Remove vmnetwork delete REST call on last port delete
* Remove the Cisco Nexus monolithic plugin
* L3 Metering label as shared
* Check for ports in subnet before deleting it from Nuage VSD
* ofagent: Fix a possible crash in arp responder
* Add a new scheduler for the l3 HA
* Add functional testing to ipset\_manager
* Properly handle empty before/after notifications in l2pop code
* Remove logic for conditional migrations
* Make Juno migrations config independent
* Introduce havana initial state
* Adds ipset support for Security Groups
* Refactor l3\_agent.process\_router\_floating\_ip\_addresses
* Cleanup floatingips also on router delete
* use TRUE in SQL for boolean var
* Remove faulty .assert\_has\_calls([])
* Fail on None before iteration attempt
* Imported Translations from Transifex
* ofagent: Remove broken XenAPI support
* Passing admin tenant name to EOS
* Fix for floating ip association and deletion
* BSN: Allow concurrent reads to consistency DB
* Remove useless check in \_rpc\_update\_firewall
* Use renamed \_fail\_second\_call() in cisco nexus tests
* Add L3 VRRP HA base classes
* Allow DHCPv6 reply from server to client
* Don't allow user to set firewall rule with port and no protocol
* Added TAP\_DEVICE\_PREFIX info to common/constants
* Fix comments in api.rpc.handlers
* ofagent: Clean up logging
* UTs: Disable auto deletion of ports/subnets/nets
* Remove second call to get\_subnets in delete\_subnet
* Changes to support FWaaS in a DVR based environment
* Imported Translations from Transifex
* Remove hints from schedule\_router
* Call unbind\_snat\_servicenode from schedule router
* NSX: Correct allowed\_address\_pair return value on create\_port
* Add the unit tests for ml2.rpc module
* Neutron should not use the neutronclient utils module for import\_class
* Add unit-test assert to check dict is superset of dict
* Pythonified sanity\_check.all\_tests\_passed
* Removed direct access to MessagingServer
* Remove subnet\_id from check\_ports\_exist\_on\_l3agent
* Add requests\_mock to test-requirements.txt
* Removed kombu from requirements
* Fix metadata agent's auth info caching
* Throw exception instances instead of classes
* Add scheduler unit tests to enable bug fixes and refactoring
* Fix AttributeError when setting external gateway on DVR router
* Stop tracking connections in DVR FIP Namespace
* Fixes formatting for debug output in neutron/agent/l3\_agent.py
* Avoid testing code duplication which introduced testing bugs
* Supply missing cisco\_cfg\_agent.ini file
* Reset IPv6 detection flag after IPv6 tests
* Remove unused arg to config.setup\_logging()
* Updated from global requirements
* Revert "Skip functional l3 agent test"
* Fix leftover Timeout effecting most eventlet calls
* shared policy shouldn't have unshared rules
* ofagent: Remove @author tags and update copyright notices
* Work toward Python 3.4 support and testing
* Cleanup rename of get\_compute\_ports\_on\_host\_by\_subnet
* Revert "Cisco DFA ML2 Mechanism Driver"
* Refactor security group rpc call
* Avoid auto-scheduling for distributed routers
* Fix interface IP address for DVR with gateway
* BSN: Bind external ports in ML2 driver
* Remove SELECT FOR UPDATE use in delete\_firewall
* Big Switch: Retry on 503 errors from backend
* Remove absolute path in KillFilter for metadata-proxy
* Implements sync mechanism between Neutron and Nuage VSD
* ofagent: Implement physical\_interface\_mappings
* ofagent: Enable local arp responder for TYPE\_LOCAL
* ofagent: Enable local arp responder for TYPE\_FLAT
* Implements ProcessMonitor to watch over external processes
* Skip functional l3 agent test
* ofagent: Local arp responder for VLAN
* Prevent SystemExits when running tests
* Big Switch: Separate L3 functions into L3 service
* Apic drivers enhancements (second approach): Topology
* Big Switch: Bind IVS ports in ML2 driver
* Add functional test for IptablesManager
* Clarify message when no probes are cleared
* Remove reference to cisco\_cfg\_agent.ini from setup.cfg again
* Fix a bug in Mellanox plugin RPC caused by secgroup RPC refactoring
* Don't spawn metadata-proxy for non-isolated nets
* l2pop: Allow network types overridable
* ML2: Fix release of network segments to allocation pools
* Fix a recent ipv6 UT regression
* Imported Translations from Transifex
* Add endpoint\_type parameter to MetaInterfaceDriver
* Remove chain for correct router during update\_routers()
* ofagent: Enable local arp responder for local VMs
* ofagent: merge br-tun into br-int
* Apic drivers enhancements (second approach): Sync
* Apic drivers enhancements (second approach): L3 refactor
* ML2 Type Driver refactor part 2
* Adds router service plugin for CSR1kv
* Introduces a keepalived manager for HA
* Support for extensions in ML2
* Cisco DFA ML2 Mechanism Driver
* Improve some plugins help strings
* Provide a quick way to run flake8
* Apic drivers enhancements (second approach): L2 refactor
* Make SecurityGroupsRpcCallback a separate callback class
* Subnets with prefix length 0 are invalid
* Adding mechanism driver in ML2 plugin for Nuage Networks
* Fix state\_path in tests
* Add functional test for l3\_agent
* remove explicit include of the ovs plugin
* NSX: log request body to NSX as debug
* Datacenter moid should not be tuple
* Remove ovs dependency in embrane plugin
* Layer 3 service plugin to support hardware based routing
* Remove binding:profile update from Mellanox ML2 MD
* Remove old policies from policy.json
* Apic drivers enhancements (second approach): Backend
* Make DvrServerRpcCallback a separate callback class
* Make DhcpRpcCallback a separate callback class
* Adding support of DNS nameserver and Host routes for the Nuage Plugin
* Block downgrade from icehouse to havana
* Use lockutils module for tox functional env
* Do not use auto\_schedule\_routers to add router to agent
* Fix func job hook script permission problems
* Check for IPv6 file before reading
* Remove SELECT FOR UPDATE use in update\_firewall
* Fix l3 agent scheduling logic to avoid unwanted failures
* Fix InvalidRequestError in auto\_schedule\_routers
* Fix incorrect number of args to string format
* Add support for provider-network extension in nuage Plugin
* Make L3RpcCallback a separate callback class
* Cisco VPN with in-band CSR (interim solution)
* Inline "for val in [ref]" statements
* Minor refactoring for add\_router\_to\_l3\_agent
* Predictable iptables chains output order
* Prefer "val !=/== ref" over "val (not) in [ref]" in conditions
* Heal script: Drop fks before operating on columns
* Fixed template of IPsecSiteConnectionNotFound message
* Fix DVR to service LBaaS VIP Ports
* Refactor test\_type\_gre/vxlan to reduce duplicate code
* Fix heal\_script for MySQL specifics
* Make log level in linux.utils.execute configurable
* Imported Translations from Transifex
* Networks are not scheduled to DHCP agents for Cisco N1KV plugin
* ext-gw update on dvr router improperly handled by l3-agent
* metering driver default value is different in code and config file
* Fix for floatingip-delete not removing fip\_gw port
* Increase the default poll duration for Cisco n1kv
* Fix IpNetnsCommand to execute without root\_wrapper when no netns
* Increase ovsdb\_monitor.SimpleInterfaceMonitor start timeout
* Change autogenerate to be unconditional
* Remove status initialization from plugin's create\_firewall
* Set firewall state to CREATED when dealing with DVR
* Add template attr. for subnet, router create in Nuage plugin
* Implement ip\_lib.device\_exists\_with\_ip\_mac
* Add \_store\_ip\_allocation method
* Updated from global requirements
* Refactor plugin setup helpers out of test.base
* Raise proper exception in case duplicate ipv6 address is allocated
* Do not explicitly set mysql\_engine
* Fixes Hyper-V agent issue on Hyper-V 2008 R2
* Removing sorted() function from assertEqual()
* Add hook scripts for the functional infra job
* ML2 Type driver refactor part 1
* Minor refactoring of auto\_schedule\_routers
* Add ipv6 forwarding for router namespaces
* Refresh rpc\_backend values in unit tests to those from oslo.messaging
* Add unit tests covering single operations to ODL
* One Convergence: Skip all tests with 'v6' in name
* VPNaaS: Enable UT cases with newer oslo.messaging
* Do not log WARN messages about lack of L3 agents for DVR routers
* Add specific docs build option to tox
* Fix policy rules for adding and removing router interfaces
* Refactor type\_tunnel/gre/vxlan to reduce duplicate code
* Join tables in query for down L3 agents
* Rename range to avoid shadowing the builtin
* Fixes Hyper-V issue due to ML2 RPC versioning
* A10 Networks LBaaS v1 Driver
* Assign Cisco nw profile to multi-tenants in single request
* Remove unused network parameter from \_allocate\_ips\_for\_port
* corrects the typos in l3\_router\_plugin's comments
* Support Stateful and Stateless DHCPv6 by dnsmasq
* Implements securitygroup extension for nuage plugin
* Fix bigswitch setup.cfg lines
* Arista Layer 3 Sevice Plugin
* Add config for visibility of cisco-policy-profile
* Ensure ip6tables are used only if ipv6 is enabled in kernel
* Remove invalid or useless initialization in test\_type\_vxlan
* Fix migration set\_length\_of\_description\_field\_metering
* Set InnoDB engine for all existing tables
* Use oslo.db create\_engine instead of SQLAlchemy
* Big Switch: Check for 'id' in port before lookup
* Reorder operations in create\_vip
* Send HTTP exceptions in the format expected by neutronclient
* Change nexus\_dict to accept port lists
* Update DVR Binding when router\_id changes
* Imported Translations from Transifex
* Remove auto-generation of db schema from models at startup
* Cisco N1kv plugin to send subtype on network profile creation
* Implement namespace cleanup for new DVR namespaces
* Fix config option names in ml2\_conf\_sriov.ini
* NSX: Avoid floating IP status reset
* correct getLoggers to use \_\_name\_\_ in code
* Skip FWaaS config mismatch check if RPC method is unsupported
* NSX: lift restriction on DVR update
* Updated from global requirements
* Use jsonutils instead of stdlib json
* Remove INACTIVE status from FWaaS
* Ignore http\_proxy while connecting to test WSGI server
* Fix interface add for dvr with gateway
* l2pop: get\_agent\_ports: Don't yield (None, {})
* ML2: Make get\_device\_details report mac address as well
* Delete DVR namespaces on node after removing last VM
* Fix PortNotFound error during update\_device\_up for DVR
* Option to remove routers from dead l3 agents
* Remove SELECT FOR UPDATE use in ML2 tunnel driver add\_endpoint
* Fix KeyError during sync\_routers
* Fix PortNotFound exception during sync\_routers
* VPNaaS: Cisco fix validation for GW IP
* Raise NotImplementedError instead of NotImplemented
* Imported Translations from Transifex
* Fix duplicate function: test\_getattr\_unallowed\_attr
* Preserve link local IP allocations for DVR fip ns across restart
* Fix 404 error fetching metadata when using DVR
* Raise exception for network delete with subnets presents
* SecurityGroupRuleExists should point out rule id inseand of group id
* Opencontrail plug-in implementation for core resources
* Do not assume order of new\_peers list elements
* Make plugin and l3plugin available as mixin's properties
* Use call to report state when ovs\_agent starts up
* add auth token to context
* Fixes an issue with FIP re-association
* NSX: unify the two distributed routing extensions
* NSX: fix wording for configuration option
* MLNX Agent: ensure removed ports get treated on resyncs
* Add delete operations for the ODL MechanismDriver
* Predictable field and filter ordering
* Fixing neutron-db-manage with some options other than upgrade/downgrade
* Removes extra indents from TestSubresourcePlugin
* ofagent: Upgrade note about firewall\_driver
* Return port context from \_bind\_port\_if\_needed
* MLNX Agent: Process port\_update notifications in the main agent loop
* Fix session's InvalidRequestError because of nested rollback
* Remove unneeded device\_owner field from l2pop tuple
* ofagent: Remove network\_delete method
* Do not assume order of parameters in OVSBridge.add\_flow call
* Fix to throw correct error code for bad attribute
* Improve external gateway update handling
* Do not assume order of pci slot list
* DeferredBridge to allow add\_tunnel\_port passthru
* Enabled Cisco ML2 driver to use new upstream ncclient
* Fix to enable L2pop to serve DVR
* Remove duplicated check for router connect to external net
* ofagent: Add a missing normalized\_port\_name
* Return 403 instead of 404 on attr policy failures
* Proper validation for inserting firewall rule
* Imported Translations from Transifex
* Ensure assertion matches dict iter order in test
* Fix 500 error  during router-update for dvr routers
* Simple refactor to stop passing around an unused parameter
* Make \_build\_uri\_path output predictable
* Radware: When a pip is needed, reuse the Port
* Remove redundant topic from rpc calls
* l3\_db: refactor L3\_NAT\_DB\_mixin
* OVS flows apply concurrently using a deferred OVSBridge
* Do not assume order of network\_uuid's
* Big Switch: Only update hash header on success
* ofagent: Stop monitoring ovsdb for port changes
* ofagent: Desupport ancillary bridges
* Add a tox test environment for random hashseed testing
* OFAgent: Implement arp responder
* Updated from global requirements
* Do not assume order of quotas dictionary elements
* Move Cisco VPN RESTapi URI strings to constants
* Remove ignored do\_request timeout argument
* Move from Python logging to Openstack logging
* Imported Translations from Transifex
* NSX: remove duplicate call to set\_auth\_cookie()
* NSX: Correct default timeout params
* Remove reference to cisco\_cfg\_agent.ini from setup.cfg
* Exit Firewall Agent if config is invalid
* Fix spelling mistakes
* Fix DB Duplicate error when scheduling distributed routers
* Imported Translations from Transifex
* Make ML2 ensure\_dvr\_port\_binding more robust
* centralized router is incorrectly scheduled
* Fix-DVR Gateway clear doesn't delete csnat port
* Fix spelling in get\_plugin\_interface docstring
* Use storage engine when creating tables in migrations
* Removed configobj from test requirements
* Implement Midonet Juno Network Api calls
* Add missing ml2 plugin to migration 1fcfc149aca4
* Replace nullable from primary keys in tz\_network\_bindings with default
* Use correct section for log message if interface\_driver import fails
* Make sure that gateway is in CIDR range by default
* test\_l3\_plugin: L3AgentDbInteTestCase L3AgentDbSepTestCase fails
* Add L3 Scheduler Changes for Distributed Routers
* Pass filters in arrays in get\_agent\_gw\_ports\_exist\_for\_network
* Do not schedule network when creating reserved DHCP port
* Check that router info is set before calling \_update\_arp\_entry
* Move ARP responder test to sanity command
* neutron.conf does not have the definition of firewall quotas
* Fix wrong order of tables in downgrade
* Fix deprecated opt in haproxy driver
* Race condition of L3-agent to add/remove routers
* Replaced the strings with respective constants
* Make dvr\_vmarp\_table\_update call conditional to dvr extension
* ofagent: Update a comment in port\_bound
* Updated from global requirements
* Set promote\_secondaries when creating namespaces
* Functional tests work fine with random PYTHONHASHSEED
* Call config\_parse in base test setup
* ML2 additions to support DVR
* Make test\_l3\_agent.\_prepare\_router\_data a module function
* Remove redundant code in tests/unit/test\_l3\_agent
* Fix ML2 Plugin binding:profile update
* Set python hash seed to 0 in tox.ini
* Add definition for new VIF type
* Configuration agent for Cisco devices
* Handle bool correctly during \_extend\_extra\_router\_dict
* Encapsulate some port properties in the PortContext
* Changes to remove the use of mapping tables from Nuage plugin
* Updated from global requirements
* Log exceptions inside spawned functions
* Correct misspelled variable name
* Avoid RequestURITooLong exception in metadata agent
* Move loadbalancer vip port creation outside of transaction
* Define some abstract methods in VpnDriver class
* ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2
* Modify L3 Agent for Distributed Routers
* Audited attribute for policy update not changing
* OFAgent: Share codes of l2-population in OVS agent
* This patch changes the name of directory from mech\_arista to arista
* ML2 mechanism driver for SR-IOV capable NIC based switching, Part 1
* Add rule for updating network's router:external attribute
* L2 Agent-side additions to support DVR
* Imported Translations from Transifex
* NSX: fix router ports port\_security\_enabled=False
* Add partial specs support in ML2 for multiprovider extension
* Add partial specs support in ML2 for gre/vxlan provider networks
* Set nullable=False on tenant\_id in apic\_contracts table
* call security\_groups\_member\_updated in port\_update
* The default value of quota\_firewall\_rule should not be -1
* Correct LOG.debug use
* Fix incorrect downgrade
* Fix spelling mistake in the log message
* Imported Translations from Transifex
* Support Router Advertisement Daemon (radvd) for IPv6
* Move plugin.delete\_port call out of transaction
* Add partial specs support in ML2 for vlan provider networks
* ML2: Update a comment after the recent bind\_port change
* NSX: fix validation logic on network gateway connect
* Initialize RpcProxy objects correctly
* Fix DVR regression for ofagent
* RPC additions to support DVR
* no quota for allowed address pair
* Allow to import \_LC, \_LE, \_LI and \_LW functions directly
* L2 Model additions to support DVR
* Fixed audit notifications for dhcp-agent-network
* Make readme reference git.openstack.org not github
* Fix enums usage for postgres in migrations
* Return a tuple of None's instead of one None
* Fix a log typo in ML2 manager.bind\_port()
* Big Switch: Remove consistency hash on full sync
* VPNaaS: Separate validation for Cisco impl
* VPNaaS: separate out validation logic for ref impl
* VMWare: don't notify on disassociate\_floatingips()
* Add L3 Extension for Distributed Routers
* VPNaaS Cisco REST client enhance CSR create
* Bump hacking to version 0.9.2
* Log methods using rpc communcation
* Fixes port update failure when device ID is not updated
* Support Quota extension in MidoNet plugin
* NSX: Remove unneed call to \_ensure\_default\_security\_group
* Use auth\_token from keystonemiddleware
* update vsm credential correctly
* Shamelessly removing commented print line
* L3 agent prefers RPC messages over full sync
* Dnsmasq config files syntax issue when dhcp\_domain is empty
* Database healing migration
* Fix incorrect default paramater in migration
* Use method's logger in log decorator
* Fixed audit notifications for l3-agent-router ops
* Expand arp\_responder help text
* Send network name and uuid to subnet create
* Cisco: Fix test cases which make incorrect create requests
* ML2: Bind ports outside transactions
* Freeze models for healing migration
* NSX: Optionally not enforce nat rule match length check
* ofagent: Handle device name prefixes other than "tap"
* Add -s option for neutron metering rules
* Security groups extension for PLUMgrid plugin
* Missing max\_routes in neutron.conf
* Clear entries in Cisco N1KV specific tables on rollback
* Allow unsharing a network used as gateway/floatingip
* Change all occurences of no\_delete to do\_delete
* Split up metering test case into plugin + test case
* Use integer server\_default value for multicast\_ip\_index
* Validate expected parameters in add/remove router interfaces
* Revert "VPNaaS REST Client UT Broken"
* Mock out tunnel\_sync in test to avoid sleeping
* Add 'server\_default' parameter
* Add BSN plugin to agent migration script
* Move \_convert\_to\_nsx\_transport\_zones into nsx\_utils
* Extract CommonDBMixin to a separate file
* Remove dead helper function from test\_l3\_plugin
* Added support for NOS version 4.1.0, 5.0.0 and greater
* Remove reference to setuptools\_git
* NSX: neutron router-interface-add should clear security-groups
* Refactor 'if false do nothing' logic in l3 scheduler db
* Imported Translations from Transifex
* Add a gate-specific tox env for functional tests
* NSX: remove unnecessary checks on network delete
* Bump min required version for dnsmasq to 2.63
* Add CONTRIBUTING.rst
* Do not mark device as processed if it wasn't
* Fix 'server\_default' parameter usage in models
* Fix missing migration default value
* Add a link to a blog post by RedHat that discusses GRE tunnels in OVS
* Updated from global requirements
* VPNaaS REST Client UT Broken
* Avoid notifying while inside transaction opened in delete\_port()
* sync periodic\_task fix from incubator
* Omit mode keyword when spawning dnsmasq with some ipv6 subnets
* Fixed spelling mistake in securitygroups\_rpc
* OVS agent: fix a comment on CANARY\_TABLE
* ofagent: Fix an argument mismatch bug in commit 9d13ea88
* Fix UnboundLocalError raised during L3 router sync task
* Updated from global requirements
* Fix isinstance assertions
* Imported Translations from Transifex
* Allow setting a rootwrap cmd for functional tests
* Fix OVSBridge.get\_port\_ofport to handle empty output
* Ignore variable column widths in ovsdb functional tests
* Add configurable http\_timeout parameter for Cisco N1K
* NSX: fix indentations
* BSN: Remove db lock and add missing contexts
* NSX: properly handle floating ip status
* Updated from global requirements
* Fix example for running individual tests
* Stop the dhcp-agent process when dnsmasq version is not determined
* Switch to using of oslo.db
* Replace occurences of 'test\_tenant' with 'test-tenant' in tests
* lb-agent: ensure removed devices get treated on resyncs
* Imported Translations from Transifex
* Add sanity check for nova notification support
* changes ovs agent to get bridges via ovs\_lib
* Use correct MAX\_LEN constant in agent functional tests
* remove unsupported middleware
* Fix re-creation of the pool directory
* Add config for performance gate job
* Use patch ports to interconnect integration/physical bridges
* Exit rpc\_loop when SIGTERM is recieved in ovs-agent
* LBaaS new object model logging no-op driver
* ofagent: Use port desc to monitor ports on br-int
* Fixed dhcp & gateway ip conflict in PLUMgrid plugin
* Introduce bulk calls for get device details
* validate flat networks physical name
* Remove \_\_init\_\_ method from TunnelCallback mixin
* OVS agent: Correct bridge setup ordering
* Revert "Revert "ovs-agent: Ensure integration bridge is created""
* Imported Translations from Transifex
* Synced log module and its dependencies from olso-incubator
* Pass newly created router to \_update\_router\_gw\_info
* don't ignore rules that are already enforced
* Updated neutron.conf to reflect new RPC options
* Moved rpc\_compat.py code back into rpc.py
* Updated from global requirements
* Updated from global requirements
* ofagent: move main module from ryu repository
* Don't convert numeric protocol values to int
* Imported Translations from Transifex
* Revert "Check NVP router's status before deploying a service"
* Remove the useless vim modelines
* Imported Translations from Transifex
* Changing the poll\_duration parameter type to int
* Add test cases for plugins/ml2/plugin.py
* Removed local modification in incubator code
* Removed 'rpc' and 'notifier' incubator modules
* Removed create\_rpc\_dispatcher methods
* Use openstack.common.lockutils module for locks in tox functional tests
* Pass serializer to oslo.messaging Notifier
* Fix auto\_schedule\_networks to resist DBDuplicateEntry
* Imported Translations from Transifex
* Control active number of REST calls from Cisco N1kv plugin to VSM
* Revert "ovs-agent: Ensure integration bridge is created"
* ValueError should use '%' instead of ','
* NSX: return 400 if dscp set for trusted queue
* NSX sync cache: add a flag to skip item deletion
* NSX: propagate network name updates to backend
* Renamed argument for create\_consumer[s]
* Renamed consume\_in\_thread -> consume\_in\_threads
* Renamed start\_rpc\_listener -> start\_rpc\_listeners
* Port to oslo.messaging
* Imported Translations from Transifex
* Pass 'top' to remove\_rule so that rule matching succeeds
* Big Switch: Stop watchdog on interval of 0
* Remove old quantum scripts
* Move \_filter\_non\_model\_columns method to CommonDbMixin
* Updated from global requirements
* Ignore emacs checkpoint files
* Big Switch: Lock consistency table for REST calls
* Check port value when creating firewall rule with icmp protocol
* Improve docstring for OVSNeutronAgent constructor
* Big Switch ML2: sync detection in port-update
* Imported Translations from Transifex
* Remove SELECT FOR UPDATE use in ML2 type driver release\_segment
* Add vlan type driver unittests
* Make sure we call BaseTestCase.setUp() first
* Don't explicitly call .stop() on mock.patch objects
* Don't instantiate RPC clients on import
* Configure agents using neutron.common.config.init (formerly .parse)
* linuxbridge-agent: process port updates in the main loop
* Notify systemd when starting Neutron server
* Ensure entries in dnsmasq belong to a subnet using DHCP
* Added missing core\_plugins symbolic names
* Trigger provider security group update for RA
* NSX: revert queue extension name change
* Fix pool statistics for LBaaS Haproxy driver
* Don't use root\_helper when it's not needed
* Introduced rpc\_compat.create\_connection()
* Copy-paste RPC Service class for backwards compatibility
* Introduce RpcCallback class
* Fix opt helpstring for dhcp\_lease\_duration
* Consistently use jsonutils instead of specific implementation
* Imported Translations from Transifex
* Adding static routes data for members
* remove pep8 E122 exemption and correct style
* Change default netpartition behavior in nuage plugin
* Add 'ip rule ...' support to ip\_lib
* Add missing keyword raise to get\_profile\_binding function
* Add logging for NSX status sync cache
* Big Switch: Remove unnecessary initialization code
* Big Switch: Import DB module in unit test
* When l2-pop ON, clean stale ports in table0 br-tun
* remove E112 hacking exemption and fix errors
* Updated from global requirements
* Allowed address pair: Removing check for overlap with fixed ips
* NeutronManager: Remove explicit check of the existence of an attribute
* Fix invalid IPv6 address used in FakeV6 variables
* Improve vxlan type driver initialization performance
* Floatingip extension support for nuage plugin
* ovs-agent: Ensure integration bridge is created
* Brocade mechanism driver depends on the brocade plugin templates
* Brocade mechanism driver should be derived from ML2 plugin base class
* changes ovs agent\_id init to use hostname instead of mac
* multiprovidernet: fix a comment
* Imported Translations from Transifex
* Fix race condition with firewall deletion
* extensions: remove 'check\_env' method
* Check the validation of 'delay' and 'timeout'
* Control update, delete for cisco-network-profile
* Ensure routing key is specified in the address for a direct producer
* Support Subnets that are configured by external RAs
* Refactor code in update\_subnet, splitting into individual methods
* Make allocation\_pools attribute of subnet updateable by PUT
* Monkey patch threading module as early as possible
* Introduced transition RPC exception types
* Added RpcProxy class
* ofagent: Fix VLAN usage for TYPE\_FLAT and TYPE\_VLAN
* Big Switch: Catch exceptions in watchdog thread
* Use import from six.moves to import the queue module
* Start an unstarted patch in the hyperv unit tests
* Imported Translations from Transifex
* Fix NVP FWaaS occurs error when deleting a shared rule
* Check NVP router's status before deploying a service
* Add an option to turn off DF for GRE and VXLAN tunnels
* Increase default metadata\_workers, backlog to 4096
* Big Switch: Add missing data to topology sync
* Replace XML with JSON for N1kv REST calls
* Big Switch: Call correct method in watchdog
* Freescale SDN Mechanism Driver for ML2 Plugin
* OVS Agent: limit veth names to 15 chars
* Added note to neutron.conf
* Return no active network if the agent has not been learnt yet
* Sync service module from oslo-incubator
* ovs, ofagent: Remove dead code
* Default to setting secure mode on the integration bridge
* Cisco APIC Layer 3 Service plugin
* Allow neutron-sanity-check to check OVS patch port support
* Remove run-time version checking for openvswitch features
* Add flat type driver unittests
* Changed DictModel to dict with attribute access
* Pass object to policy when finding fields to strip
* Allow L3 base to handle extensions on router creation
* Refactor some router-related methods
* Add local type driver unittests
* add engine parameter for offline migrations
* Check DB scheme prior to migration to Ml2
* Removes unnecessary Embrane module-level mocks
* Improve module-level mocks in midonet tests
* Big Switch: fix capabilities retrieval code
* Improve iptables\_manager \_modify\_rules() method
* NSX: bump http\_timeout to 30 seconds
* Log firewall status on delete in case of status inconsistency
* BSN: Set hash header to empty instead of False
* Neutron does not follow the RFC 3442 spec for DHCP
* LBaaS add missing rootwrap filter for route
* Radware LBaaS driver is able to flip to a secondary backend node
* NSX: fix invalid docstring
* NSX: fix tenant\_id passed as security\_profile\_id
* NSX: Fix request\_id in api\_client to increment
* Improve usage of MagicMocks in ML2 and L3 tests
* Improve readability of MagicMock use in RYU test
* Remove function replacement with mock patch
* Remove unnecessary MagicMocks in cisco unit tests
* Handle errors from run\_ofctl() when dumping flows
* Sync periodic\_task from oslo-incubator
* Added missing plugin .ini files to setup.cfg
* Imported Translations from Transifex
* Make linux.utils.execute log error on return codes
* FWaaS plugin doesn't need to handle firewall rule del ops
* Reprogram flows when ovs-vswitchd restarts
* Revert "fix openvswitch requirement check"
* Updated from global requirements
* Fix KeyError exception while updating dhcp port
* NSX: fix bug for flat provider network
* Disallow regular user to update firewall's shared attribute
* Support 'infinite' dhcp\_lease\_duration
* l2-pop : removing a TODO for the delete port use case
* NEC plugin: Bump L3RPC callback version to 1.1
* Synced jsonutils from oslo-incubator
* Imported Translations from Transifex
* fix openvswitch requirement check
* NSX: replace strong references to the plugin with weakref ones
* Fixes bugs for requests sent to SDN-VE controller
* Install SNAT rules for ipv4 only
* Imported Translations from Transifex
* Add NVP advanced service check before deleting a router
* Disallow 'timeout' in health\_monitor to be negative
* Remove redundant default=None for config options
* Fix for multiple misspelled words
* Use list copy for events in nova notifier
* Extraroute extension support for nuage plugin
* OFAgent: Fixing lost vlan ids on interfaces
* Set onlink routes for all subnets on an external network
* Cisco APIC ML2 mechanism driver, part 2
* Remove all mostly untranslated PO files
* remove token from notifier middleware
* NSX: get rid of the last Nicira/NVP bits
* Metadata agent caches networks for routers
* Common decorator for caching methods
* Make pid file locking non-blocking
* Allowed Addresspairs: Removing check for overlap with fixed ips
* Do not defer IPTables apply in firewall path
* Metaclass Python 3.x Compatibility
* Fix non-existent 'assert' calls to mocks
* Log iptables rules when they fail to apply
* Remove hard dependency on novaclient
* Provide way to reserve dhcp port during failovers
* Imported Translations from Transifex
* Implement local ARP responder onto OVS agent
* Fix typos in ovs\_neutron\_agent.py
* Allow vlan type usage for OpenDaylight ml2
* NSX: do not raise on missing router during migration step
* NSX: fix error when creating VM ports on subnets without dhcp
* NSX: allow net-migration only in combined mode
* OFAgent: Avoid processing ports which are not yet ready
* Add missing translation support
* Reorg table ml2\_port\_bindings when db migration
* Remove unused parameter
* NSX: Do a single query for all gateway devices
* Add mailmap entry
* Add 'secret' property for 'connection' option
* NSX: Do not extend fault map for network gateway ext
* Ensure tenant owns devices when creating a gateway
* Corrected the syntax of port\_update call to NVSD agent
* Fix some typos in neutron/db and IBM SDN-VE plugin
* Fix issubclass() hook behavior in PluginInterface
* Imported Translations from Transifex
* LBaaS VIP doesn't work after delete and re-add
* OVS lib defer apply doesn't handle concurrency
* Big Switch: Don't use MagicMocks unnecessarily
* Make plugin deallocation check optional
* Restore GARP by default for floating IPs
* Ensure core plugin deallocation after every test
* Updated from global requirements
* Big Switch: Check source\_address attribute exists
* Revert "Big Switch: Check source\_address attribute exists"
* ML2 VxlanTypeDriver: Synchronize of VxlanAllocation table
* Start ping listener also for postgresql
* ofagent: Add a missing push\_vlan action
* NSX: ensure that no LSN is created on external networks
* Make VPNaaS 'InUse' exception more clear
* Remove explicit dependency on amqplib
* Revert "Disable debug messages when running unit tests"
* eswitch\_neutron\_agent: Whitespace fixes in comments
* Upgrade failure for DB2 at ml2\_binding\_vif\_details
* Remove duplicate module-rgx line in .pylintrc
* Disable debug messages when running unit tests
* Perform policy checks only once on list responses
* Allow DHCPv6 solicit from VM
* Fix importing module in test\_netscaler\_driver
* Record and log reason for dhcp agent resync
* Big Switch: Check source\_address attribute exists
* L3 RPC loop could delete a router on concurrent update
* Adding tenant-id while creating Radware ADC service
* Fix H302 violations
* Fix H302 violations in plugins package
* Fix H302 violations in unit tests
* Imported Translations from Transifex
* lbaas on a network without gateway
* Optimize querying for security groups
* NSX: pass the right argument during metadata setup
* Improve help strings for radware LbaaS driver
* Fix network profile subtype validation in N1kv plugin
* Performance improvement of router routes operations
* Add support to dynamically upload drivers in PLUMgrid plugin
* Imported Translations from Transifex
* Reference new get\_engine() method from wsgi.py
* Allow test\_l3\_agent unit test to run individually
* tests/unit: refactor reading neutron.conf.test
* Don't print duplicate messages on SystemExit
* Unit test cases for quota\_db.py
* Cisco VPN device driver - support IPSec connection updates
* OVS and OF Agents: Create updated\_ports attribute before setup\_rpc
* Imported Translations from Transifex
* Updated from global requirements
* Synced jsonutils from oslo-incubator
* Imported Translations from Transifex
* NSX: fix migration for networks without a subnet
* Allow ML2 plugin test cases to be run independently
* Removed signing\_dir from neutron.conf
* Add physical\_network to binding:vif\_details dictionary
* Database exception causes UnboundLocalError in linuxbridge-agent
* Wrong key router.interface reported by ceilometer
* Imported Translations from Transifex
* NSX: fix API payloads for dhcp/metadata setup
* Improve ODL ML2 Exception Handling
* NSX: change api mapping for Service Cluster to Edge Cluster
* Fix protocol value for SG IPV6 RA rule
* Cisco APIC ML2 mechanism driver, part 1
* LBaaS: remove orphan haproxy instances on agent start
* Fixed floating IP logic in PLUMgrid plugin
* Segregate the VSM calls from database calls in N1kv plugin
* NSX: add nsx switch lookup to dhcp and metadata operations
* Use set\_gateway from ip\_lib
* Fix incorrect usage of sa.String() type
* Re-submit "ML2 plugin should not delete ports on subnet deletion"
* LBaaS: Set correct nullable parameter for agent\_id
* Vmware: Set correct nullable for lsn\_id, nsx\_port\_id
* IBM: set secret=True on passwd config field
* Restore ability to run functional tests with run\_tests.sh
* Fix H302 violations in extensions package
* Sync db code from oslo-incubator
* Imported Translations from Transifex
* Remove List events API from Cisco N1kv Neutron
* NSX: Fix fake\_api\_client to raise NotFound
* Replace loopingcall in notifier with a delayed send
* ip-lib : use "ip neigh replace" instead of "ip neigh add"
* Add 2-leg configuration to Radware LBaaS Driver
* Fix H302 violations in db package and services
* Cisco: Set correct nullable for switch\_ip, instance\_id, vlan\_id
* Ml2: Set correct nullable for admin\_state\_up
* Drop service\* tables only if they exist
* Updated from global requirements
* Make help texts more descriptive in Metaplugin
* ML2 Cisco Nexus MD: Improve Unit Test Coverage
* Fix migration that breaks Grenade jobs
* Fix incorrect change of Enum type
* allow delete\_port to work when there are multiple floating ips
* Add nova\_ca\_certificates\_file option to neutron
* gw\_port should be set as lazy='join'
* netaddr<=0.7.10 raises ValueError instead of AddrFormatError
* Imported Translations from Transifex
* netaddr<=0.7.10 raises ValueError instead of AddrFormatError
* Validate IPv6 modes in API when IP version is 4
* Add 'ip neigh' to ip\_lib
* OFAgent: Improve handling of security group updates
* OFAgent: Process port\_update notifications in the main agent loop
* NSX: sync thread catches wrong exceptions on not found
* Notifier: Catch NotFound error from nova
* Switch over to FixedIntervalLoopingCall
* Check if bridge exists and make sure it's UP in ensure\_bridge
* Validate CIDR given as ip-prefix in security-group-rule-create
* Support enhancements to Cisco CSR VPN REST APIs
* Fix uninitialized variable reference
* Nuage Plugin: Delete router requires precommit checks
* Delete DHCP port without DHCP server on a net node
* Improved quota error message
* Remove device\_exists in LinuxBridgeManager
* Add support for multiple RPC workers under Metaplugin
* Security Group rule validation for ICMP rules
* Fix Metering doesn't respect the l3 agent binding
* DHCP agent should check interface is UP before adding route
* Remove workaround for bug #1219530
* Fix LBaaS Haproxy occurs error if no member is added
* Add functional tests to verify ovs\_lib VXLAN detection
* Add nova\_api\_insecure flag to neutron
* Allow combined certificate/key files for SSL
* Verify ML2 type driver exists before calling del
* Fix dangling patches in Cisco and Midonet tests
* Make default nova\_url use a version
* ML2 Cisco Nexus MD: Remove unnecessary Cisco nexus DB
* NSX plugin: fix get\_gateway\_devices
* Exclude .ropeproject from flake8 checks
* Register LBaaS resources to quotas engine
* Remove mock.patch.stop from tests that inherit from BaseTestCase
* Reschedule router if new external gateway is on other network
* Update ensure()/reconnect() to catch MessagingError
* Properly apply column default in migration pool\_monitor\_status
* Remove "reuse\_existing" from setup method in dhcp.py
* Enable flake8 E711 and E712 checking
* Fixes Hyper-V agent security groups disabling
* Fixes Hyper-V agent security group ICMP rules
* Fix typo in ml2 configuration file
* Edge firewall: improve exception handling
* Edge driver: Improve exception handling
* Fix typo in comment
* NSX: Fix KeyError in sync if nsx\_router\_id not found
* VMware: log backend port creation in the right place
* Revert "Hide ipv6 subnet API attributes"
* BigSwitch: Create router ports synchronously
* NSX: ensure dhcp port is setup on metadata network
* Hide ipv6 subnet API attributes
* Set correct columns' length
* Enforce required config params for ODL driver
* Add L2 Agent side handling for non consistent security\_group settings
* BSN: Remove module-level ref to httplib method
* BigSwitch: Stop HTTP patch before overriding
* Typographical correction of Arista ML2 help
* Fix wrong section name "security\_group" in sample config files
* Set the log level to debug for loading extensions
* Updated from global requirements
* set api.extensions logging to ERROR in unit tests
* Add common base class for agent functional tests
* Remove RPC to plugin when dhcp sets default route
* Imported Translations from Transifex
* Add missing comma in nsx router mappings migration
* OFAgent: Avoid re-wiring ports unnecessarily
* BigSwitch: Improves server manager UT coverage
* BigSwitch: Don't import portbindings\_db until use
* lb-agent: fix get\_interfaces\_on\_bridge returning None
* Clean out namespaces even if we don't delete namespaces
* Call policy.init() once per API request
* ofa\_neutron\_agent: Fix \_phys\_br\_block\_untranslated\_traffic
* Don't emit log for missing attribute check policy
* Sync service and systemd modules from oslo-incubator
* Imported Translations from Transifex
* Move bash whitelisting to pep8 testenv
* Fix test MAC addresses to be valid
* ML2: ODL driver sets port status
* Add a note that rpc\_workers option is experimental
* Fix Jenkins translation jobs
* Redundant SG rule create calls in unit tests
* Set ns\_name in RouterInfo as attribute
* Replace HTTPSConnection in NEC plugin
* ignore build directory for pep8
* Imported Translations from Transifex
* Delete routers that are requested but not reported as active
* Explicitly import state\_path opt in tests.base
* fixes tests using called\_once\_ without assert
* Remove invalid copyright headers under API module
* update doc string - correct typo
* Revert changes removing OVSBridge return
* fixes broken neutron-netns-cleanup
* Remove duplicated tests for check\_ovs\_vxlan\_version
* Permit ICMPv6 RAs only from known routers
* Return 409 for second firewall creation
* OFA agent: use hexadecimal IP address in tunnel port name
* Fixing Arista CLI command
* use floatingip's ID as key instead of itself
* Use a temp dir for CONF.state\_path
* Use os.uname() instead of calling uname in subprocess
* Enable hacking H301 check
* Stop using portbindings\_db in BSN ML2 driver
* NSX: Fix pagination support
* Removing vim header lines
* Fix function parsing the kernel version
* Updated from global requirements
* Restore NOT NULL constraint lost by earlier migrations
* BigSwitch: Semaphore on port status update
* Remove last parts of Quantum compatibility shim
* Imported Translations from Transifex
* Fix quota\_health\_monitor opt name in neutron.conf
* Add missing DB migrations for BSN ML2 plugin
* Only send notifications on uuid device\_id's
* Add Icehouse no-op migration
* Add support for https requests on nova metadata
* Delete disassociated floating ips on external network deletion
* Imported Translations from Transifex
* Invoke \_process\_l3\_create within plugin session
* Invalid ovs-agent test case - test\_fdb\_add\_flows
* Add missing parameters for port creation
* Move test\_ovs\_lib to tests/unit/agent/linux
* Update BigSwitch Name to its correct name
* Cancelling thread start while unit tests running
* Delete duplicate external devices in router namespace
* Deals with fails in update\_\*\_postcommit ops
* ML2 Cisco Nexus MD: Support portchannel interfaces
* Changed the message line of RouterInUse class
* UT: do not hide an original error in test resource ctxtmgr
* BigSwitch: Move attr ref after error check
* Fix namespace exist() method
* Make dnsmasq aware of all names
* Open Juno development
* Prevent cross plugging router ports from other tenants
* Adds OVS\_HYBRID\_PLUG flag to portbindings
* Disable XML tests on Py26
* Subnets should be set as lazy='join'
* nec plugin: allow to delete resource with ERROR status
* Synced rpc and gettextutils modules from oslo-incubator
* Import request\_id middleware bug fix from oslo
* Add unit test for add\_vxlan in test\_linux\_ip\_lib
* Start using oslosphinx theme for docs
* Migrate data from cap\_port\_filter to vif\_details
* Imported Translations from Transifex
* Include cisco plugin in migration plugins with ovs
* ML2 Cisco Nexus MD: Remove workaround for bug 1276395
* Fixed TypeError when creating MlnxException
* Replace a usage of the deprecated root\_helper option
* Cisco VPN driver correct reporting for admin state chg
* Add script to migrate ovs or lb db to ml2 db
* Correct OVS VXLAN version check
* LBaaS: make device driver decide whether to deploy instance
* NSX plugin: return 400 for invalid gw certificate
* Imported Translations from Transifex
* Remove extra space in help string
* Add enable\_security\_group to BigSwitch and OneConvergence ini files
* Add nec plugin to allowed address pairs migration
* Imported Translations from Transifex
* Fix segment allocation tables in Cisco N1kv plugin
* Updated from global requirements
* NEC plugin: Rename quantum\_id column to neutron\_id
* Log received pool.status
* NEC plugin: Allow to add prefix to OFC REST URL
* NEC plugin: Remove a colon from binding:profile key due to XML problem
* rename ACTIVE\_PENDING to ACTIVE\_PENDING\_STATUSES
* VPNaaS support for VPN service admin state change and reporting
* Use save\_and\_reraise\_exception when reraise exception
* Return meaningful error message on pool creation error
* Don't set priority when calling mod\_flow
* Avoid creating FixedIntervalLoopingCall in agent UT
* Imported Translations from Transifex
* Big Switch Plugin: No REST port delete on net del
* Add enable\_security\_group option
* Get rid of additional db contention on fetching VIP
* Fix typo in lbaas agent exception message
* De-duplicate unit tests for ports in Big Switch
* ML2: Remove validate\_port\_binding() and unbind\_port()
* Imported Translations from Transifex
* Fix duplicate name of NVP LBaaS objs not allowed on vShield Edge
* tests/unit: clean up notification driver
* Use different name for the same constraint
* Add a semaphore to some ML2 operations
* Log dnsmasq host file generation
* add HEAD sentinel file that contains migration revision
* Added config value help text in ns metadata proxy
* Fix usage of save\_and\_reraise\_exception
* Cisco VPN device driver post-merge cleanup
* Fixes the Hyper-V agent individual ports metrics
* Sync excutils from oslo
* BigSwitch ML2: Include bound\_segment in port
* NEC plugin: Honor Retry-After response from OFC
* Add update binding:profile with physical\_network
* return false or true according to binding result
* Enable to select an RPC handling plugin under Metaplugin
* Ensure to count firewalls in target tenant
* Mock agent RPC for FWaaS tests to delete DB objs
* Allow CIDRs with non-zero masked portions
* Cisco plugin fails with ParseError no elem found
* Cisco Nexus: maximum recursion error in ConnectionContext.\_\_del\_\_
* Don't use root to list namespaces
* Fixes Hyper-V agent security groups enable issue
* ML2 BigSwitch: Don't modify parent context
* Advanced Services documentation
* LBaaS: small cleanup in agent device driver interface
* Change report\_interval from 4 to 30, agent\_down\_time from 9 to 75
* Stop removing ip allocations on port delete
* Imported Translations from Transifex
* Ignore PortNotFound exceptions on lockless delete
* Show neutron API request body with debug enabled
* Add session persistence support for NVP advanced LBaaS
* Fix misleading error message about failed dhcp notifications
* NSX: Fix router-interface-delete returns 404 when router not in nsx
* Fix \_validate\_mac\_address method
* BigSwitch: Watchdog thread start after servers
* Calculate stateless IPv6 address
* Create new IPv6 attributes for Subnets
* Remove individual cfg.CONF.resets from tests
* BigSwitch: Sync workaround for port del deadlock
* NSX: Ensure gateway devices are usable after upgrade
* Correctly inherit \_\_table\_args\_\_ from parent class
* Process ICMP type for iptables firewall
* Imported Translations from Transifex
* Added missing l3\_update call in update\_network
* ML2 plugin involves in agent\_scheduler migration
* Imported Translations from Transifex
* Avoid long transaction in plugin.delete\_ports()
* cisco: Do not change supported\_extension\_aliases directly
* Fix KeyError except on router\_info in FW Agent
* NSX: remove last of unneed quantum references
* NSX: fix intermetting UT failure on vshield test\_router\_create
* Bugfix and refactoring for ovs\_lib flow methods
* Send fdb remove message when a port is migrated
* Imported Translations from Transifex
* Send network-changed notifications to nova
* Notify nova when ports are ready
* Skip radware failing test for now
* NSX: Propagate name updates for security profiles
* Fix in admin\_state\_up check function
* NSX: lower the severity of messages about VIF's on external networks
* Kill 'Skipping unknown group key: firewall\_driver' log trace
* Imported Translations from Transifex
* API layer documentation
* BigSwitch: Use eventlet.sleep in watchdog
* Embrane LBaaS Driver
* BigSwitch: Widen range of HTTPExceptions caught
* Fix ml2 & nec plugins for allowedaddresspairs tests
* Fix unittest failure in radware lbaas driver
* Removes calls to mock.patch.stopall in unit tests
* Stop mock patches by default in base test class
* Query for port before calling l3plugin.disassociate\_floatingips()
* Optimize floating IP status update
* NSX: Allow multiple references to same gw device
* VPNaaS Device Driver for Cisco CSR
* Updated from global requirements
* BigSwitch: Fix certificate file helper functions
* Create agents table when ML2 core\_plugin is used
* Fix usage of sqlalchemy type Integer
* Fixing lost vlan ids on interfaces
* Fix bug:range() is not same in py3.x and py2.x
* Call target plugin out of DB transaction in the Metaplugin
* NSX: Sync do not pass around model object
* NSX: Make replication mode configurable
* Updated from global requirements
* Fix ml2 db migration of subnetroutes table
* Imported Translations from Transifex
* After bulk create send DHCP notification
* Fix lack of extended port's attributes in Metaplugin
* Add missing ondelete option to Cisco N1kv tables
* Migration support for Mellanox Neutron plugin
* Imported Translations from Transifex
* Imported Translations from Transifex
* Updated from global requirements
* Add support for tenant-provided NSX gateways devices
* NSX: fix nonsensical log trace on update port
* BigSwitch: Fix rest call in consistency watchdog
* BigSwitch: Fix cfg.Error format in exception
* BigSwitch: Fix error for server config check
* Fixed Spelling error in Readme
* Adds state reporting to SDN-VE agent
* Fix unittest failure in radware lbaas driver
* Log configuration values for OFA agent
* NSX: Add ability to retry on 503's returned by the controller
* Cisco Neutron plugin fails DB migration
* Floatingip\_status migration not including Embrane's plugin
* One Convergence Neutron Plugin l3 ext support
* Nuage plugin was missed in floatingip\_status db migration script
* ML2 Cisco Nexus MD: VM migration support
* Drop old nvp extension file
* Makes the Extension loader behavior predictable
* One Convergence Neutron Plugin Implementation
* NEC plugin: delete old OFC ID mapping tables
* Imported Translations from Transifex
* Fix typo in migration script
* Enhance GET networks performance of metaplugin
* Adds the missing migration for gw\_ext\_mode
* BigSwitch: Add SSL Certificate Validation
* BigSwitch: Auto re-sync on backend inconsistencies
* VPNaaS Service Driver for Cisco CSR
* Updated from global requirements
* Add OpenDaylight ML2 MechanismDriver
* Replaces network:\* strings by constants
* Check vxlan enablement via modinfo
* Do fip\_status migration only for l3-capable plugins
* Fix race condition in update\_floatingip\_statuses
* Implementaion of Mechanism driver for Brocade VDX cluster of switches
* NSX: passing wrong security\_group id mapping to nsx backend
* Avoid unnecessarily checking the existence of a device
* Refactor netns.execute so that it is not necessary to check namespace
* Minor refactoring for Hyper-V utils and tests
* Adds Hyper-V Security Groups implementation
* Rename migration lb\_stats\_needs\_bigint to match revision number
* Imported Translations from Transifex
* NVP LBaaS: check for association before deleting health monitor
* Different class names for VPNaaS migrations
* ML2: database needs to be initalized after drivers loaded
* replace rest of q\_exc to n\_exc in code base
* Adds multiple RPC worker processes to neutron server
* NEC plugin: PFC packet fitler support
* Fix NVP/Nicira nits
* Remove unused method update\_fixed\_ip\_lease\_expiration
* NSX: nicira\_models should import model\_base directly
* NSX: make sync backend run more often
* Embrane Plugin fails alembic migrations
* Implement Mellanox ML2 MechanismDriver
* Use database session from the context in N1kv plugin
* Delete subnet fails if assoc port has IPs from another subnet
* Remove nvplib and move utility methods into nsxlib
* BigSwitch: Add address pair support to plugin
* Remove unused 'as e' in exception blocks
* Remove vim line from db migartion template
* Imported Translations from Transifex
* Support advanced NVP IPsec VPN Service
* Improves Arista's ML2 driver's sync performance
* Fix NVP FWaaS errors when creating firewall without policy
* Remove call to addCleanup(cfg.CONF.reset)
* nec plugin: Avoid long transaction in delete\_ports
* Avoid using "raise" to reraise with modified exception
* Imported Translations from Transifex
* Implement OpenFlow Agent mechanism driver
* Finish off rebranding of the Nicira NVP plugin
* Log configuration values for OVS agent
* BigSwitch: Asynchronous rest calls for port create
* Introduce status for floating IPs
* BigSwitch: Add agent to support neutron sec groups
* N1kv: Fixes fields argument not None
* Adds the new IBM SDN-VE plugin
* Imported Translations from Transifex
* Nuage Networks Plugin
* Fixes spelling error Closes-Bug: #1284257
* Openvswitch update\_port should return updated port info
* Updated from global requirements
* Remove unused variable
* Change firewall to DOWN when admin state down
* ovs-agent: use hexadecimal IP address in tunnel port name
* NSX: add missing space 'routeron'
* Imported Translations from Transifex
* Fix DetachedInstanceError for Agent instance
* Update License Headers to replace Nicira with VMware
* Renaming plugin-specific exceptions to match NSX
* Imported Translations from Transifex
* DB Mappings for NSX security groups
* NSX: port status must reflect fabric, not link status
* Typo/grammar fixes for the example neutron config file
* NSX: Pass NSX uuid when plugging l2 gw attachment
* stats table needs columns to be bigint
* Remove import extension dep from db migration
* Fix get\_vif\_port\_by\_id to only return relevant ports
* Developer documentation
* Fix NSX migration path
* ML2 mechanism driver access to binding details
* Add user-supplied arguments in log\_handler
* Imported Translations from Transifex
* NSX: Fix newly created port's status should be DOWN
* BigSwitch: Stop using external locks
* Rename/refactoring of NVP api client to NSX
* Remove pyudev dependency
* Rename DB models and related resources for VMware NSX plugin
* Lower log level of errors due to user requests to INFO
* Include proper Content-Type in the HTTP response headers
* LBaaS: check for associations before deleting health monitor
* l2-population/lb/vxlan : ip neigh add command failed
* l2-population : send flooding entries when the last port goes down
* tests/service: consolidate setUp/tearDown logic
* Ensure ovsdb-client is stopped when OVS agent dies
* NSX: Fix status sync with correct mappings
* Support Port Binding Extension in Cisco N1kv plugin
* change Openstack to OpenStack in neutron
* ML2 binding:profile port attribute
* Rename/remove Nicira NVP references from VMware NSX unit tests
* Fix webob.exc.HTTPForbidden parameter miss
* Sync oslo cache with oslo-incubator
* Change tenant network type usage for IB Fabric
* options: consolidate options definitions
* Replace binding:capabilities with binding:vif\_details
* Make sure dnsmasq can distinguish IPv6 address from MAC address
* Rename Neutron core/service plugins for VMware NSX
* Make metaplugin be used with a router service plugin
* Fix wrap target in iptables\_manager
* BigSwitch: Fix tenant\_id for shared net requests
* BigSwitch: Use backend floating IP endpoint
* Updated from global requirements
* Imported Translations from Transifex
* Raise max header size to accommodate large tokens
* NSX: get\_port\_status passed wrong id for network
* Imported Translations from Transifex
* Reset API naming scheme for VMware NSX plugin
* remove pointless test TestN1kvNonDbTest
* Rename Security Groups related methods for VMware NSX plugin
* Rename L2 Switch/Gateway related methods for VMware NSX plugin
* Rename Router related methods for VMware NSX plugin
* Plugins should call \_\_init\_\_ of db\_base\_plugin for db.configure
* Fixes Tempest XML test failures for Cisco N1kv plugin
* Fixes broken documentation hyperlinks
* Use "!=" instead of "is not" when comparing two values
* ML2/vxlan/test: remove unnecessary self.addCleanup(cfg.CONF.reset)
* Fix test\_db\_plugin.test\_delete\_port
* Handle racing condition in OFC port deletion
* Imported Translations from Transifex
* Adds https support for metadata agent
* Fix VPN agent does not handle multiple connections per vpn service
* Don't require passing in port\_security=False if security\_groups present
* wsgi.run\_server no longer used
* Use different context for each API request in unit tests
* Sync minimum requirements
* Implements an LBaaS driver for NetScaler devices
* vshield task manager: abort tasks in stop() on termination
* Copy cache package from oslo-incubator
* BigSwitch: Move config and REST to diff modules
* Implements provider network support in PLUMgrid plugin
* Should specify expect\_errors=False for success response
* Fix unshortened IPv6 address caused DHCP crash
* Add support to request vnic type on port
* tests/unit: Initialize core plugin in TestL3GwModeMixin
* Revert "Skip a test for nicira service plugin"
* Improve unit test coverage for Cisco plugin model code
* Imported Translations from Transifex
* Fix class name typo in test\_db\_rpc\_base
* Embrane Tempest Compliance
* ipt\_mgr.ipv6 written in the wrong ipt\_mgr.ipv4
* Update help message of flag 'enable\_isolated\_metadata'
* Imported Translations from Transifex
* Fix invalid facilities documented in rootwrap.conf
* Reset the policy after loading extensions
* Fix typo in service\_drivers.ipsec
* Validate rule uuids provided for update\_policy
* Add update from agent to plugin on device up
* Remove dependent module py3kcompat
* Delete duplicate internal devices in router namespace
* Use six.StringIO/BytesIO instead of StringIO.StringIO
* Parse JSON in ovs\_lib.get\_vif\_port\_by\_id
* Imported Translations from Transifex
* Skip a test for nicira service plugin
* Remove DEBUG:....nsx\_cluster:Attribute is empty or null
* Fix request timeout errors during calls to NSX controller
* remove unused imports
* L3 agent fetches the external network id once
* Avoid processing ports which are not yet ready
* Ensure that session is rolled back on bulk creates
* Add DB mappings with NSX logical routers
* Use save\_and\_reraise\_exception when reraise exception
* nec plugin: Compare OFS datapath\_id as hex int
* Use six.moves.urllib.parse instead of urlparse
* Rename Queue related methods for VMware NSX plugin
* Lowercase OVS sample config section headers
* Add DB mappings with NSX logical switches
* NSX: Fix possible deadlock in sync code
* Raise an error from ovs\_lib list operations
* Add additional unit tests for the ML2 plugin
* Fix ValueError in ip\_lib.IpRouteCommand.get\_gateway()
* Imported Translations from Transifex
* Fix log-related tracebacks in nsx plugin
* add router\_id to response for CRU on fw/vip objs
* Move db migration of ml2 security groups to havana
* Sync latest oslo.db code into neutron
* Add support for router scheduling in Cisco N1kv Plugin
* Imported Translations from Transifex
* Add migration support from agent to NSX dhcp/metadata services
* Validate multicast ip range in Cisco N1kv Plugin
* NSX plugin: fix floatingip re-association
* Re-enable lazy translation
* Do not append to messages with +
* Remove psutil dependency
* Remove legacy quantum config path
* LBaaS: move agent based driver files into a separate dir
* mailmap: update .mailmap
* Fix binding:host\_id is set to None when port update
* Return request-id in API response
* Skip extra logging when devices is empty
* Add extraroute\_db support for Cisco N1kv Plugin
* Improve handling of security group updates
* ML2 plugin cannot raise NoResultFound exception
* Fix typo in rootwrap files: neuton -> neutron
* Imported Translations from Transifex
* Prepare for multiple cisco ML2 mech drivers
* ML2 Cisco Nexus MD: Create pre/post DB event handlers
* Support building wheels (PEP-427)
* NVP plugin:fix delete sec group when backend is out of sync
* Use oslo.rootwrap library instead of local copy
* Fix misspellings in neutron
* Remove unnecessary call to get\_dhcp\_port from DeviceManager
* Refactor to remove \_recycle\_ip
* Allow multiple DNS forwarders for dnsmasq
* Fix passing keystone token to neutronclient instance
* Don't document non-existing flag '--hide-elapsed'
* Fix race condition in network scheduling to dhcp agent
* add quota support for ryu plugin
* Imported Translations from Transifex
* Enables BigSwitch/Restproxy ML2 VLAN driver
* Add and update subnet properties in Cisco N1kv plugin
* Fix error message typo
* Configure floating IPs addresses after NAT rules
* Add an explicit tox job for functional tests
* improve UT coverage for nicira\_db operations
* Avoid re-wiring ports unnecessarily
* Process port\_update notifications in the main agent loop
* Base ML2 bulk support on the loaded drivers
* Imported Translations from Transifex
* Removes an incorrect and unnecessary return
* Reassign IP to vlan interface when deleting a VLAN bridge
* Imported Translations from Transifex
* Change metadata-agent to have a configurable backlog
* Sync with commit-id: 9d529dd324d234d7aeaa3e6b4d3ab961f177e2ed
* Remove unused RPC calls from n1kv plugin code
* Change metadata-agent to spawn multiple workers
* Extending quota support for neutron LBaaS entities
* Tweak version nvp/nsx version validation logic for router operations
* Simplify ip allocation/recycling to relieve db pressure
* Remove unused code
* Reduce severity of log messages in validation methods
* Disallow non-admin users update net's shared attribute
* Fix error while connecting to busy NSX L2 Gateway
* Remove extra network scheduling from vmware nsx plugin
* L3 Agent restart causes network outage
* Remove garbage in vim header
* Enable hacking H233 rule
* Rename nvp\_cluster for VMware NSX plugin
* Minimize the cost of checking for api worker exit
* Remove and recreate interface if already exists
* Use an independent iptables lock per namespace
* Report proper error message in PLUMgrid Plugin
* Fix interprocess locks for run\_tests.sh
* Clean up ML2 Manager
* Expunge session contents between plugin requests
* Remove release\_lease from the DHCP driver interface
* VMware NSX: add sanity checks for NSX cluster backend
* Update RPC code from oslo
* Fix the migration adding a UC to agents table
* Configure plugins by name
* Fix negative unit test for sec group rules
* NVP: Add LOG.exception to see why router was not created
* Add binding:host\_id when creating port for probe
* Fix race condition in delete\_port method. Fix update\_port method
* Use information from the dnsmasq hosts file to call dhcp\_release
* Fix pip install failure due to missing nvp.ini file
* Imported Translations from Transifex
* Imported Translations from Transifex
* Make timeout for ovs-vsctl configurable
* Remove extra whitespace
* Fix extension description and remove unused exception
* Fix mistake in usage drop\_constraint parameters
* Fix race condition on ml2 delete and update port methods
* Fix Migration 50e86cb2637a and 38335592a0dc
* L3 Agent can handle many external networks
* Update lockutils and fixture in openstack.common
* Add test to port\_security to test with security\_groups
* LBaaS: handle NotFound exceptions in update\_status callback
* VMware NSX: Fix db integrity error on dhcp port operations
* Use base.BaseTestCase in NVP config test
* Remove plugin\_name\_v2 and extension\_manager in test\_config
* Enables quota extension on BigSwitch plugin
* Add security groups tables for ML2 plugin via migration
* Rename nicira configuration elements to match new naming structure
* Fix race in get\_network(s) in OVS plugin
* Imported Translations from Transifex
* Fix empty network deletion in db\_base\_plugin for postgresql
* Remove unused imports
* nicira: fix db integrity error during port deletion
* Rename check\_nvp\_config utility tool
* Remove redundant codes
* Remove dupl. for get\_resources in adv. services
* Start of new developer documentation
* Fix NoSuchOptError in lbaas agent test
* Corrects broken format strings in check\_i18n.py
* [ML2] l2-pop MD handle multi create/delete ports
* Dnsmasq uses all agent IPs as nameservers
* Imported Translations from Transifex
* BigSwitch: Fixes floating IP backend updates
* neutron-rootwrap-xen-dom0 handles data from stdin
* Remove FWaaS Noop driver as default and move to unit tests dir
* Send DHCP notifications regardless of agent status
* Mock looping\_call in metadata agent tests
* Imported Translations from Transifex
* Change default eswitchd port to avoid conflict
* Midonet plugin: Fix source NAT
* Add support for NSX/NVP Metadata services
* Update the descriptions for the log cfg opts
* Add VXLAN example to ovs\_neutron\_plugin.ini
* Imported Translations from Transifex
* ml2/type\_gre: Adds missing clear\_db to test\_type\_gre.py
* ml2: gre, vxlan type driver can leak segment\_id
* NVP: propagate net-gw update to backend
* Imported Translations from Transifex
* Nicira: Fix core\_plugin path and update default values in README
* Include lswitch id in NSX plugin port mappings
* Imported Translations from Transifex
* Revert "move rpc\_setup to the last step of \_\_init\_\_"
* extra\_dhcp\_opt add checks for empty strings
* LBaaS: synchronize haproxy deploy/undeploy\_instance methods
* NVP plugin: Do backend router delete out from db transaction
* NVP plugin: Avoid timeouts if creating routers in parallel
* Updates tox.ini to use new features
* LBaaS: fix handling pending create/update members and health monitors
* Add X-Tenant-ID to metadata request
* Do not trigger agent notification if bindings do not change
* fix --excluded of meter-label-rule-create is not working
* move rpc\_setup to the last step of \_\_init\_\_
* Updated from global requirements
* Sync global requirements to pin sphinx to sphinx>=1.1.2,<1.2
* Update common network type consts to same origin
* Remove start index 0 in range()
* LBaaS: unify haproxy-on-host plugin driver and agent
* change variable name from plugin into agent
* Imported Translations from Transifex
* Add post-mortem debug option for tests
* validate if the router has external gateway interface set
* Remove root\_helper config from plugin ini
* Fix a race condition in agents status update code
* Add LeastRouters Scheduler to Neutron L3 Agent
* Imported Translations from Transifex
* Imported Translations from Transifex
* Remove dead code \_arp\_spoofing\_rule()
* Add fwaas\_driver.ini to setup.cfg
* Switch to using spawn to properly treat errors during sync\_state
* Fix a typo in log exception in the metering agent
* Sync rpc fix from oslo-incubator
* Do not concatenate localized strings
* Imported Translations from Transifex
* Removed erronus config file comment
* Fix str2dict and dict2str's incorrect behavior
* Improve unit test coverage for Cisco plugin common code
* Change to improve dhcp-agent sync\_state
* Fix downgrade in migration
* Sync dhcp\_agent.ini with the codes
* Imported Translations from Transifex
* Handle failures on update\_dhcp\_port
* Handle exceptions on create\_dhcp\_port
* Imported Translations from Transifex
* Add vpnaas and debug filters to setup.cfg
* Fix misspells
* Fix bad call in port\_update in linuxbridge agent
* atomically setup ovs ports
* Adds id in update\_floatingip API in PLUMgrid plugin driver
* Sync Log Levels from OSLO
* update error msg for invalid state to update vpn resources
* Add missing quota flags in the config file sample
* Imported Translations from Transifex
* Fix unable to add allow all IPv4/6 security group rule
* Add request timeout handling for Mellanox Neutron Agent
* Revert "ML2 plugin should not delete ports on subnet deletion"
* Improve OVS agent logging for profiling
* l3\_agent: make process\_router more robust
* Fixes missing method in Hyper-V Utils (Metering)
* Fix metering iptables driver doesn't read root\_helper param
* Updates .gitignore
* Stop logging unnecessary warning on context create
* Avoid loading policy when processing rpc requests
* Improve unit test coverage for Cisco plugin base code
* Pass in certain ICMPv6 types by default
* Ensure NVP API connection port is always an integer
* Mocking ryu plugin notifier in ryu plugin test
* Rebind security groups only when they're updated
* Fix format errors seen in rpc logging
* Add test\_handle\_router\_snat\_rules\_add\_rules
* Rebind allowed address pairs only if they changed
* Enforce unique constraint on neutron pool members
* Send only one agent notification on port update
* Fix showing nonexistent NetworkGateway throws 500 instead of 404
* Imported Translations from Transifex
* Update Zhenguo Niu's mailmap
* Improve unit test coverage for Cisco plugin nexus code
* Preserve floating ips when initializing l3 gateway interface
* Fwaas can't run in operating system without namespace feature
* Imported Translations from Transifex
* metaplugin: use correct parameter to call neutron client
* Replace stubout with fixtures
* Imported Translations from Transifex
* Imported Translations from Transifex
* Mock the udevadm in the TunnelTestWithMTU test
* Avoid dhcp agent race condition on subnet and network delete
* Sync openstack.common.local from oslo
* Imported Translations from Transifex
* ML2 plugin should not delete ports on subnet deletion
* Add state reporting to the metadata agent
* Move MidonetInterfaceDriver and use mm-ctl
* Do not add DHCP info to subnet if DHCP is disabled
* Handle IPAddressGenerationFailure during get\_dhcp\_port
* Add request-id to log messages
* Imported Translations from Transifex
* Enable polling minimization
* Add configurable ovsdb monitor respawn interval
* Ensure get\_pid\_to\_kill works with rootwrap script
* Adds tests, fixes Radware LBaaS driver as a result
* Optionally delete namespaces when they are no longer needed
* Call \_destroy\_metadata\_proxy from \_destroy\_router\_namespaces
* Added check on plugin.supported\_extension\_aliases
* Cisco nexus plugin fails to untrunk vlan if other hosts using vlan
* Catch PortNotFound exception during get\_dhcp\_port
* Reduce the severity of dhcp related log traces
* MidoNet: Added support for the admin\_state\_up flag
* Fix OVS agent reclaims local VLAN
* Replace mox in unit tests with mock
* LBaaS: fix reported binary name of a loadbalancer agent
* Apply six for metaclass
* NVP plugin:fix connectivity to fip from internal nw
* Imported Translations from Transifex
* Add support for NSX/NVP DHCP services
* Fix downgrade in migration
* Imported Translations from Transifex
* Add log statements for policy check failures
* Lower severity of log trace for DB integrity error
* Adds delete of a extra\_dhcp\_opt on a port
* Round-robin SVI switch selection fails on Cisco Nexus plugin
* Tune up report and downtime intervals for l2 agent
* Fix DB integrity issues when using postgres
* Move Loadbalancer Noop driver to the unit tests
* Removes unused nvp plugin config param
* Midonet to support port association at floating IP creation
* Arista ML2 mech driver cleanup and integration with portbindings
* Fix MeteringLabel model to not clear router's tenant id on deletion
* Fix downgrade in migration
* Fix sqlalchemy DateTime type usage
* Linux device name can have '@' or ':' characters
* Remove the warning for Scheduling Network
* Do not run "ovs-ofctl add-flow" with an invalid in\_port
* Replace a non-existing exception
* Fix random unit-test failure for NVP advanced plugin
* Updated from global requirements
* Cleanup HACKING.rst
* Remove confusing comment and code for LBaaS
* Don't shadow str
* ExtraRoute: fix \_get\_extra\_routes\_by\_router\_id()
* remove repeated network type definition in cisco plugin
* Refactor configuring of floating ips on a router
* Remove database section from plugin.ini
* Fix import log\_handler error with publish\_errors set
* DHCP agent scheduler support for BigSwitch plugin
* Fix segment range in N1KV test to remove overlap
* Fix query error on dhcp release port for postgresql
* sync log from oslo
* Imported Translations from Transifex
* Use correct device\_manager member in dhcp driver
* LBaaS UT: use constants vs magic numbers for http error codes
* Modified configuration group name to lowercase
* Avoid dhcp agent race condition on subnet and network delete
* Ensure OVS plugin is loaded in OVS plugin test
* Remove deprecated fields in keystone auth middleware
* Fix error while creating l2 gateway services in nvp
* Fix update\_device\_up method of linuxbridge plugin
* LBaaS: Fix incorrect pool status change
* Imported Translations from Transifex
* NVP: Correct NVP router port mac to match neutron
* Updated from global requirements
* Removing workflows from the Radware driver code
* LBaaS: when returning VIP include session\_persistence even if None
* Imported Translations from Transifex
* change assertEquals to assertEqual
* Fix TypeError: <MagicMock name='LinuxBridgeManager().local\_ip'
* fixes test\_kill\_pids\_in\_file conflicts
* Fix argument mismatch failure for neutron-check-nvp-config
* fix nvp version validation for distributed router creation
* Handle 405 error codes correctly in NVP plugin
* Fix required enum's name in migration
* Utilizes assertIsNone and assertIsNotNone
* Support uncompressed ipv6 address and abbreviated ipv4 address
* Remove uneeded variable AGENT\_NAME
* Update send\_arp\_for\_ha default in l3\_agent.ini
* change NetworkVxlanPortRangeError to base NeutronException
* change seld into self
* Fix a copy&paste typo
* Updated from global requirements
* Make test\_nvp\_sync.SyncLoopingCallTestCase reliable
* Fix incorrect indentations found by Pep 1.4.6+
* Imported Translations from Transifex
* Fix to not send fdb updates when no port changes
* Imported Translations from Transifex
* Detect and process live-migration in Cisco plugin
* Spawn arping in thread to speed-up floating IP
* nvp:log only in rm router iface if port not found
* avoid changing the rule's own action
* Fix L2pop to not send updates for unrelated networks
* Imported Translations from Transifex
* Fix lb doesn't remove vxlan int. if no int. map
* Fix IP recycling on exhausted pool
* Cleanup and make HACKING.rst DRYer
* Update Cisco N1KV plugin to VSM REST api calls
* Set wsgi logger to use \_\_name\_\_
* Handle VLAN interfaces with Linux IP wrapper
* Add error log for SystemExit in dhcp-agent
* Removing rpc communication from db transaction
* Add port bindings to ports created in Midonet
* Imported Translations from Transifex
* Enable one disabled tests in NEC plugin that blocked by 1229954
* Updating address pairs with xml doesn't work
* Add the option to minimize ovs l2 polling
* Improve ovs\_lib bridge management
* Avoid suppressing underlying error when deploy.loadapp fails
* Correct handling mock.patch.stop method
* Add support for managing async processes
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* cisco/nexus plugin doesn't create port for router interface
* DB migration upgrade/downgrade not employed for brocade-plugin
* Use L3 api from vpn ipsec driver via service plugin
* Fix migration
* Imported Translations from Transifex
* Fix access to lifetime dict in update\_ipsecpolicy method
* Fixes port status hanging to build status
* Imported Translations from Transifex
* Fix auto-deletion of ports when deleting subnets in ML2
* Correct the exception message
* Remove obsolete redhat-eventlet.patch
* BigSwitch: correct net to backend on floating IP disassociation
* use proxy mode on vxlan interface only when l2-population is activated
* Fallback to Quota Conf Driver if Quotas table is not defined
* Correct the typo %{edge\_id)s
* Simplify using external routers and metadata
* Imported Translations from Transifex
* Utilizes assertIn
* Utilizes assertNotIn
* Add quota table in PLUMgrid plugin
* Fix dhcp\_release lease race condition
* Prevent L3 agent looping calls from hanging
* Raise ConfigFilesNotFoundError if CONF.api\_paste\_config not found
* Imported Translations from Transifex
* Disassociate floating IPs from port on terminate
* Set correct plugin support in Embrane based plugins
* Radware LBaaS driver implementation
* Imported Translations from Transifex
* Update ML2 README file for havana
* Enable Quota DB driver by default
* Change rpc\_support\_old\_agents default to False
* Imported Translations from Transifex
* NEC plugin: Fix nec-agent unexpected exit due to RPC exception
* Imported Translations from Transifex
* Fix downgrade in migration
* Add a route to reach the MD server when a subnet is created
* MidoNet plugin, clean up dhcp entries correctly
* BigSwitch: sync state on disassociate floating ip
* Imported Translations from Transifex
* Pythonic method name for test\_ovs\_tunnel.py
* Add clear\_db to cleanup for TestCiscoNexusPlugin
* Utilize assertIsInstance
* Utilizes assertIsNone and assertIsNotNone
* Imported Translations from Transifex
* create milestone migration for Havana release
* Arista ML2 mechanism driver clean up and integration with port binding
* add greenthread.sleep to increase yields
* Open Icehouse development
* change port status only if port is bound to the good host
* Fix downgrade in migration
* Imported Translations from Transifex
* Disable lazy translation
* Switch agent report\_interval option to float
* Updated from global requirements
* Cisco plugin should check for switch - vlan bindings
* Imported Translations from Transifex
* Should not add metadata filter rules if disable metadata proxy
* Ensure that security group agent is bound prior to accessing
* Improve ml2\_conf.ini
* Imported Translations from Transifex
* ML2 Cisco Nexus mech driver portbinding support
* Add missing migration for fields in Cisco Nexus table
* Imported Translations from Transifex
* Fix auto-deletion of ports and subnets in ML2
* Remove deprecated NVP options
* Increase number of concurrent\_connections to nvp
* Fix to enable delete of firewall in PENDING\_CREATE state
* Add error log for SystemExit in l3-agent
* Add host routes and dns nameservers to Midonet DHCP
* Reverse the order of interface update and DNAT rule config
* Raise an exception if no router\_id provided
* Redefine behavior for NvpAdvancedPlugin during network creation
* Pythonic method names for l3\_agent unit tests
* Add an option for always synchronizing status
* Ensure router exists when auto\_schedule\_routers
* Imported Translations from Transifex
* Fix l2 pop doesn't propagate ip address updates
* Sync rootwrap with code from oslo
* Fixes Hyper-V agent RPC calls for ML2 support
* Allowed Address Pairs support in NEC plugin
* add portbinding host into vip port
* Imported Translations from Transifex
* Sync gettextutils from oslo
* Require oslo.config 1.2.0 final
* Properly synchronize status for ports deleted from backend
* Imported Translations from Transifex
* Ensure nullable=False for netid in packetfilters table
* Fix port deletion in NEC Plugin
* Neutron network delete fails with brocade plugin
* Port Cisco nexus subplugin UT to ML2 mech driver UT
* Multiple Neutron operations using script fails on Brocade Plugin
* Apply VPN migration to correct plugin
* Fix FWaaS plugin to allow one firewall per tenant
* Change hard coded numbers to constants in security group tests
* LBaaS: include inactive members when retrieving logical config
* Fix adding identical metering rules on two labels
* Imported Translations from Transifex
* Fix usage of \_fields method in provider\_configuration.py
* Imported Translations from Transifex
* Flip to pythonic method names for context unit tests
* Handle long integer conversion in NEC portinfo validation tests
* Use built-in print() instead of print statement
* Imported Translations from Transifex
* Port Cisco nexus and network db UT to ML2 mech driver UT
* Remove ununsed method update\_providers
* NVP plugin: Set default max\_lp\_per\_bridged\_ls to 5000
* Imported Translations from Transifex
* Ensure names are truncated to accommodate NVP limit
* Creates multiple worker processes for API server
* Fix for status always in PENDING\_CREATE for Edge service router
* Change header from LLC to Foundation
* Cisco plugin portbinding extension support
* Fix ovs-vsctl call in add\_tunnel\_port()
* Allow non-admin user to list service providers
* Send proper exception info as expected by the neutron client
* Imported Translations from Transifex
* Fix bridge logical chaining
* Sync gettextutils from oslo
* Fix KeyError for NVP plugin during portbinding update
* Remove code that bypasses some midonet plugin unit tests
* Fix URL used in NCS mechanism driver sync\_full() operation
* FWaaS - fix reordering of rules in policy
* Imported Translations from Transifex
* Port binding registration with NeutronDbPlugin causes Neutron crash
* Fixing two comments regarding bind\_port in ml2
* BigSwitch plugin: passes context to all update\_network calls
* BigSwitch plugin: allow 'external' keyword in router rules
* Dynamically adjust max number of leases
* Support advanced NVP LBaaS Service
* Make router-interface-delete work in N1kv plugin
* Support for NVP advanced FwaaS service
* Avoid race with udev during ovs agent startup
* Increase size of peer\_address attribute in VPNaaS
* Imported Translations from Transifex
* Fix error raised when router-interface-delete on no-snat routers
* Fixes hyperv neutron agent test, and removes exit
* \_validate\_network\_tenant\_ownership must be less strict
* Imported Translations from Transifex
* Using constant error codes instead of hard-coded
* Imported Translations from Transifex
* FWaaS - fix policy association of firewall rule
* Fix haproxy agent unit test to be runnable alone by tox
* Imported Translations from Transifex
* Use same hostname function as nova
* Prevent stale DHCP directories for dhcp agent nodes
* Add router ownership check on vpnservice creation
* Fixes Hyper-V agent unsopported network\_type issue
* Fix incorrect comment re:distributed router in nicira plugin
* Fix failure in multi-chunk state sync for nicira plugin
* Stop popen patch correctly in test\_agent\_linux\_utils
* Allow sharing of firewall rules and policies in policy.json
* Fix handling of floating IP association info in Nicira plugin
* Add NvpPluginV2 to migration 4a666eb208c2
* Do not apply security groups to logical ports
* Add new L3 RPC topic support to Ryu plugin
* Imported Translations from Transifex
* Add (useful) missing headlines to nvp unit test files
* pass default l3\_gateway\_service\_uuid if not specified
* Enhance exception translation to better handle NeutronExceptions
* Fix error code for deletion of router which is in use by vpnservice
* Fixed typo defult\_tz\_uuid
* Fix LinuxBridge test name from Openvswitch
* Clean up code of virt\_phy\_sw\_v2 module
* Avoid performing extra query for fetching qos bindings
* Imported Translations from Transifex
* Vxlan / L2population support to Linuxbridge Agent
* OVS agent implementation of l2-population
* Add l2 population base classes
* bp: pxeboot-port, provide  pxeboot on ports
* Fix unable to ping floating ip from internal\_ip
* Prevent update\_port ip\_address from matching address\_pair
* Don't need to init testr in run\_tests.sh
* Don't add neutron metadata\_nat\_rules if disable metadata proxy
* Adds support for L3 routing/NAT as a service plugin
* Support for NVP advanced service router
* Fix ovs\_lib's issue of parsing flow proto field
* Imported Translations from Transifex
* Register an extend\_dict function for ext\_gw\_mode extension
* Adds help text to brocade configuration options
* Change daemon Pidfile class to not use root\_helper
* add missing comma to supported alias string list
* Ensure pid file is removed when metadata ns daemon receives SIGTERM
* Imported Translations from Transifex
* Avoid KeyError 'distributed' exception when using NVP <3.x
* LBaaS: Fix healthmonitor disassociation for non-admin
* Imported Translations from Transifex
* Fix message i18n error
* Enhance unittest for hyperv\_neutron\_agent
* Imported Translations from Transifex
* Fix IF checks on spawned green thread instance
* Prevents 400 NVP errors caused by a None display\_name
* Make neutron.common.log.log print module path
* Load ML2 mech drivers as listed in ml2\_conf.ini
* Mock midonetclient in test\_midonet\_lib
* Fix incorrect NotImplementedError
* Replace assertEquals with assertEqual
* Imported Translations from Transifex
* Hash device\_id only if it is longer than the allowed MAX size for NVP
* Install metering\_agent.ini and vpn\_agent.ini
* Allow default network and policy profiles
* fix conversion type missing
* Add sub-type field to VXLAN network profiles for Cisco N1KV plugin
* Move declaration of int\_br\_device\_count earlier
* Implement Allowed Address Pairs
* Imported Translations from Transifex
* vArmour gateway agent and FWaaS driver
* Use admin context to retrieve metadata ports in NVP plugin
* Fix NVP plugin to send notifications for gateway-less subnets
* Ensure unit tests do not let looping calls roam freely
* VCNS driver implementation
* Enclose command args in with\_venv.sh
* ensure that Arista test destroys the database
* ML2 Mechanism Driver for Cisco Nexus
* Allow None for binding:profile attribute
* Add support for the multiprovider API to ML2
* LBaaS: make haproxy stats parsing more safe
* LBaaS: add status of pool-monitor association to the pool return dict
* OpenFlow distributed router support in NEC plugin
* Reference driver implementation (IPsec) for VPNaaS
* Introduce periodic state synchronization with backend
* Verify MTU is valid for ipsec\_site\_connection
* Implement ML2 port binding
* Refactoring for nicira plugin to support NVP DHCP/Metadata services
* Adding more unit tests for the FWaaS agent
*  Arista ML2 Mechanism driver
* ML2 type and mech managers should use instance vars for drivers lists
* LBaaS integration with service type framework
* ML2 Mechanism Driver for Tail-f Network Control System (NCS)
* Default to not capturing log output in tests
* Implement MidoNet Neutron plugin for Havana
* Sync rpc fix from oslo-incubator
* LBaaS: update status of members according to health statistics
* Allow subclasses to modify dict\_extend hooks
* Export portinfo thru portbinding ext in NEC plugin
* Fix DHCP agent to work without extra\_dhcp\_opt extension
* Make ipsec\_site\_connection dpd\_timeout == dpd\_interval return 400
* Iptables metering driver
* Add method to get iptables traffic counters
* Add Neutron l3 metering agent
* Add jump to float-snat chain after clearing snat chain
* Fixes formatting exception from logging in BigSwitch plugin
* Adds metrics collection support in Hyper-V
* Make Neutron NVP plugin future-versions friendly
* Fix script to build rpm required for L2 OVS agent for XenServer
* subnet calls of ml2 mechanism driver
* Imported Translations from Transifex
* Multi-segment and trunk support for the Cisco N1Kv Plugin
* Refactor BigSwitch error handling to use db rollbacks
* bp: pxeboot-port, provide pxeboot on ports
* Fix comment typo s/no/so
* Add missing match in OVS agent tunnel mac leaning
* Create RPC connection before modifying OVS bridges
* Return 400 if creating a distributed router on old NVP platforms
* Imported Translations from Transifex
* Corrects error in ml2 rpc log message formatting
* Correct VPNaaS limit checks in extension
* Fix unsuitable assertTrue/assertFalse in api ut
* Support for NVP distributed router
* Load tables of service plugins when migration auto generation
* Imported Translations from Transifex
* Use assertEqual instead of assertEquals
* Fix a race condition in add\_tunnel\_endpoint()
* Forbid update of subnet gateway ip when in use by a port
* Correct spelling mistake
* Allow for skipping admin roles loading on context creation
* Imported Translations from Transifex
* Fix incorrect usage of assertTrue()
* Add extra\_dhcp\_opt extension to BigSwitch/Floodlight plugin
* Remove trailing comma
* Enable authentication between PLUMgrid Director and Plugin
* Adds support for the Hyper-V WMI V2 namespace
* Imported Translations from Transifex
* Embrane Neutron Plugin
* Imported Translations from Transifex
* Analyze re-raised exceptions in Cisco Plugin
* Support for Floating IPs in PLUMgrid plugin
* BigSwitch plugin - add portbinding info in requests to controller
* Minimize ovs l2 agent calls to get\_vif\_port\_set()
* Improve dhcp agent structure to support multiple dhcp models
* Avoid performing extra query for fetching mac learning binding
* Separate l3 db tests for l3 agent into their own test case
* Fix port creation issue appeared with postgresql backend
* Deal with 501 errors from NVP correctly
* Enable GRE and VXLAN with the same ID
* Add recent neutron extentions and IB support
* Add metadata\_proxy\_socket into configuration files
* Disallow non-admin to specify binding:profile
* Fix 500 error on invalid security-group-rule creation for NVP
* Fix auth\_url in metadata\_agent.ini
* Adding VPC support to the Cisco plugin
* Remove calls to policy.check and policy.enforce from plugin code
* Use subnet id instead of wrong built-in id()
* Imported Translations from Transifex
* Use system locale when Accept-Language header is not provided
* Add multiple provider network extension
* Add missing ForeignKeyConstraint to Cisco providernet migration
* Add list of pool ids to HealthMonitor dict
* Imported Translations from Transifex
* Add ext-gw-mode support to ML2
* Fix typos and code style check
* Syslog support for neutron metadata proxy
* Update mailmap
* Enable SNAT by default in L3 agents
* Imported Translations from Transifex
* Set BigSwitch plugin to use existing host database model
* Fix wrong example in HACKING.rst
* Imported Translations from Transifex
* Imported Translations from Transifex
* Ensure nvp resources are tagged with an up-to-date version of Neutron
* Revert "Refactor configuring of floating ips on a router."
* Fix case error in qpid exchange name.  s/Direct/direct/
* Fix ML2 VXLAN TypeDriver DB migration
* Bumps hacking to 0.7.0
* Imported Translations from Transifex
* remove binaries under bin
* Fixes typos in midonet\_lib.py
* Fixes Windows setup dependency bug
* Include PLUMgrid plugin in some alembic migration files
* Fixes typos in comments
* Unify exception thrown in l3-agent-scheduler fails
* Imported Translations from Transifex
* Mock os.makdirs to avoid directory creation in unit tests
* Returns 503 if the NVP cluster is in maintenance mode
* Fix test\_update\_status unit test in Loadbalancer test suite
* Add metering extension and base class
* LBaaS: throw proper exception on duplicating monitor association
* Restore Babel to requirements.txt
* Imported Translations from Transifex
* Drop quantum dhcp lease update bin
* make assertRaises() test for specific exceptions
* Refactor configuring of floating ips on a router
* Fix copy and paste error in docstring
* Nicira plugin: Reduce message severity to DEBUG from INFO
* Remove references to enable\_metadata\_access\_network\_option
* fix up inadevertant octal to make hacking pass
* Do not call remove\_router\_lport in remove\_router\_interface
* Revert "Sync rpc/impl\_qpid.py from oslo-incubator."
* Fixes files with wrong bitmode
* Imported Translations from Transifex
* Firewall as a Service (FWaaS) Iptables Driver
* Remove DHCP lease logic
* Fix some NVP tests do not do cleanup of nvp ports
* Sync rpc/impl\_qpid.py from oslo-incubator
* Fix resource status in NEC Plugin
* Add missing space in the message produced by @log
* Add wrap\_name param to the iptables\_manager class
* Imported Translations from Transifex
* Firewall as a Service (FWaaS) Agent
* Remove last vestiges of nose
* Add support for the Nexus 1000V into the Cisco Plugin
* Updated from global requirements
* Imported Translations from Transifex
* Fix broken database migration for Cisco plugin
* Remove long db transaction for metadata access network
* Enable conversion for composite attribute items
* Add support for service plugins to the migration framework
* allow subclasses to modify the parents model hooks
* Make SubnetMismatchForPort extend BadRequest rather than Conflict
* sync some configuration items with codes
* Handle nvp default l3 gw service misconfiguration appropriately
* Ignore pbr\*.egg directory
* Remove unused \*AlreadyAttached exceptions
* Imported Translations from Transifex
* Imported Translations from Transifex
* Fix H102, H103 Apache 2.0 license hacking check error
* Separate packet filter activation from port operation in NEC Plugin
* Externalize error messages in the API
* Enable localizable REST API responses via the Accept-Language header
* Fix two typos in routing table configuration
* Fix path for the linuxbridge plugin in folsom initial DB structure
* Imported Translations from Transifex
* Correct NVP license header files
* Fix lbaas\_pool\_scheduler db migration
* Fix wrong column name in db migration script of ryu plugin
* Imported Translations from Transifex
* Sync oslo gettextutils
* Fix BigSwitch plugin to handle device\_id re-use in porttracker code
* Change decorator to webob as doesn't need to be wsgi
* Do not alter test\_config global in test\_extension\_ext\_gw\_mode
* LBaaS: pass the complete healthmonitor object to driver
* Cleanup remaining code that used 'status' fields of HealthMonitor
* Cisco plugin db code cleanup, part II
* Make DbPlugin accept status in create\_network()
* Remove openstack.common.exception usage
* Make NEC Plugin ignore duplicated messgae from the agent
* Delete useless and wrong comments in NEC Plugin
* Imported Translations from Transifex
* Imported Translations from Transifex
* Remove global DB\_ENGINE from Neutron
* Avoid overwrite value of deprecated name in conf
* Adds Babel dependency missing from 555d27c
* Imported Translations from Transifex
* Remove status\* fields from HealthMonitor model
* Fix typo in FK name in VPNaaS DB schema migration
* Fix enum definition in FWaaS DB schema migration
* Fix the alphabetical order in requirement files
* VPNaaS datamodel IKEPolicy lifetime unit typo
* Fix branch in db migrations
* Rename a variable name \_ENGINE to \_DB\_ENGINE in metaplugin
* Fix alias for ext-gw-mode extension in nicira plugin
* Fix docstring to reflect what the method actually does
* Imported Translations from Transifex
* Sync gettextutils from oslo
* Fix lbaas db migration
* Followup fixes to FWaaS API patch
* PLUMgrid plugin v2
* Imported Translations from Transifex
* Create peer router port in appropriate port driver function
* Avoid performing extra query for fetching port security binding
* LBaaS: add status field to PoolMonitorAssociation table
* Remove comments from requirements.txt (workaround pbr bug)
* Sync latest gettextutils from oslo-incubator
* Prompted error message is not correct for PortNotFound
* Remove last of assertEquals
* Fix test fail in neutron.tests.unit.test\_security\_groups\_rpc
* Imported Translations from Transifex
* Fix ill-formed column definition in migration downgrade step
* VPN as a Service (VPNaaS) API and DataModel
* Make NEC Plugin keep error resources
* Fixing some typos found during translation
* Separate NVP create lport operation and neutron db transaction
* Fix logic for building field\_list in update
* Firewall as a Service (FWaaS) APIs and DB Model
* Imported Translations from Transifex
* Update to latest oslo rootwrap
* Clean-up in the unit tests for NVP plugin
* defer firewall updates to iptables data structures
* Sync dhcp agent configuration items
* Update references with new Mailing List location
* Fix creation of trusted queues for the NVP plugin
* ML2 tunnel drivers validate provider networks correctly
* refactor port binding codes
* Fix migration branch appeared after recent commit
* Fix l3\_agent unit tests
* NVP sample config option should match code
* Deal with intermittent OverflowError in gate-neutron-python26
* Imported Translations from Transifex
* Ensure that L3 managed port have status ACTIVE
* Service Type Framework refactoring
* Dhcp agent sync\_state may block or delay configuration of new networks
* Passing the error message as keyword argument
* do not raise exception on ip address recycle operation
* Fixed miss spelled updated in test name
* Imported Translations from Transifex
* remove netifaces dependency of ryu-agent
* make neutron-ns-metadata-proxy configurable
* Fix DHCP agent to work with latest dnsmasq
* Providernet extension support for the Cisco Nexus plugin
* Imported Translations from Transifex
* Add support to the port binding extension for the NVP plugin
* Allow OVS default veth MTU to be configured
* remove policy checks in port\_security tests
* remove "get\_agents" rule in policy.json
* Imported Translations from Transifex
* LBaaS: add delete\_health\_monitor() to driver API
* Imported Translations from Transifex
* set static route for windows 2003
* Imported Translations from Transifex
* Add help strings to Config Options
* Add default route to dhcp agent netns
* Imported Translations from Transifex
* Avoid refreshing firewall rules unnecessarily
* Add agent scheduling for LBaaS namespace agent
* Allow to clear extra routes in NVP
* Allow to clear extra routes from router
* Fix revision branches appeared after merging recent patches
* Cisco plugin check for a valid nexus driver
* Imported Translations from Transifex
* Add support for the agent extension to NVP Plugin
* GRE tunnels should include local\_ip
* Clean up Cisco plugin config parameters
* Update the ML2 README file with the latest tunnel changes
* Add decorator helping to log method calls
* remove repeated allocation\_pools check in unittest
* Fixes Opt type of "topologyname"
* nvp plugin rxtx\_factor readonly update port
* Fixes argument mismatch in l3-agent
* Fix argument name mismatch in L3-RPC sync\_routers
* Improve packet-filter test coverage in NEC Plugin
* Imported Translations from Transifex
* Remove use\_namespaces option from etc/lbaas\_agent.ini
* Enable policy control over external\_gateway\_info sub-attributes
* modernize quantum config in proper place
* Add gre tunneling support for the ML2 plugin
* Add VXLAN tunneling support for the ML2 plugin
* Improve l3-agent performance and prevent races in it
* xenapi - rename quantum to neutron
* LBaaS: update DB pool stats received from lbaas agent
* Re-assign quantum.api module as last operation
* Ensure PortSecurityDBTestCase loads correct plugin
* Nicira NVP plugin support for l3\_ext\_gw\_mode extension
* Fix random OverflowError exceptions in gate-neutron-python26 tests
* Imported Translations from Transifex
* Use the correct tunnel\_type to notify agents
* Imported Translations from Transifex
* Prevent possible server list damage in BigSwitch plugin
* Rename to Neutron in sample init.d script
* Imported Translations from Transifex
* Modify the OVS agent to support multiple tunnel\_types concurrently
* Enable logging before using it
* rename quantum into neutron
* Cisco plugin db code cleanup
* Add support for the extra route extension in the NVP plugin
* Imported Translations from Transifex
* Fix TestDhcpAgentEventHandler test that fails in some Jenkins runs
* Refactor unit tests for NEC Plugin
* Add option to ignore backend HTTP error in BigSwitch plugin
* Fix issue with pip installing oslo.config-1.2.0
* Quiet down a large log file heavy hitter
* Be compatible with oslo.config 1.2.0a3+
* Ensure a name of packet filter is stored in NEC plugin
* Initial Modular L2 Mechanism Driver implementation
* Validate dscp value less that 64
* Add status description field for lbaas objects
* port-update fails when using SELECT FOR UPDATE lock
* Add cover/ to .gitignore
* Improve DHCP agent performance
* Allow gateway address to be unset for an existing subnet
* Imported Translations from Transifex
* Ensure that the neutron server is properly monkey patched
* Fix for Cisco plugin sample config
* Register agent schedulers options in one place
* Allow router route update in XML
* Imported Translations from Transifex
* add notification\_driver to compatibilty clean-up
* Preserve packet:byte counts in iptables\_manager
* Import Oslo's common rootwrap to Neutron
* Limit min<=max port check to TCP/UDP in secgroup rule
* Improve lbaas haproxy plugin\_driver test coverage
* Divide dhcp and l3 agent scheduling into separate extensions
* fix some missing change from quantum to neutron
* clean-up missing rename
* git remove old non-working packaging files
* Apply Oslo ModelBase to NeutronBase
* Imported Translations from Transifex
* validate and recommend the cidr
* Complete rename to Neutron
* Rename Quantum to Neutron
* Rename quantum to neutron in .gitreview
* Sync install\_venv\_common from oslo
* Fix unit test for ryu-agent
* Remove unused database table from Cisco plugin
* Imported Translations from Transifex
* Do not mask NotImplementedError exceptions
* Imported Translations from Transifex
* Allow non-root ip in subnet CIDR
* Jointly load ExternalNetwork with Network
* Move NVP DB extensions under dbexts module
* Imported Translations from Transifex
* Imported Translations from Transifex
* Improve Nicira plugin test coverage
* Fix case with no host\_id in BigSwitch plugin
* Remove duplicate \_check\_provider\_update from plugins
* Update code to properly use dict returned from get\_gateway
* Support a timeout argument when instantiating a bigswitch plugin
* faster quantum-openvswitch-agent periodic reports
* dom0 rootwrap - case insensitive xenapi section
* Imported Translations from Transifex
* Deprecate enable\_tunneling in the OVS agent
* move database config items into quantum.conf
* Remove reference to quantum cli in provider network extension
* Fix logic for handling SNAT rules
* Imported Translations from Transifex
* Ensure that the report state is not a blocking call
* Use 0.0.0.0/0 host route as router option
* Add support for moving ip/addresss/default gateway
* Imported Translations from Transifex
* Port location tracking for BigSwitch Plugin
* Imported Translations from Transifex
* Update to use OSLO db
* Do not raise NEW exceptions
* Converts 'router' section to lowercase in bigswitch config
* Imported Translations from Transifex
* Require greenlet 0.3.2 (or later)
* Imported Translations from Transifex
* Remove single-version-externally-managed in setup.cfg
* Adds support for router rules to Big Switch plugin
* Imported Translations from Transifex
* Fix haproxy plugin\_driver.update\_health\_monitor() signature
* Fix single-version-externally-mananged typo in setup.cfg
* Imported Translations from Transifex
* replace use of dhcp\_lease\_time with dhcp\_lease\_duration
* Nicira plugin: Do not expect a minimum number of SNAT rules
* Make sure exceptions during policy checks are logged
* Adds default route to DHCP namespace for upstream name resolution
* Imported Translations from Transifex
* Fix TestNecAgentMain not to call sys.exit()
* Always include tenant\_id in port delete request
* Reference default\_servicetype group in lowercase
* Allow use of lowercase section names in conf files
* Imported Translations from Transifex
* Imported Translations from Transifex
* Fix IP spoofing filter blocking all packets
* Correct log message in l3\_rpc\_agent\_api
* Require pbr 0.5.16 or newer
* Update to the latest stevedore
* Imported Translations from Transifex
* Remove code duplication from loadbalancer db plugin
* Imported Translations from Transifex
* Rename agent\_loadbalancer directory to loadbalancer
* Enable attribute-based policy on router:external\_gateway\_info
* set default for gw conn info in nvp\_networkgw extension
* Imported Translations from Transifex
* Fix branch in db migration scripts
* Remove unit tests that are no longer run
* Imported Translations from Transifex
* Rename agent\_loadbalancer directory to loadbalancer
* Make reference lbaas implementation as a pluggable driver
* Remove wrong reference to object attribute in nvplib
* Update with latest OSLO code
* Imported Translations from Transifex
* Ensure to remove auto delete ports from OFC in NEC plugin
* Adding SVI support to the Cisco Nexus plugin
* Improve detection of config errors in nvp.ini file
* Remove explicit distribute depend
* Imported Translations from Transifex
* Protect PoolStats table from negative values
* Improve readability for nvplib error messages
* Imported Translations from Transifex
* Add support for VXLAN to the Open vSwitch plugin
* Hide lock\_prefix argument using synchronized\_with\_prefix()
* Imported Translations from Transifex
* Fix and enable H90x tests
* Change lazy='dynamic' to 'joined' in models\_v2
* Use Python 3.x compatible octal literals
* Imported Translations from Transifex
* Remove generic Exception when using assertRaises
* Sync Qpid RPC fix from Oslo
* Nicira plugin: always fetch lports from correct lswitch
* Improve test coverage in NEC plugin
* Imported Translations from Transifex
* nicira plugin: load subnet once when adding router interface
* Adds support for the Indigo Virtual Switch (IVS)
* Add support for protocol numbers
* Add API mac learning extension for NVP
* Expose most common QueuePoll parameters from SQLAlchemy
* Fix typo in l3\_agent
* Imported Translations from Transifex
* multi-vendor-support-for-lbaas
* Handle portinfo msg after port deletion in NEC plugin
* Add \*.swo/swp to .gitignore
* Sort NVP supported extensions alphabetically
* Add extra details in BigSwitch config
* Imported Translations from Transifex
* NEC plugin: Ensure to delete portinfo when port\_removed RPC
* Imported Translations from Transifex
* xenapi: fix rootwrap
* Add execute file mode bits to quantum-mlnx-agent
* Imported Translations from Transifex
* Fix branch in db migration scripts
* python3: Introduce py33 to tox.ini
* Port profile should not mark vlan as native-vlan
* Rename README to README.rst
* Add rollback for Cisco plugin update\_port failure
* Enable router extension in Brocade Plugin
* Sphinx-ify QuantumPluginBaseV2 docstrings
* Imported Translations from Transifex
* Add L3 resources to policy.json
* Rename requires files to standard names
* Fix Cisco nexus plugin failure for first VLAN on phy interface
* Align default value notation in configuration files
* Imported Translations from Transifex
* Fix pool update error in lbaas
* Fix ml2 stack trace when logging
* Fix typo
* DbQuotaDriver allows negative quotas to be set
* Initial Modular L2 plugin implementation
* Remove unnecessary checks for MultipleResultsFound
* Revert dependency on oslo.config 1.2.0
* Add sqlalchemy\_pool\_size option to default config files
* Reduce plugin accesses from policy engine
* Fix update\_port() so that it's done within the transaction
* Imported Translations from Transifex
* Use exec\_dirs for rootwrap commands
* Refactor db\_base\_plugin\_v2 and to remove code duplication
* Control resource extension process defining required extensions
* Configurable external gateway modes
* Make MidoNet plugin code more testable
* Imported Translations from Transifex
* Imported Translations from Transifex
* Added conversion specifier for proper log
* Add InvalidExternalNetwork exception to display correct error
* metadata proxy will use syslog as default log
* Ensure API extensions for NVP are loaded by default
* Perform a sync with oslo-incubator
* Fix typo in option group shortcut 'aGENT' in NEC plugin
* Require oslo.config 1.2.0a2
* Nicira plugin: List ports on network gateways
* avoid auto scheduling one dhcp agent twice
* Imported Translations from Transifex
* update mailmap
* Fix quantum.conf comment
* remove unused db model for openvswitch plugin
* Imported Translations from Transifex
* reference quota options in lowercase
* Revert "Fix ./run\_tests.sh --pep8"
* Restore correct alias for network-gateway extension
* Recycle IPs used by 'gateway' ports
* Reference OVS OptGoup names in lowercase
* Enable network to be scheduled to N DHCP agents
* Make endpoint\_type configurable for the metadata agent
* Enable quantum-netns-cleanup to receive force as cli parameter
* Make logging level in unit tests configurable
* Imported Translations from Transifex
* Fix logic in api.v2.base.Controller.\_is\_visible
* Imported Translations from Transifex
* Check network vlan ranges for correctness
* Reference DEFAULT\_SERVICETYPE OptGoup names in lowercase
* Add update method of security group name and description
* Add l3 attribute to network
* Move to pbr
* Docstrings formatted according to pep257
* Docstrings formatted according to pep257
* Imported Translations from Transifex
* Reference QUOTA OptGoup names in lowercase
* Deprecate "extension:xxx" policies but preserve bw compatibility
* Imported Translations from Transifex
* fix reference to tenant id
* Improve ovs and linuxbridge agents rpc exception handling
* Fix linuxbridge RPC message format
* Fix Cisco Nexus plugin failures for vlan IDs 1006-4094
* relax amqplib and kombu version requirements
* Imported Translations from Transifex
* Fix logic in test\_db\_loadbalancer
* Add negative UT cases for subnet/GW create/update
* Remove calls to policy.check from plugin logic
* Add support for dnsmasq version 2.48
* Imported Translations from Transifex
* Add missing unit test for NVP metadata\_mode option
* make default transport type configurable nvp
* Fix ./run\_tests.sh --pep8
* Allow ports to be created on networks that do not exist in NVP
* add db to save host for port
* blueprint mellanox-quantum-plugin
* Imported Translations from Transifex
* Fix testcase 'test\_create\_subnet\_with\_two\_host\_routes' failed
* Add ability for core plugin to implement advanced services
* Fix testcase 'TestPortsV2.test\_range\_allocation' failed randomly
* Fix invalid status code assertion after handle expected exception
* Imported Translations from Transifex
* Update flake8 pinned versions
* Imported Translations from Transifex
* Do not require sudo/rootwrap to check for dnsmasq version
* Imported Translations from Transifex
* Add kill-metadata rootwrap filter to support RHEL
* Create a common function for method \_parse\_network\_vlan\_ranges used by plugins
* Imported Translations from Transifex
* Don't run metadata proxy when it is not needed
* Add a configuration item to disable metadata proxy
* in dhcp\_agent, always use quantum.conf root\_helper
* Fix usage of SQLAlchemy Query.first() method
* Fix usage of NexusPortBindingNotFound exception
* Imported Translations from Transifex
* Avoid extra queries when retrieving routers
* Log a warning if dnsmasq version is below the minimum required
* Change Daemon class to better match process command lines
* Improve checking of return values for functions in linuxbridge agent plugin
* Imported Translations from Transifex
* Validate that netaddr does not receive a string with whitespace
* Import recent rootwrap features in local rootwrap
* Fix 500 raised on disassociate\_floatingips when out of sync
* get\_security\_groups now creates default security group
* Update import of oslo's processutils
* Calculate nicira plugin NAT rules order according to CIDR prefix
* Log msg for load policy file only if the file is actually loaded
* Fetch routers ports for metadata access from DB
* update-port error if port does not exist in nvp
* blueprint cisco-plugin-exception-handling
* Imported Translations from Transifex
* Duplicate line in Brocade plugin
* Imported Translations from Transifex
* Remove unnecessary code from create\_pool\_health\_monitor method
* Imported Translations from Transifex
* Perform a joined query for ports and security group associations
* Fix usage of Query.all() and NoResultFound
* Imported Translations from Transifex
* Only map nicira\_nvp\_plugin module if installed
* Let the cover venv run individual tests
* Do not attempt to kill already-dead dnsmasq
*  Copy the RHEL6 eventlet workaround from Oslo
* Allow admin to delete default security groups
* Imported Translations from Transifex
* Add support for OVS l2 agent in XS/XCP domU
* Adds POST method support in the metadata service
* Set network\_device\_mtu as integer
* Avoid initialization of policy engine before extensions are loaded
* Fix port\_id filter not honored
* Update RPC code from OSLO
* Treat unbound port
* Use sql alchemy to fetch a scalar for the max tunnel id
* Imported Translations from Transifex
* Fix 'null' response on router-interface-remove operation
* Docstrings formatted according to pep257
* Docstrings formatted according to pep257
* Docstrings formatted according to pep257
* Docstrings formatted according to pep257
* Imported Translations from Transifex
* Stub out get\_networks\_count properly for pnet unit tests
* Remove calls to policy.enforce from plugin and db logic
* Improve Python 3.x compatibility
* Docstrings formatted according to pep257
* Docstrings formatted according to pep257
* Use Query instances as iterables when possible
* Imported Translations from Transifex
* Add tests for LinuxBridge and OVS agents
* Imported Translations from Transifex
* Fix logic issue in OVSQuantumAgent.port\_unbound method
* Imported Translations from Transifex
* Imported Translations from Transifex
* Simplify NVP plugin configuration
* Create veth peer in namespace
* Imported Translations from Transifex
* Send 400 error if device specification contains unexpected attributes
* Imported Translations from Transifex
* lbaas: check object state before update for pools, members, health monitors
* Metadata agent: reuse authentication info across eventlet threads
* Imported Translations from Transifex
* Make the 'admin' role configurable
* Simplify delete\_health\_monitor() using cascades
* Imported Translations from Transifex
* Update latest OSLO code
* Imported Translations from Transifex
* Remove locals() from strings substitutions
* Imported Translations from Transifex
* Add string 'quantum'/ version to scope/tag in NVP
* Changed DHCPV6\_PORT from 467 to 547, the correct port for DHCPv6
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Enable automatic validation of many HACKING rules
* Ensure unit tests work with all interface types
* Shorten the path of the nicira nvp plugin
* Implement LB plugin delete\_pool\_health\_monitor()
* Make "shared" filter more compatible with diff DBs
* Imported Translations from Transifex
* Improve the deprecated message about DEFAULT.root\_helper
* Update to the latest oslo loopingcall
* Allow pdb debugging in manually-invoked tests
* Imported Translations from Transifex
* refactor \_get\_sync\_routers to use get\_routers
* L3NatExtensionTestCase: super.setup should be invoked once
* Sync with oslo-incubator copy of setup.py
* Imported Translations from Transifex
* Imported Translations from Transifex
* Reformat openstack-common.conf
* Imported Translations from Transifex
* Imported Translations from Transifex
* Add expected IDs to router.interface.\* notifications
* Switch to flake8 from pep8
* Imported Translations from Transifex
* Revert "Use wrappers instead of direct calls to ip route."
* Parallelize quantum unit testing:
* Add missing security group quota settings to quantum.conf
* Use wrappers instead of direct calls to ip route
* Imported Translations from Transifex
* Add RabbitMQ and QPID HA support flags to quantum.conf
* blueprint cisco-single-config
* Fix unit tests for RHEL
* Update Ryu plugin README
* Fix lb-vip does not get route to default gw
* Imported Translations from Transifex
* Return unicode for object in json and xml serializer
* Imported Translations from Transifex
* Imported Translations from Transifex
* Pass metadata port to metadata proxy
* Enable authZ checks for member actions
* Imported Translations from Transifex
* Fix for Cisco plugin physical device config error
* Prevents a portinfo deletion in vm migration with NEC plugin
* Imported Translations from Transifex
* Add lbaas\_agent files to setup.py
* Add VIRTUAL\_ENV key to enviroment passed to patch\_tox\_env
* Support for SSL in wsgi.Server
* Change the quantum-ns-metadata-proxy log file name
* Imported Translations from Transifex
* Mark 'sql\_connection' config option as secret
* Imported Translations from Transifex
* Create a fake netconf client for Cisco nexus unit tests
* Add metadata support for nvp plugin without namespaces
* Imported Translations from Transifex
* Enable exception format checking when testing
* Fix kwargs for NECDBException
* Fix kwargs for FloatingIPPortAlreadyAssociated
* Adjust exception message in l3 agent
* Fixes report state failed with qpid rpc backend
* netns: ip netns exec <name> kill doesn't make sense
* Update latest OSLO
* Revert back to 'call' for agent reports
* Imported Translations from Transifex
* Imported Translations from Transifex
* Fixing the syntax error in the XML Serializer
* Raise VipExists exception in case Vip is created or updated for a pool that already has a Vip
* Imported Translations from Transifex
* NVP metadata access - create elevated context once
* Fix race condition in dhcp agent
* adding parameter to configure QueuePool in SQLAlchemy
* Fix issues with db pooling
* use the fact that empty sequences are false
* Ensure that lockfile are defined in a common place
* Imported Translations from Transifex
* Fix typo in policy.json and checks in nicira plugin
* Fix DB query returning ready devices in LoadBalancerCallbacks
* Imported Translations from Transifex
* Load all the necessary database tables when running cisco plugin
* Fix haproxy cfg unit test
* fix mis-placed paren in log statement for l3-scheduler
* Imported Translations from Transifex
* Add bulking support for Cisco plugin
* Validate protocol when creating VIP
* Allow tests in TestDhcpAgentEventHandler run independently
* Add scheduling support for the Brocade plugin
* Imported Translations from Transifex
* Synchronize QuantumManager.get\_instance() method
* Imported Translations from Transifex
* Imported Translations from Transifex
* Pin SQLAlchemy to 0.7.x
* Improve test coverage for quantum wsgi module
* Adds delete-orphan to database deletion
* Imported Translations from Transifex
* Do not disable propagate on root logger
* NVP metadata access - create elevated context once
* Registers root\_helper option for test\_iptables\_firewall
* Resolves ryu plugin unittest errors
* Set fake rpc implementation in test\_lb\_quantum\_agent
* Ensure DB pooling code works with newer eventlet versions
* Imported Translations from Transifex
* Sync latest Oslo components for updated copyright
* drop rfc.sh
* Replace "OpenStack LLC" with "OpenStack Foundation"
* sync Oslo Grizzly stable branch with Quantum
* First havana commit
* Ensure port get works when NVP mapping not stored in Quantum DB
* remove references to netstack in setup.py
* Imported Translations from Transifex
* port\_security migration does not migrate data
* Adds Grizzly migration revision
* Switch to final 1.1.0 oslo.config release
* Fix detection of deleted networks in DHCP agent
* Add l3 db migration for plugins which did not support in folsom
* Updates latest OSLO changes
* Set fake rpc backend impl for TestLinuxBridgeAgent
* Imported Translations from Transifex
* Update oslo rpc libraries
* Sets default MySql engine to InnoDB
* Solve branch in migration path
* Fixes Hyper-V agent issue with mixed network types
* Imported Translations from Transifex
* missing - in --config-file
* Fix typo
* Log the configuration options for metadata-proxy and agent
* Imported Translations from Transifex
* NVP plugin: return 409 if wrong router interface info on remove
* Imported Translations from Transifex
* Ensure metadata access network does not prevent router deletion
* Filter out router ports without IPs when gathering router sync data
* Do not delete subnets with IPs on router interfaces
* Update to Quantum Client 2.2.0
* Add explicit egress rules to nvp security profile
* Update tox.ini to support RHEL 6.x
* Fix exception typo
* Disable secgroup extension when Noop Firewall driver is used
* Wrap quota controller with resource.Resource
* Allow probe-create to specify device\_owner
* Enable handling the report\_state RPC call in Brocade Plugin
* Imported Translations from Transifex
* Create quantum client for each api request in metadata agent
* Lock tables for update on allocation/deletion
* NVP plugin: configure metadata network only if overlapping IPs are enabled
* Show default configuration Quotas
* add ns-metadata-proxy rootwrap filters to dhcp.filters
* isolated network metadata does not work with nvp plugin
* Imported Translations from Transifex
* Load quota resources dynamically
* Notify creation or deletion of dhcp port for security group
* fix mis-matched kwargs for a few calls to NvpPluginException
* Populate default explicit allow rules for egress
* Switch to oslo.config
* Moved the configuration variables
* Make run\_tests.sh pep8 conf match tox
* Fix syntax error in credential.py and missing \_\_init\_\_.py
* Imported Translations from Transifex
* Add common test base class to hold common things
* fix incorrect pathname
* Prevent DoS through XML entity expansion
* Delete DATABASE option checkup testcases
* Fixes linuxbridge agent downs with tap device deletion timing issue
* Rename source\_(group\_id/ip\_prefix) to remote\_(group\_id/ip\_prefix)
* Imported Translations from Transifex
* Setup device alias by device flavor information
* L3 port delete prevention: do not raise if no IP on port
* Pin pep8 to 1.3.3
* Avoid sending names longer than 40 character to NVP
* move cisco-specific extensions to Cisco extensions directory
* Add UT for LBaaS HAProxy driver
* Include health monitors expected codes upper bound into HAProxy config
* Allow DHCP and L3 agents to choose if they should report state
* Imported Translations from Transifex
* Enable HA proxy to work with fedora
* Prevent exception with VIP deletion
* Change the default l3\_agent\_manager to L3NATAgent
* Imported Translations from Transifex
* NEC plugin support for dhcp network and router scheduling
* enable linuxbridge for agent scheduler
* Move network schedule to first port creation
* Imported Translations from Transifex
* Host route to metadata server with Bigswitch/Floodlight Plugin
* Incorrect argument in calling post\_json
* fix update\_port to get tenant\_id from db rather than request
* Ensure max length of iptables chain name w/o prefix is up to 11 chars
* Cisco plugin support for creating ports without instances
* mock quantum.agent.common.config.setup\_logging
* Imported Translations from Transifex
* Add initial testr support
* Replace direct tempfile usage with a fixture
* Set fake rpc implementation in metaplugin test configuration
* Enabled add gateway to refrain from checking exit code
* Add stats reporting to HAProxy namespace driver
* Add session persistence support to LBaaS HAProxy driver
* Remove deprecated assertEquals alias
* LBaaS Agent Reference Implementation
* Imported Translations from Transifex
* create a Quantum port to reserve VIP address
* NVP plugin support for dhcp network scheduling
* Bump python-quantumclient version to 2.1.2
* Add scheduling feature basing on agent management extension
* Remove compat cfg wrapper
* NVP Router: Do no perfom SNAT on E-W traffic
* Enable multiple L3 GW services on NVP plugin
* Fix retrieval of shared networks
* Imported Translations from Transifex
* Remove network type validation from provider networks extension
* Fix NVP plugin not notifying metadata access network to DHCP agent
* Limit amount of fixed ips per port
* Fetch all pages when listing NVP Nat Rules
* Unpin PasteDeploy dependency version
* Make sure all db accesses use subtransaction
* Use testtools instead of unittest or unittest2
* Port update with existing ip\_address only causes exception
* Enables packetfilter ext in NEC plugin based on its driver config
* Set default api\_extensions\_path for NEC plugin
* Fixes import reorder nits
* Imported Translations from Transifex
* Latest common updates
* Limit chain name to 28 characters
* Add midonet to setup.py
* Add password secret to brocade plugin
* Use db model hook to filter external network
* Add default state\_path to quantum.conf
* Imported Translations from Transifex
* Imported Translations from Transifex
* refactor LoadBalancerPluginDbTestCase setUp()
* Imported Translations from Transifex
* Remove external\_id and security group proxy code
* Add pagination parameters for extension extraroute
* Imported Translations from Transifex
* Provide a default api\_extensions\_path for nvp\_plugin
* AttributeError: No such RPC function 'report\_state'
* Add pagination support for xml
* Sync latest install\_venv\_common.py with olso
* Imported Translations from Transifex
* Add check-nvp-config utility
* Close file descriptors when executing sub-processes
* Add support Quantum Security Groups for Ryu plugin
* Resolve branches in db migration scripts to G-3 release
* Add Quantum support for NVP Layer-2 gateways
* Implement MidoNet Quantum Plugin
* Routing table configuration support on L3
* Correct permissions on quantum-hyperv-agent
* Raising error if invalid attribute passed in
* Support Port Binding Extension in BigSwitch plugin
* Exit if DHCP agent interface\_driver is not defined
* Supporting pagination in api v2.0
* Update latest OSLO files
* Modify dhcp agent for agent management extension
* Imported Translations from Transifex
* Metadata support for NVP plugin
* Add routed-service-insertion
* plugin/nec: Make sure resources on OFC is globally unique
* Fix SG interface to reflect the reality
* Add unit test for ryu-agent
* Agent management extension
* Need to pass port['port'] to \_get\_tenant\_id\_for\_create()
* Improve error handling when nvp and quantum are out of sync
* Decouple helper functions from L3NatDBTestCase
* Imported Translations from Transifex
* Add Migration for nvp-qos extension
* Use oslo-config-2013.1b3
* Shorten the DHCP default resync\_interval
* Add nvp qos extension
* Imported Translations from Transifex
* Unable to update port as non-admin nvp plugin
* Update nvplib to use HTTP constants
* Rename admin\_status\_up to admin\_state\_up
* Fixed the typo of loadbalancer test case
* Allow nicira plugin to handle multiple NVP API versions
* Imported Translations from Transifex
* L3 API support for BigSwitch-FloodLight Plugin
* Add an update option to run\_tests.sh
* Avoid extra query when overlapping IPs are disabled
* Allow tests from test\_dhcp\_agent run independently
* Imported Translations from Transifex
* Mark password config options with secret
* Adds Brocade Plugin implementation
* Add support for extended attributes for extension resources
* Imported Translations from Transifex
* Support iptables-based security group in NEC plugin
* Persist updated expiration time
* Support advanced validation of dictionaries in the API
* Synchronize code from oslo
* Add check for subnet update with conflict gateway and allocation\_pools
* Alembic migration script for Loadbalancing service
* Fix NVP L3 gateway ports admin\_state\_down on creation
* Remove cfg option default value and check if missing
* Remove duplicated option state\_path from netns cleanup
* only destroy single namespace if router\_id is set
* Use AssertEqual instead of AssertTrue
* Imported Translations from Transifex
* Move auth\_token configurations to quantum.conf
* L3 API support for nicira plugin
* Unused methods in quantum.wsgi clean up
* Add firewall\_driver option to linuxbridge\_conf.ini
* Adds API parameters to quantum.api.extension.ResourceExtension
* fix grammar in NetworkInUse exception
* Imported Translations from Transifex
* PLUMgrid quantum plugin
* Implements quantum security groups support on OVS plugin
* Sync latest cfg from oslo-incubator
* Improvements to API validation logic
* Imported Translations from Transifex
* add non-routed subnet metadata support
* Imported Translations from Transifex
* Enable OVS and NETNS utilities to perform logging
* Add unit tests for Open vSwitch Quantum plugin
* Add NVP Security group support
* Fix import error in ryu-agent
* Imported Translations from Transifex
* Bad translation from network types to nvp transport types
* Update .coveragerc
* Register root\_helper in test\_debug\_commands and test\_dhcp\_agent
* Adds xml support for quantum v2 API
* Allow tools/install\_venv\_common.py to be run from within the source directory
* Cisco plugin cleanup follow up commit
* Be smarter when figuring out broadcast address
* Use policy\_file parameter in quantum.policy
* Imported Translations from Transifex
* Define root\_helper variable under the [AGENT] section
* Fixes rest of "not in" usage
* Updated to latest oslo-version code
* Imported Translations from Transifex
* Imported Translations from Transifex
* Imported Translations from Transifex
* Resetting session persisnence for a VIP
* Improve data access method of ryu-agent
* Fixes 'not in' operator usage
* Imported Translations from Transifex
* Adds support of TCP protocol for LBaaS VIPs
* Sync latest cfg from oslo-incubator
* Remove redunant key list generation in Cisco plugin
* Fixes if statement inefficiency in quantum.agent.linux.interface
* Imported Translations from Transifex
* Postgresql ENUM type requires a name exceptions NVP Plugin
* correct spelling of Notify in classname
* Disable dhcp\_domain distribution when dhcp\_domain is empty
* Make protocol and ethertype case insensitive for security groups
* Fix branch in db migration scripts
* Finish adding help strings to all config options in Quantum code
* Add NVP port security implementation
* Imported Translations from Transifex
* Set default lock\_path in state\_path
* Use install\_venv\_common.py from oslo
* Make get\_security\_groups() return security group rules
* Fix OVSQuantumAgent.port\_update if not admin\_state\_up
* Clean up test\_extensions.py imports
* Fixes import order errors
* OVS cleanup utility removes veth pairs
* Revert "Reqd. core\_plugin for plugin agents & show cfg opts loaded."
* Reqd. core\_plugin for plugin agents & show cfg opts loaded
* Ensure that correct root helper is used
* Fix InvalidContentType can't be raised because of error in constructor
* OVS: update status according to admin\_state\_up
* Cisco plugin cleanup
* Improving code reuse with loadbalancer entity deletion
* Fix database reconnection
* Fixes per tenant quota doesn't work
* Adds port security api extension and base class
* LinuxBridge: set port status as 'DOWN' on creation
* LinuxBridge: update status according to admin\_state\_up
* Use babel to generate translation file
* LBaaS plugin returns unnecessary information for PING and TCP health monitors
* Fix all extension contract classes inherit from extensions.ExtensionDescriptor
* get\_security\_group() now returns rules
* set allocation\_pool\_id nullable=False
* make IPv6 unit test work on systems with eth0
* Support Port Binding Extension in NEC plugin
* Enable NEC OpenFlow plugin to use per-tenant quota
* Enhance wsgi to listen on ipv6 address
* Fix i18n messages
* Update Oslo rpc
* Enforces generic sqlalchemy types in migrations
* Remove redudant code
* Removes redundant code in quantum.api.api\_common
* Fix i18n messages in quantum.api.api\_common
* Completes unittest coverage of quantum.api.api\_common
* Enable test\_agent\_ovs\_cleanup to be run alone
* Fix i18n messages for cisco plugin
* Provide atomic database access for ports in linuxbridge plugin
* Add help strings to config file options in Quantum code
* Document that code is on github now in README
* Config lockutils to use a temp path for tests
* Fix downgrade revision to make db migration linear
* Send notification on router interface create/delete
* More unittests for quantum.api.v2.base
* Fixes inefficiency in quantum.api.v2.base.\_filters
* Refactor hyperv plugin and agent
* Update Oslo rpc module
* Provide atomic database access nvp plugin
* \_validate\_security\_groups\_on\_port was not validating external\_ids
* Update WebOb version to >=1.2
* Ensure that agents also set control\_exchange
* Add a common test case for Port Binding Extension
* Fix line endings from CRLF to LF
* Fixes import order nits
* Fix ATTR\_NOT\_SPECIFIED comparison errors
* Add migration for network bindings in NVP plugin
* NEC OpenFlow plugin supports L3 agent RPC
* Update latest OSLO
* Catch up RPC context fixes on NEC OpenFlow plugin
* ensure all enums in loadbalancer models have names
* Adding multi switch support to the Cisco Nexus plugin
* Name the securitygrouprules.direction enum
* Adds support for deploying Quantum on Windows
* Adds a Hyper-V Quantum plugin
* Add exception validation for subnet used
* Remove accessing cfg.CONF.DATABASE in nec-agent
* Inform a client if Quantum provides port filtering feature
* Remove unsused imports in the plugins package
* DHCP agent unable to access port when restarting
* Remove unused imports in unit tests
* Use default\_notification\_level when notification
* Latest OSLO updates
* NvpPluginException mixes err\_msg and err\_desc
* Fixes i18n messages in nvp plugin
* Optimize if/else logic in quantum.api.v2.base.prepare\_request\_body()
* Fixes quantum.api.v2.base.\_filters to be more intuitive
* Fix for loadbalancer vips list
* rename port attribute variable to SECURITYGROUPS from SECURITYGROUP
* Remove relative imports from NVP plugin
* Port to argparse based cfg
* Fix database configuration of ryu-agent
* Pass X-Forwarded-For header to Nova
* The change implemented Lbaas CRUD Sqlalchemy operations
* Iptables security group implementation for LinuxBridge
* Update the migration template's default kwargs
* add migration support for lb security groups
* Fix import for quantum-db-manage
* Allow nvp\_api to load balance requests
* API extension and DB support for service types
* Add migration support to Quantum
* Remove some unused imports
* Undo change to require WebOb 1.2.3, instead, require only >=1.0.8
* Add common support for database configuration
* Fixup import syntax error in unit test
* Enable the user to enforce validity of the gateway IP
* Add comment to indicate bridge names' length
* refactor QuotaV2 import to match to other exts
* change xxx\_metadata\_agent() into xxx\_metadata\_proxy()
* Fix the replacement placeholder in string
* Ensure that exception prints UUID and not pointer
* .gitignore cleanup
* Fixes i18n message for nec plugin
* Fixes i18n message for ryu plugin
* Remove unused imports in debug package
* sql\_dbpool\_enabled not passed to configured\_db nvp\_plugin
* Enable tenants to set non-owned ext network as router gateway
* Upgrade WebOb to 1.2.3
* Logging module cleanup
* Remove unused imports in common package
* Remove unused imports in rootwrap package
* Remove unused imports in db package
* Remove unused imports in api package
* Provider network implementation for NVP plugin
* Remove unused imports in agent package
* Set default core\_plugin to None
* Ensure that exception prints correct text
* Cleans up bulk\_body generation in quantum.api.v2.base.prepare\_request\_body()
* Exceptions cleanup
* Readjust try/catch block in quantum.api.v2.base.create()
* Ensures that the dnsmasq configuration file flag is always set
* Ensure allocation pools are deleted from database
* Raise InvalidInput directly instead of catch it
* Ensure bulk creations have quota validations
* Correct exception output for subnet deletion when port is used
* Update the configuration help for the OVS cleanup utility
* Implementing string representation for model classes
* Provide "atomic" database access for networks
* Add OVS cleanup utility
* Removes redundant code in quantum.api.v2.base.create()
* Add eventlet db\_pool use for mysql
* Clean up executable modules
* Fixes import order nits
* Fix log message for unreferenced variable
* The patch introduces an API extension for LBaaS service
* Fix pep8 issues
* Add tox artifacts to .gitignore
* Correct i18n messages for bigswitch plugin
* dhcp\_agent.ini, l3\_agent.ini: update dhcp/l3\_agent.ini
* Make patch-tun and patch-int configurable
* Update test\_router\_list to validate the router returned
* Fixed the security group port binding should be automatically deleted when delete\_port
* Add restproxy.ini to config\_path in setup.py
* Replaces assertEquals to assertEqual
* Completes coverage of quantum.api.v2.resource
* Fixed the unit tests using SQLite do not check foreign keys
* dhcp.filters needs ovs\_vsctl permission
* Correct i18n message for nicira plugin
* Correct i18n message for metaplugin
* add parent/sub-resource support into Quantum API framework
* plugins/ryu: l3 agent rpc for Ryu plugin is broken
* pluins/ryu: Fixes context exception in Ryu plugin
* DRY for network() and subnet() in test\_db\_plugin.py
* Adds validity checks for ethertype and protocol
* Add script for checking i18n message
* Update evenlet monkey patch flags
* Remove unnecessary port deletion
* Support to reset dnsname\_servers and host\_routes to empty
* Prevent unnecessary database read by l3 agent
* Correct i18n message for linuxbridge plugin
* Add router testcases that missing in L3NatDBTestCase
* Releasing resources of context manager functions if exceptions occur
* Drop duplicated port\_id check in remove\_router\_interface()
* Returns more appropriate error when address pool is exhausted
* Add VIF binding extensions
* Sort router testcases as group for L3NatDBTestCase
* Refactor resources listing testcase for test\_db\_plugin.py
* l3 agent rpc
* Fix rootwrap cfg for src installed metadata proxy
* Add metadata\_agent.ini to config\_path in setup.py
* add state\_path sample back to l3\_agent.ini file
* plugin/ryu: make live-migration work with Ryu plugin
* Remove \_\_init\_\_.py from bin/ and tools/
* Removes unused code in quantum.common
* Fixes import order nits
* update state\_path default to be the same value
* Use /usr/bin/ for the metadata proxy in l3.filters
* prevent deletion of router interface if it is needed by a floating ip
* Completes coverage of quantum.agent.linux.utils
* Fixes Rpc related exception in NVP plugin
* make the DHCP agent use a unique queue name
* Fixes Context exception in BigSwitch/FloodLight Plugin
* fix remap of floating-ip within l3-agent polling interval
* Completes coverage of quantum.agent.rpc.py
* Completes coverage of quantum.agent.netns\_cleanup.py
* add metadata proxy support for Quantum Networks
* Make signing dir a subdir in /var/lib/quantum
* Use openstack.common.logging in NEC OpenFlow plugin
* Correct i18n message for api and db module
* Fixes update router gateway successful with existed floatingip association
* Fixes order of route entries
* fix so cisco plugin db model to not override count methods
* Use auth\_token middleware in keystoneclient
* Fixes pep8 nit
* Make sure we can update when there is no gateway port linked to it
* Fix syntax error in nvplib
* Removes quantum.tests.test\_api\_v2.\_uuid()
* Add filters for quantum-debug
* Removing unnecessary setUp()/tearDown() in SecurityGroupsTestCase
* Fix exception when security group rule already exists
* Don't force run\_tests.sh pep8 only to use -N
* Correct i18n message for ovs plugin
* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
* Correct i18n message
* Removes \_validate\_boolean()
* Removes quantum.common.utils.str\_uuid()
* Refactors quantum.api.v2.attributes.py
* Updates tearDown() to release instance objects
* pass static to argv to quantum-debug config parser
* Improve openvswitch and linuxbridge agents' parsing of mappings
* Move extension.py into quantum/api
* Ensure that the expiration time for leased IP is updated correctly
* Fix context problem
* bug 1057844: improve floating-ip association checks
* fix broken logic of only using hasattr to check for get\_x\_counts
* Prevent router being deleted if it is used by a floating IP
* Updates clear\_db() to unregister models and close session
* The change allows loading several service plugins along with core plugin
* fix incorrect kwarg param name for region with l3-agent
* All egress traffic allowed by default should be implied
* Fix unitest test\_router\_list with wrong fake return value
* Delete floating port and floatingip in the same transaction
* Completes unittest coverage of quantum.api.v2.attributes.py
* Use DB count to get resource counts
* plugin/ryu, linux/interface: remove ryu specific interface driver
* Allow NVP plugin to use per-tenant quota extension
* Revert "Put gw\_port into router dict result."
* Ensure that deleted gateway IP address is recycled correctly
* Ensure that fixed port IP address is in valid allocation range
* RESTProxy Plugin for Floodlight and BigSwitch
* Ensure that mac address is set to namespace side veth end
* plugin/ryu: update for ryu update
* plugin/ryu: add tunnel support
* Adds tests for attribute.\_validate\_uuid
* Adds tests to attribute.convert\_to\_int
* Adds tests for attributes.is\_attr\_set
* Adds test scripts for \_validate\_string
* Adds test scripts for \_validate\_range
* Part of the patch set that enables VM's to use libvirts bridge type
* Remove qpid configuration variables no longer supported
* Removing unsed code for Cisco Quantum Plugin V1
* Add QUANTUM\_ prefix for env used by quantum-debug
* Make tox.ini run pep8 checks on bin
* Explicitly include versioninfo in tarball
* Adds test scripts for \_validate\_values
* Clean up quantum.api.v2.validators
* Add indication when quantum server started
* Import lockutils and fileutils from openstack-common
* Update latest openstack-common code
* Clean up executable modules
* Remove nova code from Quantum Cisco Plugin
* Use isinstance for \_validate\_boolean
* Fixes convert\_to\_boolean logic
* Updated openstack-common setup and version code
* Validate L3 inputs
* Treat case when pid is None
* Fix openssl zombies
* Ensure that the anyjson version is correct
* Add eventlet\_backdoor and threadgroup from openstack-common
* Add loopingcall from openstack-common
* Added service from openstack-common
* Sync latest notifier changes from openstack-common
* Update KillFilter to handle 'deleted' exe's
* Pep8 fixes for quantum master
* Use \_validate\_uuid in quantum.plugins.nec.extensions.packetfilter.py
* Use is\_uuid\_like in quantum.extensions.securitygroup.py
* Removes regex validation of UUIDs in dhcp\_agent
* Use uuidutils.is\_uuid\_like in quantum.extentions.l3
* Implements \_validate\_uuid
* Use uuidutils for uuid validation
* Drop lxml dependency
* Testcase of listing collection shouldn't depend on default order of db query
* Add uuidutils module
* Log loaded extension messages as INFO not WARNING
* db\_base\_plugin\_v2.QuantumDbPluginV2.create\_port clean-up
* Clean-up comments in quantum/db/l3\_db.py
* Import order clean-up
* let metaplugin work with plugin which has not l3 extension support
* Ensure that HTTP 400 codes are returned for invalid input
* Use openstack common log to do logging
* Put gw\_port into router dict result
* Add check for cidr overrapping for adding external gateway
* Fix unnecessary logging messages during tests
* support 'send\_arp\_for\_ha' option in l3\_agent
* pin sqlalchemy to 0.7
* Remove unused metaplugin agents
* Get subnets of router interfaces with an elevated context
* Support external network in probe-create
* remove unused modules for linuxbridge/ovs plugin agent
* Chmod agent/linux/iptables\_manager.py
* Quantum Security Groups API
* Make create\_floatingip support transaction
* Update policies
* Notify about router and floating IP usages
* Fix exception when port status is updated with linux bridge plugin
* Call iptables without absolute path
* Delete the child object via setting the parent's attribute to None
* Add unit tests for the ovs quantum agent
* Add MTU support to Linux bridge
* Correct Intended Audience
* Add OpenStack trove classifier for PyPI
* use object directly instead of the foreigh key to update master db object
* Remove database access from agents
* Fix database clear when table does not exist
* IP subnet validation fixes
* Update default base database to be V2
* Update common
* add test for create subnet with default gateway and conflict allocation pool
* Logging indicates when service starts and terminates
* Ensures port is not created when database exception occurs
* Improve unit test times
* Add control\_exchange option to common/config.py
* Treat invalid namespace call
* get\_network in nvp plugin didn't return subnet information
* tests/unit/ryu/test\_ryu\_db: db failure
* correct nvplib to update device\_id
* Update rpc and notifier libs from openstack.common
* Add quantum-usage-audit
* Fix filters default value in get\_networks
* l3\_nat\_agent was renamed to l3\_agent and this was missed
* Update vif driver of Ryu plugin
* Support for several HA RabbitMQ servers
* Correct the error message in the Class NoNetworkAvailable
* Fix flag name for l3 agent external network id
* clean notification options in quantum.conf
* Add log setting options into quantum.conf
* Warn about use of overlapping ips in config file
* Do global CIDR check if overlapping IPs disabled
* Fix rootwrap filter for dnsmasq when no namespace is used
* Add common popen support to the cisco plugin
* Use sqlite db on file for unit tests
* Uses a common subprocess popen function
* remove default value of local\_ip in OVS agent
* Remove a function that is not used
* all rootwrap filter for 'route', used by l3-agent
* l3-agent: move check if ext-net bridge exists within daemon loop
* Add catch-call try/catch within rpc\_loop in ovs plugin agent
* Fix OVS and LB plugins' VLAN allocation table synchronization
* ZMQ fixes for Quantum from openstack-common
* Restore SIGPIPE default action for subprocesses
* Fix for flat network creation in Cisco plugin
* Removes test desription that is no longer valid
* Modified code Pyflakes warning
* Fix deadlock of Metaplugin
* remove unittest section for nec plugin README file
* remove unittest section for ryu plugin README file
* Fix for DB error in the Cisco plugin
* modify the wrong phy\_brs into phys\_brs
* NVP plugin missing dhcp rpc callbacks
* make README point to real v2 API spec
* README file changes for Cisco plugin
* fix for nested rootwrap checks with 'ip netns exec'
* always push down metadata rules for router, not just if gateway exists
* Removed eval of unchecked strings
* Update NVP plugin to Quantum v2
* ovs-lib: make db\_get\_map return empty dict on error
* Update l3-agent.ini with missing configuration flags
* Sync a change to rpc from openstack-common
* Fix for failing network operations in Cisco plugin
* add missing files from setup.py
* Add quantum-nec-agent to bin directory
* remove not need shebang line in quantum debug
* make rootwrap filters path consistent with other openstack project
* Bump version to 2013.1, open Grizzly
* Fix lack of L3 support of NEC OpenFlow plugin
* Add a new interface driver OVSVethInterfaceDriver
* Ensure that l3 agent does not crash on restart
* make subnets attribute of a network read-only
* Exclude openstack-common from pep8 test
* Ensures that the Linux Bridge Plugin runs with L3 agent
* Remove an external port when an error occurs during FIP creation
* Remove the exeception handler since it makes no sense
* Add enable\_tunneling openvswitch configuration variable
* Create .mailmap file
* Update default policy for add/remove router interface to admin\_or\_owner
* Add periodic check resync check to DHCP agent
* Update metaplugin with l3 extension update
* Add DHCP RPC API support to NEC OpenFlow plugin
* Remove an external interface when router-gateway is removed
* openvswitch plugin does not remove inbound unicast flow in br-tun
* Remove default name for DHCP port
* Added policy checks for add interface and remove interface
* allow multiple l3-agents to run, each with one external gateway net
* Prevent floating-ip and ex-gateway ports should prevent net deletion
* fix generation of exception for mismatched floating ip tenant-ids
* Give better error to client on server 500 error
* Change 422 error to 400 error
* Add IP version check for IP address fields
* Policies for external networks
* Add IP commands to rootwrap fileter for OVS agent
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Modified code Pyflakes warning
* Fix broken L3 support of Ryu plugin
* check subnet overlapping when adding interface to router
* add local network type and use by default for tenant networks
* Fix data passed to policy engine on update
* remove incorrect mock assert\_called in unit tests
* Fix dhcp agent rpc exception handling
* Add missing include for logging when log\_config is used
* Modified code Pyflakes warning
* Modified code pyflakes warning
* Improve error message when flat network already exists
* Lower webob dep from v1.2.0 to v1.0.8
* Allocation pool creation should check if gateway is in subnet
* Make sure floating IPs  + gateways must be on external nets
* restart dnsmasq when subnet cidr set changes
* supress dhcp router opt for subnets with null gw
* add rootwrap filters to wrap ip netns exec
* Implements agent for Quantum Networking testing
* Quantum dhcp crashes if no networks exist
* Update with latest code from openstack-common (stable/folsom)
* Fixes undefined variable 'network\_type' in OVS agent
* Create utility to clean-up netns
* Fix lack of L3 support of Ryu plugin
* Ensure that port update set correct tag in OVS
* ovs\_lib unable to parse return when port == -1
* L3: make use of namespaces by agent configurable
* Fix error in rule for metadata server dnat
* Fix programming error of ryu-plugin
* Ensure network delete is handled by OVS agent
* Implement L3 support in Metaplugin
* Fixes agent problem with RPC
* netns commands should always run in the root ns
* Add lease expiration management to ip recycling
* misc L3 fixes
* expose openvswitch GRE tunnel\_id via provider API
* Do not transfer ips if there isn't any
* prevent invalid deletion of ports using by L3 devices
* Modified code PEP8 warning
* Implementation of 2nd phase of provider extension for openswitch
* Mangle network namespace name used by dhcp\_agent
* Update rootwrap; track changes in nova/cinder
* remove policy check for host\_routes in update\_port
* Ensure proper validation for l3 API attributes
* Cisco nexus sub-plugin update\_network fix
* Fix dhcp option distribution by dnsmasq
* fix bug where network owned resources block delete
* Plugin aware extensions should also be reset at each test setup
* Ensure network connectivity for linuxbridge flat network
* Execute unit tests for Cisco plugin with Quantum tests
* prevent OVS + LB plugins from clearing device\_id and device\_owner
* updated outdated comments in base v2 plugin class
* clear db.\_ENGINE for each plugin init in Metaplugin
* Enable tox to run OVS plugin unit tests
* Allow tox to run plugin specific unit tests
* fixes cisco nexus plugin delete network issue
* Fix Metainterface driver with namespace
* Add lease expiration script support for dnsmasq
* Remove 'verbose' API capability
* PEP8 issues fixed
* removed some unused global variable
* Update TESTING file
* Typo fix in quantum: existant => existent
* Add DHCP RPC API support to Ryu plugin
* Run core unit tests for each plugin
* OVS plugin tunnel bridges never learn
* Add nosehtmloutput as a test dependency
* fix typo in OVS plugin from recent bugfix
* enable router deletion logic in l3-agent
* Enable users to list subnets on shared networks
* Fix IP allocation on shared networks ports
* Move metaplugin test for common test directory
* Enable DHCP agent to work with plugin when L2 agents use DB polling
* fix associating a floating IP during floating IP creation
* Ensure that LB agent does not terminate if interface already exists in bridge
* Treat exceptions when invoking ovs-vsctl
* Remove v1.0 and v1.1 API from version info
* Get OVS port details from port ID
* Fix undefined variables
* Fixing unit test failures in Cisco plugin
* fix netns delete so that it works when a ns is set
* Linuxbridge support for L3 agent
* Fix exception message for bulk create failure
* quantum l3 + floating IP support
* Add missing conversion specifiers in exception messages
* Use a common constant for the port/network 'status' value
* Remove unused variable
* Log message missing parameter causes exception
* Update README for v2 API
* Fix flavor extension based on new attribute extension spec
* Update the Nicira NVP plugin to support the v2 Quantum API
* Enhancements to Cisco v2 meta-plugin
* Add model support for DHCP lease expiration
* Trivial openvswitch plugin cleanup
* Convert DHCP from polling to RPC
* Add quota per-tenant
* Reset device owner when port on agent is down
* Allow extra config files in unit tests
* Fix visual indentation for PEP8 conformance
* Updates pip requirements
* NEC OpenFlow plugin support
* Enables Cisco NXOS to configure multiple ports Implements blueprint cisco-nxos-enables-multiple-ports
* Implementation of second phase of provider extension
* deal with parent\_id not in target
* remove old gflags config code
* convert query string according to attr map
* Add device\_owner attribute to port
* implementation for bug 1008180
* Fix bulk create operations and make them atomic
* Make sure that there's a way of creating a subnet without a gateway
* Update latest openstack files
* improve test\_db\_plugin so it can be leveraged by extension tests
* Adds the 'public network' concept to Quantum
* RPC support for OVS Plugin and Agent
* Initial implemention of MetaPlugin
* Make dhcp agent configurable for namespace
* Linux Agent improvements for L3
* In some cases device check causes an exception
* normalize the json output of show a given extension
* move the correct veth into the netns for the LB
* linux bridge fixes following v1 code removal
* fixes typo in ensure\_namespace
* Remove v1 code from quantum-server
* Add netns to support overlapping address ranges
* dhcp-agent: Ryu plugin support for dhcp agent
* fix missing deallocation of gateway ip
* RPC support for Linux Bridge Plugin and Agent
* Implementation of bp per-net-dhcp-enable
* Enhance Base MAC validation
* Use function registration for policy checks
* Exempt openstack-common from pep8 check
* Make 4th octet of mac\_range configurable
* Replace openvswitch plugin's VlanMap with vlan\_ids DB table
* Remove unused properties
* Notification for network/subnet/port create/delete/update. blueprint quantum-notifications
* Make the plugin for test\_db\_plugin configurable
* update DHCP agent to work with linuxbridge plug-in
* ryu/plugin, agent: unbreak 610017c460b85e1b7d11327d050972bb03fcc0c3
* Add classmethod decorator to class methods of providervlan ext
* Only delete VLAN information after Quantum network is deleted
* Make quantum pipeline configurable from quantum.conf
* ovs\_quantum\_plugin should use reconnect\_interval in common conf
* add name into port and subnet
* Update openvswitch tunnel unittest
* Enable agents and plugins to use the same configuration file
* Fix linuxbridge agent tests
* Update openstack-common files
* Initial V2 implementation of provider extension
* Implements data-driven views and extended attributes
* Add v2 API support for the Cisco plugin Blueprint cisco-plugin-v2-api-support
* Enhance V2 validations to work better for integers and booleans
* Refactor the test cases so that all the test cases are under one test class
* Add quota features into quantum. Blueprint quantum-api-quotas
* Assume that subclass validates value of UUID
* fix bug lp:1025526,update iniparser.py to accept  empty value
* Ensures policy file is reloaded only if updated
* Provide way to specify id in models\_v2
* Add validity checks to Quantum v2 resources
* Avoid removal of attributes used by policy engine
* Raise proper exception if policy file do not exist
* Introduce files from openstack common
* Ensures API v2 router does not load plugin twice
* ovs-agent exception non-existent ports
* Ryu plugin support for v2 Quantum API
* Add option sql\_max\_retries for database connection
* Enable quantum agents to work with global cfg.CONF
* Create DHCP agent tap device from port ID
* Fix some syntax errors
* fix bug lp:1019230,update rpc from openstack-common
* Fix v2 API policy checks when keystone is in use
* implement dhcp agent for quantum
* Corrects imported modules in Cisco and Ryu according to latest nova packages
* Validate that network\_id in port/subnet POST belong to the same tenant
* Verify CIDR overlaps among networks' subnets
* Address problems with foreign keys with subnet and network deletion
* Add 'allocation\_pools' to Quantum v2 API subnets
* Delete IP allocation range for subnet when deleting subnet
* Fix linux bridge plugin to be consistent with naming rules
* v2 support for the linux bridge plugin
* OVS plugin support for v2 Quantum API
* Check if interface exists in bridge prior to adding
* Ensure that subnet\_id is on correct network
* Use setuptools git plugin for file inclusion
* Cisco's unplug\_iface refers to non existing exception
* Implement IP address allocation
* Enable user to configure base mac address
* Bug #1012418 - quantum agent for OVS does not install properly on Xen XCP
* Add simple file loggin to ovs\_quantum\_agent
* Fixing pep8 warning messages Bug #1017805
* Network deletion and subnet creation bug fixes bug 1017395
* Remove paste configuration details to a seperate file. blueprint use-common-cfg
* Bug 1015953 - linuxbridge\_quantum\_agent device\_exists() is buggy
* Reorder imports by full module path
* Added iptables\_manager ( based on openstack/linux\_net.py ) This module will be the base library to implement security groups and generic firewall. It is an independent iptables module, made to be easy to package if used by agents and also inside quantum
* Unit test and Readme changes related to cisco plugin
* Implements the blueprint use-common-cfg for the quantum service. More specifically uses global CONF for the quantum.conf file
* Ensure unique mac address allocation. This is the first part of bug 1008029
* Add authZ through incorporation of policy checks
* Fix additional pep8 issues on Jenkins bug 1014644
* removed "runthis" and other unused functions from utils.py
* Linux bridge agents did not work with common linus utils bug 1014286
* Added vlan range management for OVS plugin
* Bug #1013967 - Quantum is breaking on tests with pep 1.3
* Remove wrong base class for l2network\_models after v2.0 API
* Cisco cli cannot find argument action\_prefix
* Use openstack.common.exception
* Remove unused functions in common/utils.py
* API v2: mprove validation of post/put, rename few attributes
* Bug #1000406 - Return value of shell commands is not checked by plugins
* Fix python2.4 incompatibility
* Add API v2 support
* Binaries should report versions
* Fix up test running to match jenkins expectation
* Add build\_sphinx options
* Remove unused imports
* Quantum should use openstack.common.jsonutils
* Remove hardcoded version for pep8 from tools/test-requires
* AuthN support for Quantum
* fix bug lp:1007557,remove unused functions in utils.py
* Add common dir for shared agent code, add OVS lib
* Bug #1007153
* Register enable\_tunneling as bool opt
* Quantum should use openstack.common.importutils
* PEP8 fixes
* Bug #1002605
* Automatically determine Quantum version from source
* Fix linux bridge section name Bug #1006684
* Remove the reference to non existing exception by linuxbridgeplugin
* bug #1006281
* Parse linuxbridge plugins using openstack.common.cfg
* Bug #1004584
* fix some pylint warnings
* fix errors in database test cases
* Log the exception so app loading issues can be debuged
* remove unneeded import from OVS agent that break 2.4 compat
* blueprint man-support and fix documentation build bug 995283
* Fix print error for linux bridge bindings bug 1001941
* Add HACKING.rst to tarball generation bug 1001220
* fall back to \`ip link\` when \`ip tuntap\` unavailable bug 989868
* Cisco plugin CLI call to quantumclient CLI
* Calling Super method from QuantumPortAwareScheduler.\_\_init\_\_
* OVS plugin: add tunnel ips to central database
* Include AUTHORS in release package
* blueprint database-common bug 995438
* bug 996163
* Bug #994758
* Change Resource.\_\_call\_\_() to not leak internal errors
* Let OVSQuantumTunnelAgent sync with database
* Cleaned up log usage
* blueprint agent-db-ha bug 985470 bug 985646
* Update codebase for HACKING compliance
* Make sample quantum.conf compliant with docs
* Make ovs Interface option set properly
* Removed simplejson from pip-requires
* Remove dependency on python-quantumclient
* Add sphinx to the test build deps
* Add HACKING.rst coding style doc
* return 404 for invalid api version request
* fix issue with OVS plugin VLAN allocation after a quantum-server restart
* bug 963152: add a few missing files to sdist tarball
* API docs: fix typo for network delete
* Open Folsom
* Bug #956559 VIF driver and scheduler for UCS plugin are broken since the flag configuration mechanism in nova is changed. Fixing that and also fixing some property names, along changes to how the quantum client code is invoked
* plugin/ryu/agent: unbreak a06b316cb47369ef4a2c522f5240fa3f7f529135
* Fix path to python-quantumclient
* Split out pip requires and aligned tox file
* ryu/nova: catch up d1888a3359345acffd8d0845c137eefd88072112
* Add root\_helper to quantum agents
* Fix missing files in sdist package [bug 954906]
* Fix for bug 921743 Response codes for create ops in API v1.0 not compliant with spec
* bug 954538 Fix for the cisco unit tests
* check connection in Listener. refer to Bug #943031
* fixed incorrect duplicate title
* Fixed incorrect title for example 3.10
* Downgraded required version of WebOb to 1.0.8
* Bug #949261 Removing nova drivers for Linux Bridge Plugin
* Remove outdated content from OVS plugin README, point to website instead
* add git commit date / sha1 to sphinx html docs
* more files missing in sdist tarball
* make sure pip-requires is included in setup.py sdist
* Introducing the tenant owenrship checks in the Cisco plugin, changes are almost identical to those in Bug#942713
* Fix some plugins that don't check that nets + ports are owned by tenant
* remove pep8 and strict lxml version from setup.py
* plugin: introduce ryu plugin
* bug 934459: pip no longer supports -E
* Fix bug 940732 stack.sh can't match sql\_connection string
* Return appropriate error for invalid-port state in create port API
* blueprint quantum-ovs-tunnel-agent
* Initial commit: nvp plugin
* unittests: setup FLAGS.state\_path properly: bug 938637
* Cleanup the source distribution
* Fix ovs config file location
* blueprint quantum-linux-bridge-plugin
* Remove quantum CLI console script
* Bug 925372: remove deprecated webob attributes (and also specify stable webob version in pip-requires)
* bug 923510: avoid querying all ports for non-detail GET Network call
* Make tox config work
* Pin versions to standard versions
* bp/api-filters This changeset implements filters for core Quantum API and provides unit tests
* Split out quantum.client and quantum.common
* Quantum was missing depend on lxml
* bp/api-error-codes Restructured API error codes for Quantum API v1.1 This changeset provides the following changes: - Only standard HTTP errors for Quantum API v1.1 - Customized fault response body formatting according to API version - Changes to unit tests to deal with version specific status codes
* blueprint ovs-portstats
* Add support for dealing with 501 errors (notimplemented)
* Improved VlanMap
* moving batch config out of quantum-server repo
* bug 920299: remove duplicate + outdate README
* Getting ready for the client split
* Removed erroneous print from setup.py
* Fixes setup scripts for quantum plugins
* Base version.py on glance
* fix mysql port in sql\_connection example..
* Make the quantum top-level a namespace package
* Add \_\_init\_\_.py from plugin to be copied on setup scripts
* Fix lp bug 897882
* PEP8 quantum cleanup
* Install a good version of pip in the venv
* Rename .quantum-venv to .venv
* Updating Cisco README with instructions on installing the patched ncclient library
* Remove plugin pip-requires
* blueprint refactor-readme-to-manual
* Bug #890028
* Implementation of the BP services-insertion-wrapper inside the Cisco Plugin
* blueprint operational-status-ovs-plugin
* bug 903580: remove invalid extensions path from quantum.conf
* Fix for bug 902175
* Readme Fix
* blueprint api-framework-essex
* Fix for bug 900277
* Fix for bug 900316
* Modified the Readme for Unit Test Execution Instructions
* Bug 900093 Remove unused function in db/api.py
* bug #891246: Fix paths in agent Makefile
* Second round of packaging changes
* Bug 891705 Fix to change reference to the Quantum CLI from within the Cisco extensions' CLI module
* Correcting the plugins classpath in the Quantum README
* The relative path for the "ucs\_inventory.ini" file has been fixed
* bug #891267 : for XS, grab iface-id from XAPI directly if needed
* Changes to make pip-based tests work with jenkins
* Fix for bug 890498
* Fix for bug 888811
* Fixing find\_config\_file after packaging changes
* Added timeout flag to ovs-vsctl to avoid infinte waiting
* Add quantum.exceptions path to configed ext paths
* Fix for Bug #888820 - pip-requires file support for plugins
* Fixing Cisco plugin after update\_\* change
* Fix for bug 888207
* Fix for bug 877525
* Bug #875995: Quantum README fixes
* Change version numbers to be compatible with debian packaging
* Make the openvswitch plugin tests work again
* Swich over to update\_{net,port} instead of rename\_net and set\_port\_state
* Added try import to quantum-server and quantum-cli
* Bug 887706
* Blueprint authentication-for-quantum
* blueprint quantum-packaging
* Moved the initialization of the blade state so that the interfaces which are configured outside of Quantum are also initialized in the blade state
* fix minor double-serialization bug in client.py
* bug #863635: remove vestigial cheetah import from bin/cli
* Change the ovs plugin create\_\*() calls to take the kwargs param
* Changing the log messages in order to be always identified by their sub-packages of origin, and they can even be filtered on that basis
* Add .gitreview config file for gerrit
* New tests are being adding to the Diablo code (Cisco L2-Network plugin), and some fixes in the case where the tests were failing
* Add the ability to specify multiple extension directories
* Add code-coverage support to run\_tests.sh (lp860160)
* Change port/net create calls to take an additional kwargs param
* ovs plugin: Remove reference to set\_external\_ids.sh
* fix pep8 issues in Cisco plugin
* Remove hack for figuring out the vif interface identifier (lp859864)

2011.3
------

* Update openvswitch plugin README
* Update openvswitch plugin README
* Get output from run\_tests
* Add rfc.sh to help with gerrit workflow
* merge tyler's unit tests for cisco plugin changes lp845140
* merge salv's no-cheetah CLI branch lp 842190
* Addressing Dan's comment on output generator
* merge sumit's branch for lp837752
* merge salv's branch for bug834013
* merge salv's branch for keystone token on client bug838006
* merge rohit's db test branch: lp838318
* merge salv fix for bug 841982, fix minor pep8 violation
* merge salv fix for bug834008
* Changes to address Salvatore's review comments, removed unnecessary imports, and changed a debug message
* changing key names to confirm to api specs
* Merging latest from lp:quantum
* Merging lo:~salvatore-orlando/quantum/quantum-api-auth
* Implementing Dan's suggestion concerning fixing the bug in db api rather than FakePlugin
* Fixing bad indent
* syncing diverged branches
* merging from lp:quantum
* merging from lp:quantum
* Updating CLI for not using Cheetah anymore. Now using a mechanism based on Python built-in templates
* Fixing the bug in FakePlugin
* made general exception handling messages consistent removed LOG pylint errors cleanup in tests
* Create operation now generate response with status code 202
* restoring correct default pipeline
* Mergin from lp:quantum
* Add information about quantum dependency for nova
* merge salv's branch to remove dummy plugin
* Changing communication between UCSM driver to UCSM to HTTPS
* Adding CLI usage examlpes to the README
* Adding client-side support for Keystone integration
* Keystone-integrated pipeline should not be default in quantum.conf
* Removing class DUmmyDataPlugin
* Removed redundant configuration, and added more comments in the configuration files
* Updating the README file
* Merging Shweta's test cases for mutliport resource
* Adding Multinic tests
* Typo fix in README
* Merging Sumit's changes including fixes for multinic support, and CLI module for working with extensions
* More fixes for multi-nic support
* Fixed a bug with plug\_interface
* Merging from Cisco branch
* Changes to incorporate earlier review comments, also for multiport resource
* adding quantum database unit test cases
* Merging changes from Ying's branch (new mutliport resource)
* add multiport and exception handling
* add multiport resource
* Merging from lp:quantum
* Avoiding deserializing body multiple times with several parameters
* merge cisco consolidated plugin changes
* Test on param\_value changes as follows:
* Merging lp:~salvatore-orlando/quantum/bug834449
* Merging Ying's changes (minor)
* fix print statements in novatenant and portprofile
* merge trunk
* Minor refactoring
* Changes to l2network\_plugin for create\_ports and pylint fixes to cli.py
* Modified CLI to handle both core and extensions CLI
* merge trunk
* lp835216 client lib was not passing in kwargs when creating exceptions
* lp834694 fix integrity error when deleting network with unattached ports.  Add unit test
* Minor fix in delete\_port
* merging changes from cisco consolidated branch
* Fixes to support multinic
* Merging fixes from Sumit's branch for extension API version number and to UCS inventory to associated VIF-ID with ports
* Merging from the Cisco branch
* adding new api methods using just port\_id
* Fixing the extensions URL to 1.0 and pep8 error
* bug fixes to handle multinic
* Merging Shweta's fix for extensions' test cases (clean up was not happening completely)
* Adding Network and Port clean up functions for portprofile unit tests
* Merging from lp:quantum
* Merging Shweta's fixes in the tests for key names changes in the Core API
* make CLI show\_port command display interface-id, add additional test case
* merge salvatore's new cli code
* Dictionary key values changes in test\_extension
* Merging lp:quantum, resolving conflict
* merge two pep8 branch
* Merging Ying's pep8 fixes
* fix pep8 issues
* Merging quantum trunk
* fix pep8 warnings
* Updating common/extensions.py in order not to instantiate a QuantumManager when retrieving plugin
* Cleaning pep8
* Merging lp:~danwent/quantum/lp834491 Fixing Bug #834491: api alignment merge broke ovs plugin 	(Critical)
* Addressing comments from Dan
* Merging from quantum
* merge cisco extensions branch
* lp834491: change plugin to work with API code after the API alignment merge
* Merging Shweta's fixes to the test cases for the extensions
* Added Extension & ucs driver test changes and fixes
* Merging from Sumit's branch, changes to VIF-driver and Scheduler; extension action names have been changed in response to Salvatore's review comments in the extensions branch review
* Syncing with Cisco extensions branch
* Merging changes from Sumit's branch
* Changes qos description to string; changes extension API names for get\_host and get\_instance\_port
* Mergin Ying's branch
* change get\_host and get\_instance\_port function name
* Cleaning (removing) unused code..hooray ! fixes for extension tests
* Sorting correctly all imports for the Nexus Driver and Unit Test
* Fixed the Unit Test for Nexus Driver
* add cisco\_faults under l2network package
* move faults/exceptions to l2network package, remove unecessary faults definitions change the portprofile action api's method fix imports order and other comments issues
* Merging from Sumit's branch, import ordering related changes
* Changing the order of imports (to satisfy convention)
* Merging the Cisco branch
* Updating README according to Somik's comment
* Finishing cli work Fixing bug with XML deserialization
* Completing Unit Tests
* Merging lp:~salvatore-orlando/quantum/quantum-api-alignment
* Configuration of multiple VLANs on the same Nexus Switch Interfaces
* Adding unit test for rename\_network
* Added logging to syslog or file specified at command line removed plugin direct mode fixed unit tests to reflect changes in cli code fixex pep8 errors
* Merging from Sumit's branch
* Fixed some bugs with credential and qos resources; also fixed l2network\_single\_blade
* Merging Rohit's changes
* helper function to get creds based on name
* integration with l2network\_plugin.py
* fixing relative import in nexus\_db.py
* putting in db support for creds and qos
* merge latest quantum branch and resolve conflicts
* Merging lp:~asomya/quantum/lp833163 Fix for Bug #833163: Pep8 violations in recent packaging changes that were merged into trunk (Critical)
* Addressing Somik's comment
* Templated output for CLI completed!
* PEP8 fixes for setup.py
* delete quantum/common/test\_lib.py to prepare for quantum merge
* Made changes according to reviewer's comments. Add addtional information on extension test in README
* Merging changes from Sumit's branch
* Merging lp:~cisco-openstack/quantum/802dot1qbh-vifdriver-scheduler
* Merging lp:~cisco-openstack/quantum/l2network-plugin-persistence
* Fixed a bug in the initialization of the UCS inventory; fixed another bug in deleting a port
* Noticed some pep8 errors, fixed them
* Merging lp:quantum
* Changes to incorporate reviwer's comments. Also changed client.py to handle extension URLs
* Review Changes
* remove unnecessary code and sync faults and exception handling
* Code changed base on Reviews pep8 passed pylint 9.10
* merging with lp:quantum
* merging from lp:quantum
* Fixes based on review comments
* Addressing comments from Ziad and Somik
* merge lp:~bgh/quantum/lp837174
* Fix unit test printing (lp837174)
* Fixing issue in view builders concerning attachment identifiers
* Code clean up as per reviewr's request; documentation strings, unused code, etc
* Rewording of the README file to clarify the use of the SSh port
* clean up code and fix some comments
* clean code and fix some comments
* Merging from Sumit's latest branch - Fixed loading of Nexus DB tables; moved imports to l2nework\_db.py; Refactoring of code to generalize inventory handling (enhancement)
* Fixed loading of Nexus DB tables; moved imports to l2nework\_db.py, changes discussed & approved by Rohit
* Making Keystone version configurable
* Accidentally took quantum.conf out of branch. Now back in
* Merging lp:~raxnetworking/quantum/bug827272
* Merging branch: lp:~danwent/quantum/test-refactor
* Removing "excess" file
* Missed adding a file earlier, fixed a small issue
* Refactoring of code to generalize inventory handling (enhancement)
* Merging UCS inventory state initialization fix from Sumit's branch
* Fixes an issue with loading the UCS inventory when a dynamic nic has been used outside of Quantum
* Removed obsolete instructions from README
* Changes to reflect the new features (mutli-blade, multi-chassis support)
* Changes to support calls from VIF Driver and Scheduler
* Pep8, pylint fixes
* fixing pep8 error
* adding helper function for port binding model
* UCS inventore persistence and pep8/pylint fixes
* UCS persistence fixes
* added new columns to models for ucs plugin multi blade support updated methods in ucs\_db for newly added columns changed column dynamic\_vnic\_id in port binding table to blade\_intf\_dn updated tests to handle new column name
* Merging rohit's UCS persistence support
* UCS plugin persistence
* Persistence support for UCS plugin network
* adding utility functions to create dictionaries
* Merging changes from Rohit's branch
* Merging changes from cisco extensions
* added ucs plugin related execptions in cisco\_exceptions.py added ucs plugin persistence related modules - ucs\_models.py and ucs\_db.py added ucs db related unit tests in test\_database.py fixed formatting in l2network\_models.py and test\_database.py
* Adding some error checks
* Reduced excessive logging
* Several fixes to initial version
* fixing the the test\_database.py tests
* pylint and pep8 fixes
* Change profile-id
* merged Shweta's branch for ext test. Minor fix for review comments
* Review Changes
* merged Shweta's ext test branch
* Initial commit with lots of changes
* Moved the conf file uncer the cisco directory
* Moved the conf file uncer the cisco directory
* Updated conf file
* Adding Entension API unt tests
* Syncing with lp:quantum
* Code refactored, made changes are per reviwer's suggestions
* sync up with l2network exception handling for extension
* merged Cisco branch's latest changes
* Adding changes from Sumit's latest merge
* merge with  lp:~cisco-openstack/quantum/l2network-plugin-extensions
* replace exception handler by using cisco\_exceptions
* Raising exceptions in extension resources handling (where missing). Changing exception name to QosNotFound
* Changing exception name to QosNotFound
* Mergin from Cisco branch
* Raising exceptions in extension resources handling (where missing)
* Merging fixes to client side exception handling. Thanks lp:tylesmit !
* Merging fixes and changes batch-config script. Thanks lp:danwent !
* Adding the Nexus support to the Persistence Framwork Modification of the Nexus Unit Case to be running with Persistence Framework pep8 passed pylint 8.81/10
* added nexus exception in cisco\_exceptions.py added log to methods in l2network\_db.py added nexus\_db.py and nexus\_models.py - persistence modules for nexus plugin
* add plugins.ini back
* add all conf/\*.ini back
* merge with ying's branch
* merging with Ying's extension branch
* remove ying's test ciscoplugin
* remove all configuration files
* remove cisco\_demo and test\_scripts directory, which were used by our local tests
* Removed concatenation per review comments
* change the configuration files to the default values
* pylint and pep8 fix
* merging with ~cisco-openstack/quantum/l2network-plugin-extensions
* fix pylint issuses
* Making keystone integration optional in quantum configuration
* Merging bug fix for Bug 821733. Thanks lp:salvatore-orlando !
* Fixing typo
* Making the client raise the appropriate exception if needed.  Also increasing the pylint score to above 8
* pep8 error fixed for l2network\_db.py
* Mering Sumit's branch with plugin support for Credentials, QoS, NovaTenant resources. Also merging latest from lp:~cisco-openstack/quantum/l2network-plugin-persistence
* Merging from Sumit's branch, VIF-driver and Quantum-aware scheduler
* Removed extra spaces to satisfy pep8
* VIF driver for 802.1qbh and Quantum aware scheduler
* fix some pylint issues
* Pylint and pep8 fixes
* Changes to support credentials, qos, and novatenant extensions
* Removing unused error response codes
* Merging lp:~asomya/quantum/lp824145 Fix for Bug#824145 : Adding a setup script for quantum
* merge trunk pep8 fixes adapting CLI to API v1.0 Fixing wsgi to avoid failure with extensions
* Fixed indentation and changed file comments
* add extension change to ying's branch
* merge trunk
* Pulling in changes from lp:quantum
* Merging Cisco's contribution to Quantum. Thanks to various folks at Cisco Systems, Quantum will have plugins to integrate with Cisco UCS blade servers using 802.1Qbh, Cisco Nexus family of switches and the ability for Quantum plugin to have multiple switches/devices within a single Quantum plugin
* Merging Shweta's change to fix a function call in the test code
* Adding the changed UCS Driver function names in test\_ucs\_driver
* Santhosh/Deepak | Fixed an issue where collection actions for PUT and DELETE methods in resource extension were routing to update and delete action of the resource
* Merging from Sumit's branch pylint fixes and incorporating review comments
* Changes to README file and merging Shweta's changes
* Mergin Shweta's test changes, also README file
* Changes to test structure. Adding pylint correctons
* Fixes to the README file per earlier review comments. Also removed main from one of the modules
* Mergin from cisco brach
* Merging from lp:quantum
* Pulling changes from Cisco branch
* Pylint fixes
* exit unit tests if tests are invoked specifying a particular test
* Merging Nexus pylint changes and other enhancements from Edgar
* pep8 passed pylint 8.83
* Merging Rohit's changes
* Partial commit
* Moved test\_database.py to plugins/cisco/tests/unit/ Edited test\_database.py to be able to run like other tests pylint for cisco/db folder - 8.85/10 pylint for cisco/tests/unit/test\_database.py - 8.42/10 pep8 done
* Adding a new file with all the XML snippets to make code easier to read Moving the Nexus SSH server port to the configuration file Removing main functions Making some changes based on Dan and Salvatore reviews
* Changes in the README file to incorporate Somik's comments
* pylint changes - pylint score for cisco/db folder - 8.27/10 pep8 checks done
* Removing extra testing function on Nexus Driver
* Merging plugin and tests' changes
* Fixes to the tests which were breaking, including fixes to the test cases
* Pulling in changes from Rohit's branch
* Pulling in changes from Shweta's branch
* Removed main from modules as per review comments
* updated README file to include persistence framework setup instructions updated db api.py unset\_attachment method to return port moved db\_conn.ini into cisco/conf/ with other configuration files updated l2network\_plugin\_configuration.py to get db config cleaned up l2network\_db.py - removed config parser code as using cisco config parser updated l2network\_db.py to raise specific exceptions in error cases updated create\_vlanid method in l2network\_db.py to not raise exception if vlan rows exist updated portprofile and portprofile\_binding methods to include tenant\_id as an argument added cisco/db/test\_database.py containing unit tests for quantum and l2network\_plugin tables edited get\_pp\_binding method in l2network\_db.py to return empty list when no results found pep8 checks done
* Adding Persistence unit test
* Fixed bugs while testing
* pep8 errors fixed
* Merging rohit's changes
* Changes to support persistence framework
* Merging: lp:~danwent/quantum/client-lib
* Merging: lp:~tylesmit/quantum/api-client-fix-serialization Adding automattic serialization to all requests by moving it to do\_request
* First, trivial, implementation of authN+authZ
* fixes from rohit's branch
* from rohit's branch
* Adding more templates More tests
* - Added new tables VlanID to generate ids and maintain usage of vlans - Added wrapper functions to get next unused vlan, populate vlans, release vlans, getall vlans, isused van and delete van - Added ported instead of networked for portprofile binding table - Changed wrapper methods and test cases for portprofile binding to use portid
* Adding missing files to branch
* Simplifying condition
* FIxing missing 'output' variable @ line 243 (syntax error)
* Adding automattic serialization to all requests by moving it to do\_request
* added network and port models similar to quantum with following changes -  - InnoDB as storage engine to allow foreign key constraints  - joinedLoad operation on the queries to make use of relation between Network and Port Moved out the network and port code to make l2network contain vlanbinding, portprofile and portprofile bindings
* Authentication with Keystone. auth\_token Middleware tweaked and imported in Quantum tree Developing Authorization middleware
* Introducting cheetah Updating list\_nets in CLI Writing unit tests for list\_nets Stubbing out with FakeConnection now
* I'm too tired
* Stubout work in progress
* Merging quantum extenions framework into trunk. Thanks rajaram vinkesh, deepak & santhosh for the great work!
* - added network and port models into the l2network plugin instead of using quantum models - added api methods for network and ports - restructured code to use the l2network network and port - added l2network base class for other tables to inherit - added support for l2network plugin model objects to behave like dictionary (gets rid of code to convert objects into dictionaries) - added foreign key constraints to l2network plugin model attributes representing columns - added attributes to represent relation between models in l2network plugin - added joinedload only to network and port (need to to for others) - added InnoDB as the storage medium in base table for imposing foreign keys - updated l2network test cases to handle foreign key constraints
* lp Bug#824145 : Adding a setup script for quantum
* skeleton for cli unit tests
* merge trunk
* Removing exceptions as well (previously only API faults were removed)
* Merged quantum trunk
* adding renamed client-lib tests
* Tiny change to the README file, instructions on how to get ncclient
* - Adding setup script
* Adding db connection and l2network plugin database modules
* update CLI to use show instead of list for calls that do not return a list
* rename client\_lib unit tests so it is run by ./run\_tests.sh, update tests to handle name changes
* force batch\_config.py to use json, as XML has issues (see bug: 798262)
* update batch\_config.py to use new client lib, hooray for deleting code
* Changed to default plugin class name
* Rajaram/Vinkesh | Added examples of scoping extension alias in request and action extension
* Added tests directory to list of modules in the README file
* Added "tests" directory to the list modules in the README file
* Adding the required build for Nexus support
* Merging changes addressing Bug # 802772. Thanks lp:danwent !
* Merging bugfix for Bug 822890 - Added License file for Quantum code distribution
* Fixed typo in README
* README file updates (pointer to Nova Cactus branch), and numerous other edits based on Mark's template
* L2 Network Plugin Framework merge
* Incorporated changes in response to review comments from Ram
* Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to the Open Source community
* Making a check for the presence of UCS/Nexus plugin (earlier it was not in certain cases). With this change, if the UCS/Nexus plugins are not enabled, the core API tests can be run even on Ubuntu (and RHEL without the requirement of any specific network hardware)
* Merging test cases from Shwetas' branch, and further modified README file
* Merging the test framework from Shweta's branch
* decluttering \_parse\_request\_params method for QuantumController
* Fixing detail action for port collection Adding PortIsDown exception Adding unit tests for detail actions and PortIsDown PEP8 FIXES
* Adding Unit Test Cases Now
* Adding Cisco Unit Tests
* minor enhancements to quantum client-lib
* RHEL limitation updated
* Adding support for expressing format through Content-Type header Adding action detail for port resource (Member & Collection)
* Changes to enhance L2 network plugin framework
* undo unintentional formatting change in run\_tests.sh
* remove unneeded \_\_init\_\_
* refactoring testing code to support plugin tests
* Added QuantunPluginBase as the base class for the l2network\_plugin
* Generalized and put placeholders
* another merge
* pep8 cleanup, restore defaults
* Added info about ssh conf required for nexus switch
* merge
* remove unneeded tests from ovs\_quantum\_plugin
* Nexus plugin classpath was incorrect, fixed it
* Edits to reflect conf changes, made it easier to follow
* merge heckj's pip-requires fixes
* Fixed issue with creating new port profiles (one configuration parameter got left out during the migration to the new configuration scheme). Also fixed a bug in the calculation of the profile id
* Fixes the broken call to second level of plugins. Renaming will work now
* updates to pip-requires for CI
* Loading of device-specific plugins and drivers is done dynamically by setting configuration. All configuration is driven through configuration files place in the conf directory. Each .ini conf file contains info on the configuration. README file updated to reflect all the changes. Fixed issue with delete\_network deleting the network even when attachments were present. Fixed issue with port id generation
* Deepak/Vinkesh | Fixed show action in extension controller to return 404, added example to include namespace in a request extension
* Merged quantum trunk
* Santhosh/Vinkesh | Added extension\_stubs file
* Removing extra file in Nexus Driver
* Removing extra file in Nexus Driver
* Relabelling API version to 1.0!
* Cosmetic changes to unit tests for client library. Pep8 fixes
* Removed quantum/plugins/cisco/db/ and quantum/cisco\_extensions since these will be merged separately
* Fixed pep8 error
* Merging changes
* Merging changes from lp:quantum
* Fixed an issue selecting the right port interface and also properly switching off the Nexus Interface
* Completing API spec alignment Unit tests aligned with changes in the API spec
* Applying fix for bug #814518 Merging from lp:~salvatore-orlando/quantum/bug814518
* Adding controller and view builder for attachment resource
* Merging the port profile client name fix
* Earlier fix resulted in a different issue (profile client name, was also being used as profile name, hence breaking)
* Truncated the port profile client name length to 16 characters (ucsm excepts max 17 chars)
* Mergin fix for Bug 818321
* Merging approved OVS plugin configuration change branch. Thanks lp:danwent !
* Merging the brand new Quantum-client-library feature
* Requests now send the Content-Type in the HTTP request
* fix broken flush in db.network\_destroy, pep8 fixes
* req/res alignment complete. Status code alignment ALMOST complete (need to sort out 200 vs 202 for create ops)
* Vinkesh | Changed import orders according to pep8 recommendations
* Including a flag to activate the NX-OS driver Updating the README documentation
* merging branch for bug802772, which this branch is stacked on top of
* WIP. Still need to align APIs for interface plug/unplug
* Fixing pep8 errors
* Adding the Nexus OS driver based on the new PlugIn structure
* fix incorrect handling of duplicate network name, add exception for duplicate network name, and add unit test to confirm detection
* WIP
* Merging lp:quantum updates
* Fixing syntax issue. I had a 2.7+ style dict comprehension, so I made it 2.6 friendly
* Removing a debugging line
* pep8 fix
* Fixing API behaviour for throwing 400 error on invalid body. Adding unit test for creating a port without request body
* make ovs plugin pay attention to port state
* persistence of l2network & ucs plugins using mysql - db\_conn.ini - configuration details of making a connection to the database - db\_test\_plugin.py - contains abstraction methods for storing database values in a dict and unit test cases for DB testing - l2network\_db.py - db methods for l2network models - l2network\_models.py - class definitions for the l2 network tables - ucs\_db.py - db methods for ucs models - ucs\_models.py - class definition for the ucs tables dynamic loading of the 2nd layer plugin db's based on passed arguments Create, Delete, Get, Getall, Update database methods at - Quantum, L2Network and Ucs Unit test cases for create, delete, getall and update operations for L2Network and Ucs plugins pep8 checks done branch based off revision 34 plugin-framework
* Vinkesh/Santhosh | Moved the stub classes in test\_extensions to a separate file extension\_stubs
* Merged from trunk
* bug802772 update exception handling in OVS plugin to use API exceptions
* merged the latest changes from plugin-framework branch - revision 39 conforming to the new cisco plugin directory structure and moving all db related modules into cisco/db folder updated db\_test\_plugin.py  - added import of cisco constants module  - added LOG.getLogger for logging component name  - updated import module paths for l2network\_models/db and ucs\_models/db to use the new directory structure  - updated (rearranged) imports section to obey openstack alphabetical placement convention updated db\_conn.ini  - updated database name from cisco\_naas to quantum\_l2network unit test cases ran successfully and pep8 checks done again
* removing a few additional lines that aren't needed once we don't calculate port count
* Adding a tests directory, this can be used for plugin-specific test cases
* also remove line that computes portcount, as it is unneeded now that we don't return it
* Including copyright info
* merge branch for to fix bug817826
* For the modules to get added, missed in the earlier checkin
* remove PortCount attribute of network object, as it is not in the spec and was causing us to hit bug 818321 (note: this commit does not fix the underlyingproblem with xml deserialization, it just makes sure we don't hit it with the existing API code)
* Changed the directory structure to a more organized one. Fixed the imports to reflect the new structure
* Merging the latest changes from lp:quantum
* change default integration bridge from br100 to br-int to reflect new default for OVS vif-plugging in nova Diablo-3 release
* fix bug 817826 and similar error in batch\_config.py
* persistence of l2network & ucs plugins using mysql - db\_conn.ini - configuration details of making a connection to the database - db\_test\_plugin.py - contains abstraction methods for storing database values in a dict and unit test cases for DB testing - l2network\_db.py - db methods for l2network models - l2network\_models.py - class definitions for the l2 network tables - ucs\_db.py - db methods for ucs models - ucs\_models.py - class definition for the ucs tables dynamic loading of the 2nd layer plugin db's based on passed arguments Create, Delete, Get, Getall, Update database methods at - Quantum, L2Network and Ucs Unit test cases for create, delete, getall and update operations for L2Network and Ucs plugins pep8 checks done branch based off revision 34 plugin-framework
* merge Salvatore's api branch with fixes for tests.  Tweaking branch to remove unwanted bin/quantum.py as part of merge
* Merging in main repo updates
* Updating to fix some SSL issues
* Removing extra quantum.py file from source control removing unused import from quantum/api/\_\_init\_\_.py
* Apply fix for bug #817813 Merging lp:~danwent/quantum/bug817813
* Apply fix for bug #814012 Merging lp:~danwent/quantum/bug814012
* Apply fix for bug #814517 merging lp:~tylesmit/quantum/quantum-bug-814517
* bug 817813: default provider in plugins.ini accidentally changed.  Changing it back to FakePlugin
* Changed the param name "network-name" to "net-name" since the Quantum service expects the later
* Removing some legacy code from the unit tests
* Adding unit tests to cover the client library
* Changing the CLI to use the new client library
* Adding refactored API Client
* pep8 fixes
* fix bug 814012, add unit tests for it
* Resolving Bug 814517 which caused XML to have extra whitespace
* Vinkesh/Santhosh | Removed loading extensions from 'contrib' and fixed an indentation bug while loading extensions
* Santhosh/Rajaram|modified extensions section in README
* Rajaram/Santhosh | Added logging to the PluginAwareExtensionManager failures
* Rajaram/Santhosh|Added plugin interface in foxinsox and Updated README
* Rajaram/Santhosh|quantum manager loads plugin only once, even though both extension middleware and APIRouter calls it
* Santhosh/Rajaram|latest merge from quantum and made extensions use options to load plugin
* Apply fix for bug #797419 merging lp:~salvatore-orlando/quantum/bug797419
* Re-fixing issues with XML deserialization (changes got lost in merges with trunk) Adapting assertions in unit tests merged from trunk to reflect changes in the API due to RFE requested by Erik Carlin
* Rajaram/Vinkesh | Plugins advertise which extensions it supports
* Merging branch lp:~salvatore-orlando/quantum/bug802892 Fixing bug #802892
* Merging branch lp:~netstack/quantum/quantum-unit-tests
* Fixing silly pep8 error
* doh
* Restoring quantum\_plugin\_base to previous state. Will discuss in the future whether allow API layer to pass options to plugins upon initialization
* Vinkesh/Santhosh | Added tests to check the member and collection custom actions of ResourceExtensions
* Vinkesh/Deepak | Moved plugin related checks in ExtensionManager code to PluginAwareExtensionManager
* Deepak/Vinkesh | Added an base abstract class which can be inherited by PluginInterface class which defines the contract expected by extension
* Vinkesh/Deepak| Added doc and small refactoring
* Unit tests for API completed fixed pep8 errors
* Add TESTING document: description and polices for quantum tests
* Adding more unit tests
* Deepak/Santhosh | ExtensionManager verifies that plugin implements the interface expected by the extension
* Santhosh/Deepak | Made supports\_extension method optional for plugin, plugin will be loaded only once
* Merged from quantum trunk
* Santhosh/deepak| Load extensions supported by plugin
* add extension code in.(last push does not include this directory.)
* add api extensions (including portprofiles resources and associate/disassociate actions.)
* Changes to support port-profile extension. Fixed an error in the README file
* Very initial version of the nxos driver .... lets call it ver 0.0.1!
* Removing code related to functional tests
* Porting shell script get-vif.sh to python module get-vif.py for cisco ucsm module
* Required for recognizing the "cisco" package. Missed in the initial checkin
* Applying fix for bug #804237 from branch lp:~salvatore-orlando/quantum/bug804237
* minor pep8 fix
* Changed some credentials (does not affect functionality)
* This file is not required
* Initial checkin for the L2-Network Plugin with all the associated modules and artifacts
* Rajaram/Santosh|misc readablity improvements to extension tests
* Santosh/Rajaram| added extenstion test to show header extensibility
* Rajaram/Vinkesh | Added tests to confirm extensions can edit previously uneditable field
* removing pep8 errors
* Added more unit tests for API Starting work on functional tests, importing code from Glance
* Now REALLY using in-memory db
* Adapated plugin infrastructure to allow API to pass options to plugins Now using in-memory sqlite db for tests on FakePlugin teardown() now 'resets' the in-memory db Adding unit tests for APIs
* Fixing error introduced in find\_config
* Removing excess debug line
* Fixing syntax errors in db/models.py
* Temporary commit
* Now loading plugin before setting up routes. Passing same plugin instance to API controllers
* Adding unit test Applying pep8 fixes
* Starting implementation of unit tests Fixing minor bugs with FakePlugin
* Removing static data for FakePlugin
* - Unit tests will use FakePlugin - FakePlugin adapted to db API with sqlite - db Models updated to inherit from generic Quantum Base model (provides utility functions and capabilities for treating db objects as dicts - see nova.db.models.NovaBase) - functional tests commented out temporarily. Will un-comment when code for starting actual service is in place
* Adding Routes>=1.12.3 to tools/pip-requires
* Work in progress - just starting
* ...and again!
* removing "quantum" folder as well from etc
* removing api-paste.ini
* Addressing comments from Somik
* Merging dan wendlandt's bugfixes for Bug #800466 and improvements that enable Quantum to seamlessly run on KVM!
* fix pep8 introduced by trunk merge
* A small start on unit tests: mostly a proof of concept that contains a test for api/ports.py
* Added some more plugin agnostic tests (attachment and negative tests) and some pep8 fixes
* merge
* more pep8 goodness
* Fixing bug #798262
* refactor batch\_config, allow multiple attaches with the empty string
* Merge: bzr merge lp:~bgh/quantum/bugfixes
* Fix cut and paste error in api\_unplug\_iface
* Fixing bug #798261
* no-commit
* Santhosh/Vinkesh | Added extensions framework
* merge and pep8 cleanup
* Merging latest changes from parent repo - lp:network-service , Parent repo had approved merge proposal for merging lp:~santhom/network-service/quantum\_testing\_framework , which has now been merged into lp:network-service
*  Merging pep8 and functional test related changes lp:~santhom/network-service/quantum\_testing\_framework branch
* add example to usage string for batch\_config.py
* Bug fixes and clean-up, including supporting libvirt
* Fix typo in mysql package check
* Fix typo in mysql package check
* Adding support for 'detail' action on networks objects
* README fixes
* Santhosh/Deepak | Fixed the import issue and config.load\_paste\_app issue
* Santhosh/Vinkesh | Fixed all the pep8 violations. Modified the 'req' to 'request' across all the services and wsgi so that it's consistent with other projects
* Santhosh/Vinkesh | Added the testing framework. Moved the smoketest to tests/functional
* merged remote README changes
* Fix cli.py from last merge when it got overwritten
* Fixing pep8 errors removing excess debug lines
* Add dependencies to README and fix whitespace
*  Fix merge indentation errors
*  Merged Brad's ovsplugin code
* pep8 changes for quantum-framework code pieces
* Update Quantum README file with instructions to launch the service and get going
* Updated quantum\_plugin\_base with with return type dataformats as well as exceptions
* Added a basic README file and updated Quantum plugin base class with appropriate exceptions
* Initial commit of exceptions that are raised by a quantum plugin
* Make the wording a little clearer
* Remove -a option from examples (it no longer exists)
* Make the API the default
* Address Dan's review comments
* Make the manager a little smarter about finding its config file
* Fix another TODO: remove main function from manager
* Fix detail\_net and list\_ports commands
* Remove get\_all\_interfaces and fix detail\_network commands
* Initial version of openvswitch plugin
* \* Merged changes from Salvatore's branch - quantum-api-workinprogress \* Removed spurious methods from quantum\_base\_plugin class. \* Updated the sample plugins to be compliant with the new QuantumBase class
* Update readme with quantum specific instructions
* Address some of the remaining TODOs and general cleanup
* Add headers
* Initial cut of openvswitch plugin
* Add database models/functions for ports and networks
* Print the command list in the help
* Whitespace fixes
* Added api functions for the interface commands
* Initial rework of cli to use the WS api
* Copy over miniclient from testscripts and port tests.py to use unittest
* Adding ports.py to source control
* pep8 fixes (1st batch)
* First working version of Quantum API
* Adding views/networks.py to bzr
* Adding serialization/deserilization for network resources. Adding fake plugin
* networks api with final URL structure. No serialization yet
* Implementing interface with plugin
* adpating wsgi files
* Work in progress on network API
* Adding first files for quantum API
* Minor fixes: indentation in bin/quantum and fix import in config.py
* Adding api paste configuration file
* Removing .pydevproject from version control
* Branching from quantum-framework
* Adding flags.py to infrastructure code
* Move plugin configuration to plugins.ini - a config file
* 1) Created a DummDataPlugin in SamplePlugin module
* merged salvatore's changes to local branch
* 1) Added a bare-bones framework for quantum plugins. 2) Created demo quantum plugin that conforms to QuantumPluginBase     Abstract class specification. 3) Demonstrated plugin registration and invocation using the demo     plugin called "QuantumEchoPlugin" 4) Created the initial file structure for a quantum CLI 5) Seeded the utils module that will contain frequently used Quantum utilities. 6) Modified the manager module to initialize and register the quantum plugin     defined in a configuration file. I have hard-coded the path to plugin for now     but this will move to a quantum.conf file
* Fixing pep8 errors
* adding /bzrignore to precent checking in pyc files and that sort of stuff..
* Pushing initial started code based on Glance project and infrstructure work done by the melange team
* Merging in Shweta's fixes from the review by Sumit
* Minor Fix in ucs tests
* Fixing issues discussed in merge prop.  The UCS Inventory clears the DB on teardown.  The multiblade tests now check to see if a port exists in the db before deleting it.  It checks to make sure the UCSInventory is set in the config
* Adding UCS inventory tests
* Merging in latest changes from lp:quantum
* Merging in Shweta's test changes
* Ading Ucs db tests
* Removing excess imports
* Fixing pep8 errors and pushing pylint score up to 8.57
* Fix for bug/893663 Making Cisco CLI usable from installed packages
* Bug 903684: functions defined twice in utils.py
* blueprint api-operational-status
* Adds sqlalchemy support for ovs\_quantum\_plugin
* bug 903581: remove etc/quantum.conf.sample as it is invalid
* Fixing bug/903829 Making setup\_server.py not try to install quantum.conf.sample
* Removing a couple extra lines
* Adding some tests, fixing some bugs, and making the tearDown correctly remove PortProfiles
* Adding author information
* Removing a negative test until I can figure out how to implement it
* Removing some negative tests until I can figure out how to implement them
* Updating tests
* Fixing port-related calls
* Adding tests
* Tweaking other multiblade tests
* Updating multiblade create\_network test
* Starting making multi\_blade model return data
* Adding initial multi blade test file from Shubhangi
