Skip to content

Releases: ThreatConnect-Inc/tcex

CLI updates; Pinned Python deps; Updates for TC 7.1

07 Apr 18:33
fd18317
Compare
Choose a tag to compare
  • 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

22 Feb 23:51
f4a884c
Compare
Choose a tag to compare
  • APP-3859 - [API] Enhancements for ThreatConnect 7.x API changes

General updates for API, CLI, and core functionality

02 Feb 17:13
deec11f
Compare
Choose a tag to compare
  • 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

14 Nov 20:36
6270708
Compare
Choose a tag to compare
  • 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

26 Aug 17:59
48643b9
Compare
Choose a tag to compare
  • 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

29 Jun 14:31
082d271
Compare
Choose a tag to compare
  • 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

11 Apr 16:20
88a529b
Compare
Choose a tag to compare
  • 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

23 Mar 20:17
70b1199
Compare
Choose a tag to compare
  • 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

04 Feb 18:19
c9a0ad1
Compare
Choose a tag to compare
  • 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

10 Nov 12:17
9903570
Compare
Choose a tag to compare
  • 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.