You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix parameter ordering issues in CLI (github#1669)
* chore: bump version to v0.0.6 [skip ci]
* Fix parameter ordering issues in CLI (github#1641)
- Add validation to detect when option flags are consumed as values
- Provide clear error messages with helpful hints and examples
- Add 5 comprehensive tests to prevent regressions
- Update CODEOWNERS to @mnriem
- Bump version to 0.1.6 with changelog entry
Fixes: github#1641
* Fix ruff linting errors: remove f-string prefix from strings without placeholders
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+17-5Lines changed: 17 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,23 @@
2
2
3
3
<!-- markdownlint-disable MD024 -->
4
4
5
-
All notable changes to the Specify CLI and templates are documented here.
5
+
Recent changes to the Specify CLI and templates are documented here.
6
6
7
7
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
8
8
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
9
9
10
-
## [0.1.5] - Unreleased
10
+
## [0.1.6] - 2026-02-23
11
+
12
+
### Fixed
13
+
14
+
-**Parameter Ordering Issues (#1641)**: Fixed CLI parameter parsing issue where option flags were incorrectly consumed as values for preceding options
15
+
- Added validation to detect when `--ai` or `--ai-commands-dir` incorrectly consume following flags like `--here` or `--ai-skills`
16
+
- Now provides clear error messages: "Invalid value for --ai: '--here'"
17
+
- Includes helpful hints suggesting proper usage and listing available agents
18
+
- Commands like `specify init --ai-skills --ai --here` now fail with actionable feedback instead of confusing "Must specify project name" errors
19
+
- Added comprehensive test suite (5 new tests) to prevent regressions
20
+
21
+
## [0.1.5] - 2026-02-21
11
22
12
23
### Fixed
13
24
@@ -16,13 +27,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
16
27
- Affected agents now work correctly: copilot (`.github/agents/`), opencode (`.opencode/command/`), windsurf (`.windsurf/workflows/`), codex (`.codex/prompts/`), kilocode (`.kilocode/workflows/`), q (`.amazonq/prompts/`), and agy (`.agent/workflows/`)
17
28
- The `install_ai_skills()` function now uses the correct path for all agents instead of assuming `commands/` for everyone
18
29
19
-
## [0.1.4] - Unreleased
30
+
## [0.1.4] - 2026-02-20
20
31
21
32
### Fixed
22
33
23
34
-**Qoder CLI detection**: Renamed `AGENT_CONFIG` key from `"qoder"` to `"qodercli"` to match the actual executable name, fixing `specify check` and `specify init --ai` detection failures
24
35
25
-
## [0.1.3] - Unreleased
36
+
## [0.1.3] - 2026-02-20
26
37
27
38
## [0.1.0] - 2026-01-28
28
39
@@ -157,6 +168,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
157
168
- Fixed jq injection vulnerability in `configure-worktree.sh` by using `--arg` for user input
158
169
- Fixed PowerShell temp file leak in writability checks with proper `try/finally` cleanup
159
170
- Moved `WORKTREE_DESIGN.md` into `specs/001-git-worktrees/` to keep design docs with their spec
171
+
- Add stale workflow for 180-day inactive issues and PRs (#1594)
160
172
161
173
## [0.0.22] - 2025-11-07
162
174
@@ -184,7 +196,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
184
196
- Filters out common stop words (I, want, to, the, for, etc.)
185
197
- Removes words shorter than 3 characters (unless they're uppercase acronyms)
186
198
- Takes 3-4 most meaningful words from the description
187
-
-**Enforces GitHub's 244-byte branch name limit** with automatic truncation and warnings
199
+
-**Enforces GitHub's 244-byte limit** with automatic truncation and warnings
188
200
- Examples:
189
201
- "I want to create user authentication" → `001-create-user-authentication`
190
202
- "Implement OAuth2 integration for API" → `001-implement-oauth2-integration-api`
0 commit comments