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 - More explicit handling for IP fragments
11 - Added support for 802.1D spanning tree
12 - Added OFPFC_MODIFY command to Flow Mod message
13 - Provided more flexible description of tables to controller
14 - Make port modification more explicit
15 - Made Packet Out message more consistent
16 - Added hard timeout value to Flow Mod message
17 - Added reason field for Flow Expired message
18 - Reworked initial handshake to support backwards compatibility
19 - Added OFPST_DESC stat for returning description of hw/sw
20 - Added support for loadable hardware table support modules**
21 - In-band control now supported**
22 - 802.1D spanning tree support**
23 - Automatic controller discovery (via DHCP) now supported**
24 - Improved support for older 2.6.x kernels**
25 - Switch can now "fail open" as a MAC-learning switch if the controller cannot be contacted**
26 - Debian packages may now be built**
27 - Fixed bugs in SSL support
28 - Most programs now take --detach and --pidfile options to run as daemon
31 ** Only supported in the kernel module for the time-being.
35 - No longer set nwsrc/nwdst fields in flow structs on ARP packets
36 - Various bug fixes and tweaks
40 - Added support for flow entry priorities
41 - Added support for all stats messages
42 - Added support for OFPP_TABLE virtual port
44 - Various bug fixes and tweaks
48 - Fixed build problem when SSL enabled
52 - Added userspace switch reference implementation
56 - Added SSL/TLS support
57 - Various bug fixes and tweaks
61 - Added support for cross-compilation
62 - Various bug fixes and tweaks
66 - Allow permanent flow entries to be set
67 - Added patch for tcpdump that allows parsing of OpenFlow messages
68 - Various bug fixes and tweaks
72 - Added support for Linux 2.6.24
73 - Set nwsrc/nwdst fields in flow structs on ARP packets
74 - Various bug fixes and tweaks
78 - Added support for Linux 2.4.20
79 - Added support for GCC 2.95
83 - Decode and print port_status messages
84 - Fixed build problems on big-endian systems
85 - Fixed compatibility for older 2.6 kernels
86 - Various bug fixes and tweaks
90 - Added support for flow expiration messages
91 - Decode and print all datapath-generated messages in dpctl's "monitor"
92 - Added "--noflow" option to controller
93 - Various bug fixes and tweaks
97 - Fixed distribution to include ofp_pcap.h
98 - Removed autoconf C++ checks
102 - Fixed support for Linux 2.4.35 and 2.6.22
103 - Added support for Linux 2.6.15
104 - Added "vlogconf" utility to modify logging configuration
105 - Added better support for SNAP headers
106 - Improved printing of flow information in dpctl
107 - Made kernel code consistently use tabs instead of spaces
108 - Removed libpcap requirement for building
109 - Various bug fixes and tweaks