From 4b4bd735a399a2104061a2ca5fae425cdc6e90f2 Mon Sep 17 00:00:00 2001 From: Manfred Riem <15701806+mnriem@users.noreply.github.com> Date: Wed, 25 Mar 2026 12:28:29 -0500 Subject: [PATCH] chore: bump version to 0.4.2 (#1973) * chore: bump version to 0.4.2 * chore: clean up CHANGELOG and fix release workflow --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/workflows/release-trigger.yml | 22 +- CHANGELOG.md | 1068 +++++++++++++++++++++---- pyproject.toml | 2 +- 3 files changed, 942 insertions(+), 150 deletions(-) diff --git a/.github/workflows/release-trigger.yml b/.github/workflows/release-trigger.yml index e5f62f174..2b70d89e5 100644 --- a/.github/workflows/release-trigger.yml +++ b/.github/workflows/release-trigger.yml @@ -100,18 +100,16 @@ jobs: COMMITS="- Initial release" fi - # Create new changelog entry - { - head -n 8 CHANGELOG.md - echo "" - echo "## [${{ steps.version.outputs.version }}] - $DATE" - echo "" - echo "### Changes" - echo "" - echo "$COMMITS" - echo "" - tail -n +9 CHANGELOG.md - } > CHANGELOG.md.tmp + # Create new changelog entry — insert after the marker comment + NEW_ENTRY=$(printf '%s\n' \ + "" \ + "## [${{ steps.version.outputs.version }}] - $DATE" \ + "" \ + "### Changed" \ + "" \ + "$COMMITS") + + awk -v entry="$NEW_ENTRY" '// { print; print entry; next } {print}' CHANGELOG.md > CHANGELOG.md.tmp mv CHANGELOG.md.tmp CHANGELOG.md echo "✅ Updated CHANGELOG.md with commits since $PREVIOUS_TAG" diff --git a/CHANGELOG.md b/CHANGELOG.md index ab78ca949..cf55b4237 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,22 +1,36 @@ # Changelog + + +## [0.4.2] - 2026-03-25 + +### Changed + +- feat: Auto-register ai-skills for extensions whenever applicable (#1840) +- docs: add manual testing guide for slash command validation (#1955) +- Add AIDE, Extensify, and Presetify to community extensions (#1961) +- docs: add community presets section to main README (#1960) +- docs: move community extensions table to main README for discoverability (#1959) +- docs(readme): consolidate Community Friends sections and fix ToC anchors (#1958) +- fix(commands): rename NFR references to success criteria in analyze and clarify (#1935) +- Add Community Friends section to README (#1956) +- docs: add Community Friends section with Spec Kit Assistant VS Code extension (#1944) + ## [0.4.1] - 2026-03-24 -### Changes +### Changed - Add checkpoint extension (#1947) - fix(scripts): prioritize .specify over git for repo root detection (#1933) - docs: add AIDE extension demo to community projects (#1943) - fix(templates): add missing Assumptions section to spec template (#1939) -- chore: bump version to 0.4.1 (#1937) ## [0.4.0] - 2026-03-23 -### Changes +### Changed - fix(cli): add allow_unicode=True and encoding="utf-8" to YAML I/O (#1936) - fix(codex): native skills fallback refresh + legacy prompt suppression (#1930) - - feat(cli): embed core pack in wheel for offline/air-gapped deployment (#1803) - ci: increase stale workflow operations-per-run to 250 (#1922) - docs: update publishing guide with Category and Effect columns (#1913) @@ -26,8 +40,12 @@ - docs: update SUPPORT.md, fix issue templates, add preset submission template (#1910) - Add support for Junie (#1831) - feat: migrate Codex/agy init to native skills workflow (#1906) -- chore: bump version to 0.3.2 (#1909) +## [0.3.2] - 2026-03-19 + +### Changed + +- Add conduct extension to community catalog (#1908) - feat(extensions): add verify-tasks extension to community catalog (#1871) - feat(presets): add enable/disable toggle and update semantics (#1891) - feat: add iFlow CLI support (#1875) @@ -43,18 +61,10 @@ - Feature/spec kit add pi coding agent pullrequest (#1853) - feat: register spec-kit-learn extension (#1883) -## [0.3.2] - 2026-03-19 - -### Changes - -- chore: bump version to 0.3.2 -- Add conduct extension to community catalog (#1908) - ## [0.3.1] - 2026-03-17 ### Changed -- chore: bump version to 0.3.1 - docs: add greenfield Spring Boot pirate-speak preset demo to README (#1878) - fix(ai-skills): exclude non-speckit copilot agent markdown from skills (#1867) - feat: add Trae IDE support as a new agent (#1817) @@ -74,7 +84,6 @@ ### Changed -- chore: bump version to 0.3.0 - feat(presets): Pluggable preset system with catalog, resolver, and skills propagation (#1787) - fix: match 'Last updated' timestamp with or without bold markers (#1836) - Add specify doctor command for project health diagnostics (#1828) @@ -97,44 +106,11 @@ - fix: use quiet checkout to avoid exception on git checkout (#1792) - feat(extensions): support .extensionignore to exclude files during install (#1781) - feat: add Codex support for extension command registration (#1767) -- chore: bump version to 0.2.0 (#1786) -- fix: sync agent list comments with actual supported agents (#1785) -- feat(extensions): support multiple active catalogs simultaneously (#1720) -- Pavel/add tabnine cli support (#1503) -- Add Understanding extension to community catalog (#1778) -- Add ralph extension to community catalog (#1780) -- Update README with project initialization instructions (#1772) -- feat: add review extension to community catalog (#1775) -- Add fleet extension to community catalog (#1771) -- Integration of Mistral vibe support into speckit (#1725) -- fix: Remove duplicate options in specify.md (#1765) -- fix: use global branch numbering instead of per-short-name detection (#1757) -- Add Community Walkthroughs section to README (#1766) -- feat(extensions): add Jira Integration to community catalog (#1764) -- Add Azure DevOps Integration extension to community catalog (#1734) -- Fix docs: update Antigravity link and add initialization example (#1748) -- fix: wire after_tasks and after_implement hook events into command templates (#1702) -- make c ignores consistent with c++ (#1747) -- chore: bump version to 0.1.13 (#1746) -- feat: add kiro-cli and AGENT_CONFIG consistency coverage (#1690) -- feat: add verify extension to community catalog (#1726) -- Add Retrospective Extension to community catalog README table (#1741) -- fix(scripts): add empty description validation and branch checkout error handling (#1559) -- fix: correct Copilot extension command registration (#1724) -- fix(implement): remove Makefile from C ignore patterns (#1558) -- Add sync extension to community catalog (#1728) -- fix(checklist): clarify file handling behavior for append vs create (#1556) -- fix(clarify): correct conflicting question limit from 10 to 5 (#1557) -- chore: bump version to 0.1.12 (#1737) -- fix: use RELEASE_PAT so tag push triggers release workflow (#1736) -- fix: release-trigger uses release branch + PR instead of direct push to main (#1733) -- fix: Split release process to sync pyproject.toml version with git tags (#1732) ## [0.2.0] - 2026-03-09 ### Changed -- feat: add Kimi Code CLI agent support - fix: sync agent list comments with actual supported agents (#1785) - feat(extensions): support multiple active catalogs simultaneously (#1720) - Pavel/add tabnine cli support (#1503) @@ -152,40 +128,6 @@ - Fix docs: update Antigravity link and add initialization example (#1748) - fix: wire after_tasks and after_implement hook events into command templates (#1702) - make c ignores consistent with c++ (#1747) -- chore: bump version to 0.1.13 (#1746) -- feat: add kiro-cli and AGENT_CONFIG consistency coverage (#1690) -- feat: add verify extension to community catalog (#1726) -- Add Retrospective Extension to community catalog README table (#1741) -- fix(scripts): add empty description validation and branch checkout error handling (#1559) -- fix: correct Copilot extension command registration (#1724) -- fix(implement): remove Makefile from C ignore patterns (#1558) -- Add sync extension to community catalog (#1728) -- fix(checklist): clarify file handling behavior for append vs create (#1556) -- fix(clarify): correct conflicting question limit from 10 to 5 (#1557) -- chore: bump version to 0.1.12 (#1737) -- fix: use RELEASE_PAT so tag push triggers release workflow (#1736) -- fix: release-trigger uses release branch + PR instead of direct push to main (#1733) -- fix: Split release process to sync pyproject.toml version with git tags (#1732) - -## [0.1.14] - 2026-03-09 - -### Added - -- feat: add Tabnine CLI agent support -- **Multi-Catalog Support (#1707)**: Extension catalog system now supports multiple active catalogs simultaneously via a catalog stack - - New `specify extension catalog list` command lists all active catalogs with name, URL, priority, and `install_allowed` status - - New `specify extension catalog add` and `specify extension catalog remove` commands for project-scoped catalog management - - Default built-in stack includes `catalog.json` (default, installable) and `catalog.community.json` (community, discovery only) — community extensions are now surfaced in search results out of the box - - `specify extension search` aggregates results across all active catalogs, annotating each result with source catalog - - `specify extension add` enforces `install_allowed` policy — extensions from discovery-only catalogs cannot be installed directly - - Project-level `.specify/extension-catalogs.yml` and user-level `~/.specify/extension-catalogs.yml` config files supported, with project-level taking precedence - - `SPECKIT_CATALOG_URL` environment variable still works for backward compatibility (replaces full stack with single catalog) - - All catalog URLs require HTTPS (HTTP allowed for localhost development) - - New `CatalogEntry` dataclass in `extensions.py` for catalog stack representation - - Per-URL hash-based caching for non-default catalogs; legacy cache preserved for default catalog - - Higher-priority catalogs win on merge conflicts (same extension id in multiple catalogs) - - 13 new tests covering catalog stack resolution, merge conflicts, URL validation, and `install_allowed` enforcement - - Updated RFC, Extension User Guide, and Extension API Reference documentation ## [0.1.13] - 2026-03-03 @@ -200,114 +142,966 @@ - Add sync extension to community catalog (#1728) - fix(checklist): clarify file handling behavior for append vs create (#1556) - fix(clarify): correct conflicting question limit from 10 to 5 (#1557) -- chore: bump version to 0.1.12 (#1737) -- fix: use RELEASE_PAT so tag push triggers release workflow (#1736) -- fix: release-trigger uses release branch + PR instead of direct push to main (#1733) -- fix: Split release process to sync pyproject.toml version with git tags (#1732) - -## [0.1.13] - 2026-03-03 - -### Fixed - -- **Copilot Extension Commands Not Visible**: Fixed extension commands not appearing in GitHub Copilot when installed via `specify extension add --dev` - - Changed Copilot file extension from `.md` to `.agent.md` in `CommandRegistrar.AGENT_CONFIGS` so Copilot recognizes agent files - - Added generation of companion `.prompt.md` files in `.github/prompts/` during extension command registration, matching the release packaging behavior - - Added cleanup of `.prompt.md` companion files when removing extensions via `specify extension remove` -- Fixed a syntax regression in `src/specify_cli/__init__.py` in `_build_ai_assistant_help()` that broke `ruff` and `pytest` collection in CI. ## [0.1.12] - 2026-03-02 ### Changed - fix: use RELEASE_PAT so tag push triggers release workflow (#1736) + +## [0.1.11] - 2026-03-02 + +### Changed + - fix: release-trigger uses release branch + PR instead of direct push to main (#1733) - fix: Split release process to sync pyproject.toml version with git tags (#1732) +## [0.1.10] - 2026-02-27 -## [0.1.10] - 2026-03-02 +### Changed -### Fixed - -- **Version Sync Issue (#1721)**: Fixed version mismatch between `pyproject.toml` and git release tags - - Split release process into two workflows: `release-trigger.yml` for version management and `release.yml` for artifact building - - Version bump now happens BEFORE tag creation, ensuring tags point to commits with correct version - - Supports both manual version specification and auto-increment (patch version) - - Git tags now accurately reflect the version in `pyproject.toml` at that commit - - Prevents confusion when installing from source +- fix: prepend YAML frontmatter to Cursor .mdc files (#1699) ## [0.1.9] - 2026-02-28 ### Changed -- Updated dependency: bumped astral-sh/setup-uv from 6 to 7 +- chore(deps): bump astral-sh/setup-uv from 6 to 7 (#1709) ## [0.1.8] - 2026-02-28 ### Changed -- Updated dependency: bumped actions/setup-python from 5 to 6 +- chore(deps): bump actions/setup-python from 5 to 6 (#1710) ## [0.1.7] - 2026-02-27 ### Changed -- Updated outdated GitHub Actions versions -- Documented dual-catalog system for extensions - -### Fixed - -- Fixed version command in documentation - -### Added - -- Added Cleanup Extension to README -- Added retrospective extension to community catalog +- chore: Update outdated GitHub Actions versions (#1706) +- docs: Document dual-catalog system for extensions (#1689) +- Fix version command in documentation (#1685) +- Add Cleanup Extension to README (#1678) +- Add retrospective extension to community catalog (#1681) ## [0.1.6] - 2026-02-23 -### Fixed +### Changed -- **Parameter Ordering Issues (#1641)**: Fixed CLI parameter parsing issue where option flags were incorrectly consumed as values for preceding options - - Added validation to detect when `--ai` or `--ai-commands-dir` incorrectly consume following flags like `--here` or `--ai-skills` - - Now provides clear error messages: "Invalid value for --ai: '--here'" - - Includes helpful hints suggesting proper usage and listing available agents - - Commands like `specify init --ai-skills --ai --here` now fail with actionable feedback instead of confusing "Must specify project name" errors - - Added comprehensive test suite (5 new tests) to prevent regressions +- Add Cleanup Extension to catalog (#1617) +- Fix parameter ordering issues in CLI (#1669) +- Update V-Model Extension Pack to v0.4.0 (#1665) +- docs: Fix doc missing step (#1496) +- Update V-Model Extension Pack to v0.3.0 (#1661) ## [0.1.5] - 2026-02-21 -### Fixed +### Changed -- **AI Skills Installation Bug (#1658)**: Fixed `--ai-skills` flag not generating skill files for GitHub Copilot and other agents with non-standard command directory structures - - Added `commands_subdir` field to `AGENT_CONFIG` to explicitly specify the subdirectory name for each agent - - 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/`) - - The `install_ai_skills()` function now uses the correct path for all agents instead of assuming `commands/` for everyone +- Fix #1658: Add commands_subdir field to support non-standard agent directory structures (#1660) +- feat: add GitHub issue templates (#1655) +- Update V-Model Extension Pack to v0.2.0 in community catalog (#1656) +- Add V-Model Extension Pack to catalog (#1640) +- refactor: remove OpenAPI/GraphQL bias from templates (#1652) ## [0.1.4] - 2026-02-20 -### Fixed +### Changed -- **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 +- fix: rename Qoder AGENT_CONFIG key from 'qoder' to 'qodercli' to match actual CLI executable (#1651) ## [0.1.3] - 2026-02-20 -### Added +### Changed -- **Generic Agent Support**: Added `--ai generic` option for unsupported AI agents ("bring your own agent") - - Requires `--ai-commands-dir ` to specify where the agent reads commands from - - Generates Markdown commands with `$ARGUMENTS` format (compatible with most agents) - - Example: `specify init my-project --ai generic --ai-commands-dir .myagent/commands/` - - Enables users to start with Spec Kit immediately while their agent awaits formal support +- Add generic agent support with customizable command directories (#1639) + +## [0.1.2] - 2026-02-20 + +### Changed + +- fix: pin click>=8.1 to prevent Python 3.14/Homebrew env isolation crash (#1648) ## [0.0.102] - 2026-02-20 +### Changed + - fix: include 'src/**' path in release workflow triggers (#1646) ## [0.0.101] - 2026-02-19 +### Changed + - chore(deps): bump github/codeql-action from 3 to 4 (#1635) ## [0.0.100] - 2026-02-19 +### Changed + - Add pytest and Python linting (ruff) to CI (#1637) - feat: add pull request template for better contribution guidelines (#1634) + +## [0.0.99] - 2026-02-19 + +### Changed + +- Feat/ai skills (#1632) + +## [0.0.98] - 2026-02-19 + +### Changed + +- chore(deps): bump actions/stale from 9 to 10 (#1623) +- feat: add dependabot configuration for pip and GitHub Actions updates (#1622) + +## [0.0.97] - 2026-02-18 + +### Changed + +- Remove Maintainers section from README.md (#1618) + +## [0.0.96] - 2026-02-17 + +### Changed + +- fix: typo in plan-template.md (#1446) + +## [0.0.95] - 2026-02-12 + +### Changed + +- Feat: add a new agent: Google Anti Gravity (#1220) + +## [0.0.94] - 2026-02-11 + +### Changed + +- Add stale workflow for 180-day inactive issues and PRs (#1594) + +## [0.0.93] - 2026-02-10 + +### Changed + +- Add modular extension system (#1551) + +## [0.0.92] - 2026-02-10 + +### Changed + +- Fixes #1586 - .specify.specify path error (#1588) + +## [0.0.91] - 2026-02-09 + +### Changed + +- fix: preserve constitution.md during reinitialization (#1541) (#1553) +- fix: resolve markdownlint errors across documentation (#1571) + +## [0.0.90] - 2025-12-04 + +### Changed + +- Update Markdown formatting +- Update Markdown formatting +- docs: Add existing project initialization to getting started + +## [0.0.89] - 2025-12-02 + +### Changed + +- Update scripts/bash/create-new-feature.sh +- fix(scripts): prevent octal interpretation in feature number parsing +- fix: remove unused short_name parameter from branch numbering functions +- Update scripts/powershell/create-new-feature.ps1 +- Update scripts/bash/create-new-feature.sh +- fix: use global maximum for branch numbering to prevent collisions + +## [0.0.88] - 2025-12-01 + +### Changed + +- fix the incorrect task-template file path + +## [0.0.87] - 2025-12-01 + +### Changed + +- Limit width and height to 200px to match the small logo +- docs: Switch readme logo to logo_large.webp +- fix:merge +- fix +- fix +- feat:qoder agent +- docs: Enhance quickstart guide with admonitions and examples +- docs: add constitution step to quickstart guide (fixes #906) +- Update supported AI agents in README.md +- cancel:test +- test +- fix:literal bug +- fix:test +- test +- fix:qoder url +- fix:download owner +- test +- feat:support Qoder CLI + +## [0.0.86] - 2025-11-26 + +### Changed + +- feat: add bob to new update-agent-context.ps1 + consistency in comments +- feat: add support for IBM Bob IDE + +## [0.0.85] - 2025-11-14 + +### Changed + +- Unset CDPATH while getting SCRIPT_DIR + +## [0.0.84] - 2025-11-14 + +### Changed + +- docs: fix broken link and improve agent reference +- docs: reorganize upgrade documentation structure +- docs: remove related documentation section from upgrading guide +- fix: remove broken link to existing project guide +- docs: Add comprehensive upgrading guide for Spec Kit +- Refactor ESLint configuration checks in implement.md to address deprecation + +## [0.0.83] - 2025-11-14 + +### Changed + +- feat: Add OVHcloud SHAI AI Agent + +## [0.0.82] - 2025-11-14 + +### Changed + +- fix: incorrect logic to create release packages with subset AGENTS or SCRIPTS + +## [0.0.81] - 2025-11-14 + +### Changed + +- Fix tasktoissues.md to use the 'github/github-mcp-server/issue_write' tool + +## [0.0.80] - 2025-11-14 + +### Changed + +- Refactor feature script logic and update agent context scripts +- Update templates/commands/taskstoissues.md +- Update CHANGELOG.md +- Update agent configuration +- Update scripts/powershell/create-new-feature.ps1 +- Update src/specify_cli/__init__.py +- Create create-release-packages.ps1 +- Script changes +- Update taskstoissues.md +- Create taskstoissues.md +- Update src/specify_cli/__init__.py +- Update CONTRIBUTING.md +- Potential fix for code scanning alert no. 3: Workflow does not contain permissions +- Update src/specify_cli/__init__.py +- Update CHANGELOG.md +- Fixes #970 +- Fixes #975 +- Support for version command +- Exclude generated releases +- Lint fixes +- Prompt updates +- Hand offs with prompts +- Chatmodes are back in vogue +- Let's switch to proper prompts +- Update prompts +- Update with prompt +- Testing hand-offs +- Use VS Code handoffs + +## [0.0.79] - 2025-10-23 + +### Changed + +- docs: restore important note about JSON output in specify command +- fix: improve branch number detection to check all sources +- feat: check remote branches to prevent duplicate branch numbers + +## [0.0.78] - 2025-10-21 + +### Changed + +- Update CONTRIBUTING.md +- docs: add steps for testing template and command changes locally +- update specify to make "short-name" argu for create-new-feature.sh in the right position + +## [0.0.77] - 2025-10-21 + +### Changed + +- fix: include the latest changelog in the `GitHub Release`'s body + +## [0.0.76] - 2025-10-21 + +### Changed + +- Fix update-agent-context.sh to handle files without Active Technologies/Recent Changes sections + +## [0.0.75] - 2025-10-21 + +### Changed + +- Fixed indentation. +- Added correct `install_url` for Amp agent CLI script. +- Added support for Amp code agent. + +## [0.0.74] - 2025-10-21 + +### Changed + +- feat(ci): add markdownlint-cli2 for consistent markdown formatting + +## [0.0.73] - 2025-10-21 + +### Changed + +- revert vscode auto remove extra space +- fix: correct command references in implement.md +- fix regarding copilot suggestion +- fix: correct command references in speckit.analyze.md +- Support more lang/Devops of Common Patterns by Technology +- chore: replace `bun` by `node/npm` in the `devcontainer` (as many CLI-based agents actually require a `node` runtime) +- chore: add Claude Code extension to devcontainer configuration +- chore: add installation of `codebuddy` CLI in the `devcontainer` +- chore: fix path to powershell script in vscode settings +- fix: correct `run_command` exit behavior and improve installation instructions (for `Amazon Q`) in `post-create.sh` + fix typos in `CONTRIBUTING.md` +- chore: add `specify`'s github copilot chat settings to `devcontainer` +- chore: add `devcontainer` support to ease developer workstation setup + +## [0.0.72] - 2025-10-18 + +### Changed + +- fix: correct argument parsing in create-new-feature.sh script + +## [0.0.71] - 2025-10-18 + +### Changed + +- fix: Skip CLI checks for IDE-based agents in check command +- Change loop condition to include last argument + +## [0.0.70] - 2025-10-18 + +### Changed + +- fix: broken media files +- Update README.md +- The function parameters lack type hints. Consider adding type annotations for better code clarity and IDE support. +- - **Smart JSON Merging for VS Code Settings**: `.vscode/settings.json` is now intelligently merged instead of being overwritten during `specify init --here` or `specify init .` - Existing settings are preserved - New Spec Kit settings are added - Nested objects are merged recursively - Prevents accidental loss of custom VS Code workspace configurations +- Fix: incorrect command formatting in agent context file, refix #895 + +## [0.0.69] - 2025-10-15 + +### Changed + +- Update scripts/bash/create-new-feature.sh +- Update create-new-feature.sh +- Update files +- Update files +- Create .gitattributes +- Update wording +- Update logic for arguments +- Update script logic + +## [0.0.68] - 2025-10-15 + +### Changed + +- format content as copilot suggest +- Ruby, PHP, Rust, Kotlin, C, C++ + +## [0.0.67] - 2025-10-15 + +### Changed + +- Use the number prefix to find the right spec + +## [0.0.66] - 2025-10-15 + +### Changed + +- Update CodeBuddy agent name to 'CodeBuddy CLI' +- Rename CodeBuddy to CodeBuddy CLI in update script +- Update AI coding agent references in installation guide +- Rename CodeBuddy to CodeBuddy CLI in AGENTS.md +- Update README.md +- Update CodeBuddy link in README.md +- update codebuddyCli + +## [0.0.65] - 2025-10-15 + +### Changed + +- Fix: Fix incorrect command formatting in agent context file +- docs: fix heading capitalization for consistency +- Update README.md + +## [0.0.64] - 2025-10-14 + +### Changed + +- Update tasks.md +- Update README.md + +## [0.0.63] - 2025-10-14 + +### Changed + +- fix: update CODEBUDDY file path in agent context scripts +- docs(readme): add /speckit.tasks step and renumber walkthrough + +## [0.0.62] - 2025-10-11 + +### Changed + +- A few more places to update from code review +- fix: align Cursor agent naming to use 'cursor-agent' consistently + +## [0.0.61] - 2025-10-10 + +### Changed + +- Update clarify.md +- add how to upgrade specify installation + +## [0.0.60] - 2025-10-10 + +### Changed + +- Update vscode-settings.json +- Update instructions and bug fix + +## [0.0.59] - 2025-10-10 + +### Changed + +- Update __init__.py +- Consolidate Cursor naming +- Update CHANGELOG.md +- Git errors are now highlighted. +- Update __init__.py +- Refactor agent configuration +- Update src/specify_cli/__init__.py +- Update scripts/powershell/update-agent-context.ps1 +- Update AGENTS.md +- Update templates/commands/implement.md +- Update templates/commands/implement.md +- Update CHANGELOG.md +- Update changelog +- Update plan.md +- Add ignore file verification step to /speckit.implement command +- Escape backslashes in TOML outputs +- update CodeBuddy to international site +- feat: support codebuddy ai +- feat: support codebuddy ai + +## [0.0.58] - 2025-10-08 + +### Changed + +- Add escaping guidelines to command templates +- Update README.md +- Update README.md + +## [0.0.57] - 2025-10-06 + +### Changed + +- Update CHANGELOG.md +- Update command reference +- Package up VS Code settings for Copilot +- Update tasks-template.md +- Update templates/tasks-template.md +- Cleanup +- Update CLI changes +- Update template and docs +- Update checklist.md +- Update templates +- Cleanup redundancies +- Update checklist.md +- Codex CLI is now fully supported +- Update specify.md +- Prompt updates +- Update prompt prefix +- Update .github/workflows/scripts/create-release-packages.sh +- Consistency updates to commands +- Update commands. +- Update logs +- Template cleanup and reorganization +- Remove Codex named args limitation warning +- Remove Codex named args limitation from README.md + +## [0.0.56] - 2025-10-02 + +### Changed + +- docs(readme): link Amazon Q slash command limitation issue +- docs: clarify Amazon Q limitation and update init docstring +- feat(agent): Added Amazon Q Developer CLI Integration + +## [0.0.55] - 2025-09-30 + +### Changed + +- Update URLs to Contributing and Support Guides in Docs +- fix: add UTF-8 encoding to file read/write operations in update-agent-context.ps1 +- Update __init__.py +- Update src/specify_cli/__init__.py +- docs: fix the paths of generated files (moved under a `.specify/` folder) +- Update src/specify_cli/__init__.py +- feat: support 'specify init .' for current directory initialization +- feat: Add emacs-style up/down keys + +## [0.0.54] - 2025-09-25 + +### Changed + +- Update CONTRIBUTING.md +- Refine `plan-template.md` with improved project type detection, clarified structure decision process, and enhanced research task guidance. +- Update __init__.py + +## [0.0.53] - 2025-09-24 + +### Changed + +- Update template path for spec file creation +- Update template path for spec file creation +- docs: remove constitution_update_checklist from README + +## [0.0.52] - 2025-09-22 + +### Changed + +- Update analyze.md +- Update templates/commands/analyze.md +- Update templates/commands/clarify.md +- Update templates/commands/plan.md +- Update with extra commands +- Update with --force flag +- feat: add uv tool install instructions to README + +## [0.0.51] - 2025-09-21 + +### Changed + +- Update with Roo Code support + +## [0.0.50] - 2025-09-21 + +### Changed + +- Update generate-release-notes.sh +- Update error messages +- Auggie folder fix + +## [0.0.49] - 2025-09-21 + +### Changed + +- Update scripts/powershell/update-agent-context.ps1 +- Update templates/commands/implement.md +- Cleanup the check command +- Add support for Auggie +- Update AGENTS.md +- Updates with Kilo Code support +- Update README.md +- Update templates/commands/constitution.md +- Update templates/commands/implement.md +- Update templates/commands/plan.md +- Update templates/commands/specify.md +- Update templates/commands/tasks.md +- Update README.md +- Stop splitting the warning over multiple lines +- Update templates based on #419 +- docs: Update README with codex in check command + +## [0.0.48] - 2025-09-21 + +### Changed + +- Update scripts/powershell/check-prerequisites.ps1 +- Update CHANGELOG.md +- Update CHANGELOG.md +- Update changelog +- Update scripts/bash/update-agent-context.sh +- Fix script config +- Update scripts/bash/common.sh +- Update scripts/powershell/update-agent-context.ps1 +- Update scripts/powershell/update-agent-context.ps1 +- Clarification +- Update prompts +- Update update-agent-context.ps1 +- Update CONTRIBUTING.md +- Update CONTRIBUTING.md +- Update CONTRIBUTING.md +- Update CONTRIBUTING.md +- Update CONTRIBUTING.md +- Update contribution guidelines. +- Root detection logic +- Update templates/plan-template.md +- Update scripts/bash/update-agent-context.sh +- Update scripts/powershell/create-new-feature.ps1 +- Simplification +- Script and template tweaks +- Update config +- Update scripts/powershell/check-prerequisites.ps1 +- Update scripts/bash/check-prerequisites.sh +- Fix script path +- Script cleanup +- Update scripts/bash/check-prerequisites.sh +- Update scripts/powershell/check-prerequisites.ps1 +- Update script delegation from GitHub Action +- Cleanup the setup for generated packages +- Use proper line endings +- Consolidate scripts + +## [0.0.47] - 2025-09-20 + +### Changed + +- Updating agent context files + +## [0.0.46] - 2025-09-20 + +### Changed + +- Update update-agent-context.ps1 +- Update package release +- Update config +- Update __init__.py +- Update __init__.py +- Remove Codex-specific logic in the initialization script +- Update version rev +- Update __init__.py +- Enhance Codex support by auto-syncing prompt files, allowing spec generation without git, and documenting clearer /specify usage. +- Consistency tweaks +- Consistent step coloring +- Update __init__.py +- Update __init__.py +- Quick UI tweak +- Update package release +- Limit workspace command seeding to Codex init and update Codex documentation accordingly. +- Clarify Codex-specific README note with rationale for its different workflow. +- Bump to 0.0.7 and document Codex support +- Normalize Codex command templates to the scripts-based schema and auto-upgrade generated commands. +- Fix remaining merge conflict markers in __init__.py +- Add Codex CLI support with AGENTS.md and commands bootstrap + +## [0.0.45] - 2025-09-19 + +### Changed + +- Update with Windsurf support +- expose token as an argument through cli --github-token +- add github auth headers if there are GITHUB_TOKEN/GH_TOKEN set + +## [0.0.44] - 2025-09-18 + +### Changed + +- Update specify.md +- Update __init__.py + +## [0.0.43] - 2025-09-18 + +### Changed + +- Update with support for /implement + +## [0.0.42] - 2025-09-18 + +### Changed + +- Update constitution.md + +## [0.0.41] - 2025-09-18 + +### Changed + +- Update constitution.md + +## [0.0.40] - 2025-09-18 + +### Changed + +- Update constitution command + +## [0.0.39] - 2025-09-18 + +### Changed + +- Cleanup +- fix: commands format for qwen + +## [0.0.38] - 2025-09-18 + +### Changed + +- Fix template path in update-agent-context.sh +- docs: fix grammar mistakes in markdown files + +## [0.0.37] - 2025-09-17 + +### Changed + +- fix: add missing Qwen support to release workflow and agent scripts + +## [0.0.36] - 2025-09-17 + +### Changed + +- feat: Add opencode ai agent +- Fix --no-git argument resolution. + +## [0.0.35] - 2025-09-17 + +### Changed + +- chore(release): bump version to 0.0.5 and update changelog +- chore: address review feedback - remove comment and fix numbering +- feat: add Qwen Code support to Spec Kit + +## [0.0.34] - 2025-09-15 + +### Changed + +- Update template. + +## [0.0.33] - 2025-09-15 + +### Changed + +- Update scripts + +## [0.0.32] - 2025-09-15 + +### Changed + +- Update template paths + +## [0.0.31] - 2025-09-15 + +### Changed + +- Update for Cursor rules & script path +- Update Specify definition +- Update README.md +- Update with video header +- fix(docs): remove redundant white space + +## [0.0.30] - 2025-09-12 + +### Changed + +- Update update-agent-context.ps1 + +## [0.0.29] - 2025-09-12 + +### Changed + +- Update create-release-packages.sh +- Update with check changes + +## [0.0.28] - 2025-09-12 + +### Changed + +- Update wording +- Update release.yml + +## [0.0.27] - 2025-09-12 + +### Changed + +- Support Cursor + +## [0.0.26] - 2025-09-12 + +### Changed + +- Saner approach to scripts + +## [0.0.25] - 2025-09-12 + +### Changed + +- Update packaging + +## [0.0.24] - 2025-09-12 + +### Changed + +- Fix package logic + +## [0.0.23] - 2025-09-12 + +### Changed + +- Update config +- Update __init__.py +- Refactor with platform-specific constraints +- Update README.md +- Update CLI reference +- Update __init__.py +- refactor: extract Claude local path to constant for maintainability +- fix: support Claude CLI installed via migrate-installer + +## [0.0.22] - 2025-09-11 + +### Changed + +- Update release.yml +- Update create-release-packages.sh +- Update create-release-packages.sh +- Update release file + +## [0.0.21] - 2025-09-11 + +### Changed + +- Consolidate script creation +- Update how Copilot prompts are created +- Update local-development.md +- Local dev guide and script updates +- Update CONTRIBUTING.md +- Enhance HTTP client initialization with optional SSL verification and bump version to 0.0.3 +- Complete Gemini CLI command instructions +- Refactor HTTP client usage to utilize truststore for SSL context +- docs: Update Commands sections renaming to match implementation +- docs: Fix formatting issues in README.md for consistency +- Update docs and release + +## [0.0.20] - 2025-09-08 + +### Changed + +- Update docs/quickstart.md +- Docs setup + +## [0.0.19] - 2025-09-08 + +### Changed + +- Update README.md + +## [0.0.18] - 2025-09-08 + +### Changed + +- Update README.md + +## [0.0.17] - 2025-09-08 + +### Changed + +- Remove trailing whitespace from tasks.md template + +## [0.0.16] - 2025-09-07 + +### Changed + +- Fix release workflow to work with repository rules + +## [0.0.15] - 2025-09-07 + +### Changed + +- Use `/usr/bin/env bash` instead of `/bin/bash` for shebang + +## [0.0.14] - 2025-09-04 + +### Changed + +- fix: correct typos in spec-driven.md + +## [0.0.13] - 2025-09-04 + +### Changed + +- Fix formatting in usage instructions + +## [0.0.12] - 2025-09-04 + +### Changed + +- Fix template path in plan command documentation + +## [0.0.11] - 2025-09-04 + +### Changed + +- fix: incorrect tree structure in examples + +## [0.0.10] - 2025-09-04 + +### Changed + +- fix minor typo in Article I + +## [0.0.9] - 2025-09-03 + +### Changed + +- Update CLI commands from '/spec' to '/specify' + +## [0.0.8] - 2025-09-02 + +### Changed + +- adding executable permission to the scripts so they execute when the coding agent launches them + +## [0.0.7] - 2025-09-02 + +### Changed + +- doco(spec-driven): Fix small typo in document + +## [0.0.6] - 2025-08-25 + +### Changed + +- Update README.md + +## [0.0.5] - 2025-08-25 + +### Changed + +- Update .github/workflows/release.yml +- Fix release workflow to work with repository rules + +## [0.0.4] - 2025-08-25 + +### Changed + +- Add John Lam as contributor and release badge + +## [0.0.3] - 2025-08-22 + +### Changed + +- Update requirements + +## [0.0.2] - 2025-08-22 + +### Changed + +- Update README.md + +## [0.0.1] - 2025-08-22 + +### Changed + +- Update release.yml + diff --git a/pyproject.toml b/pyproject.toml index de12614c0..a7b27109a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "specify-cli" -version = "0.4.1" +version = "0.4.2" description = "Specify CLI, part of GitHub Spec Kit. A tool to bootstrap your projects for Spec-Driven Development (SDD)." requires-python = ">=3.11" dependencies = [