Floodlight v1.1 Release Notes
Release Date: April 18, 2015 ???
Overview
The 1.1 Floodlight release builds upon the improvements made in 1.0, with emphasis on security, the inclusion of a new proactive Access Control List module (or ACL) written by Pengfei (Alex) Lu – thanks Alex!, bug fixes to the Static Flow Pusher, REST API improvements, more sophisticated flow checking for the Static Flow Pusher – thanks Sanjivini and Naveen!, a reworked Firewall REST API – thanks electricjay!, support for dynamic switch role changes through the REST API and within modules, an included DHCP server, and many small bug fixes and optimizations.
Things Added
Major Updates and Additions
- New certificate/trust-based SSL support for OpenFlow switch connections.
- New certificate/trust-based and open-access HTTPS support for the REST API.
- New ACL module for proactive access control.
- New DHCP server module for single-subnet IP assignment.
- Firewall reworked for more effective reactive access control.
- Firewall REST API reworked to remove ability to enable/disable with GET.
- Static Flow Pusher flow validity checking.
- Switch role query/set support for the REST API and via IOFSwitch.
- REST API bug fixes and improvements.
- Updated Restlet to 2.3.1.
- Updated Netty to 3.10.0.
Minor Package Updates
- staticflowentry
- util
- debugcounter
- core
- core.internal
- core.web
- firewall
- forwarding
- linkdiscovery.internal
- restserver
Documentation
- How to set up a keystore for use with OpenFlow SSL and/or the REST API
- How to configure security for OpenFlow switch connections and the REST API
- REST API documentation
- New ACL (Access Control List) module documentation
- New ACL (Access Control List) REST API documentation
- New Firewall REST API documentation
- How to use the OpenFlowJ-Loxigen library in Floodlight v1.0
Distributions and Releases
- A v1.1 branch can be accessed from the main GitHub repository: http://github.com/floodlight/floodlight/tree/v1.1
- The master branch will contain any updates and patches leading up to the next minor/major release: http://github.com/floodlight/floodlight
- The "bleeding edge" branch is located in my fork's master branch: http://github.com/rizard/floodlight
Things Removed
N/A
Bug Fixes
Details of the fixes can be seen via 'git log --all'.
Known Issues
See the issue tracking system for current issues: