Skip to content
Merged
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
10 changes: 6 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
# Changelog

## 0.8.1 - Unreleased
## 0.8.1 - 2026-09-13

**Highlights:** Nested-project repairs stop tripping over sibling changes, and failed patch attempts keep the edits a provider already wrote.

- Completed Vitest 5 tooling with matching V8 coverage, a full-suite CI coverage run, ignored report artifacts, and documented development Node requirements while retaining Node 22/24/26 CI and the CLI's Node 22 floor.
- Updated Nano ID to 3.3.19, Magic String to 1.3.1, and Obug to 2.2.1 within the 48-hour dependency release-age policy.
- Fixed nested-project repairs to ignore their own state and sibling changes, fingerprint project-relative source paths, and record both sides of renames.
- Preserved observed source edits in failed patch attempts when a provider writes files before exiting with an error.
- Prevented oversized provider, validation, and PR-publishing timeout overrides from overflowing into one-millisecond deadlines.
- Fixed `doctor` to honor standalone provider configuration before project initialization.
- Prevented oversized provider, validation, and PR-publishing timeout overrides from overflowing into one-millisecond deadlines.
- Rejected inherited object-property names as unsupported providers instead of failing during harness invocation.
- Completed Vitest 5 tooling with matching V8 coverage, a full-suite CI coverage run, ignored report artifacts, and documented development Node requirements while retaining Node 22/24/26 CI and the CLI's Node 22 floor.
- Updated Nano ID to 3.3.19, Magic String to 1.3.1, and Obug to 2.2.1 within the 48-hour dependency release-age policy.
- Updated Zod and development tooling, aligned Node typings with the Node 22 floor, and added Node 22/24 runtime CI with pinned GitHub Actions.
- Updated workflow and architecture docs to match current providers, explicit PR creation, validation order, and stale-lock recovery.

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "clawpatch",
"version": "0.8.0",
"version": "0.8.1",
"description": "Automated code review that lands fixes.",
"license": "MIT",
"repository": {
Expand Down
3 changes: 2 additions & 1 deletion src/test-helpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ import { GlobalOptions } from "./config.js";

export async function fixtureRoot(prefix: string): Promise<string> {
const root = await mkdtemp(join(tmpdir(), prefix));
onTestFinished(() => rm(root, { recursive: true, force: true }));
// Git pack files can briefly race with fixture teardown.
onTestFinished(() => rm(root, { recursive: true, force: true, maxRetries: 3 }));
return root;
}

Expand Down
Loading