Skip to content

Releases: CybOXProject/python-cybox

Version 2.1.0.1

16 Oct 14:21
Compare
Choose a tag to compare
  • 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

16 Oct 14:22
Compare
Choose a tag to compare
  • 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

16 Oct 14:22
Compare
Choose a tag to compare
  • Add support for Encryption packaging on Artifact objects.
  • [#70] Improve and consolidate parsing of numeric types.

Version 2.0.1.3

16 Oct 14:23
Compare
Choose a tag to compare
  • 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

16 Oct 14:23
Compare
Choose a tag to compare
  • 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

16 Oct 14:24
Compare
Choose a tag to compare
  • Minor bugfixes and documentation updates.

Version 2.0.1.0

16 Oct 14:24
Compare
Choose a tag to compare
  • 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

16 Oct 14:25
Compare
Choose a tag to compare
  • 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

16 Oct 14:26
Compare
Choose a tag to compare
  • 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

16 Oct 14:26
Compare
Choose a tag to compare
Version 2.0.0 Beta 6 Pre-release
Pre-release
  • Add DomainSpecificObjectProperties.
  • Set huge_tree=True in ETCompatXMLParser.
  • More tweaks to XML output options.
  • Typo fixes