3 - Added support for IP netmasks
4 - Added new physical port stats
5 - Added IN_PORT virtual port
6 - Added echo request/response
7 - Added detection of link and port status changes
8 - Added ability to configure port status from controller
9 - Added support for vendor extensions
10 - Added support for variable length actions
11 - Added support for matching ICMP type and code
12 - Added support for listing and deleting flows based on output port action
13 - Added support for modifying VLAN priority tag
14 - Increased max supported ports to 65280
15 - More explicit handling for IP fragments
16 - Added support for 802.1D spanning tree
17 - Added OFPFC_MODIFY command to Flow Mod message
18 - Provided more flexible description of tables to controller
19 - Make port modification more explicit
20 - Made Packet Out message more consistent
21 - Added hard timeout value to Flow Mod message
22 - Added reason field for Flow Expired message
23 - Reworked initial handshake to support backwards compatibility
24 - Added OFPST_DESC stat for returning description of hw/sw
25 - Added support for loadable hardware table support modules**
26 - In-band control now supported**
27 - 802.1D spanning tree support**
28 - Automatic controller discovery (via DHCP) now supported**
29 - Improved support for older 2.6.x kernels**
30 - Switch can now "fail open" as a MAC-learning switch if the controller cannot be contacted**
31 - Debian packages may now be built**
32 - Fixed bugs in SSL support
33 - Most programs now take --detach and --pidfile options to run as daemon
36 ** Only supported in the kernel module for the time-being.
40 - No longer set nwsrc/nwdst fields in flow structs on ARP packets
41 - Various bug fixes and tweaks
45 - Added support for flow entry priorities
46 - Added support for all stats messages
47 - Added support for OFPP_TABLE virtual port
49 - Various bug fixes and tweaks
53 - Fixed build problem when SSL enabled
57 - Added userspace switch reference implementation
61 - Added SSL/TLS support
62 - Various bug fixes and tweaks
66 - Added support for cross-compilation
67 - Various bug fixes and tweaks
71 - Allow permanent flow entries to be set
72 - Added patch for tcpdump that allows parsing of OpenFlow messages
73 - Various bug fixes and tweaks
77 - Added support for Linux 2.6.24
78 - Set nwsrc/nwdst fields in flow structs on ARP packets
79 - Various bug fixes and tweaks
83 - Added support for Linux 2.4.20
84 - Added support for GCC 2.95
88 - Decode and print port_status messages
89 - Fixed build problems on big-endian systems
90 - Fixed compatibility for older 2.6 kernels
91 - Various bug fixes and tweaks
95 - Added support for flow expiration messages
96 - Decode and print all datapath-generated messages in dpctl's "monitor"
97 - Added "--noflow" option to controller
98 - Various bug fixes and tweaks
102 - Fixed distribution to include ofp_pcap.h
103 - Removed autoconf C++ checks
107 - Fixed support for Linux 2.4.35 and 2.6.22
108 - Added support for Linux 2.6.15
109 - Added "vlogconf" utility to modify logging configuration
110 - Added better support for SNAP headers
111 - Improved printing of flow information in dpctl
112 - Made kernel code consistently use tabs instead of spaces
113 - Removed libpcap requirement for building
114 - Various bug fixes and tweaks