Python-openflow

Latest version: v2021.1

Safety actively analyzes 683558 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 7

2017.2b2

Not secure
***************************************
Added
=====
- Better debugging: attribute name in PackException message.
- EtherType Enum.
- [v0x04] get_field method on Match class.
- [v0x04] in_port property on PacketIn class.
- [v0x04] instructions field in FlowStats.
- Attribute name to PackException
- Every message sent by the controller now has its own XID.

Changed
=======
- Using EtherType enum items instead of hardcoded values.
- Default values for many v0x04 classes.
- Default values for many v0x01 classes.
- IPAddress class: Added netmask optional attribute on init.

Removed
=======
- Some unused test files.

Fixed
=====
- Performance issues related to deepcopy operations.
- Unpacking performance issues.
- [v0x04] Multipart message name.
- [v0x04] ErrorMessage unpack.
- [v0x04] ActionSetField.
- [v0x04] MultipartReply unpack.
- [v0x04] FlowStats unpack.
- [v0x04] get_size method of Actions.
- Several bug fixes.

2017.2b1

Not secure
***************************************
Added
=====
- OpenFlow Extensible Match structures.
- ARP packet pack/unpack support.
- 802.1q VLAN packet pack/unpack support.

Changed
=======
- Improved packet validation and unpacking.
- Yala substitutes Pylama as the main linter checker.
- Requirements files updated and restructured.

Removed
=======
- Unused and duplicated files.

Fixed
=====
- Some missing classes and elements were included.
- Some test fixes.
- Several bug fixes.

2017.1

Not secure
**********************************
Changed
=======
- Documentation updated and improved.

Fixed
=====
- Some bug fixes.

2017.1b3

Not secure
******************************************
Added
=====
- IPv4 packet pack/unpack support.

Changed
=======
- Raise ValueError if not using bytes (e.g. string) in BinaryData.
- Changed docs to show a dropdown button with all python-openflow releases.

Fixed
=====
- [v0x01] Fixed method to unpack error messages.
- documentation: fixed links and build warnings.
- A few bug fixes.

2017.1b2

Not secure
******************************************
Added
=====
- Continuous integration, with Code Quality Score and test coverage.

Changed
=======
- Attributes with Python reserved names were renamed:
- :code:`len` was renamed to :code:`length`
- :code:`type` and :code:`property` received a prefix with the Class name.
- Enums of the OpenFlow structures changed to IntEnums, to make easier
comparisons with integer values.
- Updated requirements.txt
- 'data' fields included for symmetric messages, like echo requests/replies.
- Documentation updated.

Removed
=======
- [v0x02] references, as it is not implemented yet.

Fixed
=====
- Pypi package is fixed and working.
- Several bug fixes.

2017.1b1

Not secure
******************************************
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)

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.