Releases: zippoxer/subtask
Releases · zippoxer/subtask
v0.2.0
What's New
Git Redesign
- PR-style diffs: Uses
merge-base..headinstead of live diffs - stable across rebases, matches GitHub behavior - "Applied" detection: Detects squash merges and cherry-picks via content comparison (merge-tree simulation)
- "Missing" UX: Clear indicator when task branch is deleted but task not merged
- Frozen stats: Stats recorded at merge/close time - merged tasks show correct data forever
- Commit logging: Commits are logged to history.jsonl with timestamps
Migration
- Automatic one-time migration from v0.1.1 schema
- Backfills
base_commitand frozen stats into history - Global marker prevents re-running migration on every command
Fixes
- Send concurrency: Block concurrent sends to the same task
- SIGINT handling: Proper cleanup during early claim phase
- Merge with uncommitted changes:
subtask mergenow works when base worktree has uncommitted changes - Merge-tree conflict detection: Fixed edge cases in conflict detection
- Codex harness: Transient network errors no longer cause false failures
Improvements
- Review --base flag: PR-style review of current branch against any base
- Review prompts: Built on subtask side instead of passing flags to codex
- Claude model aliases: Config now uses
opus/sonnetinstead of full model IDs - Skill outdated warning: Warn when project-scoped skill is older than bundled version
- Install UX: Better flags, dynamic guide, cleaner output
- Release flow: Interactive release with beta support
Full Changelog: v0.1.1...v0.2.0
v0.2.0-beta.2
Beta Release
This is a prerelease for testing. Not recommended for production.
Changes
- Updated SKILL.md with improved async/wait workflow instructions
Since v0.2.0-beta.1
This is a minor update with documentation improvements only.
Testing
Please report issues at https://github.com/zippoxer/subtask/issues
Full Changelog: v0.2.0-beta.1...v0.2.0-beta.2
v0.2.0-beta.1
Beta Release
This is a prerelease for testing. Not recommended for production.
Features
- Async send & wait —
subtask send --asyncdispatches without blocking,subtask waitblocks until done - PR-style diffs — Git redesign with PR-style diffs, applied detection, frozen stats
- Branch diff reviews —
subtask review --basefor PR-style branch diff reviews
Fixes
- Fix merge conflict false positives — Fixed merge-tree detection causing false conflicts on deleted files with criss-cross merge histories
- Allow merge with uncommitted changes —
subtask mergenow succeeds when base worktree has uncommitted non-overlapping changes (git-like behavior) - Fix Codex transient errors — Codex harness no longer reports transient network errors on successful runs
- Fix migration sort order — Migration no longer corrupts sort order (uses commit dates for zero timestamps)
Improvements
- Warn when project-scoped skill is outdated
- Print 'interrupted' to stderr on signal in send
- Use model aliases for Claude harness defaults
Testing
Please report issues at https://github.com/zippoxer/subtask/issues
Full Changelog: v0.1.1...v0.2.0-beta.1
v0.1.1
What's New
Fixes
- Fix
initto respect--harnessflag and create config in the current directory
Performance
- Optimize integration refresh to only recompute changed tasks
- Add debug logging for TUI startup performance
Documentation
- Update README with instructions for running features in parallel
Full Changelog: v0.1.0...v0.1.1