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
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.13.0"
".": "0.13.1"
}
25 changes: 23 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,18 @@

## Unreleased

### Changed
## [0.13.1](https://github.com/promptfoo/crabcode/compare/v0.13.0...v0.13.1) (2026-03-18)

### Features

- **compare:** add PDF file comparison support ([#63](https://github.com/promptfoo/crabcode/issues/63)) ([b27e82b](https://github.com/promptfoo/crabcode/commit/b27e82bc2865f283c809350666264fa3a545a91d))
- **compare:** auto-install poppler for PDF support ([#64](https://github.com/promptfoo/crabcode/issues/64)) ([3046322](https://github.com/promptfoo/crabcode/commit/3046322b0efc6a9c9305be86507e0ff8524262ea))
- add crab tax plugin ([#66](https://github.com/promptfoo/crabcode/issues/66)) ([da92a99](https://github.com/promptfoo/crabcode/commit/da92a99f9266624919f5d286f37e6937a2f1536a))
- default crabcode to codex ([#69](https://github.com/promptfoo/crabcode/issues/69)) ([3c4db33](https://github.com/promptfoo/crabcode/commit/3c4db3345ffc359bf35460b16915ca33510d842c))

### Bug Fixes

- Codex is now the default agent when `agent:` is omitted, `crab court` uses a Codex judge, and the top-level docs/examples reflect Codex-first defaults
- **deps:** update dependency open to v11 ([4f717cb](https://github.com/promptfoo/crabcode/commit/4f717cbb69ce4783e86241a4b1a9a83687265d5f))

## [0.13.0] - 2026-03-11

Expand Down Expand Up @@ -69,6 +78,7 @@
## [0.8.0] - 2026-02-09

### Added

- **Court Review system**: thorough multi-agent PR review with judge pattern
- `crab court <PR>` — spawns Judge (Claude) + Reviewer A (Claude teammate) + Reviewer B (Codex)
- Judge orchestrates reviewers, verifies findings by tracing actual code
Expand All @@ -82,17 +92,20 @@
- `crab review show <PR>` displays saved review output

### Changed

- Simplified review system: removed `--with-codex` and `collab` modes in favor of `crab court`
- `crab review <PR>` now does quick single-agent review (fast, simple)
- `crab court <PR>` is the thorough option (judge + 2 reviewers)

### Fixed

- WIP restore now properly opens workspace when run from outside (was checking wrong directory)
- Review sessions now run from session directory so Claude can write output files

## [0.7.0] - 2026-02-08

### Added

- **Session management**: track and resume Claude conversations
- `crab session ls` — list sessions with inline summaries
- `crab session start "name"` — start new named session
Expand All @@ -108,13 +121,15 @@
- PR context auto-fetched via gh CLI

### Changed

- `crab restart` now fully recreates window layout (fixes missing panes after close)
- Team mode always enabled (instructions in .claude/CLAUDE.md)
- Removed `--team` flag (no longer needed)

## [0.6.0] - 2026-02-05

### Added

- **Agent Teams integration**: team mode always enabled in workspaces
- Team instructions auto-added to `.claude/CLAUDE.md`
- Claude spawns agent teammates when tasks warrant parallel work
Expand All @@ -124,6 +139,7 @@
## [0.5.0] - 2026-02-04

### Added

- **Multi-project support**: manage multiple repos from a single crabcode install
- `crab @alias <cmd>` — run any command against a specific project
- `crab projects` — list all registered projects with tmux status
Expand All @@ -135,13 +151,15 @@
- Project context shown in `config`, `doctor`, `status`, and `help` output

### Changed

- Config structure: project configs now live in `~/.crabcode/projects/<alias>.yaml`
- Global config (`~/.crabcode/config.yaml`) now only stores `default_project`
- Templates use `ALIAS_PLACEHOLDER` for `session_name` (was hardcoded `crab`)
- Tmux session names derived from project alias (e.g., `pf`, `cb`) instead of generic `crab`
- `apply_template()` accepts a 4th `alias` parameter

### Fixed

- `crab restart` from a workspace dir now correctly detects the owning project
- Legacy config migration no longer clobbers global config on subsequent `crab init`

Expand Down Expand Up @@ -175,6 +193,7 @@
## [0.3.0] - 2026-01-15

### Added

- Workspace handoff (`crab handoff`, `crab receive`)
- Time travel / snapshots (`crab rewind`, `crab snapshot`)
- Live pairing sessions (`crab pair`, `crab join`, `crab spectate`)
Expand All @@ -186,6 +205,7 @@
## [0.2.0] - 2026-01-10

### Added

- WIP save/restore system with global index
- Port spacing and env_sync with refs
- MCP server sync from main repo
Expand All @@ -196,6 +216,7 @@
## [0.1.0] - 2026-01-05

### Added

- Initial release
- Tmux-based workspace management with git worktrees
- Configurable layouts with named panes
Expand Down
2 changes: 1 addition & 1 deletion src/crabcode
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@

set -e

VERSION="0.13.0" # x-release-please-version
VERSION="0.13.1" # x-release-please-version
CONFIG_DIR="$HOME/.crabcode"
CONFIG_FILE="$CONFIG_DIR/config.yaml"
WIP_BASE="$CONFIG_DIR/wip"
Expand Down
Loading