Releases: CybOXProject/python-cybox
Releases · CybOXProject/python-cybox
Version 2.1.0.1
- Release draft version of documentation at http://cybox.readthedocs.org/
- Add automatic detection of SHA224, SHA384, and SHA512 hashes.
- Fix DateWithPrecision and DateTimeWithPrecision types and add tests.
- Add tests for Hostname and DomainName objects.
- Update test for SocketAddress object.
- Remove cybox.utils.nsparser.NamespaceParser.
- Add doctests to example content.
- Various typo corrections and bugfixes.
Version 2.1.0.0
- Updated objects and other types to support Version 2.1 of the CybOX language.
- Add DomainName and Hostname objects.
- Added bindings for new AS, ArchiveFile, ARPCache, DomainName, Hostname, ImageFile, SMSMessage, WinHook objects
- Remove parseLiteral and exportLiteral functions from bindings.
- Remove member_data_items dictionaries from bindings.
- Standardize constructors of BaseObjectPropertyType and subclasses.
- Various typo corrections and bug fixes.
- This is just a summary of changes. For a full list of changes to support CybOX 2.1, see https://github.com/CybOXProject/python-cybox/issues?milestone=1
Version 2.0.1.4
- Add support for Encryption packaging on Artifact objects.
- [#70] Improve and consolidate parsing of numeric types.
Version 2.0.1.3
- Fix bug the prevented removing objects from an EntityList.
- Explicitly set some 'datatype' attributes on output.
- Format Action timestamps correctly on XML output.
- Handle imports for duplicate "Time" classes.
Version 2.0.1.2
- Use tox for cross-version automated testing.
- Convert Action and related types to use TypedField implementation.
- Convert DateRange type to use TypedField implementation.
- Add Frequency type.
- Register concrete implementations of Account-related classes in the parent bindings.
- Add support for Events.
- Allow recursive definition of Events in bindings.
- Improve output of date strings.
- Improve JSON handling of empty lists (for input and output).
- Improve namespace handling for XML output.
- Fix errors where incorrect types were being used in the bindings.
- [#16] Use correct binding class.
- Fix typos.
Version 2.0.1.1
- Minor bugfixes and documentation updates.
Version 2.0.1.0
- Updated to support Version 2.0.1 of the CybOX language.
- Add support for language "update" versions (in addition to "major" and
"minor" versions). - Update how delimiter-separated lists within Properties are handled.
- Correct errors in auto-generated bindings.
Version 2.0.0.1
- Add API object.
- Improve Python 2.6 support
- Standardize Object test functions.
- Use Version 4 UUIDs rather than Version 1 UUIDs when creating random IDs.
- Include ID namespace by default on export.
- Allow new namespaces to be added to metadata.
- Various typo/bug fixes.
Version 2.0.0
- First non-beta release!
- Convert MeasureSource, DigitalSignature, Contributor, Personnel types to use
TypedField implementation. - Convert all existing objects to use TypedField implementation.
- Add Account, UserAccount, GUIObject, GUIWindow, GUIDialogBox, WinEventLog,
Volume, WinVolume, Disk, DiskPartition objects. - Add Base64Binary and Name object property types.
- Add DataSegment type.
- Add equality checks using TypedFields.
- Clean up Entity and EntityList classes.
- Allow TypedFields to have multiplicity >1.
- Simplify implementation of BaseObjectPropertyType subclasses.
- Add default to_obj, to_dict, from_obj, and from_dict functions on the base
Entity class. - Allow custom callbacks to be run after setting a TypedField on a type.
- Allow specifying which TypedFields should be used in comparisons.
- Restructure imports to collapse the cybox.common and cybox.core packages.
- Expand examples.
- [#46] [#48] [#49] [#51] Typo/bug fixes.
- Various other typo corrections, bug fixes, and style fixes.
Version 2.0.0 Beta 6
- Add DomainSpecificObjectProperties.
- Set huge_tree=True in ETCompatXMLParser.
- More tweaks to XML output options.
- Typo fixes