Skip to content
This repository was archived by the owner on Apr 22, 2024. It is now read-only.

Commit d222835

Browse files
erickvermotcemsbr
authored andcommitted
added initial changelog. refers to #326
1 parent a1e622d commit d222835

1 file changed

Lines changed: 163 additions & 0 deletions

File tree

CHANGELOG

Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
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

Comments
 (0)