Skip to content

Latest commit

 

History

History
190 lines (131 loc) · 13.1 KB

CHANGELOG.md

File metadata and controls

190 lines (131 loc) · 13.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

7.2.0 (2023-10-10)

Features

  • Added a layout module that controls the layout of individual attack types within the console (8347482)
  • Added a menu class to handle control flow of our menu system (2d1bcba)
  • Added interactive boolean parameter to launch our new interactive console system (a6528cd)
  • Added interactive class to drive generation and creation of our menu system (16cf002)
  • Added logging and utils to project (24d34c3)
  • Added logging support (6fb0101)
  • Added new exports in init (034f631)
  • Added new static variables to base class (9c08561)
  • Adding campaigns attribute to Enterprise attack and related entities (ecf5eba)
  • Adding docs requirement file (230b15b)
  • Adding new URL for nist_controls_json (5d96b89)
  • Adding poetry support for project (9b495e2)
  • Bump minor version (48349f5)
  • Bumped major version (b8f2fc2)
  • Bumped patch version (725d181)
  • configuration: Added internal method to save_config (12ccdeb)
  • Simplified main interface to use new simple classes (cc0eda6)
  • Updated format of properties within each framework (60e211d)
  • Updated requirements to use data models and attrs (bac03ad)

Bug Fixes

  • Added relationship property to the enterprise framework. Fixes #131 (09c8c02)
  • Adding safeload of yaml file to config (1d08992)
  • Adding tests for campaigns (40809bc)
  • Adding warning of deprecation of PreAttack framework since it is no longer officially supported by MITRE. Fixes #126 (085828e)
  • Bumped major version and update dependencies (41c5201)
  • Bumping minor version (2d89017)
  • bumping version to 6.1.2 (3937632)
  • configuration: Updated config to save config when use_config is used. Also fixed issue with is_url method Closes #121 (9933bba)
  • configuration: Updated validation of URLs and Paths in Configuration class (c73a7d3)
  • Ignoring long line length in base class for logo string (db21818)
  • Incorporating fix #129 (59ed9db)
  • layout: Updated get_external_id method to use a different name than object as its parameter (30ae9b9)
  • Removed the main and replaced with cli module (729707e)
  • Update patch version (b4a5837)
  • Updated format of configuration module (b0d2a09)
  • Updated format to match isort and black (3e834c1)
  • Updated imports of data models (3c19df1)
  • Updated readme (48528e1)
  • Updating campaigns tests (58a2c3d)
  • Updating dependencies (2a446e6)
  • Updating dependency in poetry.lock (ffb5a31)
  • Updating imports in frameworks (d9a2c1d)
  • Updating imports of pyattck-data again (8de8739)
  • Updating test.py examples (cbfd1f3)
  • Updating to pyattck-data 2.1.1 (734da49)
  • Updating to pyattck-data 2.4.1 (78a3576)
  • Updating to pyattck-data 2.4.2 (71b69a9)
  • Updating to pyattck-data latest version (e3bdea4)
  • Updating toml (d3f57c6)
  • utils: Modified logic in is_path method (57efb98)

Documentation

  • Added gif of new interactive menu system (5d138a3)
  • More updates to docstrings (3889d80)
  • Revamped documentation based on changes to project (267e047)
  • Update index.md with interactive console (f9b3a94)
  • Updated changelog (b8c98b9)
  • updated doc strings in attck and configuration classes (f367e45)
  • Updated README (a5f1a4d)
  • Updated README (4727349)
  • Updating docs (e0e60a4)
  • Updating docs (0fceda2)
  • Updating docstring formatting in properies (7b3b2e2)

7.1.2 (2023-05-16)

Bug Fixes

  • Updating test.py examples (cbfd1f3)

7.1.1 (2023-03-06)

Bug Fixes

  • Added relationship property to the enterprise framework. Fixes #131 (09c8c02)

7.1.0 (2023-03-06)

Features

  • Adding campaigns attribute to Enterprise attack and related entities (ecf5eba)

Bug Fixes

  • Adding tests for campaigns (40809bc)
  • Adding warning of deprecation of PreAttack framework since it is no longer officially supported by MITRE. Fixes #126 (085828e)
  • Bumping minor version (2d89017)
  • Incorporating fix #129 (59ed9db)
  • Updated readme (48528e1)
  • Updating campaigns tests (58a2c3d)

7.0.0 - 2022-08-18

- Added an interactive console menu system. You can access it by using the --interactive flag.

6.1.0 - 2022-06-13

- Updated to pyattck-data 2.1.0

6.0.0 - 2022-06-09

- BREAKING CHANGE RELEASE
    - Complete revamp and removed 70% of code base
- CONSIDER THIS A NEW VERSION

5.4.0 - 2022-04-04

- Added access to malwares from techniques (thanks aacienfuegos)
- Access deprecated attribute from all MITRE ATT&CK objects (thanks aacienfuegos)
- Updated documentation
- Improved support of ICS framework (thanks cohmoti)
- Bumped minor version

5.0.0 - 2021-10-22

- Added new V10 data sources support
- Added ICS Framework
- Documentation updates

2.1.0 - 2020-08-25

- Fixed issue with mitigations not being accessible in enterprise techniques
- Added ability to access nested subtechniques (or not) using 
  nested_techniques parameter when instantiating Attck object

2.0.5 - 2020-05-19

- Fixed relationship links in enterprise malwares and techniques
- Fixed retrieval of id property in preattack actors
- Updated methods _set_wiki, _set_id, and _set_reference in each frameworks base classes

2.0.4 - 2020-05-15

- Updated pendulum requirements version to have max version

2.0.3 - 2020-05-15

- Updating pendulum requirements version

2.0.2 - 2020-05-08

- Updated and modified docstrings across package

2.0.1 - 2020-05-06

- Fixed issue with pre-attack and mobile attack technique id mappings

2.0.0 - 2020-02-14

- Major update which includes external datasets to add additional context to MITRE ATT&CK
- Restructured and created enterprise object type for future expansion into other MITRE ATT&CK Frameworks
- Improved access and speed when accessing relationship objects
- Added configuration settings and optional loading of datasets from local file paths

1.0.3

- Fixed issue with appending techniques correctly

1.0.2

- Updated Documentation

1.0.1

- Updating Documentation with new reference links

1.0.0

- Initial release of pyattck to PyPi