Releases: purpleteam-labs/purpleteam-orchestrator
Releases · purpleteam-labs/purpleteam-orchestrator
v4.0.0-alpha.3
All notable changes to this project will be documented here.
The format is based on Keep a Changelog.
Releases follow Semantic Versioning.
Unreleased
Added
Changed
- Bump job file version to keep up with release version 62e3fbe
- Change logger dependency to npm package & fix Dockerfile e27684c
- Applied changes from branch upgrade-incl-redis minus redis parts 4a1ab44
- Changes to get working with other updated pt services f05a4cb
Fixed
- Fix outcomes archive not being ready before response 3800046
v3.1.0-alpha.3
v3.0.0-alpha.3
Added
- Add API scanning 5a1b7f9
- Update browserApp Job schema
- Add aPi Job schema
- Increased the
coolDown
.timeout
(this is the duration after a Test Run completes until the orchestrator will take another order) from50
seconds to60
seconds. In testing we noticed AWS was still pulling ECS tasks down at 50 seconds
v2.0.0-alpha.3
Added
- Support for addition of SUT & Emissary strategies 6fafa85
- Split schema and validator from single Job into BrowserApp and Api to support addition of SUT and Emissary strategies
- Update .env.example to include the env var referencing the new required source directory
- Update compose file to include new bind mount
- Increase local duration before next Test Run can be initiated from 10 to 15 seconds
- Add reset route, add details to status, add logging 5aaec7d
- Add Tester reset functionality 7df0746
- Add messaging details in the form of blog post a504be3
Changed
v1.0.0-alpha.3
Added
- Implement Tls Tester a105791
- Update doc to README around
testerFeedbackComms.medium
- Add version configuration to validate Job files
- Change references to
buildUserConfig
throughout tojob
to line-up with Definitions - Change casing to line-up with Definitions
- schamas/job.js was renamed from buildUserConfig.js to be inline with our Definitions. This file is also duplicated in the CLI to provide validation of the Job file before sending it
- Rearchitect the way Testers are initialised, started and cleaned up. This includes fixing a number of major bugs around synchronisation, error handling, retrying, timeouts, cold EC2 instances and ultimatly reliability
- Add more logging
- Add issues to the backlog for technical debt removal and additional work
- Update doc to README around
Changed
- Update config doc comment 3d9e138
Removed
- Implement Tls Tester a105791
- Remove depricated @hapi/good and implement similar functionality in hapiEventHandler.js
- Remove the ability to specify Tester report formats, we now just provide them all
- Remove requirement to configure
testerFeedbackComms.medium
on client-side as the orchestrator now controls this