diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 000000000..2a1b1c854 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,127 @@ +########## +Change log +########## + +All notable changes to the python-openflow project is documented in this file. + + +[Unreleased] +************ +Added +===== +Changed +======= + + +[2017.1.b1] - "bethania" beta1 - 2017-24-03 +******************************************* +Added +===== + - OF v0x04 - 1.3.5 - version support + +Changed +======= + - v0x04 + - Finished implementation + - Test improvements + - v0x01 - Numerous Fixes + - New and updated tests for 0x04 + - OF v0x04 1.3.0 - Compliance fixes + - Test improvements + - Refactoring: + - Use of Python 3.6 class attribute order preservation + - New inheritance model, MetaStruct refactored + - Support for Python 3.6 and later + - Improved docs organization + - Added support to AggregationStats and FlowStats + - StatsRequest/Reply packing/unpacking + - Updated docs: install instructions + - Test improvements: fixes, refactoring. + - Refactoring: basic_types.py + - [v0x04] Adding multipart reply and request messages with tests + - Numerous 0x04 implementations + - Improved continuous integration + - v0x01 fixes + - Adding constant files to manage constants in NApps + - Moving foundation module to pyof root folder (same with tests) + +[2016.1.a2] - alpha2 - 2016-11-09 +********************************* +Changed +======= + - Enum fixes + - More detailed unpack error messages + - Refactoring: import classes instead of modules + - lint fixes and docs generation + - Pip support + +[2016.1.a1] - alpha1 - 2016-06-08 +********************************* +Changed +======= + - many doc and docstrings fixes and enhancements + - from markdown to restructuredtext + - doctests + - pypi + - code optimizations. + - many unittests added + - Pack, Unpack and GenericType refactor. + - added GenericBitMask class + - BitMask classes can behave like enums + - python3 compliance on MetaStruct inheritance declaration + - revision of bitmasks and enums + - fixes on enums and GenericStruct inheritance + - object equality comparison on Generic Types and Structs + - Refactor to accept Python basic types as messages attributes. + - Messages type conversion during the pack operation. + - Better documentation + - Several fixes, including GenericMessage pack method. + - Added ConstantTypeList and ListOf* classes + - Added BinaryData into packet in and out + - Added new basic types and new exceptions + - Changed message types from GenericStruct to GenericMessage + - Added FeaturesReply Class + - Validation on pack + - Fix Package setup + - Docs: added support for Sphinx + - new workflow for the project + - Added explanation and figures to illustrate the workflow. + - Added a special workflow to hotfix and security fix. + - better readme on contribute and hacking + - added a test badge to readme + - update LICENSE + - Numerous test improvements + - Enable test on setup with setuptools + - Added some files with OpenFlow binary data for testing + - added Port Status messages class and enums definitions + - added vendor message file and class implementation + - Recode to transform the project into a Python Project + - multiple stats messages implementations + - added requirements file. + - improvements to project structure + - added Project Structure section on README + - pack / unpack refactoring for compliance with OF v0x01 + - added unit tests + - docstrings documentation improvements + - Test restructure + - Added MIT License + - several compilation fixes. + - package and imports structure refactoring. + - Added classes for flow statistics. + - Classes to improve Exception Handling + - refactoring to use python3 Enum class + - Added thread implementation for socket handle. + - Use of metaclasses for messages and structs implementation. + - Fixes on HELLO Packet implementation + - initial skeleton to implement introspection + - MessageGeneric class + - better readme and hacking instructions + - better organization on problem description + - added messages, todo and instructions + +[2013.0.0] - Initial - 2013-06-08 +********************************* +Added +===== + - initial implementation + - support for OF v0x01 messages building and parsing