Skip to content

Commit 4b0982b

Browse files
committed
release: v2.0.0
1 parent 548882c commit 4b0982b

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

CHANGELOG.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
11
# Changelog
22

3-
## [Unreleased]
3+
## [2.0.0] - 2026-02-23
4+
5+
Go rewrite. Full CLI parity with bash version plus new capabilities.
6+
Both implementations remain supported and read/write the same ticket format.
7+
8+
### Added
9+
- **Go binary** — cross-platform, single binary distribution via Homebrew and AUR
10+
- **TUI** (`tk ui`) — interactive ticket browser with list/detail views, inline editing, ticket creation
11+
- **MCP server** (`tk serve`) — stdio MCP server for Claude Code integration
12+
- `--json` global flag on all output commands
13+
- `--version` / `-v` flag (version injected at build time via GoReleaser)
14+
- `stats` command — project health dashboard (status/type/priority breakdowns, open ticket age)
15+
- `timeline` command — bar chart of tickets closed by week with `--weeks=N` flag
16+
- `move` command — move tickets between repos with `--recursive` for full subtree moves
17+
- `--group-by` flag for `ls` (workflow, type, status, priority) with `--group` shorthand
18+
- `--note` flag for `edit` as alias for `add-note`
19+
- `--design`, `--acceptance` flags support multiline text (bash awk limitation fixed)
20+
- GoReleaser config for darwin/linux arm64/amd64 builds
21+
- Comprehensive test suite (144 assertions)
22+
23+
### Changed
24+
- ID generation uses nanosecond timestamps + atomic counter (eliminates rapid-create collisions)
25+
- `create` retries with new ID on collision (up to 5 attempts)
26+
27+
### Fixed
28+
- `ls --parent` now correctly filters to children only
29+
- Multiline `--design` and `--acceptance` flags work correctly (bash awk limitation)
30+
- ID collisions when creating multiple tickets per second
31+
32+
## [Unreleased - bash]
433

534
### Added
635
- `list` alias for `ls` command

0 commit comments

Comments
 (0)