chore(release): version packages - #1705
Merged
Merged
Conversation
openspec-release-bot
Bot
requested review from
clay-good
and removed request for
a team
August 19, 2026 20:27
openspec-release-bot
Bot
force-pushed
the
changeset-release/main
branch
6 times, most recently
from
August 19, 2026 20:38
e2efbc0 to
9a6ed17
Compare
openspec-release-bot
Bot
force-pushed
the
changeset-release/main
branch
from
August 19, 2026 21:14
9a6ed17 to
78f3a38
Compare
clay-good
approved these changes
Aug 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.10.0
Minor Changes
c747ed1Thanks @clay-good! - Addopenspec init --language <language>to configure the language used for artifacts in new projects.Patch Changes
#1704
7276c6cThanks @clay-good! - Drop the npmpostinstallscript. Its only job was printing a one-line tip about opt-in shell completions, but shipping any install script madenpm install -g @fission-ai/openspecemit anallow-scriptswarning that reads as a packaging fault (andnpm approve-scriptsthen fails withENOMATCHon a global install, since it looks in the local project). The tip now prints from the CLI on its first run — to stderr, in an interactive terminal, once, and not at all if you already have completions installed — and the published package declares nopreinstall/install/postinstallscript, so a registry install runs no OpenSpec code. Suppress the tip withOPENSPEC_NO_COMPLETIONS=1.#1656
a72a74dThanks @clay-good! - ### Bug Fixesopenspec updatenow suggests restarting an IDE only when it updates an IDE-resident tool. CLI tools such as Claude Code, Codex, and Gemini CLI no longer show an unnecessary restart hint.#1703
9643888Thanks @clay-good! - Point the spec-drivenspecsinstruction's main-spec read and edit at the store-aware root. It namedopenspec/specs/<capability-path>/spec.md, a path relative to the current directory, for both step 1 of the MODIFIED workflow ("locate the existing requirement") and the edit that fixes a leftoverTBDPurpose. When the change lives in a store — whether selected with--store, a projectstore:pointer, or a global default store — the main spec is under the store root, so that read missed it, or silently returned a different capability when a local one happened to share the name, and the MODIFIED block was then copied from the wrong requirement. Both operations now use<planningHome.root>/openspec/specs/..., the root already returned byopenspec instructions ... --jsonand the same convention the sync and archive workflows use. Fixes #1702.#1699
18688c8Thanks @clay-good! - archive: tell the author how to retire a capability when the emptied spec also holds content the merge cannot account for. That combination printed only "Spec must have at least one requirement" and no guidance at all; the abort now names the blocking lines and reports aretire_capabilitiesmarker that is present but cannot be honored. Authored content quoted in those messages - the blocking lines, and the marker's own reason, whichopenspec validateprints too - is stripped of control characters and bounded in length before it reaches the terminal.#1660
7da3f34Thanks @clay-good! - Require generated tasks to state how their completion can be verified.