Skip to content

Commit d1d5c82

Browse files
committed
Update package release
1 parent 0889635 commit d1d5c82

3 files changed

Lines changed: 24 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,17 @@ All notable changes to the Specify CLI will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## [0.0.8] - 2025-09-19
9+
10+
### Added
11+
12+
- Windsurf IDE support as additional AI assistant option
13+
- GitHub token support for API requests to handle corporate environments and rate limiting (contributed by @zryfish in #243)
14+
15+
### Changed
16+
17+
- Updated README with Windsurf examples and GitHub token usage
18+
- Enhanced release workflow to include Windsurf templates
919

1020
## [0.0.7] - 2025-09-18
1121

README.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,20 +101,21 @@ The `specify` command supports the following options:
101101
| Command | Description |
102102
|-------------|----------------------------------------------------------------|
103103
| `init` | Initialize a new Specify project from the latest template |
104-
| `check` | Check for installed tools (`git`, `claude`, `gemini`, `code`/`code-insiders`, `opencode`, `cursor-agent`) |
104+
| `check` | Check for installed tools (`git`, `claude`, `gemini`, `code`/`code-insiders`, `cursor-agent`, `windsurf`, `qwen`, `opencode`) |
105105

106106
### `specify init` Arguments & Options
107107

108108
| Argument/Option | Type | Description |
109109
|------------------------|----------|------------------------------------------------------------------------------|
110110
| `<project-name>` | Argument | Name for your new project directory (optional if using `--here`) |
111-
| `--ai` | Option | AI assistant to use: `claude`, `gemini`, `copilot`, `opencode`, or `cursor` |
111+
| `--ai` | Option | AI assistant to use: `claude`, `gemini`, `copilot`, `cursor`, `qwen`, `opencode`, or `windsurf` |
112112
| `--script` | Option | Script variant to use: `sh` (bash/zsh) or `ps` (PowerShell) |
113113
| `--ignore-agent-tools` | Flag | Skip checks for AI agent tools like Claude Code |
114114
| `--no-git` | Flag | Skip git repository initialization |
115115
| `--here` | Flag | Initialize project in the current directory instead of creating a new one |
116116
| `--skip-tls` | Flag | Skip SSL/TLS verification (not recommended) |
117117
| `--debug` | Flag | Enable detailed debug output for troubleshooting |
118+
| `--github-token` | Option | GitHub token for API requests (or set GH_TOKEN/GITHUB_TOKEN env variable) |
118119

119120
### Examples
120121

@@ -128,6 +129,9 @@ specify init my-project --ai claude
128129
# Initialize with Cursor support
129130
specify init my-project --ai cursor
130131

132+
# Initialize with Windsurf support
133+
specify init my-project --ai windsurf
134+
131135
# Initialize with PowerShell scripts (Windows/cross-platform)
132136
specify init my-project --ai copilot --script ps
133137

@@ -140,6 +144,9 @@ specify init my-project --ai gemini --no-git
140144
# Enable debug output for troubleshooting
141145
specify init my-project --ai claude --debug
142146

147+
# Use GitHub token for API requests (helpful for corporate environments)
148+
specify init my-project --ai claude --github-token ghp_your_token_here
149+
143150
# Check system requirements
144151
specify check
145152
```
@@ -202,7 +209,7 @@ Our research and experimentation focus on:
202209
## 🔧 Prerequisites
203210

204211
- **Linux/macOS** (or WSL2 on Windows)
205-
- AI coding agent: [Claude Code](https://www.anthropic.com/claude-code), [GitHub Copilot](https://code.visualstudio.com/), [Gemini CLI](https://github.com/google-gemini/gemini-cli), [Cursor](https://cursor.sh/), [Qwen CLI](https://github.com/QwenLM/qwen-code) or [opencode](https://opencode.ai/)
212+
- AI coding agent: [Claude Code](https://www.anthropic.com/claude-code), [GitHub Copilot](https://code.visualstudio.com/), [Gemini CLI](https://github.com/google-gemini/gemini-cli), [Cursor](https://cursor.sh/), [Qwen CLI](https://github.com/QwenLM/qwen-code), [opencode](https://opencode.ai/), or [Windsurf](https://windsurf.com/)
206213
- [uv](https://docs.astral.sh/uv/) for package management
207214
- [Python 3.11+](https://www.python.org/downloads/)
208215
- [Git](https://git-scm.com/downloads)
@@ -241,11 +248,12 @@ specify init <project_name> --ai gemini
241248
specify init <project_name> --ai copilot
242249
specify init <project_name> --ai qwen
243250
specify init <project_name> --ai opencode
251+
specify init <project_name> --ai windsurf
244252
# Or in current directory:
245253
specify init --here --ai claude
246254
```
247255

248-
The CLI will check if you have Claude Code, Gemini CLI, Qwen CLI or opencode installed. If you do not, or you prefer to get the templates without checking for the right tools, use `--ignore-agent-tools` with your command:
256+
The CLI will check if you have Claude Code, Gemini CLI, Cursor CLI, Qwen CLI, or opencode installed. If you do not, or you prefer to get the templates without checking for the right tools, use `--ignore-agent-tools` with your command:
249257

250258
```bash
251259
specify init <project_name> --ai claude --ignore-agent-tools

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "specify-cli"
3-
version = "0.0.7"
3+
version = "0.0.8"
44
description = "Specify CLI, part of GitHub Spec Kit. A tool to bootstrap your projects for Spec-Driven Development (SDD)."
55
requires-python = ">=3.11"
66
dependencies = [

0 commit comments

Comments
 (0)