Releases: frenetic-lang/ocaml-openflow
Releases · frenetic-lang/ocaml-openflow
v0.7.0
Enhancements
- De-duplicate individual and aggregate stats request type (breaking change) (#177)
- Implement flowstats translation between abstraction layer and OpenFlow 1.0 (#177)
- Support
opam pin add openflow
development workflow (#181) - Change VLAN pretty-printing in flowtables (#176)
- Expand asynchronous config message support for OpenFlow 1.3 (#166)
- Various cleanup and refactoring of OpenFlow 1.3 messages (breaking change) (#166)
Bugfixes
v0.6.2
v0.6.1
v0.6.0
Improved serialization and deserialization support for OpenFlow 1.3.4. The SDN_OpenFlow
and related modules are now part of the public API, facilitating translation between the abstraction layer and the low-level, versioned OpenFlow representations.
This release is almost entirely due to Thien Duc Nguyen (@fugitifduck), who's been working with the Frenetic project as part of Google Summer of Code 2014.
v0.5.0
v0.4.0
Major Enhancements
- Make pattern field types statically-known, eliminate
VInt
from the public API (#118) - Expose all common pseudoports in abstraction layer (#120)
Minor Enhancements
- Add packet out to abstraction layer (#119)
- Extend logging interface to dynamically add output tags (#121)
- Move pattern type to its own module, implement and test lattice operations (#126)
Bug Fixes
- Fix controller crash on unexpected disconnect during OpenFlow handshake (#115)
- Fix copypasta bug involving ipSrc/Dst (#122)
Maintenance
v0.3.0
Major Enhancements
- Replace lwt-based runtime with async-based runtime (#65, #67, #68, #90)
- Move notion of "pseudoport" into action type in abstraction layer (#100)
Minor Bugfixes
- Parse and serialize constants and unsigned integers
- Properly delete all tables and groups in OpenFlow 1.3 (#71, #74)
Minor Enhancements
v0.2.0
This release requires an OCaml version of 4.01 or higher to allow for label overlaps.
Major Enhancements
- Introduce subpackage for lwt runtime support (#44, #45, #54)
- Add support for OpenFlow 1.0 IP wildcard match fields (#50)
- Expose VLAN popping in OpenFlow 1.3 by using
-1
as a special value (#11, #37) - Introduce subpackage for quickcheck instances (#3, #6)
Minor Enhancements
- Add optional arguments to smart constructor for controlling timeout and removal notification for OpenFlow 1.0
FLOW_MOD
message (#55, #56) - Add support for OpenFlow 1.0
FLOW_REMOVED
message (#52, #57) - Add support for OpenFlow 1.0 Queues (#32)
- Add smart constructor for
DELETE_STRICT
FLOW_MOD
message (#27, #48)