1+ ##########
2+ Change log
3+ ##########
4+
5+ All notable changes to the python-openflow project will be documented in this
6+ file.
7+
8+
9+ [Unreleased]
10+ ************
11+ Added
12+ =====
13+ Changed
14+ =======
15+
16+
17+ [2017.1.b1] - "bethania" beta1 - 2017-24-03
18+ *******************************************
19+ Added
20+ =====
21+ - OF v0x04 - 1.3.5 - version support
22+
23+ Changed
24+ =======
25+ 2017-24-03
26+ - v0x04
27+ - complete reimplementation without inheritance from v0x01
28+ - multiple Tests improvements
29+ - v0x01 - Numerous Fixes.
30+ - Enable Openflow 1.3 in install script
31+ - Improved multipart structures
32+ 2017/01/7
33+ - Multiple Tests improvements
34+ - Tests for 0x04
35+ - OF v0x04 1.3.0 - Compliance fixes
36+ - Adding test_helper for v0x04
37+ - Updating tests of TableStats to use TestStruct.
38+ - Improved tests and StatsReply.
39+ - Run unit tests first, before doctest and linter
40+ - New inheritance model, MetaStruct refactored
41+ - Use of python3.6 class atribute order preservation
42+ 2017/01/11
43+ - change of metaclass "MetaStruct" for improved inheritance application.
44+ - Only Python 3.6 in CI
45+ - improved docs organization
46+ - sdded support to AggregationStats and FlowStats
47+ 2016/10/25
48+ - update linter config
49+ - statsRequest and reply packing/unpacking
50+ - added installation process from PyPI and Source Code.
51+ - fixed tests and basic_types.py
52+ - unittest TestStruct refactoring
53+ 2016/09/14
54+ - [v0x04] Adding multipart reply and request messages and tests
55+ - Numerous 0x04 implementations
56+ 2016/09/10
57+ - Improved travis config file
58+ - multiple fixes on src and tests of v0x01
59+ - Adding constants files to manage constants
60+ - Moving foundation module to pyof root folder (same with tests)
61+ 2016/09/2
62+ Improved versioning
63+
64+ [2016.1.a2] - alpha2 - 2016-11-09
65+ *********************************
66+ Changed
67+ =======
68+ 2016-11-09
69+ - Enum fixes
70+ - detailed unpack error messages
71+ - importing classes instead of modules
72+ 2016/07/25
73+ - lint fixes for documentation automation
74+ 2016/07/15
75+ - pip install support
76+
77+ [2016.1.a1] - alpha1 - 2016-06-08
78+ *********************************
79+ Changed
80+ =======
81+ 2016-06-08
82+ - many doc and docstrings fixes and enhancements
83+ - from markdown to restructuredtext
84+ - doctests
85+ - pypi
86+ - code optimisations.
87+ - many unittests added
88+ - Pack, Unpack and GenericType refactor.
89+ - added GenericBitMask class
90+ - improved MetaBitMask class so the BitMask classes can behave like enums
91+ - python3 compliance on metastruct inheritance declaration
92+ - revision of bitmasks and enums
93+ - fixes on enums and GenericStruct inheritance
94+ - object equality comparison on Generic Types and Structs
95+ 2016/05/31
96+ - Refactor in order to accept python basic types as messages attributes.
97+ - The messages type conversion during the pack operation.
98+ - better documentation
99+ - Multiple Fixes
100+ - Fixing GenericMessage pack method.
101+ - Added ConstantTypeList to classes
102+ - added BinaryData into packet in and out
103+ - Added ListOf* classes
104+ 2016/05/20
105+ - Added new basic types and new exceptions
106+ - Changed message types from GenericStruct to GenericMessage
107+ - Added new exceptions
108+ - Added FeaturesReply Class
109+ - Call validate on pack
110+ - Fixes Package setup
111+ 2016/05/11
112+ - added basic sphinx structure
113+ 2016/05
114+ - new workflow for the project
115+ - Added explanation and figures to illustrate the workflow.
116+ - Added a special workflow to hotfix and security fix.
117+ - better readme and contribute and hacking
118+ - added a test badge to readme
119+ - update LICENSE
120+ - Numerous Tests improvements
121+ - Enable test on setup with setuptools
122+ - Added some files with OpenFlow binary data for testing
123+ - added Port Status messages class and enums definitions
124+ - added vendor message file and class implementation
125+ 2016/04/13
126+ - Recode to transform the project into a Python Project
127+ - multiple stats messages implementations
128+ - added requirements file - no requirement up to here.
129+ - improvements to project structure
130+ - added Project Structure section on README
131+ 2016/04/11
132+ - pack / unpack refactoring for compliance with OF v0x01
133+ - added unit tests
134+ 2016/04/5
135+ - docstrings documentation improvements
136+ - Test restructure
137+ - Added MIT License
138+ - several compile fixes.
139+ - package and imports structure refactoring.
140+ - Added classes for flow statistics.
141+ 2016/03/30
142+ - added classes for Exception Handling improvements
143+ - refactoring for use of python3 Enum class
144+ 2016/03/22
145+ - Added thread implementation for socket handle.
146+ 2016/03/11
147+ - Use of metaclasses for messages and structs implementation.
148+ - Fixes on HELLO Packet implementation
149+ - initial skeleton to implement instrocpection
150+ - MessageGeneric class
151+ - better readme and hacking instructions
152+ - better organization on problem description
153+ - added messages, todo and instructions
154+ 2016/01
155+ - Project restart
156+
157+ [2013.0.0] - Initial - 2013-06-8
158+ ********************************
159+ Added
160+ =====
161+ 2013
162+ - initial implementation
163+ - support for OF v0x01 messages building and parsing
0 commit comments