Skip to content

Releases: Fission-AI/OpenSpec

v0.23.0 - Bulk Archive, Simplified Setup

21 Jan 01:22
3b16b13

Choose a tag to compare

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

20 Jan 08:01
7d1237f

Choose a tag to compare

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.yaml to 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 schema commands (list, show, export, validate)

Fixed

  • Config loading now handles null rules field without errors

v0.21.0 - Feedback Command, Nix Support

19 Jan 09:00
473093f

Choose a tag to compare

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

14 Jan 06:50
ed2e832

Choose a tag to compare

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

11 Jan 02:18
2fbda52

Choose a tag to compare

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 install to set up tab completion in your preferred shell
  • /opsx:explore command – 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=0 or DO_NOT_TRACK=1 to disable. Only command names and version are collected; no arguments, file paths, or content. Automatically disabled in CI environments.

v0.18.0

07 Jan 08:38
533cb0f

Choose a tag to compare

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.yaml files
    • 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

23 Dec 01:59
c08a53c

Choose a tag to compare

Patch Changes

  • 455c65f: Fix --no-interactive flag in validate command to properly disable spinner, preventing hangs in pre-commit hooks and CI environments

v0.17.1

22 Dec 23:00
fb264bc

Choose a tag to compare

What's Changed

  • fix(cli): use dynamic import for @inquirer/prompts in config command by @TabishB in #392

Full Changelog: v0.17.0...v0.17.1

v0.17.0

22 Dec 09:11
6de04f3

Choose a tag to compare

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!

21 Nov 11:59
3f5a66d

Choose a tag to compare

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

Full Changelog: v0.15.0...v0.16.0