Skip to content

Commit 08e8965

Browse files
holmboeclaude
andcommitted
Release v0.8.0
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent c360ed3 commit 08e8965

2 files changed

Lines changed: 49 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,51 @@
1+
# 0.8.0 (2026-03-30)
2+
3+
## Prelude
4+
5+
Major release featuring a migration from docopt-ng to Typer for the CLI framework, Arcanist-compatible configuration, and numerous new features including shell completion, JSON output, parent/subtask support, and search metadata embedding.
6+
7+
## Upgrade Notes
8+
9+
* **Breaking change:** Configuration now uses Arcanist-compatible `.arcrc` format. Existing `~/.config/phabfive.yaml` configurations need to be migrated. Run `phabfive user setup` for guided setup.
10+
* **CLI framework migrated from docopt-ng to Typer** - Command syntax is unchanged, but help output and error messages may differ.
11+
* **`--format=strict` renamed to `--format=yaml`** - The `strict` alias is still accepted for backwards compatibility.
12+
13+
## New Features
14+
15+
### CLI & Shell Completion
16+
* **Typer-based CLI** - Migrated from docopt-ng to Typer for better argument parsing, type safety, and help output
17+
* **Smart shell completion** - Tab completion for `--priority`, `--status`, `--column` values, and all other option values
18+
* **JSON output format** - New `--format=json` option for machine-readable output
19+
20+
### Maniphest Enhancements
21+
* **Multi-task show** - `maniphest show` now accepts multiple task IDs (e.g., `phabfive maniphest show T123 T456`)
22+
* **Parents and subtasks** - New `maniphest parents` and `maniphest subtasks` commands, plus Parents/Subtasks fields in task output
23+
* **Search metadata Query embedding** - `--show-metadata` now includes a `Query` section with original search parameters, enabling downstream tools to access search context without duplicate arguments
24+
25+
### Configuration
26+
* **Arcanist-compatible configuration** - Reads credentials from `.arcrc` files, compatible with Arcanist/Phorge tooling
27+
* **Interactive server selector** - When multiple hosts are configured in `.arcrc`, presents an interactive selection prompt
28+
29+
### Other
30+
* **Passphrase structured output** - `passphrase show` now outputs structured data
31+
* **Optional ptpython REPL** - Enhanced REPL experience when ptpython is installed
32+
33+
## Bug Fixes
34+
35+
* Fix JSON output producing invalid JSON array for multiple tasks
36+
* Fix monogram shortcuts not working with global options
37+
* Improve error handling and standardize error format
38+
* Fix passphrase show subcommand for monogram shortcuts
39+
40+
## Other Notes
41+
42+
* Replaced flake8 with ruff for linting
43+
* Updated license to SPDX identifier format
44+
* Removed unused MANIFEST.in
45+
* Updated pre-commit hooks
46+
* Cleaned up constants.py
47+
48+
149
# 0.7.1 (2026-03-07)
250

351
## Bug Fixes

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "phabfive"
7-
version = "0.8.0-dev.0"
7+
version = "0.8.0"
88
description = "CLI for Phabricator and Phorge - built for humans and AI agents"
99
readme = "README.md"
1010
license = { text = "Apache-2.0" }

0 commit comments

Comments
 (0)