Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.8.0"
".": "0.1.0"
}
51 changes: 51 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,56 @@
# Changelog

## [0.1.0](https://github.com/Hacks4Snacks/tmforge/compare/v0.8.0...v0.1.0) (2026-07-28)


### Features

* **action:** analyze, drift, and review modes for the GitHub Action ([#76](https://github.com/Hacks4Snacks/tmforge/issues/76)) ([29c2ca3](https://github.com/Hacks4Snacks/tmforge/commit/29c2ca33971020a7224fbe89268bfd7e70284a16))
* add official TB7 fidelity and versioned rule packs ([#38](https://github.com/Hacks4Snacks/tmforge/issues/38)) ([ebbd455](https://github.com/Hacks4Snacks/tmforge/commit/ebbd4555d1002034a6c6091dff8a5c048e9ec486))
* agent-friendly threat-model authoring end to end ([#19](https://github.com/Hacks4Snacks/tmforge/issues/19)) ([17e00a3](https://github.com/Hacks4Snacks/tmforge/commit/17e00a3600b27c24ec22727fd7886174bc4be618))
* **analysis:** versioned analysis evidence with stable finding identity ([#73](https://github.com/Hacks4Snacks/tmforge/issues/73)) ([780b713](https://github.com/Hacks4Snacks/tmforge/commit/780b7133cc07eb789fddddb0397ac5e2a5ca09bd))
* boundary aware object sizing ([#29](https://github.com/Hacks4Snacks/tmforge/issues/29)) ([0404939](https://github.com/Hacks4Snacks/tmforge/commit/0404939b5ff56c2e1c663807576b83e431fd32e2))
* centralize custom rule support and unify engines ([#70](https://github.com/Hacks4Snacks/tmforge/issues/70)) ([dd09a47](https://github.com/Hacks4Snacks/tmforge/commit/dd09a47f520baf0b09fa811e843ae05954832ca4))
* consumer-pluggable custom analysis rules via a declarative JSON DSL ([#23](https://github.com/Hacks4Snacks/tmforge/issues/23)) ([7e0b3b1](https://github.com/Hacks4Snacks/tmforge/commit/7e0b3b1909ff78eaf2636050c86811b7d88a8049))
* extend rule-packv2 schema to support threat categories ([#43](https://github.com/Hacks4Snacks/tmforge/issues/43)) ([750d198](https://github.com/Hacks4Snacks/tmforge/commit/750d198b4aa01f4202ff7130caebad8cd6286979))
* Extend testing for studio ([#20](https://github.com/Hacks4Snacks/tmforge/issues/20)) ([b439a90](https://github.com/Hacks4Snacks/tmforge/commit/b439a90ddbcbe579bf115e8fc55e40e171d8335a))
* Harden model processing and VSDX import/export ([#37](https://github.com/Hacks4Snacks/tmforge/issues/37)) ([cf32d63](https://github.com/Hacks4Snacks/tmforge/commit/cf32d63f2586b1e9d7cf51e133ea32c97a6adf2a))
* Interaction expression engine ([#42](https://github.com/Hacks4Snacks/tmforge/issues/42)) ([e8bb047](https://github.com/Hacks4Snacks/tmforge/commit/e8bb0470173bc380ff2a8c8ed0e135f1f9ab2643))
* make release idempotent ([#7](https://github.com/Hacks4Snacks/tmforge/issues/7)) ([047eb9e](https://github.com/Hacks4Snacks/tmforge/commit/047eb9ed6fbdcdc31e15b6d3594e258d3974212d))
* manual threat authoring and editing ([#28](https://github.com/Hacks4Snacks/tmforge/issues/28)) ([4be2067](https://github.com/Hacks4Snacks/tmforge/commit/4be206707c40c5dad876ff68b69b277d91594070))
* mcp hardening ([#36](https://github.com/Hacks4Snacks/tmforge/issues/36)) ([db5bd30](https://github.com/Hacks4Snacks/tmforge/commit/db5bd303a87c548f6999064c75ee9fa39a051554))
* MCP server / AI-agent surface ([#25](https://github.com/Hacks4Snacks/tmforge/issues/25)) ([e3e4a1a](https://github.com/Hacks4Snacks/tmforge/commit/e3e4a1a0b193e935fe61036c79c45542ab138321))
* modernize threat report ([#35](https://github.com/Hacks4Snacks/tmforge/issues/35)) ([ec58ac6](https://github.com/Hacks4Snacks/tmforge/commit/ec58ac689f36b2c748b1182abe8545dfb3918a66))
* MTMT template compiler ([#44](https://github.com/Hacks4Snacks/tmforge/issues/44)) ([04f6271](https://github.com/Hacks4Snacks/tmforge/commit/04f62713328a3eb075afdb7271d3c24b763f9165))
* Multi-page threat model support ([#8](https://github.com/Hacks4Snacks/tmforge/issues/8)) ([0bfa42b](https://github.com/Hacks4Snacks/tmforge/commit/0bfa42b08167d93dda68ab93fae30d811ca91721))
* narrow view to findings when selected ([#68](https://github.com/Hacks4Snacks/tmforge/issues/68)) ([9369788](https://github.com/Hacks4Snacks/tmforge/commit/936978849dcfbab6888c7234625ee78d9ba7baa6))
* Semantic diff and three-way merge for .tm7 deconfliction ([#17](https://github.com/Hacks4Snacks/tmforge/issues/17)) ([cf608a0](https://github.com/Hacks4Snacks/tmforge/commit/cf608a0cb808b7402b8cecc1073fe5562649c423))
* studio report + canvas ergonomics and a first-party analyze action ([#22](https://github.com/Hacks4Snacks/tmforge/issues/22)) ([e200d49](https://github.com/Hacks4Snacks/tmforge/commit/e200d496b8ab66f706d573b4abbcf1f60372519b))
* Studio reporting update + "unknown" property support ([#72](https://github.com/Hacks4Snacks/tmforge/issues/72)) ([9d82f63](https://github.com/Hacks4Snacks/tmforge/commit/9d82f633d0d1733b8dc57a874fe519e564ba4a51))
* **studio:** edit a whole selection in the inspector, delete it in one undo ([#78](https://github.com/Hacks4Snacks/tmforge/issues/78)) ([1bda13b](https://github.com/Hacks4Snacks/tmforge/commit/1bda13bd4b122cec9f402701adf72821073b3fc6))
* support deconflicting trust boundaries during "tidy" operation ([#63](https://github.com/Hacks4Snacks/tmforge/issues/63)) ([d18c7fe](https://github.com/Hacks4Snacks/tmforge/commit/d18c7fe42ba8494c8ac317c6df78590f3209f79b))
* Threat Generation Support ([#21](https://github.com/Hacks4Snacks/tmforge/issues/21)) ([b21d855](https://github.com/Hacks4Snacks/tmforge/commit/b21d855e13ea0c83485b503bf331fb3a694436ca))
* **threats:** allow editing threat titles, keep category rule-owned ([#77](https://github.com/Hacks4Snacks/tmforge/issues/77)) ([6183998](https://github.com/Hacks4Snacks/tmforge/commit/618399865217148a4c837f836b6f1fba8b25bbeb))
* **threats:** author-controlled manual ids, Critical priority, and register origin/status ([#74](https://github.com/Hacks4Snacks/tmforge/issues/74)) ([97bc13b](https://github.com/Hacks4Snacks/tmforge/commit/97bc13b6a79834ccdf1a6b5c710e4eca694c9ad7))
* update docs ([#10](https://github.com/Hacks4Snacks/tmforge/issues/10)) ([7f71c77](https://github.com/Hacks4Snacks/tmforge/commit/7f71c77ad262674d0e3363dc0debad1d48f19367))
* WASM Support for Offline ([#5](https://github.com/Hacks4Snacks/tmforge/issues/5)) ([b908b73](https://github.com/Hacks4Snacks/tmforge/commit/b908b73a34d1753206dbe35ff3717ac689cd78ff))


### Bug Fixes

* add mising package ([#26](https://github.com/Hacks4Snacks/tmforge/issues/26)) ([b404bbd](https://github.com/Hacks4Snacks/tmforge/commit/b404bbda0b65df7ffd9903b2486dd169f8ea2d54))
* correct Studio -> MTMT .tm7 export and expand automated test coverage ([#30](https://github.com/Hacks4Snacks/tmforge/issues/30)) ([896e6ab](https://github.com/Hacks4Snacks/tmforge/commit/896e6ab525239c61fc59e5d8d29c63d9c6f71527))
* Deconflict line labels and objects ([#34](https://github.com/Hacks4Snacks/tmforge/issues/34)) ([09d28c8](https://github.com/Hacks4Snacks/tmforge/commit/09d28c8637185bddefe154f7accde43a939e145d))
* ensure assets are published with immutable release ([#13](https://github.com/Hacks4Snacks/tmforge/issues/13)) ([a62ab2e](https://github.com/Hacks4Snacks/tmforge/commit/a62ab2ea4845915e04b07f76b99270498a8b51cf))
* **mtmt:** restore .tm7 openability and close the ROOT differential ([#75](https://github.com/Hacks4Snacks/tmforge/issues/75)) ([8b32461](https://github.com/Hacks4Snacks/tmforge/commit/8b32461e46a2db7e03914d8457696b32d93797d6))
* remove deprecated macos-13 reference ([#11](https://github.com/Hacks4Snacks/tmforge/issues/11)) ([673081b](https://github.com/Hacks4Snacks/tmforge/commit/673081be3bff71469589c9c3d91c558dcd937f5b))
* Resolve CodeQL code-scanning findings ([#32](https://github.com/Hacks4Snacks/tmforge/issues/32)) ([8543825](https://github.com/Hacks4Snacks/tmforge/commit/85438255e6a9c7d358995b2de881150d7a0f90fe))


### Miscellaneous Chores

* release 0.1.0 ([2b37761](https://github.com/Hacks4Snacks/tmforge/commit/2b37761d46b3077b03f83744619bdc5e8416c06b))

## [0.8.0](https://github.com/Hacks4Snacks/tmforge/compare/v0.7.0...v0.8.0) (2026-07-28)


Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
annotation on the line below is how its generic updater finds the value. See
release-please-config.json and .github/workflows/release-please.yml. -->
<PropertyGroup>
<VersionPrefix>0.8.0</VersionPrefix> <!-- x-release-please-version -->
<VersionPrefix>0.1.0</VersionPrefix> <!-- x-release-please-version -->
</PropertyGroup>

<ItemGroup>
Expand Down
Loading