~ubuntu-branches/ubuntu/vivid/neutron/vivid-updates

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2015-03-30 11:17:19 UTC
  • mfrom: (1.1.21)
  • Revision ID: package-import@ubuntu.com-20150330111719-h0gx7233p4jkkgfh
Tags: 1:2015.1~b3-0ubuntu1
* New upstream milestone release:
  - d/control: Align version requirements with upstream.
  - d/control: Add new dependency on oslo-log.
  - d/p/*: Rebase.
  - d/control,d/neutron-plugin-hyperv*: Dropped, decomposed into
    separate project upstream.
  - d/control,d/neutron-plugin-openflow*: Dropped, decomposed into
    separate project upstream.
  - d/neutron-common.install: Add neutron-rootwrap-daemon and 
    neutron-keepalived-state-change binaries.
  - d/rules: Ignore neutron-hyperv-agent when installing; only for Windows.
  - d/neutron-plugin-cisco.install: Drop neutron-cisco-cfg-agent as
    decomposed into separate project upstream.
  - d/neutron-plugin-vmware.install: Drop neutron-check-nsx-config and
    neutron-nsx-manage as decomposed into separate project upstream.
  - d/control: Add dependency on python-neutron-fwaas to neutron-l3-agent.
* d/pydist-overrides: Add overrides for oslo packages.
* d/control: Fixup type in package description (LP: #1263539).
* d/p/fixup-driver-test-execution.patch: Cherry pick fix from upstream VCS
  to support unit test exection in out-of-tree vendor drivers.
* d/neutron-common.postinst: Allow general access to /etc/neutron but limit
  access to root/neutron to /etc/neutron/neutron.conf to support execution
  of unit tests in decomposed vendor drivers.
* d/control: Add dependency on python-neutron-fwaas to neutron-l3-agent
  package.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
CHANGES
2
2
=======
3
3
 
 
4
2015.1.0b3
 
5
----------
 
6
 
 
7
* Add a missing mock in DHCPAgentWeightSchedulerTestCase
 
8
* Remove unused L3 HA RPC method
 
9
* Replace keepalived notifier bash script with Python ip monitor
 
10
* Fix minor decomp progress chart issues
 
11
* Adding VLAN Transparency support for ML2 along with REST API changes
 
12
* DHCP Service LoadBalancing Scheduler
 
13
* Api tests to cover network mtu attribute
 
14
* Run more Rally benchmark on every patch
 
15
* Add ML2 VLAN mechanism driver for Brocade MLX and ICX switches
 
16
* Include IPv6 SLAAC addresses implicitly for port create
 
17
* Don't delete HA router primary VIP on agent restarts
 
18
* Introduce External IPAM Interface
 
19
* Expose Rest Api access to mtu attributes
 
20
* Advertise mtu over dhcp
 
21
* Add MTU selection to ML2
 
22
* IBM SDN-VE Plugin decomposition
 
23
* Brocade Vyatta vrouter shim plugin for vendor decomposition
 
24
* Fix spelling error in neutron.conf
 
25
* OVS DVR UT: Remove an inappropriate str() conversion
 
26
* Handle DBDuplicateError exception properly when creating default sg
 
27
* Imported Translations from Transifex
 
28
* Schedule net to a DHCP agt on subnet create
 
29
* Revert "Set default of api_workers to number of CPUs"
 
30
* Add portsecurity extension support
 
31
* Revert "fix check_ports_exist_on_l3agent in no subnet case"
 
32
* Move Unix domain socket helpers to a common place
 
33
* Move mlnx agent to be under ml2/drivers/mlnx
 
34
* iptables firewall: add framework for iptables firewall functional test
 
35
* replaces enumeration method used to get a list of interfaces
 
36
* Prevent updating mac address of bound port
 
37
* Update api tests from tempest
 
38
* Set TEMPEST_CONFIG_DIR in the api tox env
 
39
* Remove vendor entry point
 
40
* Add a netns-cleanup functional test
 
41
* Reduce db calls count in get_devices_details_list
 
42
* Move internal port processing to router classes
 
43
* Brocade vendor code decomposition from neutron repo
 
44
* Refactor _remove_unused_security_group_info
 
45
* Add MTU selection & advertisement settings to Neutron config
 
46
* ML2 cisco_nexus MD: sync config and models with vendor repo
 
47
* fix check_ports_exist_on_l3agent in no subnet case
 
48
* Fix netns-cleanup broken by ProcessMonitor refactor
 
49
* Set default of api_workers to number of CPUs
 
50
* Refactor retry mechanism used in some DB operations
 
51
* Revert "Revert "Remove port from ovsdb after its deletion""
 
52
* Add rootwrap daemon mode support
 
53
* Break coupling between ML2 and L3 during create/update operations
 
54
* Fix incorrect comments
 
55
* Remove router binding with router-interface-delete
 
56
* Remove dead code
 
57
* Update contribute.rst with Big Switch decomp
 
58
* Migrate to oslo.log
 
59
* Fix l3_agentschedulers_db for consistency of code
 
60
* Return 404 when executing net-list-on-dhcp-agent with invalid agent_id
 
61
* ofagent: Update after networking-ofagent release
 
62
* Use common agent.linux.utils.ensure_dir method
 
63
* Stop using RPC namespace to unbreak rolling upgrades
 
64
* Add Mellanox decomposition progress to chart
 
65
* Arista L3 Service Plugin decomposition
 
66
* Fix pylint issue with type VS isinstance in event_observers
 
67
* Raise QuotaResourceUnknown in the quota engine
 
68
* utils.execute: Add a debug-level log to record stdin
 
69
* Imported Translations from Transifex
 
70
* contribute.rst: Use consistent tags
 
71
* Add README and requirements.txt for VMware plugins
 
72
* Fix non-existent self.local_subnets in DvrRouter class
 
73
* Added oslo.log dependency
 
74
* Don't notify dead DHCP agent of removed networks
 
75
* Prevent calling waitall() inside a GreenPool's greenthread
 
76
* Added check for emptyness where in_ is being used
 
77
* Improve performance of _get_security_group_member_ips
 
78
* NEC plugin code split
 
79
* Imported Translations from Transifex
 
80
* Change linux/ip_lib code to better handle address families
 
81
* portsecurity_db: Fix a usage of is_attr_set
 
82
* ofagent: Have a thin driver module
 
83
* Don't start transaction during floating IP delete
 
84
* linuxbridge UT: Mock get_interface_by_ip
 
85
* linuxbridge UT: Do not create the same instance in each cases
 
86
* In Arista ML2 delete tenant without any resources
 
87
* Initial copy of api tests from tempest
 
88
* Fix tempest api testing
 
89
* Use an existing function in process monitor tests
 
90
* Fix dhcp config dir removed too soon
 
91
* FIP debug messages
 
92
* Add proccess monitor to keepalived
 
93
* Fix wrong log output in neutron/neutron/agent/linux/dhcp.py
 
94
* [contribute.rst] Current status of Freescale Codebase
 
95
* portsecurity_db: Use is_attr_set instead of a home-grown equivalent
 
96
* Imported Translations from Transifex
 
97
* Imported Translations from Transifex
 
98
* Updated from global requirements
 
99
* Add script to copy neutron api tests from tempest
 
100
* ofagent: kill the left over after decomposition
 
101
* Remove 'free' exclusions from pylint
 
102
* Refactor the ProcessMonitor API
 
103
* Networking OVS-DPDK plugin decomposition
 
104
* Fix DB2 upgrade problem for Remove Hyper-V plugin
 
105
* Big Switch Networks code split
 
106
* Reduce code duplication and fix argument order in test_wsgi
 
107
* Replace IPv4 and IPv6 default addresses with constants
 
108
* VMware NSX: Update decomposition progress table
 
109
* Updated from global requirements
 
110
* Vendor decomposition to move CSR1000v support to the networking-cisco repo
 
111
* Move Neutron Policy pages into the tree
 
112
* Adding DB model changes for Nuage Plugin post decomposition
 
113
* Add ability to run pylint check on modified files only
 
114
* Fix test tautology for DVR
 
115
* Decompose the VMware plugin
 
116
* Remove references to 0.0.0.0/0 in iptable rules
 
117
* Updated from global requirements
 
118
* Change metadata driver unit tests to use monitored spawn
 
119
* Decouple L3 and VPN service plugins during router operations
 
120
* Move _set_subnet_arp_info to dvr_router
 
121
* Refactor DVR _arp_entry methods
 
122
* Refactor management of namespaces in the L3 Agent
 
123
* Raise error upon deleting subnet with router ports
 
124
* Imported Translations from Transifex
 
125
* OVS UT: Remove useless return_value for setup_integration_br
 
126
* Introduce ip address monitor
 
127
* Add cisco decomposition progress to chart
 
128
* oslo: sync all modules that depend on incubator log module
 
129
* test_metadata_agent: don't check implementation details
 
130
* Progress chart for MidoNet
 
131
* Extend test coverage for iptables_firewall.py
 
132
* Default the Linuxbridge agent to enabling VXLAN
 
133
* Remove HyperVNeutronPlugin
 
134
* ml2 plugin: use attributes.{NETWORK, SUBNET, PORT} consistently
 
135
* ml2 extension driver: more tests, fix data argument inconsistency
 
136
* Use oslo_config choices support
 
137
* Metaplugin decomposition
 
138
* ofagent: Vendor code decomposition
 
139
* contribute.rst: Fill in the current status of ofagent
 
140
* Prevent direct port-delete of FIP Agent GW and CSNAT
 
141
* PLUMgrid plugin decomposition
 
142
* Improve structure of Vendor Decomposition progress chart
 
143
* Removing a router twice from the same agent shouldn't cause an error
 
144
* Simplify prepare_veth_pairs in functional tests
 
145
* Add a functional test for iptables_manager.binary_name
 
146
* Add InvalidIpForNetwork and InvalidIpForSubnet exception
 
147
* ovs_neutron_agent should exit gracefully
 
148
* Capture progress chart for vendor decomposition
 
149
* Fixes formatting errors in devref documentation
 
150
* Imported Translations from Transifex
 
151
* Fix retrieval of shared firewall_policies
 
152
* Password config options should be marked secret
 
153
* Check whether sudo is enabled in BaseSudoTestCase.setUpClass
 
154
* Revert "Remove port from ovsdb after its deletion"
 
155
* Add filter for provider network attributes in ML2
 
156
* tests: initialize policy in BaseTestCase
 
157
* policy: don't hack around oslo.config path search algorithm
 
158
* Make listing security groups faster
 
159
* Allow AsyncProcess to block on process start and stop
 
160
* Don't mock plugin in L3SchedulerTestBaseMixin
 
161
* Adds migration script for Hyper-V Plugin tables
 
162
* Make del_fdb_flow() idempotent
 
163
* Update default tox envlist to match voting gate checks
 
164
* Added a policy for retrieving the agent hosting a load balancer
 
165
* Avoid ObjectDeletedError while accessing deleted binding
 
166
* Correct db functional tests to support oslo.db 1.50
 
167
* Avoid DetachedInstanceError after session rollback
 
168
* remove unused code in metadata agent code
 
169
* Move pylint checks to pep8 testenv
 
170
* Change L3 agent AdvancedService class to be non-singleton
 
171
* Passes the plugin context variable in the ML2 Extension Driver API
 
172
* devref: added guidelines to maintain service entry points
 
173
* VMware NSXv: Added router-type to database model
 
174
* Remove discover from test requirements
 
175
* Add callbacks-based system to Neutron
 
176
* Refactor Pinger class
 
177
* Create/Delete FIP Agent gateway port only if DVR Routers
 
178
* Fix misspellings words in neutron
 
179
* Ensure arping always exits
 
180
* Updated from global requirements
 
181
* wsgi: remove explicit monkey_patch() call
 
182
* If providers exist in neutron.conf, don't look in services conf
 
183
* test_ovs_dvr_neutron_agent: Use consistent variable names
 
184
* Nuage core plugin decomposition
 
185
* devref: consider sphinx warnings as failures
 
186
* devref: don't link to nonlocal images
 
187
* devref: fixed class name for test_migrations autodocumentation
 
188
* devref: updated documentation for oslo-incubator
 
189
* devref: updated documentation for advanced services
 
190
* Avoid fetching network in _commit_port_binding
 
191
* VMware: Router Type Extension Support
 
192
* OVS UT: Change misleading constants in veth tests
 
193
* test_l2population: Use a fake mech driver instead of ofagent
 
194
* l2population_rpc: Make fdb_add_tun/fdb_remove_tun more flexible
 
195
* Make nova notifier work with sessions
 
196
* Fix parameters in exception handling
 
197
* adopt namespace-less oslo imports
 
198
* Do not run neutron-ns-metadata-proxy as root on dhcp agent
 
199
* Move Floating IP processing to Router classes
 
200
* Updated from global requirements
 
201
* Improve exception handling in _process_router_update()
 
202
* Cisco Nexus ML2 Vendor decomposition
 
203
* Remove versioning import of novaclient
 
204
* Remove remaining uses of passing root_helper
 
205
* Remove root_helper arg from sanity checks
 
206
* Enable pylint unnecessary-pass
 
207
* Enable pylint no-value-for-parameter
 
208
* Enable pylint bad-super-call
 
209
* Enable 'free' pylint checks
 
210
* Remove reference to self.services_sync
 
211
* Fix type of exception in ml2 l2pop
 
212
* VMware NSXv: Add configuration options to nsx.ini
 
213
* Mock link local allocator write so UT doesn't write a file
 
214
* VMWare NSXv: Add configuration params to nsx.ini
 
215
* Remove error logs for a common situation (non created ipsets)
 
216
* Default route missing for IPv6 subnets in HA Router
 
217
* Unify logic that determines liveliness of DHCP agent
 
218
* fix for _get_external_device_interface_name trace
 
219
* ML2: remove underscore from public method
 
220
* Fix static strings with labels for DVR
 
221
* Get rid of rpc to fetch fip agent port on agent
 
222
* Combining sec groups member update RPC calls
 
223
* VMWare NSXv: id fields should be nullable
 
224
* Check if routing rule exists before adding
 
225
* Remove root_helper arg from DHCP agent
 
226
* Remove root_helper arg from AsyncProcess
 
227
* Remove root_helper arg from linuxbridge
 
228
* Remove root_helper arg from SecurityGroupAgentRpc
 
229
* Moved several services into neutron.cmd.eventlet
 
230
* Monkey patch all the code inside neutron/cmd/eventlet/..
 
231
* tests: monkey patch stdlib before importing other modules
 
232
* Don't monkey patch netns_cleanup
 
233
* Remove root_helper arg from IpsetManager
 
234
* Revert "Add the rebinding chance in _bind_port_if_needed"
 
235
* Remove root_helper arg from IptablesManager
 
236
* Remove root_helper arg from external_process
 
237
* Add a functional test that checks HA router is configured on a restarted agent
 
238
* Update midonet plugin requirements
 
239
* Stop using passed root_helper in ip_lib
 
240
* OVS UT: Fix some confusions between local vlan id and segmentation id
 
241
* Un-break tox for unit tests
 
242
* Fix FIP agent gw port delete based on external net
 
243
* Skip DBDuplicateEntry exception in security group creation
 
244
* Hyper-V: Fixes security groups issue
 
245
* Fix the api job
 
246
* Setup br-tun in secure fail mode to avoid broadcast storms
 
247
* Delete qg device during DVR-SNAT router deletion
 
248
* Automate host configuration for functional testing
 
249
* ML2: Hierarchical port binding
 
250
* ML2: DB changes for hierarchical port binding
 
251
* Remove RPC dependency to create FIP agent gw port
 
252
* Fix typo in bash tool
 
253
* Remove remaining root_helper args from plugins
 
254
* Fix usage drop_constraint in 2a1ee2fb59e0 migration
 
255
* Fix index name in downgrade 26b54cf9024d migration
 
256
* Remove root_helper arg from linux interface
 
257
* Remove root_helper arg from L3 Agent
 
258
* OVS DVR: Remove dead code
 
259
* Updated from global requirements
 
260
* Fix AttributeError exception for API's test_network_lifecycle
 
261
* Remove root_helper arg for ovs_lib
 
262
* Raise timeout for test_conntrack_disassociate_fip
 
263
* Cleanup in keepalived tests
 
264
* Add run_as_root option to utils.execute
 
265
* Revert "monkey patch stdlib before importing other modules"
 
266
* Remove unused RPC methods from l3_rpc
 
267
* Tweak mocking logic for L3 plugin tests
 
268
* Move NCS mech driver to its new home
 
269
* Added policy for lbaas v2 agent extension resource
 
270
* keepalived: use sh instead of bash for notifier scripts
 
271
* Refactor to facilitate DVR scale performance
 
272
* hacking: also catch 'import oslo.*' imports
 
273
* Moved hacking unit test into proper location
 
274
* Stale VXLAN and GRE tunnel port/flow deletion
 
275
* Use ovsdb-api neutral column/value mappings
 
276
* Prepare to functionally test OVSDB interfaces
 
277
* NEC: Merge NEC plugin models into single module
 
278
* Remove remaining do_delete from unit tests
 
279
* Typos fixed
 
280
* Scope state reporting rpc api using a messaging namespace
 
281
* Remove use of keepalived 'vrrp_sync_group' as it is unused
 
282
* Scope dvr rpc api using a messaging namespace
 
283
* Updated from global requirements
 
284
* Remove port from ovsdb after its deletion
 
285
* Add index on tenant_id
 
286
* Remove deprecated DEFAULT.root_helper
 
287
* Provide routes for neighbor IPv4 subnets
 
288
* OVS DVR: Use a right mac address value to compose a flow
 
289
* Refactor radvd control in the l3-agent
 
290
* monkey patch stdlib before importing other modules
 
291
* Don't crash when adding duplicate gre allocation
 
292
* Fix lack of device ownership enforcement for DVR routers
 
293
* Search in /sys/class/net for network devices
 
294
* Adopt rpc_api devref to new oslo_messaging namespace
 
295
* Fix minor nits with the devref's contribute section
 
296
* Remove VPN specific exception
 
297
* Correctly mock-out 'ip route...' calls in IPv6 test
 
298
* Cleanup dead code for dnsmasq
 
299
* Add mtu attributes to network model
 
300
* Add the rebinding chance in _bind_port_if_needed
 
301
* Add vlan_transparent attribute to network model
 
302
* Check conntrack rule cleanup on floating IP disassociate
 
303
* l2-pop shouldn't notify agent about inactive ports
 
304
* Drop devstack-gate files from Neutron repo
 
305
* Use weak ref to avoid deleting fip namespace through agent
 
306
* Move DVR floating ip methods to dvr_router
 
307
* Provide more details about testing strategies
 
308
* Add section for DevStack Integration Strategies to the DevRef
 
309
* VMware: consolidate NSX models
 
310
* Restore and fix vmware unit tests
 
311
* Move extra routes processing to router classes
 
312
* oslo: migrate to namespace-less import paths
 
313
 
4
314
2015.1.0b2
5
315
----------
6
316
 
7
317
* Fix breakage in all service repo unit tests, due to duplicate imports of exts
8
318
* Log entry when no Floating IP interface present
 
319
* Refactor logging in loop to only log debug messages once
 
320
* Nuke a useless lambda wrapper and call to iterkeys (review feedback)
9
321
* Nuke remaining service config and extensions from main repo
10
322
* Pass '--dhcp-authoritative' option to dnsmasq
11
323
* Imported Translations from Transifex
 
324
* ml2: Simplify _process_provider_create
12
325
* Fix extra-dhcp-opt on stateless dhcpv6 subnet
13
326
* Updated from global requirements
14
327
* ML2: Use same port binding logic for DVR ports as non-DVR ports
 
328
* Improve robustness of network failover
15
329
* Decrease rpc timeout after agent receives SIGTERM
16
330
* Configures RADVD to send managed flag in RA for DHCP_STATEFUL
17
331
* Make prevent_l3_port_deletion handle missing port
21
335
* Discriminate loaded extensions using their alias
22
336
* Refactor ml2 manager
23
337
* Extension moving tweaks, exceptions and extension path fix
 
338
* Log tenant ports if subnet could not be deleted
 
339
* Fixing several misspellings in neutron
24
340
* NSX DB models split, part 1
25
341
* Imported Translations from Transifex
 
342
* Enable super-on-old-class pylint check
26
343
* fixes error logging to use the right exception parent class
27
344
* Drop bw compact module for OpenDayLight
28
345
* Don't pass the port down to the floating ip processing
61
378
* Fix AttributeError when using DVRServerRpcApi
62
379
* Add abandon script from nova
63
380
* Add missing Connection.close() method
 
381
* Deleting HA router with attached port causes DB inconsistencies
64
382
* Refactor the ProcessMonitor _exit_handler to ProcessMonitor
65
383
* TestL2PopulationRpcTestCase: Stop loading linuxbridge mech driver
 
384
* Return 404 when executing router-list-on-l3-agent with invalid agent_id
66
385
* VLAN support for DVR
67
386
* Fixes Hyper-V agent root_helper issue
68
387
* Ensure ofports are converted to string before trying to use join()
101
420
* linuxbridge: untangle SecurityGroupAgentRpcMixin
102
421
* Use db constraint to ensure mac address uniqueness
103
422
* Ignore 404 error and lower a warning log to info
 
423
* Reorganize OVSDB API
 
424
* Use proper capitalization for OVS table names
104
425
* Move shared metadata driver related config options
105
426
* Remove useless constant from l3 agent module
106
427
* Added test_dvr_router_lifecycle to cover dvr
107
428
* Imported Translations from Transifex
108
429
* Use constants from networking_odl project
109
430
* Initialize dist_fip_count after agent restart
 
431
* Fixes Multiple External Networks issue with DVR
110
432
* Replace FLOATING_IP_CIDR_SUFFIX constant with utils
111
433
* tests: drop usage of SecurityGroupServerRpcApiMixin
112
434
* ovs: drop usage of SecurityGroupServerRpcApiMixin