Releases: Fission-AI/OpenSpec
v0.23.0 - Bulk Archive, Simplified Setup
What's New in v0.23.0
This release streamlines both active development and post-implementation workflows.
New
- Bulk archive - Archive multiple completed changes at once with
/opsx:bulk-archive. Validates specs, detects conflicts, and shows a single confirmation before archiving.
Improved
- Config setup - Creating a new OpenSpec config now uses sensible defaults with helpful comments instead of asking questions. Get started faster.
v0.22.0 - Project Configuration
What's New in v0.22.0
OpenSpec now supports per-project configuration, letting you customize behavior and define schemas for project-specific workflows. (Still very experimental, feedback appreciated!)
More docs available here (search for schema and/or config): https://github.com/Fission-AI/OpenSpec/blob/main/docs/experimental-workflow.md
New
- Project configuration - Configure OpenSpec per-project with
openspec/config.yamlto inject custom rules, specify context files, and control schema resolution - Project-local schemas - Define custom artifact schemas in
openspec/schemas/for project-specific workflows - Schema management - Inspect and manage artifact schemas with new
openspec schemacommands (list,show,export,validate)
Fixed
- Config loading now handles null
rulesfield without errors
v0.21.0 - Feedback Command, Nix Support
What's New in v0.21.0
This release adds better feedback tooling and Nix support, plus guardrails to keep exploration focused.
New
- Feedback command - Submit feedback directly from the CLI with
openspec feedback. Creates GitHub Issues with automatic metadata or provides a manual submission link if that fails. - Nix flake support - Install and develop OpenSpec using Nix with
flake.nix, including automated maintenance and CI validation.
Improved
- Change inference in
opsx apply- Automatically detects which change to apply from conversation context, prompts when ambiguous. - Archive sync assessment - Clearer guidance on delta spec locations during sync operations.
Fixed
- Explore mode guardrails - Explore mode now explicitly prevents implementation to keep focus on thinking and discovery.
v0.20.0 - Verify Command
What's New in v0.20.0
This release adds validation tooling and fixes several workflow issues.
New
- Verify command - Validate that your implementation matches the spec with
/opsx:verify. Catches drift between what you planned and what got built.
Fixed
- Vitest no longer spawns process storms—worker parallelism is now capped
- Agent workflows use non-interactive mode for validation commands
- PowerShell completions generator now produces valid syntax (removed trailing commas)
v0.19.0
New Features
- Continue IDE support – OpenSpec now generates slash commands for Continue, expanding editor integration options alongside Cursor, Windsurf, Claude Code, and others
- Shell completions for Bash, Fish, and PowerShell – Run
openspec completion installto set up tab completion in your preferred shell /opsx:explorecommand – A new thinking partner mode for exploring ideas and investigating problems before committing to changes- Codebuddy slash command improvements – Updated frontmatter format for better compatibility
Bug Fixes
- Shell completions now correctly offer parent-level flags (like
--help) when a command has subcommands - Fixed Windows compatibility issues in tests
Other
- Added optional anonymous usage statistics to help understand how OpenSpec is used. This is opt-out by default – set
OPENSPEC_TELEMETRY=0orDO_NOT_TRACK=1to disable. Only command names and version are collected; no arguments, file paths, or content. Automatically disabled in CI environments.
v0.18.0
Minor Changes
-
8dfd824: Add OPSX experimental workflow commands and enhanced artifact system
New Commands:
/opsx:ff- Fast-forward through artifact creation, generating all needed artifacts in one go/opsx:sync- Sync delta specs from a change to main specs/opsx:archive- Archive completed changes with smart sync check
Artifact Workflow Enhancements:
- Schema-aware apply instructions with inline guidance and XML output
- Agent schema selection for experimental artifact workflow
- Per-change schema metadata via
.openspec.yamlfiles - Agent Skills for experimental artifact workflow
- Instruction loader for template loading and change context
- Restructured schemas as directories with templates
Improvements:
- Enhanced list command with last modified timestamps and sorting
- Change creation utilities for better workflow support
Fixes:
- Normalize paths for cross-platform glob compatibility
- Allow REMOVED requirements when creating new spec files
v0.17.2
v0.17.1
What's Changed
Full Changelog: v0.17.0...v0.17.1
v0.17.0
What's Changed
- fix(opencode): remove hardcoded agent field from slash commands by @TabishB in #335
- docs(readme): alphabetize AI tools list and make collapsible by @TabishB in #343
- feature/oh-my-zsh-completions by @noameron in #289
- fix(spec): align cli-completion spec with implementation by @TabishB in #360
- fix(completions): resolve Windows compatibility issues in zsh-installer tests by @TabishB in #373
- feat(spec): add XDG global config and config command proposals by @TabishB in #376
- feat(core): implement global config directory with XDG support by @TabishB in #377
- fix(global-config): respect XDG_CONFIG_HOME on all platforms by @TabishB in #378
- fix(cli): prevent hang in pre-commit hooks by using dynamic imports by @TabishB in #380
- feat(cli): add openspec config command for global configuration management by @TabishB in #382
- chore: add changeset for config command and shell completions by @TabishB in #388
- chore(release): version packages by @github-actions[bot] in #389
- feat(ci): migrate to npm OIDC trusted publishing by @TabishB in #390
New Contributors
Full Changelog: v0.16.0...v0.17.0
v0.16.0 - Antigravity + iFlow Support!
What's Changed
- Enhance proposal guidelines in slash-command-templates.ts by @jax-max in #306
- Clarify scaffold proposal by @TabishB in #310
- fix: generate TOML commands for Qwen Code by @TabishB in #317
- Add Antigravity workflow support by @TabishB in #318
- feat(iflow-cli): add iFlow-cli integration by @dkmos2016 in #268
- feat(init): add IDE restart instruction after init by @TabishB in #323
New Contributors
- @dkmos2016 made their first contribution in #268
Full Changelog: v0.15.0...v0.16.0