Skip to content

Spec Kit - 1.0.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 11:40
· 29 commits to main since this release

Install

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v1.0.0
specify init my-project

The promise a 1.0.0 used to make β€” and why it stopped mattering

For decades a version number was load-bearing. The 1 in the major slot was insurance, and what it insured against was the cost of change. A breaking change meant a human opening every call site by hand, working through a migration guide line by line, praying the tests caught what the eyes missed. That was expensive, so semver turned the cost into a signal: a bumped major meant budget a bad afternoon β€” or worse, a frozen major meant build on this without fear. The promise mattered because adapting was the hard part.

That is the assumption that quietly stopped being true. Adjusting to a breaking change is not a bad afternoon anymore β€” it is a sentence. You point an agent at the diff β€” the catalog format changed these three fields, update every extension in this repo β€” and it fixes the call sites in less time than it took me to write this paragraph. Refactoring, the thing we scheduled around and dreaded, got cheap. The migration guide is no longer something you consume; it is something your agent consumes for you.

So the insurance a 1.0.0 sells is insurance against a cost that mostly collapsed. That does not make the number dishonest β€” it just makes it a number. The old 1.0.0 was a handshake: rely on the shape, I will warn you before I change it. Ours is more of a wave: here is a good place to start; if I move something, your agent will follow it faster than a changelog could describe it. The value moved from stability to adaptability, and adaptability is something you already have.

β€” From β€œSpec Kit Turns One β€” and Ships 1.0.0”

What's Changed

  • chore: bump version to 1.0.0
  • [extension] Update Security Review extension to v2.0.0 (#4223)
  • fix(presets): reject duplicate provides.templates name+type entries (#4191)
  • fix(bundler): decode a downloaded (non-zip) bundle manifest as UTF-8 (#4190)
  • Update Intake Sequencing Governance preset to v0.2.3 (#4235)
  • Update MAQA β€” Multi-Agent & Quality Assurance extension to v0.1.6 (#4234)
  • [bug-fix] Fix qodercli-skills-migration: migrate QodercliIntegration to SkillsIntegration (#4205)
  • [preset] Add Inventory Alignment preset to community catalog (#4229)
  • [extension] Add Spec Inventory extension to community catalog (#4228)
  • [extension] Update Architecture Guard extension to v2.3.6 (#4224)
  • Update SpecKit Companion extension to v0.20.2 (#4225)
  • fix(workflows): reject a condition that has no {{ }} block (#4182)
  • fix: raise feature assessment credit budget (#4222)
  • [extension] Add AgentDocx extension to community catalog (#4184)
  • fix(integrations): report a falsy non-mapping integration descriptor as a shape error (#4187)
  • Update Autonomous Run Governance preset to v0.4.1 (#4203)
  • fix(workflows): validate dispatch defaults (#4181)
  • Update Atlas extension display name in community catalog (#4202)
  • Add Closed Vocabulary Check preset to community catalog (#4201)
  • fix(utils): narrow bare except Exception in merge_json_files (#4189)
  • chore: release 0.16.5, begin 0.16.6.dev0 development (#4206)