0.4.2 (2024-04-09)
- updated CHANGELOG and setup version by @Cyb3rWard0g in #78
- Update requirements.txt to include pydantic by @thelok in #79
- Fix a bug where all groups/campaigns are returned from case insensitive search of
get_group_by_alias
/get_campaign_by_alias
by @thelok in #80 - V0.4.2 Updated Package Requirements, Annotations, Docstrings and Models by @Cyb3rWard0g in #81
Full Changelog: https://github.com/OTRF/ATTACK-Python-Client/compare/0.4.1...0.4.2
0.4.1 (2024-04-01)
Implemented enhancements:
- SSL certificate problem #56
- Integrating examples from MITRE CTI - USAGE docs in GitHub #35
- Create a function template for functions in attack_client class #34
- Dynamic Interaction with stix2.v20.sdo object types #33
Fixed bugs:
- AttributeError: 'function' object has no attribute 'query' when using get_techniques_used_by_group_software #67
Closed issues:
- 503 Error when client = attack_client() #72
- Connection Timeout Issue When Using 'attackcti' Library #71
- Expired certificate causes library crash #70
- How to Access the Cloud ATT&CK Matrix #68
- some external references are not available in technique data #32
- [TO-DO] Add case insensitive features to some of the search functions #25
Merged pull requests:
- Updated Type Annotations and Docstrings #77 (Cyb3rWard0g)
- Removed double query method from COMPOSITE_DS.query, fix #67 #76 (Cyb3rWard0g)
- Improve STIX Object Handling and Documentation with Pydantic and Type Annotations #75 (Cyb3rWard0g)
- Adding
proxies
andverify
parameters for TAXII Client #73 (thelok) - Update Dockerfile #69 (halcyondream)
- use COMPOSITE_DS instead of TC_ENTERPRISE_SOURCE in generic functions #66 (rubinatorz)
0.4.0 (2023-05-23)
Merged pull requests:
- Added support for Mobile data sources/components #65 (rubinatorz)
0.3.9 (2023-04-13)
Merged pull requests:
- Added ICS campaigns and some ICS fixes #64 (rubinatorz)
0.3.8 (2022-11-19)
Implemented enhancements:
- Should PRE-attack be removed? #59
Merged pull requests:
- Add support for campaings entity added in MITRE v12 #62 (dadokkio)
- added include_pre_attack parameter to attack_client constructor #61 (rubinatorz)
0.3.7 (2022-07-05)
Closed issues:
0.3.6 (2022-01-20)
Implemented enhancements:
- Removed Try Except features and set module to directly use CompositeDataSource queries #52
- Updated SANS CTI Summit 2022 Notebook #51
- Remove 'Pre' from get_stix_objects() function #49
- Update Navigator version in export_groups_navigator_layers() function to 4.5.5 #48
- Update Jupyterbook config and toc file #47
- Update Docs: Jupyter Notebooks explaining most of the functions available in the library #44
- specify and update README.md file and requirements section #28
- New parameters and Functions #41 (Cyb3rPandaH)
Fixed bugs:
- Remove function 'remove_revoked()' from available functions #46
- Data sources enrichment function removes data sources metadata from techniques that do not have 'detects` relationships #45
- Rename enrich_data_source function to enrich_techniques_data_sources in get_enterprise_techniques #42
- get_software_used_by_group returns all tools for groups with no actual tools/ software #27
Merged pull requests:
- SANS CTI Summit 2022 Notebook (Spanish) #50 (Cyb3rPandaH)
- Update attack_api.py #40 (Cyb3rPandaH)
- updated enterprise pre mobile and ics main functions and revoked and deprecated functions #39 (Cyb3rWard0g)
- added data sources function and field mappings #38 (Cyb3rWard0g)
- Add x-mitre-data-component #37 (ZikyHD)
- Update CONTRIBUTING.md #31 (thegautamkumarjaiswal)
- Feature Add and Update #26 (thegautamkumarjaiswal)
- Update for add proxy #10 (charly837)
0.3.4.4 (2021-07-03)
Closed issues:
- Fail to convert "all_techniques" to json file #23
- Failed to pass a STIX object (to another function) that was retrieved by get_object_by_attack_id() and get_group_by_alias() #20
- group_references missing #3
Merged pull requests:
- added better support to handle stix filter results #30 (Cyb3rWard0g)
0.3.4.3 (2020-11-24)
Closed issues:
- Remove pre-ATT&CK or mark it as deprecated in the documentation #22
0.3.4 (2020-11-24)
Implemented enhancements:
- Update SIX to six-1.15.0: No module named 'six.moves.collections_abc' #19
- Ability to retreive CAPEC IDs #1
Closed issues:
0.3.3 (2020-08-21)
Fixed bugs:
- get_techniques_used_by_all_groups is broken by the new subtechniques change #14
Closed issues:
- Tactic for T1506 is not present when calling
get_enterprise(stix_format=False)
#17
Merged pull requests:
- Add requirements.txt #16 (Neo23x0)
- New function to remove deprecated STIX objects #15 (marcusbakker)
0.3.2 (2020-04-03)
Closed issues:
- MITRE TAXII server doesn't support 2.1, but 2.0. #12
- The system cannot find the path specified: 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\PlatformSDK\lib' #9
Merged pull requests:
- Support for local STIX objects #11 (rubinatorz)
0.2.6 (2019-05-06)
0.2.3 (2019-05-02)
0.2.1 (2018-11-21)
Closed issues:
- Jupyter notebooks Python 2 compatibility #7
Merged pull requests:
0.1.7 (2018-11-06)
Fixed bugs:
- KeyError: 'created_by_ref' #4
Closed issues:
- get_all_enterprise() fails #5
1.3.6 (2018-10-27)
1.3.4 (2018-06-15)
Fixed bugs:
- using dict() on a stix2 object will not correctly serialize datetime properties #2
* This Changelog was automatically generated by github_changelog_generator