From 61ddac5e747d46a13afe6c21d9e931fd3b97e931 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 02:01:15 +0000 Subject: [PATCH 1/7] chore(main): release 0.19.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 75 +++++++++++++++++++++++++++ implementations/python/pyproject.toml | 2 +- 3 files changed, 77 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 5e39b9417..19ee807a9 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.18.0" + ".": "0.19.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index e81b4858f..2e3f621c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,81 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 PRs do **not** edit this file directly. release-please maintains it from the Conventional Commit history on `main` (#684). +## [0.19.0](https://github.com/Brad-Edwards/aces/compare/v0.18.0...v0.19.0) (2026-07-06) + + +### Features + +* add ADR amendment policy and acceptance-content pin gate (GOV-941) ([8c58ab5](https://github.com/Brad-Edwards/aces/commit/8c58ab5d34129da32573845ff5a31d7569d20b00)) +* add authored evidence requirements ([b41584b](https://github.com/Brad-Edwards/aces/commit/b41584be704c3dea9062e10cdfe99275c8462cdf)) +* add behavior specifications to SDL ([039b019](https://github.com/Brad-Edwards/aces/commit/039b0197b896803fa4c4d70a49eaf650080148af)) +* add dns runtime inventory ([2f61056](https://github.com/Brad-Edwards/aces/commit/2f6105631e69444467d2aaa9dfd5aef0e4a47cb8)) +* add explicitness classifier semantics ([26a22da](https://github.com/Brad-Edwards/aces/commit/26a22da9c7ce9eaff571296ac1578f36c07adf11)) +* add libvirt participant runtime for the paper scenario ([554a139](https://github.com/Brad-Edwards/aces/commit/554a139fb62b4873ffea8141051520ef800df2cc)) +* add libvirt provisioning backend ([7da3293](https://github.com/Brad-Edwards/aces/commit/7da329364620a31f543fec77c8b2fdf62130d8dd)) +* add operational apparatus summary ([b26876c](https://github.com/Brad-Edwards/aces/commit/b26876c401667ec5ba96b4de5d72521a55989fa8)) +* add participant concurrency runtime contracts ([9827df8](https://github.com/Brad-Edwards/aces/commit/9827df8aad84c94c8d8f53825672e8a651adb421)) +* add repository-owned reference processor (RUN-313) ([106122b](https://github.com/Brad-Edwards/aces/commit/106122b7589f673ca57fa1d9bd35f51c65c23161)) +* add scenario-level forwarding agents ([a7467df](https://github.com/Brad-Edwards/aces/commit/a7467df3b2366c8d4d6f5f044ab7623c27830081)) +* add scenario-native observability coverage ([3e9f5db](https://github.com/Brad-Edwards/aces/commit/3e9f5dbbf65c70ad4ac88da8e6f852629c3fb4e4)) +* bind participant implementations to runtime actions ([d28d314](https://github.com/Brad-Edwards/aces/commit/d28d3140d78b9ce1115ed3e946f5eb81e0c0c3c4)) +* **corpus:** add paper demonstration corpus with cross-backend invariant ledger ([ce1bc07](https://github.com/Brad-Edwards/aces/commit/ce1bc07ab8bb80e7afaf6c304ac69f4a2e5dd8ec)) +* define SEM-216 boundary semantics for state, evidence, evaluation, analysis, and views ([2c72e7f](https://github.com/Brad-Edwards/aces/commit/2c72e7f600f7a20f205b45754747934c4f6de438)) +* **DSL-132,DSL-133:** add datastore_services and platform_applications spines ([aaef653](https://github.com/Brad-Edwards/aces/commit/aaef6530d56ae02e929ec98c275139b82a0ebf04)) +* **DSL-134,DSL-135:** add app_authorization and scheduled_jobs runtime families ([4d02197](https://github.com/Brad-Edwards/aces/commit/4d02197de616cc58fc50af44400b85551db79c7a)) +* **DSL-136,DSL-137:** add forwarding_agents and orchestration_authorities families ([b9f9f12](https://github.com/Brad-Edwards/aces/commit/b9f9f123318e8afe461195d0b11392871deb7dc1)) +* **DSL-138:** add typed runtime relationship subtypes + route upstream_target ([4e0f631](https://github.com/Brad-Edwards/aces/commit/4e0f631af89676c0212dcaa2d711c54bb27e04e7)) +* emit SEM-218 realization requirements and gate the planner on backend support ([38f925f](https://github.com/Brad-Edwards/aces/commit/38f925f2dde5cab96320139de7199e956d475321)) +* implement SEM-224 observability plane separation semantics ([eba8724](https://github.com/Brad-Edwards/aces/commit/eba87241b4c02bbc4b5a5c86f9b71010bccafa04)) +* **libvirt:** typed capability diagnostics for out-of-envelope plan terms ([7b298e9](https://github.com/Brad-Edwards/aces/commit/7b298e90e7a79a50bae34b42a2d2d0c318a29756)) +* **libvirt:** typed capability diagnostics for out-of-envelope plan terms ([1db2597](https://github.com/Brad-Edwards/aces/commit/1db2597c09494664aa656ab0a4be307b1ae9ca76)) +* realize plan resources on libvirt (domains, networks, placements) ([72b87e0](https://github.com/Brad-Edwards/aces/commit/72b87e07f2ac04fbd144110f0c3d13b9793fd7e9)) +* register API-406 backend carrier contracts ([59cfd43](https://github.com/Brad-Edwards/aces/commit/59cfd43a4275f4e41234f901a85895f522966c69)) +* **runtime:** add shared operational state snapshots ([29ca38c](https://github.com/Brad-Edwards/aces/commit/29ca38c70081b25b430717ea9984752c6987f848)) +* **runtime:** add shared operational state snapshots ([5ca2c2b](https://github.com/Brad-Edwards/aces/commit/5ca2c2b969812a0c38bc283a7f4d506591c99047)) +* ship contract corpus as package data and add a versioned release line ([8c0ddd8](https://github.com/Brad-Edwards/aces/commit/8c0ddd89809ac6332ff318fa7fd73c93ed46d209)) + + +### Bug Fixes + +* backfill schema-publication ledger entries to unblock dev->main ([27c2fb0](https://github.com/Brad-Edwards/aces/commit/27c2fb0c0b13d237f2d058b2afef62883bb4dedf)) +* clear SonarCloud new-code findings in the libvirt backend ([180715a](https://github.com/Brad-Edwards/aces/commit/180715a855c4e6c12c7fb5819d997db5a5050671)) +* consolidate runtime validation helpers ([bfab7e1](https://github.com/Brad-Edwards/aces/commit/bfab7e1e0709eda2b00318fc36564257a8de034a)) +* consolidate runtime validation helpers ([6958fed](https://github.com/Brad-Edwards/aces/commit/6958fed460067cd5a3b9c5dd6a4a2ca6cfd75aae)) +* **DSL-132:** tighten SCN-010 SDL validation closure ([d727d84](https://github.com/Brad-Edwards/aces/commit/d727d84a2b6f0365211cba6310044446e889cd98)) +* honor reconciliation and make libvirt backend teardown idempotent ([a2ccc81](https://github.com/Brad-Edwards/aces/commit/a2ccc8158b797f2181fc73bda5d85f7dc5429902)) +* preserve inventory target secrets ([26e5abb](https://github.com/Brad-Edwards/aces/commit/26e5abb2c80bdd10df1f4e2a4b7978380c633102)) +* **runtime:** clear shared-state sonar findings ([4d464c4](https://github.com/Brad-Edwards/aces/commit/4d464c466066e7eb8b579cb7577faee312c8e0dc)) +* **runtime:** simplify shared-state validators ([c19f282](https://github.com/Brad-Edwards/aces/commit/c19f282ff737a4c9b1292269e819c102a949cc45)) +* **sdl:** make local import lockfile resolved_source checkout-independent ([15b7121](https://github.com/Brad-Edwards/aces/commit/15b7121c7e6257b564e1c36ce0a9b723441c3899)) +* unify runtime service family registry ([ffe28e5](https://github.com/Brad-Edwards/aces/commit/ffe28e596840cc37d152f63880a889a7477a5911)) + + +### Documentation + +* accept participant ADR dependency chain ([cee0543](https://github.com/Brad-Edwards/aces/commit/cee05438a6c49295d5cfb7df81c7138817603f2c)) +* add CAGE-2 replication architecture ([7ad0276](https://github.com/Brad-Edwards/aces/commit/7ad0276003d88fc3673f3f4768d857580c124f16)) +* add participant runtime design ([bb087e9](https://github.com/Brad-Edwards/aces/commit/bb087e99dfb5d773e7a6f30f7d4db6c372ae5b85)) +* add proposed ADR-073 on scoring/reward language scope ([c8bbbad](https://github.com/Brad-Edwards/aces/commit/c8bbbad68c2d4bd8938918d9a70f98c7d62fe292)) +* add related-work comparison positioning ACES against precedent systems ([0fe9f1f](https://github.com/Brad-Edwards/aces/commit/0fe9f1fc39dce1ec8ec1c9478d96f7eb7ea49561)) +* add SDL module composition ADR ([22bbbdb](https://github.com/Brad-Edwards/aces/commit/22bbbdb5f76d4a5b09385ce428b7e420e209f899)) +* add validation admission profile design ([4df4e8e](https://github.com/Brad-Edwards/aces/commit/4df4e8e5c066bbbc1d2612b066fe1a8aff0393b1)) +* author the SDL prose specification under specs/sdl/ (CT-6) ([792c207](https://github.com/Brad-Edwards/aces/commit/792c207950211f25166139e7035a3509570b6f49)) +* define experiment replication and replay claims ([bed09cf](https://github.com/Brad-Edwards/aces/commit/bed09cf75b17bf52b19c8cdbcfaab3bd6db7bfb1)) +* document ACT-603 interaction guardrails ([0be0e79](https://github.com/Brad-Edwards/aces/commit/0be0e79c957a490e945cbe9fca09186d1a39140d)) +* document observability evidence plane separation ([9fd2b73](https://github.com/Brad-Edwards/aces/commit/9fd2b73f9a578b8270ac3921ca21cd87720fd7a9)) +* document realization envelope semantics ([bfe4515](https://github.com/Brad-Edwards/aces/commit/bfe4515b27ce6cf3bc09283be0c4a8e70f36a597)) +* **DSL-139:** backfill limitations.md family coverage + confirmation-folds doctrine ([eb49821](https://github.com/Brad-Edwards/aces/commit/eb49821b2546f56c9f8cd512ccd969624d1b55d5)) +* **experiment-core:** define replication and replay claims ([09d56df](https://github.com/Brad-Edwards/aces/commit/09d56dff861087cc74f87c46b49e3b25565faeeb)) +* reconcile asset inventory methodology closeout ([4a1fddb](https://github.com/Brad-Edwards/aces/commit/4a1fddbbbcaa0f3718f26363c3d011eaf8b97bba)) +* reconcile asset inventory methodology closeout ([ba18151](https://github.com/Brad-Edwards/aces/commit/ba18151b2a665bcc85eb4417915297ec7c6464f7)) +* record api-419 preflight guardrails ([b61eb02](https://github.com/Brad-Edwards/aces/commit/b61eb024a37be7114d3c5cce645ae9ce3c7ef1fb)) +* register gap remediation overlay ([ee74846](https://github.com/Brad-Edwards/aces/commit/ee74846a4210e3299f981b6c6bc54429b3ebf2b5)) +* **scn010:** add expressivity gap analysis and wire toctree ([0cdc927](https://github.com/Brad-Edwards/aces/commit/0cdc92791c40cd14c4bc3cdb97259f7fbf013ca6)) +* **security:** record 2026-07-01 commit authorship anomaly ([5eb8078](https://github.com/Brad-Edwards/aces/commit/5eb8078047a17890e819d8d5867c59acc79c8320)) +* **security:** record 2026-07-01 commit authorship anomaly ([b648c99](https://github.com/Brad-Edwards/aces/commit/b648c99e8716b634fa2b48ec3f0902734d0bd585)) +* tighten citation hygiene across SDL lineage and precedent docs ([0059d03](https://github.com/Brad-Edwards/aces/commit/0059d03af5c6280655eb41c07b8a094388b9f4e2)) + ## [0.18.0] - 2026-07-06 ### Security diff --git a/implementations/python/pyproject.toml b/implementations/python/pyproject.toml index 402c51eaf..3463a1dd0 100644 --- a/implementations/python/pyproject.toml +++ b/implementations/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "aces-sdl" -version = "0.18.0" +version = "0.19.0" description = "Backend-agnostic cyber range scenario description language and runtime." requires-python = ">=3.11" dependencies = [ From 884e43f84c741252995bea3c9fccc1cb0b76af98 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 03:57:16 +0000 Subject: [PATCH 2/7] chore(main): release 0.19.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ implementations/python/pyproject.toml | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 19ee807a9..4a403c7df 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.19.0" + ".": "0.19.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e3f621c6..a5d408506 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 PRs do **not** edit this file directly. release-please maintains it from the Conventional Commit history on `main` (#684). +## [0.19.1](https://github.com/Brad-Edwards/aces/compare/v0.19.0...v0.19.1) (2026-07-06) + + +### Bug Fixes + +* publish the project README as the PyPI description ([#701](https://github.com/Brad-Edwards/aces/issues/701)) ([6a56f93](https://github.com/Brad-Edwards/aces/commit/6a56f93d35e50a2362c13a81700f332f8a2709ca)) + ## [0.19.0](https://github.com/Brad-Edwards/aces/compare/v0.18.0...v0.19.0) (2026-07-06) diff --git a/implementations/python/pyproject.toml b/implementations/python/pyproject.toml index 15fb4117a..d29b34c2a 100644 --- a/implementations/python/pyproject.toml +++ b/implementations/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "aces-sdl" -version = "0.19.0" +version = "0.19.1" description = "Backend-agnostic cyber range scenario description language and runtime." dynamic = ["readme"] requires-python = ">=3.11" From 7da1eade2fbf512d3813acd954330b110401db86 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 02:15:07 +0000 Subject: [PATCH 3/7] chore(main): release 0.20.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 31 +++++++++++++++++++++++++++ implementations/python/pyproject.toml | 2 +- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4a403c7df..71e95baf4 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.19.1" + ".": "0.20.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index a5d408506..bbdb496f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 PRs do **not** edit this file directly. release-please maintains it from the Conventional Commit history on `main` (#684). +## [0.20.0](https://github.com/Brad-Edwards/aces/compare/v0.19.1...v0.20.0) (2026-07-13) + + +### Features + +* add experiment authoring-input contract and MCP authoring surface ([#711](https://github.com/Brad-Edwards/aces/issues/711)) ([ac5f697](https://github.com/Brad-Edwards/aces/commit/ac5f69719c87f7fb4fa85aa2c3a141c834a6ec73)) +* define associated artifact manifest contracts ([#741](https://github.com/Brad-Edwards/aces/issues/741)) ([066b3f0](https://github.com/Brad-Edwards/aces/commit/066b3f0c6103deb732795ebba90c4822d798f942)) +* define backend-neutral proposition semantics ([#744](https://github.com/Brad-Edwards/aces/issues/744)) ([ccb4913](https://github.com/Brad-Edwards/aces/commit/ccb49134395ff51120710981e209d97b791129c5)) +* enforce closed SDL phase contracts ([#742](https://github.com/Brad-Edwards/aces/issues/742)) ([b2f0756](https://github.com/Brad-Edwards/aces/commit/b2f0756440aa18b43e33ca685ee0a666f64b10aa)) +* enforce portable SDL identifiers ([#736](https://github.com/Brad-Edwards/aces/issues/736)) ([40af65b](https://github.com/Brad-Edwards/aces/commit/40af65b9513023a380b8121ad412686a9e08dc8c)) +* enforce TechVault realization disclosure ([#735](https://github.com/Brad-Edwards/aces/issues/735)) ([47e7220](https://github.com/Brad-Edwards/aces/commit/47e72201cd3b36b6b1c45467add2246a0b4186b4)) +* expose completeness profiles through MCP ([#755](https://github.com/Brad-Edwards/aces/issues/755)) ([23021cf](https://github.com/Brad-Edwards/aces/commit/23021cf027e787bf66303539a652905c701e1075)) +* **libvirt:** add guest-observed realization probes (ASR-519) ([#737](https://github.com/Brad-Edwards/aces/issues/737)) ([ef4cbed](https://github.com/Brad-Edwards/aces/commit/ef4cbed0a5eabb2e873e90bae2f05a049a39b9f9)) +* **libvirt:** publish configuration-bound realization envelopes ([#730](https://github.com/Brad-Edwards/aces/issues/730)) ([7d48c05](https://github.com/Brad-Edwards/aces/commit/7d48c0531db294c18826382dec0ef6209197495c)) +* publish revision-pinned SDL lineage ledger ([#745](https://github.com/Brad-Edwards/aces/issues/745)) ([04ccd2f](https://github.com/Brad-Edwards/aces/commit/04ccd2f5bdd8e5ab53730942defcd6e63bca74c8)) +* publish scientific scenario completeness profiles ([#751](https://github.com/Brad-Edwards/aces/issues/751)) ([d2774d9](https://github.com/Brad-Edwards/aces/commit/d2774d980a376553e34a5e7032199232d37f32b4)) +* **sdl:** add DSL-115 authoring specificity helper ([#710](https://github.com/Brad-Edwards/aces/issues/710)) ([a6036f4](https://github.com/Brad-Edwards/aces/commit/a6036f4cb0049c42217f28304070fc3b197d35b9)) +* **sdl:** add realization-envelope membership/subsumption/witness relation ([#668](https://github.com/Brad-Edwards/aces/issues/668)) ([#685](https://github.com/Brad-Edwards/aces/issues/685)) ([24d3e09](https://github.com/Brad-Edwards/aces/commit/24d3e097bae4d4e90032ab985f12702c8ad798f9)) +* **sdl:** define canonical YAML source profile ([#732](https://github.com/Brad-Edwards/aces/issues/732)) ([04d0682](https://github.com/Brad-Edwards/aces/commit/04d068208381410cc56468c9db2dcff92b2aa263)) + + +### Bug Fixes + +* derive honest version identifiers, consolidate on release-please (GOV-901) ([#750](https://github.com/Brad-Edwards/aces/issues/750)) ([526e777](https://github.com/Brad-Edwards/aces/commit/526e7770f178798db6ea5691f7770ba62d998b0f)) +* reject ambiguous SDL mapping keys ([#731](https://github.com/Brad-Edwards/aces/issues/731)) ([2a70e6a](https://github.com/Brad-Edwards/aces/commit/2a70e6ae92d96f3e7542d3f930ac6fb240244102)) + + +### Documentation + +* define ecosystem evolution governance policy ([#718](https://github.com/Brad-Edwards/aces/issues/718)) ([73d1a0f](https://github.com/Brad-Edwards/aces/commit/73d1a0ffd6f487ffc1d5dcfa63366bd069997482)) + ## [0.19.1](https://github.com/Brad-Edwards/aces/compare/v0.19.0...v0.19.1) (2026-07-06) diff --git a/implementations/python/pyproject.toml b/implementations/python/pyproject.toml index ce1f9ef3b..217522487 100644 --- a/implementations/python/pyproject.toml +++ b/implementations/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "aces-sdl" -version = "0.19.1" +version = "0.20.0" description = "Backend-agnostic cyber range scenario description language and runtime." dynamic = ["readme"] requires-python = ">=3.11" From 7c4525a495e6185796cd9e26aefe04835b9a029d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 00:33:35 +0000 Subject: [PATCH 4/7] chore(main): release 0.21.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 20 ++++++++++++++++++++ implementations/python/pyproject.toml | 2 +- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 71e95baf4..d3535156f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.20.0" + ".": "0.21.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index bbdb496f4..e53b8e09d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 PRs do **not** edit this file directly. release-please maintains it from the Conventional Commit history on `main` (#684). +## [0.21.0](https://github.com/Brad-Edwards/aces/compare/v0.20.0...v0.21.0) (2026-07-14) + + +### Features + +* add scoped realization posture cascade ([#766](https://github.com/Brad-Edwards/aces/issues/766)) ([7776866](https://github.com/Brad-Edwards/aces/commit/77768667242a23728a96aeed9294f62fca30831a)) +* define behavioral relation taxonomy and claim discipline ([#770](https://github.com/Brad-Edwards/aces/issues/770)) ([feed07d](https://github.com/Brad-Edwards/aces/commit/feed07d303dbcbbb9bf4230a72ea5ca9c49f279f)) + + +### Bug Fixes + +* define node service reachability semantics ([#764](https://github.com/Brad-Edwards/aces/issues/764)) ([2c3fa06](https://github.com/Brad-Edwards/aces/commit/2c3fa06a40f69095191b029fcb1062ebfe3b5f60)) +* preserve explicitness provenance at runtime ([#762](https://github.com/Brad-Edwards/aces/issues/762)) ([1b63b2a](https://github.com/Brad-Edwards/aces/commit/1b63b2a0b10dcd80e29b8bad14558ad9c6b706d0)) +* **sdl:** separate runtime contract from observed evidence ([#761](https://github.com/Brad-Edwards/aces/issues/761)) ([69acb69](https://github.com/Brad-Edwards/aces/commit/69acb691435c72f4a831358d7ee2f83ab3fcf663)) + + +### Documentation + +* rebuild related-work comparison from reproducible evidence ([#765](https://github.com/Brad-Edwards/aces/issues/765)) ([ed9577a](https://github.com/Brad-Edwards/aces/commit/ed9577aecbe65de19953a45744d3bdc219d9af0b)) + ## [0.20.0](https://github.com/Brad-Edwards/aces/compare/v0.19.1...v0.20.0) (2026-07-13) diff --git a/implementations/python/pyproject.toml b/implementations/python/pyproject.toml index 217522487..ce62eceeb 100644 --- a/implementations/python/pyproject.toml +++ b/implementations/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "aces-sdl" -version = "0.20.0" +version = "0.21.0" description = "Backend-agnostic cyber range scenario description language and runtime." dynamic = ["readme"] requires-python = ">=3.11" From 559e028596eca147343577f08a23851b66223458 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2026 03:54:57 +0000 Subject: [PATCH 5/7] chore(main): release 0.22.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 19 +++++++++++++++++++ implementations/python/pyproject.toml | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d3535156f..788b0fa76 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.21.0" + ".": "0.22.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index e53b8e09d..feb8f427d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 PRs do **not** edit this file directly. release-please maintains it from the Conventional Commit history on `main` (#684). +## [0.22.0](https://github.com/Brad-Edwards/aces/compare/v0.21.0...v0.22.0) (2026-07-15) + + +### Features + +* add realization honesty conformance ([#777](https://github.com/Brad-Edwards/aces/issues/777)) ([5f4e3e7](https://github.com/Brad-Edwards/aces/commit/5f4e3e7ca78d21acc12a1ed563aa7f05b64b391a)) +* **sdl:** add authored identity domain topology ([#768](https://github.com/Brad-Edwards/aces/issues/768)) ([78da8fd](https://github.com/Brad-Edwards/aces/commit/78da8fd2c970714232732767398f3b667cd832eb)) + + +### Bug Fixes + +* stop claiming unrealized domain support ([#778](https://github.com/Brad-Edwards/aces/issues/778)) ([38ba081](https://github.com/Brad-Edwards/aces/commit/38ba081714b12a4dcc7a5c527e2f1250d80a4d1b)) + + +### Documentation + +* define participant decision-surface semantics ([#774](https://github.com/Brad-Edwards/aces/issues/774)) ([1fd985b](https://github.com/Brad-Edwards/aces/commit/1fd985bb26ecc73b43189fc36584dfa72a80b941)) +* **sdl:** align prose specification with live contracts ([#775](https://github.com/Brad-Edwards/aces/issues/775)) ([4667c90](https://github.com/Brad-Edwards/aces/commit/4667c901c404860e2bda334557bd452ef27cd1c9)) + ## [0.21.0](https://github.com/Brad-Edwards/aces/compare/v0.20.0...v0.21.0) (2026-07-14) diff --git a/implementations/python/pyproject.toml b/implementations/python/pyproject.toml index ce62eceeb..e1f62c97a 100644 --- a/implementations/python/pyproject.toml +++ b/implementations/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "aces-sdl" -version = "0.21.0" +version = "0.22.0" description = "Backend-agnostic cyber range scenario description language and runtime." dynamic = ["readme"] requires-python = ">=3.11" From 39c43d8f6e7ef05735fc1a4e6972d97d505ce91e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 01:33:19 +0000 Subject: [PATCH 6/7] chore(main): release 0.23.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 15 +++++++++++++++ implementations/python/pyproject.toml | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 788b0fa76..97bce112d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.22.0" + ".": "0.23.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index feb8f427d..424ec12f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 PRs do **not** edit this file directly. release-please maintains it from the Conventional Commit history on `main` (#684). +## [0.23.0](https://github.com/Brad-Edwards/aces/compare/v0.22.0...v0.23.0) (2026-07-17) + + +### Features + +* add DSL evaluation evidence gate ([#795](https://github.com/Brad-Edwards/aces/issues/795)) ([03c3101](https://github.com/Brad-Edwards/aces/commit/03c3101d48c359d96604d8227059af5c12c513e2)) +* add stateful realization resources ([#782](https://github.com/Brad-Edwards/aces/issues/782)) ([5c47235](https://github.com/Brad-Edwards/aces/commit/5c472351c2d5ce15ca07fb03522f4a5846b6a63d)) +* **sdl:** add participant interactive access ([#807](https://github.com/Brad-Edwards/aces/issues/807)) ([7e17b97](https://github.com/Brad-Edwards/aces/commit/7e17b97ce0e47ac11bfee278ccb872f6a57d2bf8)) + + +### Documentation + +* design deterministic scenario trial realization ([#804](https://github.com/Brad-Edwards/aces/issues/804)) ([60e9ad6](https://github.com/Brad-Edwards/aces/commit/60e9ad6b6d836b88283301f472f7a830e4edc51a)) +* design participant information-flow control adoption ([#806](https://github.com/Brad-Edwards/aces/issues/806)) ([0c87adf](https://github.com/Brad-Edwards/aces/commit/0c87adf02105fe4269d9b77aacce8e86bdf968dc)) + ## [0.22.0](https://github.com/Brad-Edwards/aces/compare/v0.21.0...v0.22.0) (2026-07-15) diff --git a/implementations/python/pyproject.toml b/implementations/python/pyproject.toml index e1f62c97a..7fad9a82d 100644 --- a/implementations/python/pyproject.toml +++ b/implementations/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "aces-sdl" -version = "0.22.0" +version = "0.23.0" description = "Backend-agnostic cyber range scenario description language and runtime." dynamic = ["readme"] requires-python = ">=3.11" From d4add4f97e60685d33ee3126d386cb572fda9ade Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 04:04:55 +0000 Subject: [PATCH 7/7] chore(main): release 0.23.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ implementations/python/pyproject.toml | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 97bce112d..4e31c1517 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.23.0" + ".": "0.23.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 424ec12f2..bdd6e1127 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 PRs do **not** edit this file directly. release-please maintains it from the Conventional Commit history on `main` (#684). +## [0.23.1](https://github.com/Brad-Edwards/aces/compare/v0.23.0...v0.23.1) (2026-07-17) + + +### Bug Fixes + +* enforce stateful resource admission ([#816](https://github.com/Brad-Edwards/aces/issues/816)) ([8bf12ee](https://github.com/Brad-Edwards/aces/commit/8bf12eeb0d43e6e23a86abb012d7b31b076bd69a)) + ## [0.23.0](https://github.com/Brad-Edwards/aces/compare/v0.22.0...v0.23.0) (2026-07-17) diff --git a/implementations/python/pyproject.toml b/implementations/python/pyproject.toml index 7fad9a82d..656197a67 100644 --- a/implementations/python/pyproject.toml +++ b/implementations/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "aces-sdl" -version = "0.23.0" +version = "0.23.1" description = "Backend-agnostic cyber range scenario description language and runtime." dynamic = ["readme"] requires-python = ">=3.11"