Skip to content

Releases: dreadnode/ares

v0.3.0

18 May 04:41
383db3a

Choose a tag to compare

Changes

  • refactor: remove legacy Python compatibility comments and dead code (#331) (383db3a)
  • feat: add stall-recovery cold-start fallback for automated op recovery (#330) (e1ee8a6)
  • chore(deps): update dependency community.general to v12.6.1 (#329) (b9d7530)
  • chore(deps): update rust crate hickory-resolver to 0.26 (#328) (bedcd99)
  • chore(deps): update actions/create-github-app-token action to v3.2.0 (#327) (e3f668a)
  • chore(deps): update renovatebot/github-action action to v46.1.14 (#326) (aac2bbb)
  • feat: improve credential domain reconciliation for low-trust sources (#325) (9b262a7)
  • refactor: remove localuser_spray automation and update domain naming to contoso.local (#324) (3374f01)
  • refactor: centralize and enforce domain domination checks in orchestrator automation (#323) (1f2d24c)
  • refactor: improve domain/credential logic and result processing for multi-domain ops (#322) (716599a)
  • fix: harden NTLM hash validation and improve cross-forest secretsdump (#320) (3b4d36e)
  • style: remove redundant comments and clarify phase labels in automation and tooling (#321) (1d75078)
  • feat: improve credential handling and trust enumeration robustness (5282fbe)
  • fix: normalize ntlm hash output for compatibility with external parsers (#319) (0eb1c74)
  • refactor: implement ttl-based assist-abandon dedup and improve credential relay logic (#318) (ef9b34c)
  • refactor: switch ec2 deploy logic from BCP_BUCKET to S3_BUCKET (#317) (a05b8ab)
  • fix: correct domain assignment for text-extracted credentials (#316) (b147f59)
  • refactor: extract, document, and test pure work selection and payload builders (#233) (95f48cb)
  • feat: add automated krbtgt hash extraction and impacket failure recovery (#295) (c68c69e)
  • chore(deps): update github/codeql-action action to v4.35.4 (#288) (e773f3f)
  • chore(deps): update actions/labeler action to v6.1.0 (#289) (7215727)
  • chore(deps): update dependency amazon.aws to v11.3.0 (#290) (16cfa1a)
  • feat: implement operation state event log with JetStream and Postgres projection (#279) (f59bb9e)
  • ci: automate pre-commit autofix application for renovate bot PRs (#276) (837b46e)
  • chore: update infrastructure automation and agent deployment for reliability and GPU support (#275) (67bcb16)
  • fix: improve ssm failure diagnostics and opentelemetry dependency management (#274) (a67b9e8)
  • chore: group opentelemetry and tracing-opentelemetry updates in renovate config (#271) (21666fc)
  • feat: enforce operation scope for tool invocations and improve credential attribution (#272) (2cb9af0)
  • feat: inject real operation values into agent prompt templates and reporting (#270) (adee1a1)
  • chore(deps): update returntocorp/semgrep docker digest to 326e5f4 (#266) (a1a30f3)
  • chore(deps): update rust crate async-nats to 0.48 (#269) (c96aa1b)
  • chore(deps): update rust crate tokio to v1.52.3 (#267) (37a60e7)
  • feat: migrate task queues to nats jetstream and add nats broker integration (#244) (22476d6)
  • test: improve tracing span attribution and add span regression tests (#264) (fb65972)
  • refactor: improve tracing and context propagation in orchestrator automation (#263) (670e4f9)
  • feat: add OpenTelemetry task and operation IDs to agent telemetry spans (#261) (846a1da)
  • feat: add CLI commands for inspecting and replaying session logs (#260) (93706f8)
  • feat: add azure variant of ares golden image and update source repo (#249) (032d59c)
  • chore(deps): update dependency cowdogmoo/warpgate to v4.6.0 (#255) (231a47f)
  • chore(deps): update github/codeql-action action to v4 (#259) (ce317a4)
  • feat: wrap provider.chat in llm.call span with timing and tokens (#262) (7b261fa)
  • chore(deps): update github/codeql-action action to v3.35.3 (#258) (33bad63)
  • chore(deps): update rust crate tokio to v1.52.2 (#257) (dc6ac63)
  • chore(deps): update rust crate redis to v1.2.1 (#256) (344d701)
  • chore(deps): update renovatebot/github-action action to v46.1.13 (#254) (0560cbb)
  • chore(deps): update actions/cache action to v5.0.5 (#253) (85166eb)
  • chore(deps): update returntocorp/semgrep docker digest to 7810f1d (#252) (3cca22d)
  • chore(deps): update actions/upload-artifact digest to 043fb46 (#251) (341ad19)
  • chore(deps): update actions/setup-go digest to 4a36011 (#250) (6fc181d)
  • feat: add systemd memory and OOM protection for SSM agent and Redis worker (#248) (af12103)
  • fix: exclude machine accounts from reuse candidate detection (#246) (60b2915)
  • docs: overhaul and expand GOAD deployment checklist for clarity and completeness (#247) (64ab0c0)
  • feat: add token budget circuit breaker and session log to agent loop (#245) (ff10d2b)
  • docs: improve ansible development documentation and harden goad attack box (#243) (53ca3c9)
  • chore(deps): update dependency grafana.grafana to v6.1.0 (#242) (4ae7f6b)
  • chore(deps): update actions/create-github-app-token action to v3.1.1 (#240) (dc3b5d8)
  • chore(deps): update rust crate reqwest to v0.13.3 (#241) (d750941)
  • ci: expand build workflow to monitor ansible directory changes (#239) (07cb503)
  • feat: enforce lockout-safe password spraying and expand multi-domain credential access (#238) (7899d61)
  • feat: add rpcclient as required tool and clarify pass-the-hash handling (#237) (30415fd)
  • refactor: unify redis key usage and collection loading for op data (#236) (d4a3569)
  • chore(deps): update renovatebot/github-action action to v46.1.10 (#235) (130ee5e)
  • docs: update warpgate template README for ares project and new agent structure (#234) (9157164)
  • test: add comprehensive unit and integration tests for all modules (#232) (8a7b1b8)
  • feat: add comprehensive attack strategy system with technique prioritization (#231) (19dde80)
  • feat: add advanced automation for ADCS, GPO, shadow creds, RBCD, LAPS, MSSQL, and expand test coverage (#227) (edf0076)
  • chore(deps): update dependency community.general to v12.6.0 (#229) (2b08a58)
  • chore(deps): update dependency pre-commit to v4.6.0 (#230) (a4ee342)
  • chore(deps): update dependency ansible-core to v2.20.5 (#228) (fad9d53)
  • refactor: remove rust-based agent templates and standardize worker unit naming (#226) (e22c8cf)
  • build: update base images, dependencies, and security patches for faster and safer builds (#225) (f9fb1e4)
  • test: add comprehensive unit tests for credential, hash, user, and trust extraction logic (#223) (f337b6a)

Checksums

15df38d7d0002adf8319f82efd617e39f1de02980e6c13111a9da037a18ae4f3  ares-v0.3.0-aarch64-unknown-linux-gnu.tar.gz
41f88dd0a07646d241a72417e53954fb50da49d56f2b7273e3b1c42eb62de574  ares-v0.3.0-x86_64-apple-darwin.tar.gz
45aea8f3ab1c22f8c6a5fd7e3aea06cf70c5b5455079e66578ebb191adbdeedf  ares-v0.3.0-x86_64-unknown-linux-gnu.tar.gz
ccf1366da70b9e5e44e0ed8eee988d2eebda150b0ca66a2b565ff6c746524907  ares-v0.3.0-aarch64-apple-darwin.tar.gz

What's Changed

  • test: add comprehensive unit tests for credential, hash, user, and trust extraction logic by @l50 in #223
  • build: update base images, dependencies, and security patches for faster and safer builds by @l50 in #225
  • refactor: remove rust-based agent templates and standardize worker unit naming by @l50 in #226
  • chore(deps): update dependency ansible-core to v2.20.5 by @dreadnode-renovate-bot[bot] in #228
  • chore(deps): update dependency pre-commit to v4.6.0 by @dreadnode-renovate-bot[bot] in #230
  • chore(deps): update dependency community.general to v12.6.0 by @dreadnode-renovate-bot[bot] in #229
  • feat: add comprehensive attack strategy system with technique prioritization by @l50 in #231
  • docs: update warpgate template README for ares project and new agent structure by @l50 in #234
  • chore(deps): update renovatebot/github-action action to v46.1.10 by @dreadnode-renovate-bot[bot] in #235
  • refactor: unify redis key usage and collection loading for op data by @l50 in #236
  • feat: add rpcclient as required tool and clarify pass-the-hash handling by @l50 in #237
  • feat: enforce lockout-safe password spraying and expand multi-domain credential access by @l50 in #238
  • ci: expand build workflow to monitor ansible directory changes by @l50 in #239
  • chore(deps): update rust crate reqwest to v0.13.3 by @dreadnode-renovate-bot[bot] in #241
  • chore(deps): update actions/create-github-app-token action to v3.1.1 by @dreadnode-renovate-bot[bot] in #240
  • chore(deps): update dependency grafana.grafana to v6.1.0 by @dreadnode-renovate-bot[bot] in #242
  • docs: improve ansible development documentation and harden goad attack box by @l50 in #243
  • feat: add token budget circuit breaker and session log to agent loop by @l50 in #245
  • docs: overhaul and expand GOAD deployment checklist for clarity and completeness by @l50 in #247
  • fix: exclude machine accounts from reuse candidate detection by @l50 in #246
  • feat: add systemd memory and OOM protection for SSM agent and Redis worker by @l50 in #248
  • chore(deps): update actions/setup-go digest to 4a36011 by @dreadnode-renovate-bot[bot] in #250
  • chore(deps): update actions/upload-artifact digest to 043fb46 by @dreadnode-renovate-bot[bot] in #251
  • chore(deps): update returntocorp/semgrep docker digest to 7810f1d by @dreadnode-renovate-bot[...
Read more

v0.2.0

20 Apr 19:50

Choose a tag to compare

Changes

  • chore: bump crate versions to 0.2.0 for ares packages (6e1bb65)
  • refactor: split monolithic binary into dedicated orchestrator, worker, and cli crates (#222) (24243a2)
  • feat: improve multi-forest automation, trust handling, and cross-domain attribution (#219) (ffbcb8b)
  • refactor: update OTEL traces endpoint and simplify OTEL env var handling (4a47e81)
  • fix: improve destination address and MITRE tactic span attribution (#221) (1797417)
  • refactor: unify ares binaries into single 'ares' binary with subcommands (#216) (4e2f567)
  • feat: improve blue team detection prompt accuracy and log query performance (#217) (32dc77b)
  • refactor: unify rust-native ares template naming and documentation (#218) (c151ac4)
  • refactor: centralize detection config and lateral movement logic in ares-core (#214) (f35e514)
  • ci: prevent build summary from creating zombie runs on cancellation (#213) (147deca)
  • ci: improve ansible collection install robustness and pre-commit performance (#211) (f02a5cb)
  • chore(deps): update rust crate clap to v4.6.1 (#204) (4579d52)
  • chore(deps): update actions/create-github-app-token action to v3.1.1 (#206) (c0083b7)
  • chore(deps): update rust crate tokio to v1.52.0 (#209) (196c521)
  • chore(deps): update dependency ansible-core to v2.20.4 (#207) (fd5dffd)
  • chore(deps): update rust crate rstest to 0.26 (#208) (240d132)
  • chore(deps): update rust crate uuid to v1.23.1 (#205) (b98998a)
  • chore(deps): update renovatebot/github-action action to v46.1.9 (#203) (d3bd4fe)
  • feat: introduce YAML-driven blue detection templates and auto-submit investigations (#202) (b178bff)
  • feat: add Rust-native Ares agent templates and golden image support (#201) (472e3cf)
  • feat: add redis server role, improve impacket handling, and update dev workflow (#200) (4c77da0)
  • ci: update workflow dependencies and permissions for improved security and reliability (#199) (f8650a0)

Checksums

29ba95cd333e55646763e580a10bdd0dc3e768383bd84c2d452d4880301060af  ares-v0.2.0-aarch64-unknown-linux-gnu.tar.gz
37256bb392e67e64e970479ec5f52797380c6d725436450d8dc60e80f7390b30  ares-v0.2.0-aarch64-apple-darwin.tar.gz
a39df121d29b0b9148a77e900c42b36f8677f2989c715ea483037142f1d48bcb  ares-v0.2.0-x86_64-apple-darwin.tar.gz
ef43b06ac27164d5d9049de1bd5868da88f77af1c4e37ad134c4c6a3e18d0bda  ares-v0.2.0-x86_64-unknown-linux-gnu.tar.gz

What's Changed

  • ci: update workflow dependencies and permissions for improved security and reliability by @l50 in #199
  • feat: add redis server role, improve impacket handling, and update dev workflow by @l50 in #200
  • feat: add Rust-native Ares agent templates and golden image support by @l50 in #201
  • chore(deps): update renovatebot/github-action action to v46.1.9 by @dreadnode-renovate-bot[bot] in #203
  • chore(deps): update rust crate uuid to v1.23.1 by @dreadnode-renovate-bot[bot] in #205
  • chore(deps): update rust crate rstest to 0.26 by @dreadnode-renovate-bot[bot] in #208
  • chore(deps): update dependency ansible-core to v2.20.4 by @dreadnode-renovate-bot[bot] in #207
  • chore(deps): update rust crate tokio to v1.52.0 by @dreadnode-renovate-bot[bot] in #209
  • chore(deps): update actions/create-github-app-token action to v3.1.1 by @dreadnode-renovate-bot[bot] in #206
  • chore(deps): update rust crate clap to v4.6.1 by @dreadnode-renovate-bot[bot] in #204
  • ci: improve ansible collection install robustness and pre-commit performance by @l50 in #211
  • ci: prevent build summary from creating zombie runs on cancellation by @l50 in #213
  • feat: improve blue team detection prompt accuracy and log query performance by @l50 in #217
  • refactor: unify ares binaries into single 'ares' binary with subcommands by @l50 in #216
  • fix: improve destination address and MITRE tactic span attribution by @l50 in #221
  • feat: improve multi-forest automation, trust handling, and cross-domain attribution by @l50 in #219
  • refactor: split monolithic binary into dedicated orchestrator, worker, and cli crates by @l50 in #222

Full Changelog: v0.1.0...v0.2.0

v0.1.0

15 Apr 21:52

Choose a tag to compare

Changes

  • ci: output checksums as job output and use in release notes (ee01a9d)
  • chore(deps): update softprops/action-gh-release action to v3 (#196) (7f391e2)
  • chore(deps): update actions/download-artifact action to v8 (#193) (2442bdb)
  • build: update redis and reqwest dependencies, refactor redis connection usage (#198) (524513f)
  • build: update reqwest dependencies and features for compatibility (#197) (81663e1)
  • chore(deps): update rust crate thiserror to v2 (#195) (38ad3f9)
  • chore(deps): update actions/cache action to v5 (#192) (dc45faf)
  • fix(deps): update rust crate reqwest to 0.13 (#190) (8f6bb31)
  • fix(deps): update rust crate md-5 to 0.11 (#189) (f01e654)
  • Initial commit (26b29af)

Checksums

217210b25a7b496924ea5ae74ae52265b72edea84ae4dfcf8cf0d2bf4c52e617  ares-cli-v0.1.0-aarch64-unknown-linux-gnu.tar.gz
3418d4806ff2bdb48529409e0bb8a8600a228214b4fdf03a16fbd9ea6a430508  ares-worker-v0.1.0-aarch64-unknown-linux-gnu.tar.gz
778793592014da85ba41813e368a36ec507bfda345fe1c3ee1db5bcd33d711ff  ares-orchestrator-v0.1.0-aarch64-apple-darwin.tar.gz
77e4f028b1ec9e7acc30a61e49ea5a90a12f007654dbc4f56c288a5c0e2d1f34  ares-orchestrator-v0.1.0-x86_64-unknown-linux-gnu.tar.gz
827d8763805f7c636beb6383091ff65abdca40dc964870da8df6be1e990815fa  ares-orchestrator-v0.1.0-aarch64-unknown-linux-gnu.tar.gz
8cd91b5413f33c2fe238989d2a47f2536e7e06db2730de7618a16480fbc6df10  ares-cli-v0.1.0-x86_64-apple-darwin.tar.gz
a188a728b773b29ee47b698cc466a0f87c50614edf487a2f5a31c94402a4f842  ares-worker-v0.1.0-x86_64-unknown-linux-gnu.tar.gz
c750b6e512bb88a9c69b575530b1e6b28bf0d5e5440766111762269eefb85b4b  ares-cli-v0.1.0-aarch64-apple-darwin.tar.gz
ce50906705ce7a8c9bb216781a7aaea61a102a6bfb2f0c6ac9526d9bc4d52cee  ares-worker-v0.1.0-aarch64-apple-darwin.tar.gz
e096de2bc669fbb707f38c60097734fd36ff3438d0dde9a2b6c4ffe8e61c0320  ares-cli-v0.1.0-x86_64-unknown-linux-gnu.tar.gz
f849759a53f9e918894e19dacb4883d1bc8b0a1a2aa2a86542d01d8d0213eaa4  ares-orchestrator-v0.1.0-x86_64-apple-darwin.tar.gz
fd59e52013dd687bf5cab9f5b5417923198162f7290fd3b8a6e89f20b8f2e1a6  ares-worker-v0.1.0-x86_64-apple-darwin.tar.gz

What's Changed

  • fix(deps): update rust crate md-5 to 0.11 by @dreadnode-renovate-bot[bot] in #189
  • fix(deps): update rust crate reqwest to 0.13 by @dreadnode-renovate-bot[bot] in #190
  • chore(deps): update actions/cache action to v5 by @dreadnode-renovate-bot[bot] in #192
  • build: update reqwest dependencies and features for compatibility by @l50 in #197
  • chore(deps): update actions/download-artifact action to v8 by @dreadnode-renovate-bot[bot] in #193
  • chore(deps): update softprops/action-gh-release action to v3 by @dreadnode-renovate-bot[bot] in #196

Full Changelog: https://github.com/dreadnode/ares/commits/v0.1.0