Skip to content

Releases: zippoxer/subtask

v0.2.0

29 Jan 23:36
255293b

Choose a tag to compare

What's New

Git Redesign

  • PR-style diffs: Uses merge-base..head instead 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_commit and 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 merge now 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/sonnet instead 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

28 Jan 10:51

Choose a tag to compare

v0.2.0-beta.2 Pre-release
Pre-release

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

28 Jan 09:02

Choose a tag to compare

v0.2.0-beta.1 Pre-release
Pre-release

Beta Release

This is a prerelease for testing. Not recommended for production.

Features

  • Async send & waitsubtask send --async dispatches without blocking, subtask wait blocks until done
  • PR-style diffs — Git redesign with PR-style diffs, applied detection, frozen stats
  • Branch diff reviewssubtask review --base for 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 changessubtask merge now 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

20 Jan 17:38

Choose a tag to compare

What's New

Fixes

  • Fix init to respect --harness flag 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

v0.1.0

20 Jan 09:04

Choose a tag to compare

Changelog