Skip to content

chore(release): version packages#1380

Open
openspec-release-bot[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

chore(release): version packages#1380
openspec-release-bot[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@openspec-release-bot

@openspec-release-bot openspec-release-bot Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@fission-ai/openspec@1.6.1

Patch Changes

  • #1363 5199f41 Thanks @clay-good! - ### Features

    • One default store for every repo on your machineopenspec config set defaultStore <id> sets a machine-level fallback root: any command run outside a planning root, with no --store flag and no project store: pointer, resolves to that store. It sits at the bottom of the precedence list, so --store, a local root, and a project pointer all still win. The root banner and JSON root block report the distinct provenance source: "global_default", so users and tooling can tell a machine-wide default from a repo's own pointer. A stale id degrades to the underlying store error with a fix that names openspec config unset defaultStore.
  • #1375 52a8bce Thanks @clay-good! - --change now accepts any change name that exists on disk (e.g. date-prefixed names like 2026-07-04-voice-copilot-v1), matching what list, validate, and archive already resolve. Lookup still rejects unsafe names (path separators, .., hidden entries); the kebab-case naming rule still applies when creating a change.

  • #1364 f58b445 Thanks @clay-good! - Fix openspec completion install detecting the wrong shell for fish (and other)
    users whose interactive shell differs from their login shell. Detection now
    consults the parent process before falling back to $SHELL, so running the
    command from fish installs fish completions instead of defaulting to bash.

  • #1377 285dfd7 Thanks @clay-good! - ### Bug Fixes

  • #1151 18cbf5d Thanks @javigomez! - ### Fixed

    • Ignore Markdown structure (requirement headers, delta sections, scenarios, REMOVED/RENAMED entries) that appears inside fenced code blocks when parsing delta specs. Previously a fenced ### Requirement: example was parsed as a real (phantom) requirement, producing spurious validate errors and risking incorrect archive output. Fenced-code detection is now shared across the Markdown parsers so validate and archive behave consistently.
  • #1374 da3907b Thanks @clay-good! - fix(completion): make the PowerShell completion script parse and load again

    The generated OpenSpecCompletion.ps1 contained 18 empty switch ($positionalIndex) { } blocks — emitted for commands whose positionals are all path-typed (PowerShell completes paths natively, so those cases produce no clauses). A switch with no clauses is a PowerShell parse error ("Missing condition in switch statement clause"), and PowerShell parses the whole file before running it, so the script never loaded and completions never registered. The generator now skips the positional-index block entirely when no positional produces completions, so the script parses clean (18 → 0 errors) and tab completion works.

  • #1376 7958924 Thanks @clay-good! - ### Bug Fixes

    • Archive after early syncopenspec archive no longer fails with ADDED failed … already exists when a change's specs were already synced to the main specs before archiving (the early-sync pattern from the sync workflow). If an ADDED requirement already exists in the target spec with identical content, applying it is treated as a no-op; a same-named requirement with different content still aborts the archive as a genuine conflict (archive: ADDED fails when specs already synced to baseline (early-sync pattern) #1332).
  • #1191 7704702 Thanks @mc856! - Generate Markdown commands for Qwen Code instead of deprecated TOML format. Qwen Code now recommends Markdown custom commands with YAML frontmatter; the old .qwen/commands/opsx-*.toml files are cleaned up as legacy artifacts on update.

  • #1368 de78c31 Thanks @clay-good! - ### Fixes

    • Regenerated artifacts now pick up your manual edits — the continue, propose, and fast-forward workflows (and the openspec instructions dependency block) now tell the agent to re-read dependency artifacts from disk before creating the next one, instead of trusting whatever version it saw earlier in the conversation. Previously, editing spec.md and deleting design.md/tasks.md to regenerate them could silently produce artifacts based on the stale, pre-edit content.

@openspec-release-bot
openspec-release-bot Bot requested a review from TabishB as a code owner July 17, 2026 17:04
@openspec-release-bot
openspec-release-bot Bot force-pushed the changeset-release/main branch 17 times, most recently from be900ce to fff0898 Compare July 17, 2026 21:26
@openspec-release-bot
openspec-release-bot Bot force-pushed the changeset-release/main branch from fff0898 to c0fa6ce Compare July 17, 2026 21:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants