Releases: oasis-open/cti-python-stix2
Releases · oasis-open/cti-python-stix2
Version 1.2.0
This release includes the following changes:
- #268, #271, #273, #275, #283, #285, #290 Changes support of STIX 2.1 to WD05 (CSD02), for all object types
- #269 Updates id properties to take a spec_version parameter
- #283 Changes the exception class hierarchy
- #289 Adds functions for calculating semantic equivalence of two objects
- #286 Fixes handling of custom observable extensions
- #287 Fixes bug with timestamp precision preservation in MarkingDefinition objects
Version 1.1.3
This release includes the following changes:
- #258 Ignores empty values for optional fields (@khdesai)
- #259 Adds support for lang granular markings (@emmanvg)
- #261 Prevents instantiation or serialization of TLP marking-definitions that don't follow the spec (@emmanvg)
- #262 Supports actual objects in _valid_refs instead of just strings (@khdesai)
- #264 Supports accessing objects in bundles via STIX Object IDs (@khdesai)
- #274 Fixes bug parsing bundle containing custom objects (@chrisr3d)
Version 1.1.2
Version 1.1.1
This release includes the following changes:
- #234 Update documentation structure to better navigate between v20/v21 objects
- #232 FileSystemStore now raises an exception if you attempt to overwrite an existing file
- #236 Fix a serialization problem with the WindowsRegistryKey observable object
- #238 Fix a problem with the LanguageContent object not allowing its creation with an empty dictionary
Version 1.1.0
This release includes the following changes:
- Most (if not all) STIX 2.1 SDOs/SROs and core objects have been implemented according to the latest CSD/WD document
- There is an implementation for the conversion scales
- #196, #193 Removing duplicate code for: properties, registering objects, parsing objects, custom objects
- #80, #197 Most (if not all) tests created for v20 are also implemented for v21
- #189 Added extra checks for the pre-commit tool
- #202 It is now possible to pass a Bundle into add() method in Memory datastores
Version 1.0.4
Version 1.0.3
This release includes the following changes:
- #187 Pickle proof objects
- #181 Improvements to error handling for datastores
- #184, #192 Fix "pretty" JSON serialization problems
- #195 Fix wrong property name for raster-image-ext
- #201 UUIDv4 enforcement on identifiers
- #203 New filter option "contains" for datastores
- #207 Add documentation on patterning
- #213 Python 3.7 support
- #214 Support for multiple object versions in MemoryStore
Version 1.0.2
Version 1.0.1
Version 1.0.0
- Adds the Workbench layer API.
- Adds checks to ensure valid type names are provided.
- Supports parsing generic custom STIX 2 content without needing to create classes for them.
- Fixes "Not JSON serializable" error in TAXIICollectionStore.
- Fixes bug with parsing JSON files in FileSystemStore.
- Fixes bug with Filters in TAXIICollectionStore.
- Fixes minor bugs in the patterning API.
- Fixes bug with ListProperty containing DictionaryProperty.
- Fixes bug with parsing observables.
- Fixes bug involving optional properties with default values.
- Changes custom observable extensions to require properties to be defined as a list of tuples rather than a dictionary.
- Changes Filters to allow passing a dictionary as a filter value.
- Changes
get_dict
to a private function. taxii2-client
is now an optional dependency.