Releases: ThreatConnect-Inc/tcex
Releases · ThreatConnect-Inc/tcex
CLI updates; Pinned Python deps; Updates for TC 7.1
- APP-3899 - [CLI] Updated error handling on CLI when downloading template files
- APP-3900 - [CLI] Updated proxy support for CLI
- APP-3906 - [CLI] Updated Deps command to no create the requirements.lock file on error
- APP-3922 - [API] Updated TI Transforms to treat event_date field on some group types as a datetime transform
- APP-3937 - [TcEx] Pinned dependencies to prevent pickup up packages that dropped support for Python 3.6
- APP-3938 - [API] Updated TI Transforms to support active field on indicators
- APP-3939 - [API] Updated TI Transforms to support Security Labels
- APP-3940 - [API] Updated api.tc.v3 module to support changes in TC 7.1
3.0.7
- APP-3859 - [API] Enhancements for ThreatConnect 7.x API changes
General updates for API, CLI, and core functionality
- APP-3857 - [CLI] Updated spectool for general improvements and fixes
- APP-3862 - [Services] Updated request handling for Service Apps to process with a threadpool
- APP-3863 - [API] Updated url() method in object_abc to resolve by id, xid, or summary when needed
- APP-3866 - [API] Updated TQL as_str to use value for TQLOperators instead of name
- APP-3867 - [CLI] Updated template commands to support nested directories
- APP-3884 - [TcEx] Removed unused package dependencies
- APP-3885 - [Logging] Added logging of specific environment variables
Updates to multiple modules
- APP-3766 - [API] Added support for Security Labels on Attributes
- APP-3775 - [Playbooks] Updated variable pattern regex to better handle mix variables types
- APP-3776 - [CLI] Updated spectool for general improvements and fixes
- APP-3805 - [API] Added TI Transforms module used to map a TI object to TC Batch or V3 format
- APP-3810 - [Services] Added Support for Feed Service Apps
- APP-3822 - [TcEx] Added type hints to cached_property, scoped_property, and registry to enable intellisense
- APP-3825 - [API] Updated date format on TQL filters used in V3 api
- APP-3826 - [Utils] Updated file operations module with more helper methods
- APP-3827 - [Inputs] Updated sensitive.value property to address issue with latest requests module
- APP-3831 - [API] Updated v3 base models to match TC 6.7.x documented structure
- APP-3837 - [Decorators] Updated benchmark decorator
Update for tools, V3 API, and External Apps
- APP-3582 - [CLI] Updated spectool to automatically sort release notes by version when creating readme.md
- APP-3586 - [CLI] Updated spectool to ignore outputPrefix for non-playbook apps
- APP-3587 - [CLI] Updated spectool README.md generation for outputs
- APP-3610 - [CLI] Updated spectool for general improvements and fixes
- APP-3750 - [Batch] Update batch_submit method to accept content as dict or string
- APP-3751 - [API] Updated API module for new case filters (cal_score, missing_artifact_count, threat_assess_score)
- APP-3752 - [API] Updated API module for file action and file occurrence support
- APP-3753 - [API] Updated API module for new task filter (missing_artifact_count)
- APP-3748 - [Inputs] Add result Limit on resolving magic variables
- APP-3747 - [API] Added support for Group -> Victim Asset Associations
- APP-3753 - [API] Updated API module for new task filter (missing_artifact_count)
- APP-3754 - [API] Update group_model to address API spec discrepancy
- APP-3756 - [KeyValue] Add KeyValueMock, an implementation of KeyValueABC only for testing and running apps locally.
- APP-3757 - [AppConfig] Updated inputs to support external Apps (no install.json)
- APP-3758 - [Token] Updated exit module to not invoke token thread for external Apps
CLI updates and fixes
- APP-3489 - [CLI] Fixed issue with invalid tuple in help string
- APP-3522 - [Session] Fixed issue in TC session method for passing boolean values (verify)
- APP-3498 - [CLI] Fixed CLI file_hash reference error
- APP-3532 - [CLI] Update spectool command to manage package name
- APP-3533 - [CLI] Multiple fixes and tweaks to spectool
- APP-3544 - [CLI] Updated spectool to exclude serviceConfig inputs from layout.json file
- APP-3549 - [CLI] Updated spectool to exclude hidden inputs from layout.json file
Multiple updates, fixes, and enhancements
- APP-3456 - [Batch] Added support for the following group types: Attack Pattern, Course of Action, Malware, Tactic, and Tool
- APP-3459 - [CLI] Added support for deprecated_apps in spectool when generating install.json
- APP-3468 - [Pleb] Fix ScopedProperty to properly invoke it's wrapped function
- APP-3470 - [Logging] Update logging filter to handle empty sensitive values
- APP-3471 - [Session] Updated external session to better support Retry-After for non compliant API providers
- APP-3472 - [CLI] Updated package command to add runtimeVariables to features in install.json
- APP-3473 - [Playbooks] Added a feature to playbooks module to write additional data to KV store for test validation
Updates to CLI and minor fixes
- APP-3432 - [CLI] Fixed issue where numeric values are getting stripped from input name during validation
- APP-3433 - [CLI] Fixed issue where class names are getting improperly title cased when generating app_inputs.py
- APP-3434 - [CLI] Added validation to spectool to ensure input names are unique
- APP-3443 - [CLI] Fixed logging issue on error message for validate feature
- APP-3448 - [AppConfig] Added entry to spec file for storing local notes
- APP-3450 - [CM] Updated Case Management as_entity method
- APP-3451 - [Inputs] Add Case Management field types to use in app_inputs.py file
- APP-3452 - [Inputs] Added support for only_fields (replacing only_value) parameter on entity_input validation
- APP-3453 - [CM] Updated CM logic to better handle JsonNode types defined by TC OPTIONS endpoint
- APP-3454 - [CLI] Fixed issue with Retry entry when generating spec files
Updates for TC 6.5
- APP-3385 - [Playbook] Added support for exit code of 4 in Playbook Apps (hard failure - no retry).
- APP-3387 - [TcEx] Change message.tc (exit message) behavior to rewrite file on each execution.
- APP-3386 - [App Config] Added support for action based retries in Playbook Apps.
- APP-3388 - [App Config] Added support for DeprecatesApps feature so that during install replaced Apps can be deprecated.
Updates to TI and CM modules and new features for TC 6.4
- APP-3130 - [TI] - Added ability to iterate over all Tags currently in system.
- APP-3149 - [Inputs] - Added support for resolving FILE, TEXT, and KEYCHAIN values [TC 6.4].
- APP-3147 - [CM] - Updated artifact_filter property to excluded when using the to_dict method.
- APP-3184 - [Session] Updated user agent on TC and external sessions to be include TcEx version and App name/version.
- APP-3185 - [CLI] Added timeout to tclib when running the pip install command (App Builder).
- APP-3187 - [CM] Updated CM module for new fields and filters.