Cti Python Stix2 Versions Save

OASIS TC Open Repository: Python APIs for STIX 2

v3.0.1

2 years ago

This release includes the following changes:

  • #513 Fixes check for reference properties to apply to all custom objects, not just custom observables (@maybe-sybr)
  • #526 Fixes TAXIICollection queries to propagate HTTPErrors, not ignore them
  • #528 Fixes bug where all TAXII filters were converted to exact matches

v3.0.0

2 years ago

This version aligns with the STIX 2.1 CS 03 (WD12) document, also known as the "OASIS Standard".

Main Changes #509 Add Sighting.summary default value #503 Revamp how STIX content customization is detected and enforced enhancement #500 fp write for STIX Objects #492 Drop 'six' dependency (backwards breaking) #490 Change canonicalization to normalization #489 Fix observation expression DNF transformer to preserve FOLLOWEDBY order. #485 Update CustomObservable decorator #483 add is_sdo() et al functions #481 Refactor stix2.parsing into more focused modules #480 Support Pagination in TAXII DataStore #476 FileSystemsSink.add creates an additional level of directory hierarchy #458 Versioning refinements #468 Extensions Support

Changes for CS03 #517 Update links in code to current specification #515 Add new infrastructure-type-ov entries #514 Update Network Traffic for CS03 #504 Fix sighting.last_seen check

Semantic Similarity #499 Update incident weights for semantic similarity #496 Similarity/Equivalence Changes #493 Update the semantic equivalence user guide page #491 Graph Equivalence Changes

Testing, etc #482 Migrate test to GitHub Actions, update test & check configuration

v2.1.0

3 years ago

This release includes the following changes:

  • #337 Switches fuzzywuzzy dependency for rapidfuzz (@maxbachmann)
  • #430 Adds ability to mix single objects and lists in the Bundle constructor
  • #445, #475 Adds ability to calculate semantic equivalence of indicator patterns
  • #449 Adds ability to calculate semantic equivalence of entire graphs of objects
  • #427 Fixes protocol_family property on network socket extension
  • #436 Fixes pattern visitor to handle expressions with both AND and OR
  • #431 Fixes bug when adding custom object to FileSystemSink if the object type hasn't been registered
  • #439 Fixes bug with custom wrapped classes not retaining their name (@maybe-sybr)
  • #438 Fixes bug with patterns when the object path contains numeric index steps
  • #454 Fixes stix2.patterns.make_constant() to create TimestampConstants
  • #455 Fixes bug with AND comparisons in patterns
  • #460 Fixes bug when retrieving custom object from TAXIICollectionSource if the object type hasn't been registered
  • #444 Fixes bug so CompositeDataSource and deduplicate() handle unversioned objects correctly
  • #467 Fixes bug in semantic equivalence when Location objects don't have latitude and longitude properties
  • #470 Fixes bug where Sighting's where_sighted_refs property couldn't point to a Location object
  • #473 Fixes typo in name of X509V3ExtensionsType class
  • #474 Fixes order of object properties when serialized to match examples from the STIX specification

v2.0.2

3 years ago

This release includes the following changes:

  • #423 Fixes issue with six dependency.

v2.0.1

3 years ago
  • Fixes issue with PyPI.

v2.0.0

3 years ago

This release includes the following changes:

  • #418 Drops support for Python versions older than 3.5
  • #397 Drops python-dateutil dependency to just use built-in datetime instead
  • #392, #402 Fixes bugs with deterministic ID generation
  • #393 Fixes bug when using SSDEEP hashes
  • #404 Fixes bug with "import *"
  • #400 Fixes bug with pattern builder and STIX 2.0 Start/Stop timestamps
  • #407 Fixes bug to allow granular markings with 'id' as selector
  • #409 Fixes bug with 2.1 object reference properties
  • #401 Fixes bug where some objects can be versioned and revoked that shouldn't
  • #417 Improves efficiency of ListProperty

v1.4.0

4 years ago

This release includes the following changes:

  • #347, #355, #356, #357, #358, #360, #362, #369, #370, #379, #374, #384 Updates STIX 2.1 support to CS01
  • #376 Fixes bug where registering object of same name would overwrite it; will now raise an error

v1.3.1

4 years ago

This release includes the following changes:

  • #322 Adds encoding option FileSystemSource and MemorySource
  • #354 Adds ability to specify id-contributing properties on custom SCOs
  • #346 Certain SCO properties are no longer deprecated
  • #327 Fixes missing 'name' property on Marking Definitions
  • #303 Fixes bug with escaping quotes in patterns
  • #331 Fixes crashing bug of property names that conflict with Mapping methods
  • #337 Fixes bug with detecting STIX version of content when parsing
  • #342, #343 Fixes bug when adding SCOs to Memory or FileSystem Stores
  • #348 Fixes bug with generating deterministic IDs for SCOs
  • #344 Fixes bug with propagating errors from the pattern validator

v1.3.0

4 years ago

This release includes the following changes:

  • #305 Updates support of STIX 2.1 to WD06
  • #304 Updates semantic equivalence to latest draft, and allows programmatic detailed logging
  • Adds Python 3.8 support
  • #297 Fixes bug with File.contains_refs
  • #311 Fixes several DeprecationWarnings
  • #315 Fixes parsing embedded external references with custom properties
  • #316 Fix socket extension key checking
  • #317 Fixes checking of Indicator's pattern property based on pattern_version

v1.2.1

4 years ago

This release includes the following changes:

  • #301 Adds more detailed debugging semantic equivalence output
  • #301 Updates semantic equivalence errors
  • #300 Fixes bug with deterministic IDs for SCOs containing unicode