Skip to content

Releases: STIXProject/python-stix

Version 1.1.1.8

18 Jan 21:13
Compare
Choose a tag to compare
  • Update to support Python 3.
  • Convert to use mixbox.

Version 1.2.0.2

02 Nov 20:54
Compare
Choose a tag to compare
  • #309 Correctly return a single observable from Indicator.observables.
  • #306 Incorporate mixbox 1.0.1, which handles dates correctly.
  • #303 Property serialize MAEC content to XML.
  • #302 Correctly handle CIQ Identity objects.
  • Add additional fields to CIQ Identity object.

Version 1.1.1.7

02 Nov 20:28
Compare
Choose a tag to compare
  • Improved handling of Industry Sectors in CIQ Identity for AIS Markings.

Version 1.1.1.6

02 Nov 20:29
Compare
Choose a tag to compare
  • Add support for AIS Markings in STIX 1.1.1
  • Support additional fields in CIQ Identity

Version 1.2.0.1

11 Aug 13:20
Compare
Choose a tag to compare
  • Add support for Python 3.3+
  • Use mixbox library for features shared with python-cybox and python-maec.
  • #292 Support organisation_info in STIXCIQIdentity.
  • #276 Fix published_datetime on Vulnerability.
  • #274 Correctly add TTPs to STIXPackage.
  • #269, #271 Make STIXPackage version readonly.
  • #266 Handle custom VocabString values even if they aren't registered.

v1.2.0.0

15 May 21:24
Compare
Choose a tag to compare

Summary

  • Added support for STIX v1.2.
  • STIX v1.1.1 content can still be parsed (though it will be exported as STIX v1.2).

Updates

  • Support for parsing and creating STIX 1.2
  • Added VocabString implementations for deprecated default STIX controlled vocabularies.
  • Refactored internal class resolution for xsi:types.
  • #262 Added support for STIX Report content
  • #261 Added deprecation warnings when setting fields that have been deprecated in STIX 1.2.
  • #260 Added Versioning controlled vocabulary.
  • #253 Added support for Kill Chain Phases and Related Pacakges on TTP

Links

v1.1.1.5

28 Apr 16:14
Compare
Choose a tag to compare
  • #200 Refactored ns_dict behavior in to_xml() to allow custom namespace mappings
  • #254 Added information_source to MarkingSpecification class.
  • #188 Added nationalities to CIQ Identity extension.
  • #246 Added coa_requested to Incident class.
  • #248 Set include_schemalocs to False by default in to_xml()
  • #249 Removed "Work In Progress" label from RTD documentation.

v1.1.1.4

20 Mar 01:36
Compare
Choose a tag to compare
  • #44 Added StructuredCOA support. This completes the COA structure.
  • #75 Added support for non-list iterable collections in many add_foo() methods and/or property setters.
  • #90 Fixed Campaign.status bug which raised a TypeError
  • #137 Added STIXPackage.add() method which adds input to the appropriate top-level collection.
  • #164 stix.utils.set_id_namespace() also sets the python-cybox id namespace.
  • #187 Added support for OrganisationName and PersonName in CIQ Identity extension.
  • #189 The ns_dict parameter cannot alter default STIX/CybOX namespace mappings.
  • #192 Added support for Related Campaigns on Indicator
  • #197 Created a TypedList abstraction for non-STIX collection objects.
  • #224 Added support for additional entries in the ns_dict parameter on to_xml()
  • #240 Added support for references field on Vulnerability

v1.1.1.3

23 Dec 16:05
Compare
Choose a tag to compare
  • #194, #220, #230 Standardized character encodings.
  • #29 Consolidated common binding code.
  • #96 Adding python-maec integration for MAEC Malware extension.
  • #150 STIXPackage.from_xml() method accepts lxml etree object.
  • #227 Fixed to_obj() in TestMechanism implementations

Version 1.1.1.2

16 Oct 14:21
Compare
Choose a tag to compare
  • #10 Partial fix. Improved CDATA handling in bindings and API classes.
    Added stix.utils.cdata() and stix.utils.strip_cdata() methods.
  • #29 Moved duplicated binding code to stix.bindings module
  • #163 Performance enhancements in to_xml() serialization
  • #148 #202 #210 #214 Fixed several issues with extensions.
  • #171 Indicator @negate attribute not exported unless set
  • #173 Versions on core constructs are only output if set by user.
  • #174 Non-core constructs no longer get auto-assigned IDs.
  • #184 Added include_schemalocs parameter to to_xml() for optional
    schemalocation output
  • #199 Improvements to data marking __init__ methods (thanks @benjamin9999!)
  • #201 Added short_description property to stix.core.STIXHeader class
  • #202 Fixed TOU marking schemalocation
  • #209 Removed Python warning that is raised when trying to resolve
    schemalocation for id namespace.
  • #215 Fixed typos in Incident class (thanks @DavidWatersHub!)
  • Added more docs to stix.readthedocs.org