Today we released version 0.9 of the OpenFlow Switch Specification as well as the OpenFlow Switch Reference Implementation. You can find it on the download page or pull it directly from the public git repository.
OpenFlow 0.9 is a major step towards the 1.0 release, and it incorporates a large number of bug fixes, clarifications and new features including failover, emergency flow entries, VLAN Priority Matching and support for ToS field re-writing. For a complete list of changes read the Release Notes or the more detailed Wiki Page.
For OpenFlow deployments, we recommend to use OpenFlow 0.8.9 for now. Nox, the NetFPGA and other OpenFlow Hardware at this point is not yet compatible with 0.9. We will post on the OpenFlow Blog as these get updated. Feedback and bug reports are highly welcome via Trac or the openflow-discuss mailing list.
This release would not have been possible without the work of (in alphabetical order) David Erickson, Glen Gibb, Brandon Heller, Mikio Hara, Bob Lantz, Justin Pettit, Ben Pfaff, Jean Tourrilhes and David Underhill, Tatsuya Yabe, Yiannis Yiakoumis as well as to the many other members of the OpenFlow community that provided valuable suggestions, feedback and testing.
Thanks to all of you!
Guido, Brandon & Mikio