Skip to content

Releases: STIXProject/python-stix

Version 1.1.1.1

16 Oct 14:28
Compare
Choose a tag to compare
  • #133 Changed stix.core.ttps.TTPs to be iterable
  • #139 Bug/typo fixes with confidence field on stix.indicator.Indicator
  • #145 Updates to VocabString for support of non-default CVs
  • #155 Added walk() and find() methods to stix.Entity class
  • #154 #143 Added YaraTestMechanism and GenericTestMechanism extensions
  • #157 Implemented handling on TTP
  • Made stix.Entity.from_json() a classmethod
  • Added more coverage to STIX constructs

Version 1.1.1.0

16 Oct 14:30
Compare
Choose a tag to compare
  • #132 Support for STIX v1.1.1
  • Updated all schemalocations to reference new STIX v1.1.1 schemas
  • Changed Confidence.source to be of type InformationSource
  • Changed Statement.source to be of type InformationSource
  • Changed Sighting.source to be of type InformationSource
  • Updated AvailabilityLossType CV to align with STIX v1.1.1

Version 1.1.0.6

16 Oct 14:31
Compare
Choose a tag to compare
  • Fixed issues with parsing Related Observables within an Incident
  • Adjusted names of data marking properties to align with list naming conventions

Version 1.1.0.5

16 Oct 14:32
Compare
Choose a tag to compare
  • Controlled Vocabulary (stix.common.vocabs.VocabString) overhaul
  • All default STIX CV's have a corresponding VocabString derivation in stix.common.vocabs
  • Each VocabString implementation performs input validation
  • Each VocabString has static TERM_FOO values for each vocabulary term
  • CV fields can now accept user-defined VocabString implementations
  • Accepted Ubuntu installation documentation from @mgoldsborough, thanks!
  • Pluralized list fields where the naming makes sense
  • Adjusted many CV fields to promote plain strings to default CV type in property setter
  • Added exploit_targets, kill_chains to TTP
  • Added status to Campaign
  • Added motivations and identity to ThreatActor
  • Added kill_chain_phases, related_indicators to Indicator
  • Added FreeTextLine, ContactNumber to CIQ Identity extension
  • Added discovery_methods, security_compromise, information_source, related_incidents, coa_taken to Incident
  • Added profiles to STIXHeader
  • Initial cut at Sphinx documentation

Version 1.1.0.4

16 Oct 14:32
Compare
Choose a tag to compare
  • Added COAs, Exploit Targets, Campaigns, and Related Packages to STIXPackage class
  • Updated behavior of id, idref, and timestamp on core STIX constructs to align with best practices
  • Added MAEC malware extension
  • Improved Identity extension mechanism
  • Added Sightings to Indicator
  • Updates to OpenIOC test mechanism extension
  • Extensions now record input schemalocations on parse
  • Added Alternative_ID support to Indicator
  • Added support for Composite Indicator Expressions
  • Added Handling support to Indicator
  • Added several fields to COA and Exploit Target
  • Bug fixes

Version 1.1.0.3

16 Oct 14:32
Compare
Choose a tag to compare
  • Added TTP structure (stix.ttp.TTP)
  • Added COA structure (stix.coa.CourseOfAction)
  • Added Campaign structure (stix.campaign.Campaign)
  • Added Exploit Target structure (stix.exploit_target.ExploitTarget)
  • Fixed bugs in CIQ extension classes
  • Fixed bugs in namespace/schemalocation generation code
  • Added experimental from_json() to base Entity class
  • Added EntityList class for managing lists of STIX constructs in a more-pythonic manner
  • Refactor of GenericRelationship and GenericRelationshipList classes
  • Refactor of imports to reduce the amount of in-line, function scoped imports
  • Added initial support for Snort Test Mechanism extension (stix.extensions.test_mechanism.snort_test_mechanism.SnortTestMechanism)
  • Added initial support for OpenIOC 2010 Test Mechanism (stix.extensions.test_mechanism.openioc_2010_test_mechanism.OpenIOCTestMechanism)
  • Updates to Indicator and Incident classes

Version 1.1.0.2

16 Oct 14:33
Compare
Choose a tag to compare
  • Fixed bug where exception would be thrown if parsing defaults were unset
  • Added ETCompatXMLParser support to fix parsing bugs when XML comments were encountered
  • Addded huge_tree support to EntityParser

Version 1.1.0.1

16 Oct 14:33
Compare
Choose a tag to compare
  • Added fields to Incident class
  • Added test for CIQ Identity extension
  • Fixed several CIQ Identity extension bugs
  • Improved namespace parser performance
  • Updated Incident test
  • Added initial code for better support of non-standard id namespaces in input documents

Version 1.1.0.0

16 Oct 14:34
Compare
Choose a tag to compare
  • Compatible with STIX v1.1
  • Refactored Data Marking code
  • Added support for TLP Marking, Simple Marking, and Terms of Use Marking
  • Added Handling support to STIXPackage
  • Removed more unneeded code from bindings
  • Added support for concrete ControlledVocabularyStringType instances
  • Added initial implementation of Incident class
  • Added initial implementation of Threat Actor class
  • Fixed interface issues between python-stix and python-cybox
  • Added tests for InformationSource, Confidence, Statement, and Data Marking tests
  • Added GenericRelationship class
  • Added EntityParser class which performs version and root element conformance checks prior to full parse
  • Added support for DateTimeWithPrecision
  • Added RelatedIndicator class
  • Added support for Incident list in STIXPackage
  • Various bugfixes

Version 1.0.1.1

16 Oct 14:34
Compare
Choose a tag to compare
  • Added more support for STIX v1.0.1
  • Added updated bindings for STIX v1.0.1
  • Updated extension bindings to leverage new STIX extension types and namespaces
  • Fixed bug in setup.py that caused invalid versions of python-cybox to be installed via pip
  • Accepted initial implementation of Data Markings pull request (thanks @zeroq!)
  • Accepted bugfix pull requests (thanks @bgro!)
  • Major refactor to namespace parsing and generation code
  • Cleaned unused code from bindings
  • Refactored stix.utility module into package with idgen, nsparser modules