- Model of bandwidth usage changed to now randomly sample actions to use bandwidth and dropping actions after the bandwidth usage is exceeded
- Parallel Step function now also returns data for agents that took an action as well as active agents in the environment
- The balance of the DroneSwarm Scenario has been changed to weaken the effectiveness of the RetakeControl action and increase the effectiveness of the RemoveOtherSessions action
- DroneSwarm Scenario added for CAGE Challenge 3
- Scenarios are now created by a ScenarioGenerator object
- Backwards compatibility with YAML files is enabled by the FileReaderScenarioGenerator
- Parallel actions for multi-agents are supported
- PettingZoo ParallelEnv compatible wrappers are available
- Remote actions now consume bandwidth in the system and may fail if the maximum bandwidth capacity is exceeded
- evaluation.py has been updated to evaluate CAGE Challenge 3
- evaluation.py now calls agent.end_episode() at the end of an evaluation episode
- Scenario 2 added.
- New exploit actions added for red team.
- New decoy actions added for blue team.
- Misinform action added.
- Tutorials added to Tutorial folder.
- Bugfixes
- Scenarios 1 & 1b added.