diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f1c2324..1e81771b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [4.0.0] = TBC +## [4.0.0] = 2025-03-XX ### Added -- Log observation space data by episode and step. - Added `show_history` method to Agents, allowing you to view actions taken by an agent per step. By default, `do-nothing` actions are omitted. - New ``node-send-local-command`` action implemented which grants agents the ability to execute commands locally. (Previously limited to remote only) - Added ability to set the observation threshold for NMNE, file access and application executions +- UC7 Scenario model changes plus config files and example notebooks. ### Changed - Agents now follow a common configuration format, simplifying the configuration of agents and their extensibilty. @@ -29,26 +29,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Nodes now use a config schema and are extensible, allowing for plugin support. - Node tests have been updated to use the new node config schemas when not using YAML files. - Documentation has been updated to include details of extensability with PrimAITE. -- ACLs are no longer applied to layer-2 traffic. -- Random number seed values are recorded in simulation/seed.log if the seed is set in the config file - or `generate_seed_value` is set to `true`. -- ARP .show() method will now include the port number associated with each entry. -- Added `services_requires_scan` and `applications_requires_scan` to agent observation space config to allow the agents to be able to see actual health states of services and applications without requiring scans (Default `True`, set to `False` to allow agents to see actual health state without scanning). -- Updated the `Terminal` class to provide response information when sending remote command execution. - ### Fixed - DNS client no longer fails to check its cache if a DNS server address is missing. - DNS client now correctly inherits the node's DNS address configuration setting. -## [3.3.0] - 2024-09-04 - -## [3.4.0] +## [3.3.1] - 2024-12-04 ### Added - Log observation space data by episode and step. -- Added `show_history` method to Agents, allowing you to view actions taken by an agent per step. By default, `DONOTHING` actions are omitted. -- New ``NODE_SEND_LOCAL_COMMAND`` action implemented which grants agents the ability to execute commands locally. (Previously limited to remote only) - Added ability to set the observation threshold for NMNE, file access and application executions ### Changed @@ -56,7 +45,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Random number seed values are recorded in simulation/seed.log if the seed is set in the config file or `generate_seed_value` is set to `true`. - ARP .show() method will now include the port number associated with each entry. -- Added `services_requires_scan` and `applications_requires_scan` to agent observation space config to allow the agents to be able to see actual health states of services and applications without requiring scans (Default `True`, set to `False` to allow agents to see actual health state without scanning). +- Added `services_requires_scan` and `applications_requires_scan` to agent observation space config to allow the agents to be able to see actual health states of services and applications without requiring scans (default `True`, set to `False` to allow agents to see actual health state without scanning). - Updated the `Terminal` class to provide response information when sending remote command execution. ## [3.3.0] - 2024-09-04