Release do Spec Kit · 05 de agosto de 2026

Spec Kit v0.16.0

Detalhamento editorial da versão, com mudanças publicadas e referência oficial para consulta técnica.

Breaking changeVer release no GitHub

Resumo

O Spec Kit 0.16.0 muda o padrão da integração com o Copilot: specify init --integration copilot passa a instalar skills em vez de comandos, além de reunir uma série de correções de robustez contra arquivos corrompidos ou não-UTF-8.

Novidades

  • Spec Kit 0.16.0 — Copilot instala skills por padrão: specify init --integration copilot agora cria .github/skills/speckit-*/SKILL.md em vez de comandos; quem depende do layout anterior usa --integration-options="--commands" (#3976). Projetos existentes com layout de comandos são preservados na atualização.
  • Spec Kit 0.16.0 — Injeção de contexto para opencode e hooks JSON: hooks de agente com envelope JSON e o integrador opencode ganham injeção de contexto de eventos (#3934).

Melhorias

  • Spec Kit 0.16.0 — Extensões da comunidade atualizadas: Charter para v0.5.1 (#3983) e Archive para v1.1.0 (#3981); a extensão TDD entra no catálogo da comunidade (#3982).
  • Spec Kit 0.16.0 — Frontmatter com valores longos em uma linha: valores longos de frontmatter deixam de quebrar em múltiplas linhas (#3989).

Correções

  • Spec Kit 0.16.0 — Arquivos de estado corrompidos ignorados em list_runs: o comando passa a pular arquivos de estado de execução corrompidos em vez de falhar (#3817, #3814).
  • Spec Kit 0.16.0 — Registro de preset não-UTF-8: o preset recomeça do zero quando o registro de presets não está em UTF-8 válido, em vez de travar (#3955).
  • Spec Kit 0.16.0 — config.toml não-UTF-8 preservado: instalação e remoção de hooks preservam um config.toml que não está em UTF-8 (#3963).
  • Spec Kit 0.16.0 — Backup de extensão sem leitura tratado como conflito: um backup preparado (staged) que não pode ser lido passa a ser tratado como conflito, em vez de falhar silenciosamente (#3962).
  • Spec Kit 0.16.0 — requires.speckit_version não-string rejeitado: manifests com esse campo fora do tipo string são rejeitados explicitamente (#3980).
  • Spec Kit 0.16.0 — Limite de 1 MiB na leitura de stdin: leitura de stdin passa a ter teto de 1 MiB para prevenir negação de serviço (DoS) (#3857).

Breaking changes

  • Spec Kit 0.16.0 — Mudança de padrão do integrador Copilot: quem automatiza specify init --integration copilot sem flag adicional passa a receber skills em vez de comandos; scripts de CI que dependem do layout de comandos precisam adicionar --integration-options="--commands".

Ponto de Atenção

  • Spec Kit 0.16.0 — Newsletter de julho incluída: a nota lista a adição da newsletter de julho de 2026 como item de conteúdo, sem impacto funcional (#3987).

Notas da versão

Voltar para o changelog do Spec Kit

Área pública disponível

Participe da comunidade no Discord

Entre pelo convite oficial, apresente-se à comunidade e acompanhe os avisos e projetos compartilhados entre os encontros.