Skip to content
Open
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.20.0"
".": "0.21.0"
}
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,60 @@
# Changelog

## [0.21.0](https://github.com/rochecompaan/patchmill/compare/v0.20.0...v0.21.0) (2026-10-26)


### Features

* **deps:** update Superpowers to v6.4.2 ([#272](https://github.com/rochecompaan/patchmill/issues/272)) ([b3f8583](https://github.com/rochecompaan/patchmill/commit/b3f85835576b56e893e1df03d80d0220b2e1b9f7))
* **host:** implement Forgejo planning pull request adapter ([#215](https://github.com/rochecompaan/patchmill/issues/215)) ([6055479](https://github.com/rochecompaan/patchmill/commit/60554799e124830f83049eddcc2663eca78e9a41))
* **host:** implement GitHub planning pull request adapter ([#213](https://github.com/rochecompaan/patchmill/issues/213)) ([2981fd4](https://github.com/rochecompaan/patchmill/commit/2981fd45af0b38708905188a840712342a40bb2b))
* **planning:** add conditional frontend design and independent review ([#323](https://github.com/rochecompaan/patchmill/issues/323)) ([c570b3a](https://github.com/rochecompaan/patchmill/commit/c570b3a47449d745ee5f5b5d4be53bdbdd60c9d8))
* **run-once:** integrate planning phases and require implementation pull requests ([#220](https://github.com/rochecompaan/patchmill/issues/220)) ([9efb136](https://github.com/rochecompaan/patchmill/commit/9efb136dc284bf8bc0da4baddf77282d359668c5))
* **run-once:** make failure reasons actionable ([#261](https://github.com/rochecompaan/patchmill/issues/261)) ([a04640f](https://github.com/rochecompaan/patchmill/commit/a04640f4b5af280479b8b1d966e84fd2e4647a49))
* **run-once:** publish planning pull request phases ([#217](https://github.com/rochecompaan/patchmill/issues/217)) ([dc22d38](https://github.com/rochecompaan/patchmill/commit/dc22d38bae5fd70a4ed3e05385c23b2ab5b8b5ce))
* **run-once:** recover or reset blocked run-once runs ([#204](https://github.com/rochecompaan/patchmill/issues/204)) ([0b27041](https://github.com/rochecompaan/patchmill/commit/0b27041e69d9fe5bb1b86aaf8999468998722423))
* **run-once:** support concurrent explicit issue runs ([#295](https://github.com/rochecompaan/patchmill/issues/295)) ([520b181](https://github.com/rochecompaan/patchmill/commit/520b181b6f40455a5f4d78ca42f9326bed4d899c))
* **skills:** add simple-english to the recommended skill pack ([#274](https://github.com/rochecompaan/patchmill/issues/274)) ([516e0d6](https://github.com/rochecompaan/patchmill/commit/516e0d6ba48bb3e70850c5bbd790bd12510c4304))
* **skills:** default to inline execution with one final review ([#289](https://github.com/rochecompaan/patchmill/issues/289)) ([83846f0](https://github.com/rochecompaan/patchmill/commit/83846f0bcd0717e8c152da510bf6ed9255812bbc))
* **workflow:** Add durable planning state and pull request workspaces ([#216](https://github.com/rochecompaan/patchmill/issues/216)) ([7b4856f](https://github.com/rochecompaan/patchmill/commit/7b4856f22655afee463c9a44ea19cf2433117852))
* **workflow:** add non-invasive comment-backed issue state ([#279](https://github.com/rochecompaan/patchmill/issues/279)) ([961ab75](https://github.com/rochecompaan/patchmill/commit/961ab751abedd710d166a116a0d1af00feadd245))
* **workflow:** define provider-neutral planning pull request foundations ([#209](https://github.com/rochecompaan/patchmill/issues/209)) ([470891c](https://github.com/rochecompaan/patchmill/commit/470891c2cc57190b68ad82a578c06175fdfe6295))
* **workflow:** migrate planning pull request workflow ([#223](https://github.com/rochecompaan/patchmill/issues/223)) ([82955e3](https://github.com/rochecompaan/patchmill/commit/82955e3b0a89f8c3224eeeb5ee9e0e1babe44da6))
* **workflow:** use conventional titles for planning pull requests ([#228](https://github.com/rochecompaan/patchmill/issues/228)) ([2aa4024](https://github.com/rochecompaan/patchmill/commit/2aa40240e3b0283798d44e343612142d6e9154f2))


### Bug Fixes

* **deps:** fail fast on stale runtime dependencies ([#200](https://github.com/rochecompaan/patchmill/issues/200)) ([69bab32](https://github.com/rochecompaan/patchmill/commit/69bab325467d042565f6592232eace51020af5d4))
* **deps:** reuse pi-subagents upgrade PR ([#202](https://github.com/rochecompaan/patchmill/issues/202)) ([8a98c2d](https://github.com/rochecompaan/patchmill/commit/8a98c2db28047076e1fc83a7ebf5068cc4cac2e3))
* **deps:** support compiled pi-subagents workflow checks ([a0f7723](https://github.com/rochecompaan/patchmill/commit/a0f77235b08b0966378c03c188317965d8b1f911))
* **git:** ignore artifacts in planning workspace checks ([#241](https://github.com/rochecompaan/patchmill/issues/241)) ([d38514f](https://github.com/rochecompaan/patchmill/commit/d38514f598074b7dc5385e76be7313f1b28a9187))
* **run-once:** adopt blocked-agent commits when resuming implementation ([e57ef2c](https://github.com/rochecompaan/patchmill/commit/e57ef2c089a8ce0d95528263bc6d5d6d4ee73906))
* **run-once:** explain admission conflicts and safe retries ([#324](https://github.com/rochecompaan/patchmill/issues/324)) ([7a904f3](https://github.com/rochecompaan/patchmill/commit/7a904f330ba871f4e9fb344740abd699725e6379))
* **run-once:** make pending planning cleanup recoverable ([#246](https://github.com/rochecompaan/patchmill/issues/246)) ([e43dce4](https://github.com/rochecompaan/patchmill/commit/e43dce4367c0f4cac1e6fb2ac5359d7a44a3cb62))
* **run-once:** preserve ignored state during blocked retry ([#212](https://github.com/rochecompaan/patchmill/issues/212)) ([cd94670](https://github.com/rochecompaan/patchmill/commit/cd946704b7cd49f317c8feebef95b19f761b9a4d))
* **run-once:** prevent planning phase coordinator hangs ([#284](https://github.com/rochecompaan/patchmill/issues/284)) ([4c1b215](https://github.com/rochecompaan/patchmill/commit/4c1b2151f8d384026704aba49316a14084cd6ce1))
* **run-once:** reconcile merged revised planning heads ([#275](https://github.com/rochecompaan/patchmill/issues/275)) ([45d883a](https://github.com/rochecompaan/patchmill/commit/45d883aaca659dde8215c16d0b92a8b7991e0402))
* **run-once:** recover planning merges after history rewrites ([#266](https://github.com/rochecompaan/patchmill/issues/266)) ([f08e245](https://github.com/rochecompaan/patchmill/commit/f08e2453b922d2392cbc5719297126f56a429de3))
* **run-once:** recover revised planning pull requests ([#269](https://github.com/rochecompaan/patchmill/issues/269)) ([2ff7553](https://github.com/rochecompaan/patchmill/commit/2ff75530c21ec7e93152e0b7f74975958a6f5363))
* **run-once:** recover stale planning issue locks ([#277](https://github.com/rochecompaan/patchmill/issues/277)) ([9cb588b](https://github.com/rochecompaan/patchmill/commit/9cb588b8fa8e3587e53f1c9d9ab3172721df29d7))
* **run-once:** remove ignored phase-worktree content ([#299](https://github.com/rochecompaan/patchmill/issues/299)) ([d742a5b](https://github.com/rochecompaan/patchmill/commit/d742a5b4f0e36eb6441deb2a92146570e66eda3a))
* **run-once:** repair abbreviated implementation OID reports ([#315](https://github.com/rochecompaan/patchmill/issues/315)) ([dea6339](https://github.com/rochecompaan/patchmill/commit/dea633930af5d0002c953899eb78984fd3eb3f2f))
* **run-once:** restore planning phase terminal progress ([#251](https://github.com/rochecompaan/patchmill/issues/251)) ([932d9de](https://github.com/rochecompaan/patchmill/commit/932d9de2c9ee994b91d5fc597a11847ce5f1cf84))
* **run-once:** run-once starvation from approval waits ([#258](https://github.com/rochecompaan/patchmill/issues/258)) ([d43f913](https://github.com/rochecompaan/patchmill/commit/d43f913a725414e6c35ee5a0437d01a55e28b165))
* **run-once:** stamp fresh planning state with the frozen run clock ([736afa7](https://github.com/rochecompaan/patchmill/commit/736afa7743d793942ba545d61f192489d9e75548))
* **run-once:** stop ignored content blocking recovery and legacy cleanup ([#313](https://github.com/rochecompaan/patchmill/issues/313)) ([aab6451](https://github.com/rochecompaan/patchmill/commit/aab64512fccee063de81cda08a6f12244c32c6af))
* **run-once:** surface the agent blocker when its workspace is unsafe ([d24172a](https://github.com/rochecompaan/patchmill/commit/d24172adcb30d91d7287d088b04a141d740ec9fe))
* **run-once:** unblock committed planning artifact recovery ([#312](https://github.com/rochecompaan/patchmill/issues/312)) ([dada38a](https://github.com/rochecompaan/patchmill/commit/dada38aacd51a5fc8ecabb17b3d873d479b8dad2))
* **site:** patch unsafe stale cache reuse ([1978053](https://github.com/rochecompaan/patchmill/commit/1978053d51710260e7e15f5ddff28aa2e9ecc7c7))
* **site:** remediate dependency advisories ([#214](https://github.com/rochecompaan/patchmill/issues/214)) ([#218](https://github.com/rochecompaan/patchmill/issues/218)) ([da9b143](https://github.com/rochecompaan/patchmill/commit/da9b1437eb48505a7799e8fdfb94bde85988952d))
* **site:** update dependencies to clear audit advisories ([#333](https://github.com/rochecompaan/patchmill/issues/333)) ([05dafe9](https://github.com/rochecompaan/patchmill/commit/05dafe9e28b29883093a5a01bc03f36da886856e))
* **site:** update smol-toml to remediate avisory GHSA-7w5x-hrqm-74c2 ([#221](https://github.com/rochecompaan/patchmill/issues/221)) ([4c39619](https://github.com/rochecompaan/patchmill/commit/4c3961905ad447ddb2b64c69dc72eb01acd637c7))
* **skills:** align planning artifact paths with workflow ([ab590b8](https://github.com/rochecompaan/patchmill/commit/ab590b8733a818b615a20af5414253817cb1f229))
* **tests:** accept bundled Pi CLI paths ([c69b151](https://github.com/rochecompaan/patchmill/commit/c69b151bd1a31c96a46caf412e85ea09d7a28c30))
* **validation:** restore baseline quality gates ([#208](https://github.com/rochecompaan/patchmill/issues/208)) ([7a51191](https://github.com/rochecompaan/patchmill/commit/7a511913f6836f401b98052d62af1127721a7085))
* **workflow:** accept server pull ref for merged planning pull requests ([af1ef7c](https://github.com/rochecompaan/patchmill/commit/af1ef7c4dc81ed303486a877b550479b7e35a9ad))

## [0.20.0](https://github.com/rochecompaan/patchmill/compare/v0.19.0...v0.20.0) (2026-08-28)


Expand Down
4 changes: 2 additions & 2 deletions nix/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ let
in
buildNpmPackageNode24 rec {
pname = "patchmill";
version = "0.20.0"; # x-release-please-version
version = "0.21.0"; # x-release-please-version

src = lib.cleanSourceWith {
src = lib.cleanSource ../.;
Expand All @@ -26,7 +26,7 @@ buildNpmPackageNode24 rec {
|| baseName == "result");
};

npmDepsHash = "sha256-hJxEDqFMAD+SZbukFlF3KTaYF7SphfBDaXMSNpI0wdo=";
npmDepsHash = "sha256-DU6qvyCDQ2aUa7DAF3Xy847PuSSc+FRLGiw7C0rILAM=";
npmDepsFetcherVersion = 2;

dontNpmBuild = true;
Expand Down
4 changes: 2 additions & 2 deletions npm-shrinkwrap.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "patchmill",
"version": "0.20.0",
"version": "0.21.0",
"private": false,
"publishConfig": {
"access": "public"
Expand Down
Loading