Skip to content

Commit baaf78c

Browse files
committed
docs: feature-focused changelog for v1.0.0
1 parent 908b06a commit baaf78c

1 file changed

Lines changed: 26 additions & 58 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 26 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,49 @@
11
# Changelog
22

3-
All notable changes to this project will be documented in this file.
4-
5-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7-
83
## [1.0.0] - 2026-02-16
94

10-
### Added
5+
First release of `clickup-cli` — a full-featured CLI for the ClickUp API, optimized for AI agents.
6+
7+
### Features
118

12-
#### Core
13-
- JSON-first output format optimized for AI agent workflows
14-
- Config file support (`~/.clickup-cli.yaml`) for token and workspace persistence
15-
- Global flags: `--token`, `--workspace`, `--format`, `--verbose`
16-
- Structured error output with error codes
17-
- `clickup version` command with build info
9+
**53 commands** covering the complete ClickUp API surface:
1810

19-
#### Authentication
20-
- `auth login` — configure API token with validation
21-
- `auth whoami` — display current user info
11+
- **Tasks** — Create, read, update, delete, and search tasks across your workspace. Full filter support: status, assignee, tags, due dates, custom fields, date ranges, and more. Subtask and dependency management included.
2212

23-
#### Workspaces
24-
- `workspace list` — list authorized workspaces
13+
- **Docs (v3 API)** — Create and manage ClickUp Docs (wiki). Full page CRUD: create, read, update pages within docs. Search docs across your workspace.
2514

26-
#### Spaces
27-
- `space list`, `space get`, `space create`, `space update`, `space delete`
15+
- **Spaces, Folders & Lists** — Complete hierarchy management. Create, update, delete at every level. Folderless list support for flat structures.
2816

29-
#### Folders
30-
- `folder list`, `folder get`, `folder create`, `folder update`, `folder delete`
17+
- **Comments** — Task and list-level comments with threading support. Create, update, delete, and list threaded replies.
3118

32-
#### Lists
33-
- `list list`, `list get`, `list create`, `list update`, `list delete`
34-
- Folderless list support via `--space` flag
19+
- **Custom Fields** — List custom fields at any level (workspace, space, folder, list). Set and remove values on tasks.
3520

36-
#### Tasks
37-
- `task list` — 24 filter flags matching full ClickUp API surface
38-
- `task get`, `task create`, `task update`, `task delete`
39-
- `task search` — workspace-wide task search
40-
- Full custom field, date range, and assignee filtering support
21+
- **Tags** — Full tag lifecycle: create, update, delete space tags. Add and remove tags from tasks.
4122

42-
#### Comments
43-
- `comment list` — task and list level comments
44-
- `comment create`, `comment update`, `comment delete`
45-
- Threaded comment support
23+
- **Checklists** — Create and manage checklists on tasks. Full checklist item CRUD with assignee and resolution tracking.
4624

47-
#### Docs (v3 API)
48-
- `doc list`, `doc get`, `doc create`
49-
- `doc page-list`, `doc page-get`, `doc page-create`, `doc page-update`
25+
- **Time Tracking** — Create, update, delete time entries. Start/stop timers. View running timer. Full date range filtering.
5026

51-
#### Custom Fields
52-
- `custom-field list` — at list, folder, space, or workspace level
53-
- `custom-field set`, `custom-field remove`
27+
- **Views** — CRUD views at workspace, space, folder, and list levels. Retrieve tasks from any view.
5428

55-
#### Tags
56-
- `tag list`, `tag create`, `tag update`, `tag delete`
57-
- `tag add` (to task), `tag remove` (from task)
29+
- **Goals** — Create and track goals with key results.
5830

59-
#### Checklists
60-
- `checklist create`, `checklist update`, `checklist delete`
61-
- `checklist-item create`, `checklist-item update`, `checklist-item delete`
31+
- **Webhooks** — Create, update, delete webhooks for event-driven integrations.
6232

63-
#### Time Tracking
64-
- `time-entry list`, `time-entry get`, `time-entry create`, `time-entry update`, `time-entry delete`
65-
- `time-entry start`, `time-entry stop`, `time-entry current`
33+
- **Members, Groups & Guests** — Manage workspace members, user groups, and guest access.
6634

67-
#### Views
68-
- `view list`, `view get`, `view create`, `view update`, `view delete`, `view tasks`
35+
### Agent-Optimized Design
6936

70-
#### Goals
71-
- `goal list`, `goal get`, `goal create`, `goal update`, `goal delete`
37+
- **JSON-first output** — Every command outputs valid JSON by default. Errors are structured: `{"error": "message", "code": "ERROR_CODE"}`
38+
- **Comprehensive flags** — Every ClickUp API parameter is exposed as a CLI flag. No capability loss vs. the raw API.
39+
- **Config persistence** — Token and default workspace saved to `~/.clickup-cli.yaml`
40+
- **Predictable structure** — `clickup <resource> <verb> [flags]` pattern across all commands
7241

73-
#### Webhooks
74-
- `webhook list`, `webhook create`, `webhook update`, `webhook delete`
42+
### Developer Experience
7543

76-
#### Members, Groups & Guests
77-
- `member list` (task and list level)
78-
- `group list`, `group create`, `group update`, `group delete`
79-
- `guest get`, `guest invite`, `guest update`, `guest remove`
44+
- CI with GitHub Actions (Go 1.22 + 1.23, golangci-lint)
45+
- Cross-platform binaries (Linux, macOS, Windows — amd64 + arm64)
46+
- Table-driven tests with httptest mocking
47+
- Conventional commits, issue templates, PR template
8048

8149
[1.0.0]: https://github.com/blockful/clickup-cli/releases/tag/v1.0.0

0 commit comments

Comments
 (0)