Skip to content

Commit 2bbf7a3

Browse files
mldangeloclaude
andcommitted
docs: update CHANGELOG with missing 0.9.1 and 0.4.1 releases
Audit of git history revealed several gaps: - Added 0.9.1 section: P2P messaging, TTS, command aliases, Linear tickets - Added 0.4.1 section: promptfoo plugin, crab destroy, install_env, ASCII mascot - Added Unreleased section for post-0.9.1 fixes (CDN cache, float precision) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 5496807 commit 2bbf7a3

1 file changed

Lines changed: 45 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
### Fixed
6+
7+
- **Self-update**: bypass GitHub raw CDN cache so `crab update` always fetches the latest version
8+
- **Messaging**: preserve float precision in listen polling timestamp to prevent missed messages
9+
10+
## [0.9.1] - 2026-02-13
11+
12+
### Added
13+
14+
- **P2P Messaging**: peer-to-peer messaging with self-hosted relay server
15+
- `crab msg send @user "message"` — send a message to a teammate
16+
- `crab msg listen` — listen for incoming messages
17+
- Self-hosted relay via `crab msg relay` (no third-party dependencies)
18+
- **Text-to-speech**: received messages are spoken aloud using system TTS
19+
- **Command aliases**: user-configurable command alias system
20+
- Define custom aliases in `~/.crabcode/aliases.yaml`
21+
- `crab alias add <name> <command>` — create aliases for frequently used commands
22+
- **Linear tickets**: `crab ticket <ID>` opens a workspace from a Linear ticket
23+
- Auto-creates branch, sets up workspace, and links to ticket
24+
25+
### Fixed
26+
27+
- **env_sync**: use config `port_bases` instead of `.env` extraction to prevent compounding port offsets
28+
329
## [0.8.0] - 2026-02-09
430

531
### Added
@@ -79,9 +105,28 @@
79105
- `crab restart` from a workspace dir now correctly detects the owning project
80106
- Legacy config migration no longer clobbers global config on subsequent `crab init`
81107

108+
## [0.4.1] - 2026-02-02
109+
110+
### Added
111+
112+
- **Promptfoo plugin**: target discovery agent for automated LLM evaluation
113+
- `crab pf` commands for running promptfoo against workspace targets
114+
- Auto-detects dependencies and creates provider configs
115+
- **CrabQL**: announcement banner and product section on landing page
116+
- `crab destroy` command for tearing down workspaces and cleaning up worktrees
117+
- `install_env` config option for injecting environment variables during workspace setup
118+
- ASCII crab mascot throughout CLI output
119+
120+
### Fixed
121+
122+
- Speed up submodule init by copying from main repo instead of network fetch
123+
- Copy `.mcp.json` instead of updating `settings.json` for MCP sync
124+
- Promptfoo plugin: class-based providers, path handling, install from main branch
125+
82126
## [0.4.0] - 2026-01-18
83127

84128
### Added
129+
85130
- Template system for project-type-aware setup (`crab init -t promptfoo-cloud`)
86131
- Auto-detection of project type from repo contents
87132
- `crab init --list-templates` to show available templates

0 commit comments

Comments
 (0)