]> git.proxmox.com Git - mirror_ovs.git/blame - NEWS
datapath:backport: openvswitch: Add packet truncation support.
[mirror_ovs.git] / NEWS
CommitLineData
ca32170a
JP
1Post-v2.5.0
2---------------------
92f8d65b
AZ
3 - ovsdb-server:
4 * New "monitor2" and "update2" extensions to RFC 7047.
56085be5
BP
5 - OpenFlow:
6 * OpenFlow 1.1+ OFPT_QUEUE_GET_CONFIG_REQUEST now supports OFPP_ANY.
e016fb63 7 * OpenFlow 1.4+ OFPMP_QUEUE_DESC is now supported.
6c6eedc5 8 * OpenFlow 1.4+ OFPT_TABLE_STATUS is now supported.
bdcad671 9 * New property-based packet-in message format NXT_PACKET_IN2 with support
77ab5fd2
BP
10 for arbitrary user-provided data and for serializing flow table
11 traversal into a continuation for later resumption.
12 * New extension message NXT_SET_ASYNC_CONFIG2 to allow OpenFlow 1.4-like
13 control over asynchronous messages in earlier versions of OpenFlow.
06d4d4b6
JR
14 * OpenFlow 1.3 Extension 230, adding OpenFlow Bundles support, is
15 now implemented. Only flow mod and port mod messages are supported
16 in bundles.
bef3f465 17 * New OpenFlow extension NXM_NX_MPLS_TTL to provide access to MPLS TTL.
e016fb63
BP
18 - ovs-ofctl:
19 * queue-get-config command now allows a queue ID to be specified.
06d4d4b6 20 * '--bundle' option can now be used with OpenFlow 1.3.
8743fa8c 21 * New option "--color" to produce colorized output for some commands.
337bebe9
WZ
22 - IPFIX:
23 * New "sampling_port" option for "sample" action to allow sampling
24 ingress and egress tunnel metadata with IPFIX.
25 * New ovs-ofctl commands "dump-ipfix-bridge" and "dump-ipfix-flow" to
26 dump bridge IPFIX statistics and flow based IPFIX statistics.
27 * New setting other-config:virtual_obs_id to add an arbitrary string
28 to IPFIX records.
6cf888b8
BS
29 - Linux:
30 * New QoS type "linux-noop" that prevents Open vSwitch from trying to
31 manage QoS for a given port (useful when other software manages QoS).
a14b8947
IM
32 - DPDK:
33 * New option "n_rxq" for PMD interfaces.
34 Old 'other_config:n-dpdk-rxqs' is no longer supported.
ce179f11
IM
35 * New appctl command 'dpif-netdev/pmd-rxq-show' to check the port/rxq
36 assignment.
37 * Type of log messages from PMD threads changed from INFO to DBG.
0bf765f7 38 * QoS functionality with sample egress-policer implementation.
bab69409
AC
39 * The mechanism for configuring DPDK has changed to use database
40 * Sensible defaults have been introduced for many of the required
41 configuration options
42 * DB entries have been added for many of the DPDK EAL command line
eac84432
AC
43 arguments. Additional arguments can be passed via the dpdk-extra
44 entry.
9509913a 45 * Add ingress policing functionality.
db8f13b0
CL
46 * PMD threads servicing vHost User ports can now come from the NUMA
47 node that device memory is located on if CONFIG_RTE_LIBRTE_VHOST_NUMA
48 is enabled in DPDK.
e7529141
BP
49 - ovs-benchmark: This utility has been removed due to lack of use and
50 bitrot.
06380128
BP
51 - ovs-appctl:
52 * New "vlog/close" command.
7fc28c50
AC
53 - ovs-ctl:
54 * Added the ability to selectively start the forwarding and database
55 functions (ovs-vswitchd and ovsdb-server, respectively).
acdd0764
AZ
56 - ovsdb-server:
57 * Remove max number of sessions limit, to enable connection scaling
58 testing.
99c8be3e
RB
59 - python:
60 * Added support for Python 3.4+ in addition to existing support
61 for 2.7+.
9b897c91
AA
62 - SELinux:
63 * Introduced SELinux policy package.
8063e095
PS
64 - Datapath Linux kernel compatibility.
65 * Dropped support for kernel older than 3.10.
42deb67d 66 * Removed VLAN splinters feature.
80c4589a
PS
67 - Tunnels:
68 * Flow based tunnel match and action can be used for IPv6 address using
69 tun_ipv6_src, tun_ipv6_dst fields.
70 * Added support for IPv6 tunnels to native tunneling.
314ce647
AC
71 - A wrapper script, 'ovs-tcpdump', to easily port-mirror an OVS port and
72 watch with tcpdump
ca32170a 73
1c0383a9 74v2.5.0 - 26 Feb 2016
c4c7e593 75---------------------
e23812fc
BP
76 - Dropped support for Python older than version 2.7. As a consequence,
77 using Open vSwitch 2.5 or later on XenServer 6.5 or earlier (which
78 have Python 2.4) requires first installing Python 2.7.
0eb48fe1
BP
79 - OpenFlow:
80 * Group chaining (where one OpenFlow group triggers another) is
81 now supported.
f70b94de 82 * OpenFlow 1.4+ "importance" is now considered for flow eviction.
82c22d34 83 * OpenFlow 1.4+ OFPTC_EVICTION is now implemented.
de7d3c07 84 * OpenFlow 1.4+ OFPTC_VACANCY_EVENTS is now implemented.
03c72922 85 * OpenFlow 1.4+ OFPMP_TABLE_DESC is now implemented.
f6ecf944 86 * Allow modifying the ICMPv4/ICMPv6 type and code fields.
c61f4bc1
BP
87 * OpenFlow 1.4+ OFPT_SET_ASYNC_CONFIG and OFPT_GET_ASYNC_CONFIG are
88 now implemented.
6d5d1f3b
BP
89 - ovs-ofctl:
90 * New "out_group" keyword for OpenFlow 1.1+ matching on output group.
c61f4bc1
BP
91 - Tunnels:
92 * Geneve tunnels can now match and set options and the OAM bit.
93 * The nonstandard GRE64 tunnel extension has been dropped.
06994f87 94 - Support Multicast Listener Discovery (MLDv1 and MLDv2).
4249b547 95 - Add 'symmetric_l3l4' and 'symmetric_l3l4+udp' hash functions.
7321bda3 96 - sFlow agent now reports tunnel and MPLS structures.
548f9fe7
DDP
97 - New 'check-system-userspace', 'check-kmod' and 'check-kernel' Makefile
98 targets to run a new system testsuite. These tests can be run inside
99 a Vagrant box. See INSTALL.md for details
195360dc
AA
100 - Mark --syslog-target argument as deprecated. It will be removed in
101 the next OVS release.
e91b927d 102 - Added --user option to all daemons
07659514 103 - Add support for connection tracking through the new "ct" action
9daf2348
JS
104 and "ct_state"/"ct_zone"/"ct_mark"/"ct_label" match fields. Only
105 available on Linux kernels with the connection tracking module loaded.
a2e61be6
RB
106 - Add experimental version of OVN. OVN, the Open Virtual Network, is a
107 system to support virtual network abstraction. OVN complements the
108 existing capabilities of OVS to add native support for virtual network
109 abstractions, such as virtual L2 and L3 overlays and security groups.
f6bf8880
PM
110 - RHEL packaging:
111 * DPDK ports may now be created via network scripts (see README.RHEL).
4573fbd3
FL
112 - DPDK:
113 * Requires DPDK 2.2
114 * Added multiqueue support to vhost-user
db6e1383 115 * Note: QEMU 2.5+ required for multiqueue support
c4c7e593 116
2fac5fed 117v2.4.0 - 20 Aug 2015
2c7ea589 118---------------------
39c94593
JR
119 - Flow table modifications are now atomic, meaning that each packet
120 now sees a coherent version of the OpenFlow pipeline. For
121 example, if a controller removes all flows with a single OpenFlow
122 "flow_mod", no packet sees an intermediate version of the OpenFlow
123 pipeline where only some of the flows have been deleted.
db5076ee 124 - Added support for SFQ, FQ_CoDel and CoDel qdiscs.
557570fa
AW
125 - Add bash command-line completion support for ovs-vsctl Please check
126 utilities/ovs-command-compgen.INSTALL.md for how to use.
9d078ec2
BP
127 - The MAC learning feature now includes per-port fairness to mitigate
128 MAC flooding attacks.
18080541
BP
129 - New support for a "conjunctive match" OpenFlow extension, which
130 allows constructing OpenFlow matches of the form "field1 in
131 {a,b,c...} AND field2 in {d,e,f...}" and generalizations. For details,
cc23805c 132 see documentation for the "conjunction" action in ovs-ofctl(8).
423ede18
AW
133 - Add bash command-line completion support for ovs-appctl/ovs-dpctl/
134 ovs-ofctl/ovsdb-tool commands. Please check
135 utilities/ovs-command-compgen.INSTALL.md for how to use.
35f48b8b
BP
136 - The "learn" action supports a new flag "delete_learned" that causes
137 the learned flows to be deleted when the flow with the "learn" action
138 is deleted.
c1fc1411
JG
139 - Basic support for the Geneve tunneling protocol. It is not yet
140 possible to generate or match options. This is planned for a future
141 release. The protocol is documented at
142 http://tools.ietf.org/html/draft-gross-geneve-00
a413195e 143 - The OVS database now reports controller rate limiting statistics.
50b9699f 144 - sflow now exports information about LACP-based bonds, port names, and
3d2912f2 145 OpenFlow port numbers, as well as datapath performance counters.
fceef209
DDP
146 - ovs-dpctl functionality is now available for datapaths integrated
147 into ovs-vswitchd, via ovs-appctl. Some existing ovs-appctl
148 commands are now redundant and will be removed in a future
149 release. See ovs-vswitchd(8) for details.
79fe0f46 150 - OpenFlow:
1c38055d
JR
151 * OpenFlow 1.4 bundles are now supported for flow mods and port
152 mods. For flow mods, both 'atomic' and 'ordered' bundle flags
153 are trivially supported, as all bundled messages are executed
154 in the order they were added and all flow table modifications
155 are now atomic to the datapath. Port mods may not appear in
156 atomic bundles, as port status modifications are not atomic.
e60e935b 157 * IPv6 flow label and neighbor discovery fields are now modifiable.
d3cb080e
BP
158 * OpenFlow 1.5 extended registers are now supported.
159 * The OpenFlow 1.5 actset_output field is now supported.
160 * OpenFlow 1.5 Copy-Field action is now supported.
161 * OpenFlow 1.5 masked Set-Field action is now supported.
3c4e10fb 162 * OpenFlow 1.3+ table features requests are now supported (read-only).
1b0ee636 163 * Nicira extension "move" actions may now be included in action sets.
2e34a6a3
SS
164 * "resubmit" actions may now be included in action sets. The resubmit
165 is executed last, and only if the action set has no "output" or "group"
166 action.
ca26eb44 167 * OpenFlow 1.4+ flow "importance" is now maintained in the flow table.
0c4b9393
SH
168 * A new Netronome extension to OpenFlow 1.5+ allows control over the
169 fields hashed for OpenFlow select groups. See "selection_method" and
170 related options in ovs-ofctl(8) for details.
db5076ee
JR
171 - ovs-ofctl has a new '--bundle' option that makes the flow mod commands
172 ('add-flow', 'add-flows', 'mod-flows', 'del-flows', and 'replace-flows')
173 use an OpenFlow 1.4 bundle to operate the modifications as a single
39c94593
JR
174 atomic transaction. If any of the flow mods in a transaction fail, none
175 of them are executed. All flow mods in a bundle appear to datapath
176 lookups simultaneously.
db5076ee
JR
177 - ovs-ofctl 'add-flow' and 'add-flows' commands now accept arbitrary flow
178 mods as an input by allowing the flow specification to start with an
179 explicit 'add', 'modify', 'modify_strict', 'delete', or 'delete_strict'
180 keyword. A missing keyword is treated as 'add', so this is fully
181 backwards compatible. With the new '--bundle' option all the flow mods
39c94593 182 are executed as a single atomic transaction using an OpenFlow 1.4 bundle.
4a1f9610 183 - ovs-pki: Changed message digest algorithm from MD5 to SHA-1 because
9ff33ca7
BP
184 MD5 is no longer secure and some operating systems have started to disable
185 it in OpenSSL.
09e25603
TW
186 - ovsdb-server: New OVSDB protocol extension allows inequality tests on
187 "optional scalar" columns. See ovsdb-server(1) for details.
ff495b63
BP
188 - ovs-vsctl now permits immutable columns in a new row to be modified in
189 the same transaction that creates the row.
0bc1b46a
BP
190 - test-controller has been renamed ovs-testcontroller at request of users
191 who find it useful for testing basic OpenFlow setups. It is still not
192 a necessary or desirable part of most Open vSwitch deployments.
cccf7e9d 193 - Support for travis-ci.org based continuous integration builds has been
542cc9bb 194 added. Build failures are reported to build@openvswitch.org. See INSTALL.md
cccf7e9d 195 file for additional details.
bbda3a2f
DV
196 - Support for the Rapid Spanning Tree Protocol (IEEE 802.1D-2004).
197 The implementation has been tested successfully against the Ixia Automated
198 Network Validation Library (ANVL).
2f9dd77f 199 - Stats are no longer updated on fake bond interface.
3e5aeeb5 200 - Keep active bond slave selection across OVS restart.
ec8f0f0c 201 - A simple wrapper script, 'ovs-docker', to integrate OVS with Docker
62dbc5bd
GS
202 containers. If and when there is a native integration of Open vSwitch
203 with Docker, the wrapper script will be retired.
e5a1caee
JG
204 - Added support for DPDK Tunneling. VXLAN, GRE, and Geneve are supported
205 protocols. This is generic tunneling mechanism for userspace datapath.
e3102e42 206 - Support for multicast snooping (IGMPv1, IGMPv2 and IGMPv3)
3afcde43 207 - Support for Linux kernels up to 4.0.x
d5460484
GS
208 - The documentation now use the term 'destination' to mean one of syslog,
209 console or file for vlog logging instead of the previously used term
210 'facility'.
ac6073e3 211 - Support for VXLAN Group Policy extension
99eef98b
DF
212 - Initial support for the IETF Auto-Attach SPBM draft standard. This
213 contains rudimentary support for the LLDP protocol as needed for
214 Auto-Attach.
d4763d1d
JP
215 - The default OpenFlow and OVSDB ports are now the IANA-assigned
216 numbers. OpenFlow is 6653 and OVSDB is 6640.
58397e6c 217 - Support for DPDK vHost.
4752cc0c 218 - Support for outer UDP checksums in Geneve and VXLAN.
d0d986a5
TG
219 - The kernel vports with dependencies are no longer part of the overall
220 openvswitch.ko but built and loaded automatically as individual kernel
221 modules (vport-*.ko).
4237026e 222 - Support for STT tunneling.
6901639b
BP
223 - ovs-sim: New developer tool for simulating multiple OVS instances.
224 See ovs-sim(1) for more information.
fe089c0d
AA
225 - Support to configure method (--syslog-method argument) that determines
226 how daemons will talk with syslog.
532e1463
AA
227 - Support for "ovs-appctl vlog/list-pattern" command that lets to query
228 logging message format for each destination.
2c7ea589
JP
229
230
e13440fc 231v2.3.0 - 14 Aug 2014
c5cf1059 232---------------------
6dc53744
BP
233 - OpenFlow 1.1, 1.2, and 1.3 are now enabled by default in
234 ovs-vswitchd.
69d6040e
JR
235 - Linux kernel datapath now has an exact match cache optimizing the
236 flow matching process.
237 - Datapath flows now have partially wildcarded tranport port field
238 matches. This reduces userspace upcalls, but increases the
239 number of different masks in the datapath. The kernel datapath
240 exact match cache removes the overhead of matching the incoming
241 packets with the larger number of masks, but when paired with an
242 older kernel module, some workloads may perform worse with the
243 new userspace.
0877a018 244 - Compatibility with autoconf 2.63 (previously >=2.64)
c5cf1059 245
012c3a52 246v2.2.0 - Internal Release
bff46ebb 247---------------------
1839c356
FL
248 - Internal ports are no longer brought up by default, because it
249 should be an administrator task to bring up devices as they are
250 configured properly.
c3ccfe98
AZ
251 - ovs-vsctl now reports when ovs-vswitchd fails to create a new port or
252 bridge.
9500f505
TG
253 - Port creation and configuration errors are now stored in a new error
254 column of the Interface table and included in 'ovs-vsctl show'.
7868fbc6
BP
255 - The "ovsdbmonitor" graphical tool has been removed, because it was
256 poorly maintained and not widely used.
e3c7ed29 257 - New "check-ryu" Makefile target for running Ryu tests for OpenFlow
542cc9bb 258 controllers against Open vSwitch. See INSTALL.md for details.
f51e8ccb 259 - Added IPFIX support for SCTP flows and templates for ICMPv4/v6 flows.
0b114fa0
GS
260 - Upon the receipt of a SIGHUP signal, ovs-vswitchd no longer reopens its
261 log file (it will terminate instead). Please use 'ovs-appctl vlog/reopen'
262 instead.
e2f3178f 263 - Support for Linux kernels up to 3.14. From Kernel 3.12 onwards OVS uses
cb25142c 264 tunnel API for GRE and VXLAN.
8a9562d2 265 - Added DPDK support.
a5ed8fe3 266 - Added support for custom vlog patterns in Python
f51e8ccb 267
bff46ebb 268
a3aabcd2 269v2.1.0 - 19 Mar 2014
b366c1f4 270---------------------
13751fd8
JR
271 - Address prefix tracking support for flow tables. New columns
272 "prefixes" in OVS-DB table "Flow_Table" controls which packet
273 header fields are used for address prefix tracking. Prefix
274 tracking allows the classifier to skip rules with longer than
275 necessary prefixes, resulting in better wildcarding for datapath
276 flows. Default configuration is to not use any fields for prefix
277 tracking. However, if any flow tables contain both exact matches
278 and masked matches for IP address fields, OVS performance may be
279 increased by using this feature.
280 * As of now, the fields for which prefix lookup can be enabled
281 are: 'tun_id', 'tun_src', 'tun_dst', 'nw_src', 'nw_dst' (or
282 aliases 'ip_src' and 'ip_dst'), 'ipv6_src', and 'ipv6_dst'.
283 (Using this feature for 'tun_id' would only make sense if the
284 tunnel IDs have prefix structure similar to IP addresses.)
285 * There is a maximum number of fields that can be enabled for any
286 one flow table. Currently this limit is 3.
287 * Examples:
288 $ ovs-vsctl set Bridge br0 flow_tables:0=@N1 -- \
289 --id=@N1 create Flow_Table name=table0
290 $ ovs-vsctl set Bridge br0 flow_tables:1=@N1 -- \
291 --id=@N1 create Flow_Table name=table1
292 $ ovs-vsctl set Flow_Table table0 prefixes=ip_dst,ip_src
293 $ ovs-vsctl set Flow_Table table1 prefixes=[]
bcb8bde4
JR
294 - TCP flags matching: OVS now supports matching of TCP flags. This
295 has an adverse performance impact when using OVS userspace 1.10
296 or older (no megaflows support) together with the new OVS kernel
297 module. It is recommended that the kernel and userspace modules
298 both are upgraded at the same time.
36359150
JP
299 - The default OpenFlow and OVSDB ports will change to
300 IANA-assigned numbers in a future release. Consider updating
301 your installations to specify port numbers instead of using the
302 defaults.
7fdb60a7
SH
303 - OpenFlow:
304 * The OpenFlow 1.1+ "Write-Actions" instruction is now supported.
484c8355
BP
305 * OVS limits the OpenFlow port numbers it assigns to port 32767 and
306 below, leaving port numbers above that range free for assignment
307 by the controller.
4abb8608
BP
308 * ovs-vswitchd now honors changes to the "ofport_request" column
309 in the Interface table by changing the port's OpenFlow port
310 number.
5dc6f8e1 311 * The Open vSwitch software switch now supports OpenFlow groups.
a5ae88ff
AA
312 - ovs-vswitchd.conf.db.5 man page will contain graphviz/dot
313 diagram only if graphviz package was installed at the build time.
54af97ad 314 - Support for Linux kernels up to 3.11
847108dc
AZ
315 - ovs-dpctl:
316 The "show" command also displays mega flow mask stats.
60e46251
BP
317 - ovs-ofctl:
318 * New command "ofp-parse-pcap" to dump OpenFlow from PCAP files.
1d5aaa61
BP
319 - ovs-controller has been renamed test-controller. It is no longer
320 packaged or installed by default, because too many users assumed
321 incorrectly that ovs-controller was a necessary or desirable part
322 of an Open vSwitch deployment.
afc9f547 323 - Added vlog option to export to a UDP syslog sink.
4227b221
BP
324 - ovsdb-client:
325 * The "monitor" command can now monitor all tables in a database,
326 instead of being limited to a single table.
e79a6c83
EJ
327 - The flow-eviction-threshold has been replaced by the flow-limit which is a
328 hard limit on the number of flows in the datapath. It defaults to 200,000
329 flows. OVS automatically adjusts this number depending on network
330 conditions.
e731d71b 331 - Added IPv6 support for active and passive socket communications.
b366c1f4
JP
332
333
2fdb1879 334v2.0.0 - 15 Oct 2013
9f31efc7 335---------------------
d27705ea
JP
336 - The ovs-vswitchd process is no longer single-threaded. Multiple
337 threads are now used to handle flow set up and asynchronous
338 logging.
0ad90c84 339 - OpenFlow:
75fa58f8
BP
340 * Experimental support for OpenFlow 1.1 (in addition to 1.2 and
341 1.3, which had experimental support in 1.10).
7395c052
NZ
342 * Experimental protocol support for OpenFlow 1.1+ groups. This
343 does not yet include an implementation in the Open vSwitch
344 software switch.
345 * Experimental protocol support for OpenFlow 1.2+ meters. This
346 does not yet include an implementation in the Open vSwitch
347 software switch.
0ad90c84
JR
348 * New support for matching outer source and destination IP address
349 of tunneled packets, for tunnel ports configured with the newly
e0eeeca5 350 added "remote_ip=flow" and "local_ip=flow" options.
ac923e91
JG
351 * Support for matching on metadata 'pkt_mark' for interacting with
352 other system components. On Linux this corresponds to the skb
353 mark.
fe8a1798 354 * Support matching, rewriting SCTP ports
ea401d9a
NM
355 - The Interface table in the database has a new "ifindex" column to
356 report the interface's OS-assigned ifindex.
81a114e5
BP
357 - New "check-oftest" Makefile target for running OFTest against Open
358 vSwitch. See README-OFTest for details.
380f49c4 359 - The flow eviction threshold has been moved to the Open_vSwitch table.
fb6de52c
GS
360 - Database names are now mandatory when specifying ovsdb-server options
361 through database paths (e.g. Private key option with the database name
362 should look like "--private-key=db:Open_vSwitch,SSL,private_key").
fef5244f 363 - Added ovs-dev.py, a utility script helpful for Open vSwitch developers.
9b764edf 364 - Support for Linux kernels up to 3.10
1ac0e975
BP
365 - ovs-ofctl:
366 * New "ofp-parse" for printing OpenFlow messages read from a file.
7395c052 367 * New commands for OpenFlow 1.1+ groups.
978427a5 368 - Added configurable flow caching support to IPFIX exporter.
37418c86 369 - Dropped support for Linux pre-2.6.32.
7c018033
BP
370 - Log file timestamps and ovsdb commit timestamps are now reported
371 with millisecond resolution. (Previous versions only reported
372 whole seconds.)
9f31efc7
JP
373
374
03c8f0b7 375v1.11.0 - 28 Aug 2013
d224e350 376---------------------
d445cc16
JP
377 - Support for megaflows, which allows wildcarding in the kernel (and
378 any dpif implementation that supports wildcards). Depending on
379 the flow table and switch configuration, flow set up rates are
380 close to the Linux bridge.
eeecce05
BP
381 - The "tutorial" directory contains a new tutorial for some advanced
382 Open vSwitch features.
df53d41c 383 - Stable bond mode has been removed.
1bda9b9e 384 - The autopath action has been removed.
a6ae068b
LJ
385 - New support for the data encapsulation format of the LISP tunnel
386 protocol (RFC 6830). An external control plane or manual flow
387 setup is required for EID-to-RLOC mapping.
b676167a 388 - OpenFlow:
0f3f3c3d
SH
389 * The "dec_mpls_ttl" and "set_mpls_ttl" actions from OpenFlow
390 1.1 and later are now implemented.
bd85dac1
AZ
391 * New "stack" extension for use in actions, to push and pop from
392 NXM fields.
a7b07d4c
BP
393 * The "load" and "set_field" actions can now modify the "in_port". (This
394 allows one to enable output to a flow's input port by setting the
395 in_port to some unused value, such as OFPP_NONE.)
186afbfe
BP
396 - ovs-dpctl:
397 * New debugging commands "add-flow", "mod-flow", "del-flow".
041e7168 398 * "dump-flows" now has a -m option to increase output verbosity.
bcd2633a
JP
399 - In dpif-based bridges, cache action translations, which can improve
400 flow set up performance by 80% with a complicated flow table.
ca03aae0 401 - New syslog format, prefixed with "ovs|", to be easier to filter.
f9ee9dcb
GS
402 - RHEL: Removes the default firewall rule that allowed GRE traffic to
403 pass through. Any users that relied on this automatic firewall hole
404 will have to manually configure it. The ovs-ctl(8) manpage documents
405 the "enable-protocol" command that can be used as an alternative.
90967e95
EJ
406 - New CFM demand mode which uses data traffic to indicate interface
407 liveness.
d224e350 408
b82b19e9 409v1.10.0 - 01 May 2013
4191f435 410---------------------
685e46da
BP
411 - Bridge compatibility support has been removed. Any uses that
412 rely on ovs-brcompatd will have to stick with Open vSwitch 1.9.x
413 or adapt to native Open vSwitch support (e.g. use ovs-vsctl instead
414 of brctl).
c4069512 415 - The maximum size of the MAC learning table is now configurable.
989fd548
JP
416 - With the Linux datapath, packets for new flows are now queued
417 separately on a per-port basis, so it should no longer be
418 possible for a large number of new flows arriving on one port to
419 prevent new flows from being processed on other ports.
43d18dc1
BP
420 - ovs-vsctl:
421 * Previously ovs-vsctl would retry connecting to the database forever,
422 causing it to hang if ovsdb-server was not running. Now, ovs-vsctl
423 only tries once by default (use --retry to try forever). This change
424 means that you may want to remove uses of --timeout to avoid hangs
425 in ovs-vsctl calls.
426 * Many "ovs-vsctl" database commands now accept an --if-exists option.
427 Please refer to the ovs-vsctl manpage for details.
e6024057 428 - OpenFlow:
d6123831
JP
429 - Experimental support for newer versions of OpenFlow. See
430 the "What versions of OpenFlow does Open vSwitch support?"
431 question in the FAQ for more details.
e6024057
JP
432 - The OpenFlow "dp_desc" may now be configured by setting the
433 value of other-config:dp-desc in the Bridge table.
434 - It is possible to request the OpenFlow port number with the
435 "ofport_request" column in the Interface table.
c9accf5b
BP
436 - The NXM flow_removed message now reports the OpenFlow table ID
437 from which the flow was removed.
3c23e920
JP
438 - Tunneling:
439 - New support for the VXLAN tunnel protocol (see the IETF draft here:
238bc978 440 http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-03).
3c23e920
JP
441 - Tunneling requires the version of the kernel module paired with
442 Open vSwitch 1.9.0 or later.
443 - Inheritance of the Don't Fragment bit in IP tunnels (df_inherit)
444 is no longer supported.
445 - Path MTU discovery is no longer supported.
ccd989e0
JG
446 - CAPWAP tunneling support removed.
447 - Tunnels with multicast destination ports are no longer supported.
e6024057
JP
448 - ovs-dpctl:
449 - The "dump-flows" and "del-flows" no longer require an argument
450 if only one datapath exists.
451 - ovs-appctl:
452 - New "vlog/disable-rate-limit" and "vlog/enable-rate-limit"
453 commands available allow control over logging rate limits.
454 - New "dpif/dump-dps", "dpif/show", and "dpif/dump-flows" command
455 that mimic the equivalent ovs-dpctl commands.
e6024057
JP
456 - The ofproto library is now responsible for assigning OpenFlow port
457 numbers. An ofproto implementation should assign them when
458 port_construct() is called.
459 - All dpif-based bridges of a particular type share a common
460 datapath called "ovs-<type>", e.g. "ovs-system". The ovs-dpctl
461 commands will now return information on that shared datapath. To
462 get the equivalent bridge-specific information, use the new
463 "ovs-appctl dpif/*" commands.
bedde04c
GS
464 - Backward-incompatible changes:
465 - Earlier Open vSwitch versions treated ANY as a wildcard in flow
466 syntax. OpenFlow 1.1 adds a port named ANY, which introduces a
467 conflict. ANY was rarely used in flow syntax, so we chose to
468 retire that meaning of ANY in favor of the OpenFlow 1.1 meaning.
3c23e920
JP
469 - Patch ports no longer require kernel support, so they now work
470 with FreeBSD and the kernel module built into Linux 3.3 and later.
29089a54 471 - New "sample" action.
f07ee64c 472
e5f77cc3 473
fdfe872d
JP
474v1.9.0 - 26 Feb 2013
475------------------------
72e8bf28
AA
476 - Datapath:
477 - Support for ipv6 set action.
478 - SKB mark matching and setting.
64807dfb 479 - support for Linux kernels up to 3.8
f6eb6b20
GL
480 - FreeBSD is now a supported platform, thanks to code contributions from
481 Gaetano Catalli, Ed Maste, and Giuseppe Lettieri.
b592e726 482 - ovs-bugtool: New --ovs option to report only OVS related information.
781dee08
BP
483 - New %t and %T log escapes to identify the subprogram within a
484 cooperating group of processes or threads that emitted a log message.
485 The default log patterns now include this information.
32455024 486 - OpenFlow:
e878338b
SH
487 - Allow bitwise masking for SHA and THA fields in ARP, SLL and TLL
488 fields in IPv6 neighbor discovery messages, and IPv6 flow label.
4cceacb9 489 - Adds support for writing to the metadata field for a flow.
3c23e920
JP
490 - Tunneling:
491 - The tunneling code no longer assumes input and output keys are
492 symmetric. If they are not, PMTUD needs to be disabled for
493 tunneling to work. Note this only applies to flow-based keys.
494 - New support for a nonstandard form of GRE that supports a 64-bit key.
495 - Tunnel Path MTU Discovery default value was set to 'disabled'.
496 This feature is deprecated and will be removed soon.
497 - Tunnel header caching removed.
c6100d92
BP
498 - ovs-ofctl:
499 - Commands and actions that accept port numbers now also accept keywords
500 that represent those ports (such as LOCAL, NONE, and ALL). This is
501 also the recommended way to specify these ports, for compatibility
502 with OpenFlow 1.1 and later (which use the OpenFlow 1.0 numbers
503 for these ports for different purposes).
2562714a 504 - ovs-dpctl:
4b3b8d8f
JP
505 - Support requesting the port number with the "port_no" option in
506 the "add-if" command.
2562714a
BP
507 - ovs-pki: The "online PKI" features have been removed, along with
508 the ovs-pki-cgi program that facilitated it, because of some
509 alarmist insecurity claims. We do not believe that these claims
510 are true, but because we do not know of any users for this
511 feature it seems better on balance to remove it. (The ovs-pki-cgi
512 program was not included in distribution packaging.)
341c4e59
BP
513 - ovsdb-server now enforces the immutability of immutable columns. This
514 was not enforced in earlier versions due to an oversight.
fd38af85
BP
515 - The following features are now deprecated. They will be removed no
516 earlier than February 2013. Please email dev@openvswitch.org with
517 concerns.
a8643e44 518 - Bridge compatibility.
fd38af85
BP
519 - Stable bond mode.
520 - The autopath action.
521 - Interface type "null".
522 - Numeric values for reserved ports (see "ovs-ofctl" note above).
85340733 523 - Tunnel Path MTU Discovery.
1280bf0e 524 - CAPWAP tunnel support.
f07ee64c
MM
525 - The data in the RARP packets can now be matched in the same way as the
526 data in ARP packets.
945cad7f 527
79f827fa 528
fdfe872d 529v1.8.0 - 26 Feb 2013
c8d5d22c 530------------------------
fdfe872d 531 *** Internal only release ***
c483d489 532 - New FAQ. Please send updates and additions!
f25d0cf3
BP
533 - Authors of controllers, please read the new section titled "Action
534 Reproduction" in DESIGN, which describes an Open vSwitch change in
535 behavior in corner cases that may affect some controllers.
2d8bdd8f
AA
536 - ovs-l3ping:
537 - A new test utility that can create L3 tunnel between two Open
538 vSwitches and detect connectivity issues.
5498c01f 539 - ovs-ofctl:
bdcc5925 540 - New --sort and --rsort options for "dump-flows" command.
5498c01f 541 - "mod-port" command can now control all OpenFlow config flags.
c08201d6 542 - OpenFlow:
ff0b06ee
BP
543 - Allow general bitwise masking for IPv4 and IPv6 addresses in
544 IPv4, IPv6, and ARP packets. (Previously, only CIDR masks
c08201d6
BP
545 were allowed.)
546 - Allow support for arbitrary Ethernet masks. (Previously, only
547 the multicast bit in the destination address could be individually
548 masked.)
969fc56c 549 - New field OXM_OF_METADATA, to align with OpenFlow 1.1.
0414d158
BP
550 - The OFPST_QUEUE request now reports an error if a specified port or
551 queue does not exist, or for requests for a specific queue on all
552 ports, if the specified queue does not exist on any port. (Previous
553 versions generally reported an empty set of results.)
2b07c8b1
BP
554 - New "flow monitor" feature to allow controllers to be notified of
555 flow table changes as they happen.
c93f9a78
EJ
556 - Additional protocols are not mirrored and dropped when forward-bpdu is
557 false. For a full list, see the ovs-vswitchd.conf.db man page.
38f7147c
EJ
558 - Open vSwitch now sends RARP packets in situations where it previously
559 sent a custom protocol, making it consistent with behavior of QEMU and
560 VMware.
969e46a2
AS
561 - All Open vSwitch programs and log files now show timestamps in UTC,
562 instead the local timezone, by default.
c8d5d22c
JP
563
564
3b4ab170 565v1.7.0 - 30 Jul 2012
dd1ba5b3 566------------------------
9b80f761
CW
567 - kernel modules are renamed. openvswitch_mod.ko is now
568 openvswitch.ko and brcompat_mod.ko is now brcompat.ko.
e9358af6 569 - Increased the number of NXM registers to 8.
22dd5cec 570 - Added ability to configure DSCP setting for manager and controller
f125905c
MM
571 connections. By default, these connections have a DSCP value of
572 Internetwork Control (0xc0).
3967a833
MM
573 - Added the granular link health statistics, 'cfm_health', to an
574 interface.
47284b1f
AA
575 - OpenFlow:
576 - Added support to mask nd_target for ICMPv6 neighbor discovery flows.
2be393ed
JP
577 - Added support for OpenFlow 1.3 port description (OFPMP_PORT_DESC)
578 multipart messages.
579 - ovs-ofctl:
580 - Added the "dump-ports-desc" command to retrieve port
581 information using the new port description multipart messages.
8d25d9a2
AA
582 - ovs-test:
583 - Added support for spawning ovs-test server from the client.
584 - Now ovs-test is able to automatically create test bridges and ports.
7393104d 585 - "ovs-dpctl dump-flows" now prints observed TCP flags in TCP flows.
22dd5cec 586 - Tripled flow setup performance.
a5f607bc
BP
587 - The "coverage/log" command previously available through ovs-appctl
588 has been replaced by "coverage/show". The new command replies with
589 coverage counter values, instead of logging them.
dd1ba5b3
JP
590
591
9d564cb2 592v1.6.1 - 25 Jun 2012
d0a8c2e0 593------------------------
9d564cb2
JP
594 - Allow OFPP_CONTROLLER as the in_port for packet-out messages.
595
596
597v1.6.0 - 24 Feb 2012
598------------------------
599 *** Internal only release ***
4df08875 600 - bonding
bdebeece
EJ
601 - LACP bonds no longer fall back to balance-slb when negotiations fail.
602 Instead they drop traffic.
4df08875
EJ
603 - The default bond_mode changed from SLB to active-backup, to protect
604 unsuspecting users from the significant risks of SLB bonds (which are
605 documented in vswitchd/INTERNALS).
bc1b010c
EJ
606 - Load balancing can be disabled by setting the bond-rebalance-interval
607 to zero.
73f33563
BP
608 - OpenFlow:
609 - Added support for bitwise matching on TCP and UDP ports.
610 See ovs-ofctl(8) for more information.
80d5aefd
BP
611 - NXM flow dumps now include times elapsed toward idle and hard
612 timeouts.
613 - Added an OpenFlow extension NXT_SET_ASYNC_CONFIG that allows
614 controllers more precise control over which OpenFlow messages they
615 receive asynchronously.
0e553d9c
BP
616 - New "fin_timeout" action.
617 - Added "fin_timeout" support to "learn" action.
a7349929
BP
618 - New Nicira action NXAST_CONTROLLER that offers additional features
619 over output to OFPP_CONTROLLER.
2c999774
BP
620 - When QoS settings for an interface do not configure a default queue
621 (queue 0), Open vSwitch now uses a default configuration for that
622 queue, instead of dropping all packets as in previous versions.
2a3e30b2
BP
623 - Logging:
624 - Logging to console and file will have UTC timestamp as a default for
625 all the daemons. An example of the default format is
626 2012-01-27T16:35:17Z. ovs-appctl can be used to change the default
627 format as before.
628 - The syntax of commands and options to set log levels was simplified,
629 to make it easier to remember.
254750ce
BP
630 - New support for limiting the number of flows in an OpenFlow flow
631 table, with configurable policy for evicting flows upon
632 overflow. See the Flow_Table table in ovs-vswitch.conf.db(5)
633 for more information.
9886b662
BP
634 - New "enable-async-messages" column in the Controller table. If set to
635 false, OpenFlow connections to the controller will initially have all
636 asynchronous messages disabled, overriding normal OpenFlow behavior.
1745cd08
BP
637 - ofproto-provider interface:
638 - "struct rule" has a new member "used" that ofproto implementations
639 should maintain by updating with ofproto_rule_update_used().
8f46c9bb
BP
640 - ovsdb-client:
641 - The new option --timestamp causes the "monitor" command to print
642 a timestamp with every update.
a7aa2d3c 643 - CFM module CCM broadcasts can now be tagged with an 802.1p priority.
d0a8c2e0
JP
644
645
a6492d91 646v1.5.0 - 01 Jun 2012
e68bfcfc 647------------------------
e729e793
JP
648 - OpenFlow:
649 - Added support for querying, modifying, and deleting flows
650 based on flow cookie when using NXM.
b4b7f827 651 - Added new NXM_PACKET_IN format.
f0fd1a17 652 - Added new NXAST_DEC_TTL action.
1eb85ef5
EJ
653 - ovs-ofctl:
654 - Added daemonization support to the monitor and snoop commands.
2a9537e2
BP
655 - ovs-vsctl:
656 - The "find" command supports new set relational operators
657 {=}, {!=}, {<}, {>}, {<=}, and {>=}.
e4476f74
BP
658 - ovsdb-tool now uses the typical database and schema installation
659 directories as defaults.
d1add61d
JP
660 - The default MAC learning timeout has been increased from 60 seconds
661 to 300 seconds. The MAC learning timeout is now configurable.
e68bfcfc
JP
662
663
ef13dc11 664v1.4.0 - 30 Jan 2012
b6a9a95b 665------------------------
50bf17cd 666 - Compatible with Open vSwitch kernel module included in Linux 3.3.
52a90c29
BP
667 - New "VLAN splinters" feature to work around buggy device drivers
668 in old Linux versions. (This feature is deprecated. When
669 broken device drivers are no longer in widespread use, we will
670 delete this feature.) See ovs-vswitchd.conf.db(5) for more
671 information.
fa8223b7
JP
672 - OpenFlow:
673 - Added ability to match on IPv6 flow label through NXM.
530180fd 674 - Added ability to match on ECN bits in IPv4 and IPv6 through NXM.
a61680c6 675 - Added ability to match on TTL in IPv4 and IPv6 through NXM.
530180fd 676 - Added ability to modify ECN bits in IPv4.
a61680c6 677 - Added ability to modify TTL in IPv4.
9d24de3b 678 - ovs-vswitchd:
c06bba01
JP
679 - Don't require the "normal" action to use mirrors. Traffic will
680 now be properly mirrored for any flows, regardless of their
681 actions.
9d24de3b 682 - Track packet and byte statistics sent on mirrors.
733adf2a
LG
683 - The sFlow implementation can now usually infer the correct agent
684 device instead of having to be told explicitly.
f0a3aa2e
AA
685 - ovs-appctl:
686 - New "fdb/flush" command to flush bridge's MAC learning table.
0be6140a
AA
687 - ovs-test:
688 - A new distributed testing tool that allows one to diagnose performance
689 and connectivity issues. This tool currently is not included in RH or
690 Xen packages.
0fb42626 691 - RHEL packaging now supports integration with Red Hat network scripts.
4c57c3bc
EJ
692 - bonding:
693 - Post 1.4.*, OVS will be changing the default bond mode from balance-slb
694 to active-backup. SLB bonds carry significant risks with them
695 (documented vswitchd/INTERNALS) which we want to prevent unsuspecting
696 users from running into. Users are advised to update any scripts or
697 configuration which may be negatively impacted by explicitly setting
698 the bond mode which they want to use.
b6a9a95b 699
0be6140a 700
ddc29387 701v1.3.0 - 09 Dec 2011
3e60856b 702------------------------
f694937d
EJ
703 - OpenFlow:
704 - Added an OpenFlow extension which allows the "output" action to accept
705 NXM fields.
75a75043 706 - Added an OpenFlow extension for flexible learning.
d2c0fed9 707 - Bumped number of NXM registers from four to five.
d5e1e5ed 708 - ovs-appctl:
ae75dae3
JP
709 - New "version" command to determine version of running daemon.
710 - If no argument is provided for "cfm/show", displays detailed
711 information about all interfaces with CFM enabled.
5dab8ece
JP
712 - If no argument is provided for "lacp/show", displays detailed
713 information about all ports with LACP enabled.
10500639
BP
714 - ovs-dpctl:
715 - New "set-if" command to modify a datapath port's configuration.
29901626
BP
716 - ovs-vswitchd:
717 - The software switch now supports 255 OpenFlow tables, instead
718 of just one. By default, only table 0 is consulted, but the
719 new NXAST_RESUBMIT_TABLE action can look up in additional
720 tables. Tables 128 and above are reserved for use by the
721 switch itself; please use only tables 0 through 127.
21f7563c 722 - Add support for 802.1D spanning tree (STP).
7257b535
BP
723 - Fragment handling extensions:
724 - New OFPC_FRAG_NX_MATCH fragment handling mode, in which L4
725 fields are made available for matching in fragments with
726 offset 0.
727 - New NXM_NX_IP_FRAG match field for matching IP fragments (usable
728 via "ip_frag" in ovs-ofctl).
729 - New ovs-ofctl "get-frags" and "set-frags" commands to get and set
730 fragment handling policy.
2f4bc10d
BP
731 - CAPWAP tunneling now supports an extension to transport a 64-bit key.
732 By default it remains compatible with the old version and other
c87112ca 733 standards-based implementations.
17411ecf
JG
734 - Flow setups are now processed in a round-robin manner across ports
735 to prevent any single client from monopolizing the CPU and conducting
736 a denial of service attack.
ecac4ebf
BP
737 - Added support for native VLAN tagging. A new "vlan_mode"
738 parameter can be set for "port". Possible values: "access",
739 "trunk", "native-tagged" and "native-untagged".
023e1e0a 740 - test-openflowd has been removed. Please use ovs-vswitchd instead.
3e60856b 741
5e9c5b61 742v1.2.0 - 03 Aug 2011
b78f6b77 743------------------------
1a142ced
JP
744 - New "ofproto" abstraction layer to ease porting to hardware
745 switching ASICs.
746 - Packaging for Red Hat Enterprise Linux 5.6 and 6.0.
747 - Datapath support for Linux kernels up to 3.0.
748 - OpenFlow:
749 - New "bundle" and "bundle_load" action extensions.
750 - Database:
751 - Implement table unique constraints.
752 - Support cooperative locking between callers.
753 - ovs-dpctl:
754 - New "-s" option for "show" command prints packet and byte
755 counters for each port.
c4ea79bf
BP
756 - ovs-ofctl:
757 - New "--readd" option for "replace-flows".
9b1735a7
BP
758 - ovs-vsctl:
759 - New "show" command to print an overview of configuration.
1a142ced 760 - New "comment" command to add remark that explains intentions.
2b01925c 761 - ovs-brcompatd has been rewritten to fix long-standing bugs.
045b2e5c
BP
762 - ovs-openflowd has been renamed test-openflowd and moved into the
763 tests directory. Its presence confused too many users. Please
764 use ovs-vswitchd instead.
1a142ced
JP
765 - New ovs-benchmark utility to test flow setup performance.
766 - A new log level "off" has been added. Configuring a log facility
767 "off" prevents any messages from being logged to it. Previously,
768 "emer" was effectively "off" because no messages were ever logged at
769 level "emer". Now, errors that cause a process to exit are logged
770 at "emer" level.
8a2d6596
BP
771 - "configure" option --with-l26 has been renamed --with-linux, and
772 --with-l26-source has been renamed --with-linux-source. The old
773 names will be removed after the next release, so please update
774 your scripts.
22bcc0e7
JG
775 - The "-2.6" suffix has been dropped from the datapath/linux-2.6 and
776 datapath/linux-2.6/compat-2.6 directories.
b78f6b77
BP
777 - Feature removals:
778 - Dropped support for "tun_id_from_cookie" OpenFlow extension.
0be6140a 779 Please use the extensible match extensions instead.
93b8df38
EJ
780 - Removed the Maintenance_Point and Monitor tables in an effort
781 to simplify 802.1ag configuration.
1a142ced
JP
782 - Performance and scalability improvements
783 - Bug fixes
b78f6b77 784
d4da3acc
JP
785v1.1.0 - 05 Apr 2011
786------------------------
787 - Ability to define policies over IPv6
788 - LACP
789 - 802.1ag CCM
790 - Support for extensible match extensions to OpenFlow
791 - QoS:
792 - Support for HFSC qdisc.
793 - Queue used by in-band control can now be configured.
794 - Kernel:
795 - Kernel<->userspace interface has been reworked and should be
796 close to a stable ABI now.
797 - "Port group" concept has been dropped.
798 - GRE over IPSEC tunnels
799 - Bonding:
800 - New active backup bonding mode.
801 - New L4 hashing support when LACP is enabled.
802 - Source MAC hash now includes VLAN field also.
803 - miimon support.
804 - Greatly improved handling of large flow tables
805 - ovs-dpctl:
806 - "show" command now prints full vport configuration.
807 - "dump-groups" command removed since kernel support for
808 port groups was dropped.
809 - ovs-vsctl:
810 - New commands for working with the new Managers table.
811 - "list" command enhanced with new formatting options and --columns
812 option.
813 - "get" command now accepts new --id option.
814 - New "find" command.
815 - ovs-ofctl:
816 - New "queue-stats" command for printing queue stats.
817 - New commands "replace-flows" and "diff-flows".
818 - Commands to add and remove flows can now read from files.
819 - New --flow-format option to enable or disable NXM.
820 - New --more option to increase OpenFlow message verbosity.
821 - Removed "tun-cookie" command, which is no longer useful.
822 - ovs-controller enhancements for testing various features.
823 - New ovs-vlan-test command for testing for Linux kernel driver VLAN
824 bugs. New ovs-vlan-bug-workaround command for enabling and
825 disabling a workaround for these driver bugs.
826 - OpenFlow support:
35d25d44 827 - "Resubmit" actions now update flow statistics.
d4da3acc
JP
828 - New "register" extension for use in matching and actions, via NXM.
829 - New "multipath" experimental action extension.
830 - New support for matching multicast Ethernet frames, via NXM.
831 - New extension for OpenFlow vendor error codes.
832 - New extension to set the QoS output queue without actually
833 sending to an output port.
834 - Open vSwitch now reports a single flow table, instead of
835 separate hash and wildcard tables. This better models the
836 current implementation.
837 - New experimental "note" action.
838 - New "ofproto/trace" ovs-appctl command and associated utilities
839 to ease debugging complex flow tables.
840 - Database:
841 - Schema documentation now includes an entity-relationship diagram.
842 - The database is now garbage collected. In most tables,
843 unreferenced rows will be deleted automatically.
844 - Many tables now include statistics updated periodically by
845 ovs-vswitchd or ovsdb-server.
846 - Every table now has an "external-ids" column for use by OVS
847 integrators.
848 - There is no default controller anymore. Each bridge must have its
849 controller individually specified.
850 - The "fail-mode" is now a property of a Bridge instead of a Controller.
851 - New versioning and checksum features.
852 - New Managers table and manager_options column in Open_vSwitch table
853 for specifying managers. The old "managers" column in the
854 Open_vSwitch table has been removed.
855 - Many "name" columns are now immutable.
856 - Feature removals:
857 - Dropped support for XenServer pre-5.6.100.
858 - Dropped support for Linux pre-2.6.18.
859 - Dropped controller discovery support.
860 - Dropped "ovs-ofctl status" and the OpenFlow extension that it used.
861 Statistics reporting in the database is a rough equivalent.
862 - Dropped the "corekeeper" package (now separate, at
863 http://openvswitch.org/cgi-bin/gitweb.cgi?p=corekeeper).
864 - Performance and scalability improvements
865 - Bug fixes
866
d5905136
JP
867v1.1.0pre2 - 13 Sep 2010
868------------------------
869 - Bug fixes
870
fdf20378
JP
871v1.1.0pre1 - 31 Aug 2010
872------------------------
476d56f5
JP
873 - OpenFlow 1.0 slicing (QoS) functionality
874 - Python bindings for configuration database (no write support)
875 - Performance and scalability improvements
876 - Bug fixes
877
b9b0865a
JP
878v1.0.1 - 31 May 2010
879--------------------
880 - New "patch" interface type
881 - Bug fixes
882
7c284ac4
JP
883v1.0.0 - 15 May 2010
884--------------------
885 - Configuration database with remote management
886 - OpenFlow 1.0
887 - GRE tunneling
888 - Support for XenServer 5.5 and 5.6
889 - Performance and scalability improvements
890 - Bug fixes
891
2f0a1f42
JP
892v0.99.2 - 18 Feb 2010
893---------------------
894 - Bug fixes
895
b84a0589
JP
896v0.99.1 - 25 Jan 2010
897---------------------
898 - Add support for sFlow(R)
899 - Make headers compatible with C++
900 - Bug fixes
901
b7f22a6a
JP
902v0.99.0 - 14 Jan 2010
903---------------------
904 - User-space forwarding engine
905 - Bug fixes
35d25d44 906
6d735676
JP
907v0.90.7 - 29 Nov 2009
908---------------------
909 - Add support for NetFlow active timeouts
910 - Bug fixes
b7f22a6a 911
ef5925df
JP
912v0.90.6 - 6 Oct 2009
913--------------------
914 - Bug fixes
915
3c708eb8 916v0.90.5 - 21 Sep 2009
30ee1c4d
JP
917---------------------
918 - Generalize in-band control to more diverse network setups
919 - Bug fixes