Releases: promovaweb/specsfy
Releases · promovaweb/specsfy
Release list
Specsfy CLI v0.22.2
Corrigido
- Publica o reforço que impede o Delivery Gate quando uma migration planejada
permanece aberta. - Limita a exigência automática de migration às mudanças estruturais do banco.
- Reconstrói o manifesto do executável depois da atualização completa da
versão.
Validação
cd cli && npm run checkpython3 -B -m unittest discover -s skills/tests -p 'test_*.py'make verify-ebookmake verify-version
Specsfy CLI v0.22.1
Corrigido
- Limita a exigência automática de migration a mudanças que criam ou alteram
a estrutura do banco. - Impede o Delivery Gate quando uma tarefa
[MIGRATION]planejada permanece
aberta. - Mantém a conferência do arquivo versionado, da aplicação no banco de teste e
da consulta posterior do estado.
Validação
python3 -B -m unittest discover -s skills/tests -p 'test_*.py'PYTHONPATH=skills uv run --quiet --with behave behave skills/tests/features --no-capturemake verify-ebookmake verify-version
Specsfy CLI v0.22.0
Adicionado
- Exige uma tarefa
[MIGRATION]quando o plano altera banco de dados,
schema, tabela, coluna, índice, relação ou modelo persistente. - Confere o arquivo versionado, a aplicação no banco de teste e a consulta do
estado antes de aceitar a conclusão da migration. - Inclui testes unitários e cenários BDD para impedir planos e entregas sem a
migration necessária.
Alterado
- Alinha planejamento, implementação, validação, Laravel, PostgreSQL e
modelagem de dados ao mesmo contrato de migrations. - Documenta o fluxo nos guias do usuário, na referência técnica e no ebook.
Validação
python3 -B -m unittest discover -s tests -p 'test_*.py'python3 -B -m unittest discover -s skills/tests -p 'test_*.py'PYTHONPATH=skills uv run --quiet --with behave behave skills/tests/features --no-capturemake verify-ebookmake verify-version
Specsfy CLI v0.21.0
Adicionado
- Adota Cloudflare Tunnel como ingresso padrão das stacks Docker Swarm.
- Executa
cloudflaredna rede overlay da aplicação e entrega o token por
Docker Secret criado a partir do Ansible Vault. - Permite escolher outro proxy com
--proxy external.
Alterado
- Documenta o fluxo do túnel no guia do usuário, no capítulo de deploy e na
referência técnica das skills.
Validação
python3 -B -m unittest discover -s tests -p 'test_*.py'cd cli && npm run checkmake verify-ebookmake verify-version
Specsfy v0.20.1
Corrigido
- Renomeia o capítulo de deploy para “Como funciona o Deploy da aplicação”.
- Mantém o título alinhado no guia do usuário, ebook e website.
- Garante que o setup inicial não crie
SEMVERnem arquivos de deploy sem um
pedido explícito do usuário. - Confirma por teste que repetir o setup com as mesmas entradas não altera o
projeto consumidor.
Validação
python3 -B -m unittest discover -s tests -p 'test_*.py'cd cli && npm run checkmake verify-ebookmake verify-version
Specsfy v0.20.0
Adicionado
- Define
VERSIONna raiz como fonte única para todo o ecossistema Specsfy. - Inclui uma verificação automática entre CLI, ebook, manifests e artefatos.
- Publica a documentação completa do deploy com Docker Swarm, Ansible,
Laravel Octane e Open Swoole.
Alterado
- Alinha framework, CLI, skills, especialistas e ebook na versão
0.20.0. - Mantém Hub e website em ciclos de versão independentes.
Segurança
- Documenta Ansible Vault e Docker Secrets como meios obrigatórios para
valores sensíveis usados no deploy.
Validação
python3 -B -m unittest discover -s tests -p 'test_*.py'cd cli && npm run checkmake verify-ebookmake verify-version
Specsfy CLI v0.13.0
Adicionado
- Cria o especialista orquestrador de deploy para coordenar versionamento,
Laravel, Docker, Docker Swarm, Debian Server e Ansible pela mesma conversa. - Gera
Dockerfile, Compose local, stack de produção, playbooks multi-host e
utilitários curtos para conexões, chaves públicas, Vault e deploy. - Publica o capítulo operacional de servidores e deploy no guia do usuário e
no ebookv1.9.0.
Alterado
- Torna Laravel Octane com Open Swoole o runtime obrigatório das aplicações
Laravel atendidas pelo Specsfy. - Adota
deploycomo usuário operacional do servidor e mantémappcomo
usuário interno do container. - Faz o arquivo
SEMVERgovernar a tag da imagem e a versão usada no deploy.
Segurança
- Mantém valores sensíveis no Ansible Vault e os converte em Docker Secrets
externos sem gravar senhas na stack. - Sincroniza somente chaves públicas locais e preserva acessos SSH existentes.
Validação
python3 -B -m unittest discover -s specialists/tests -p 'test_*.py'uv run --with behave behave specialists/tests/featurespython3 -B -m unittest discover -s skills/tests -p 'test_*.py'PYTHONPATH=skills uv run --with behave behave skills/tests/featurespython3 -B -m unittest discover -s tests -p 'test_*.py'make verify-ebookansible-playbook ansible/deploy.yml --syntax-check
Specsfy CLI v0.12.0
Adicionado
- Adiciona o especialista de versionamento para criar, consultar, incrementar
e conferir o arquivoSEMVERna raiz do projeto consumidor. - Adiciona o especialista de Debian Server e amplia o fluxo de deploy com
Docker, Docker Swarm, Ansible e engenharia de entrega. - Publica o capítulo "Da versão ao servidor" no guia do usuário e inclui a
ediçãov1.8.0do ebook em PDF e EPUB.
Alterado
- Faz Ansible, Docker Swarm e engenharia de entrega carregarem o especialista
de versionamento durante a preparação do deploy. - Faz Docker consultar
SEMVERquando a imagem representar uma release.
Validação
python3 -B -m unittest discover -s specialists/tests -p 'test_*.py'uv run --quiet --with behave==1.3.3 behave specialists/tests/features --no-capturepython3 -B -m unittest discover -s skills/tests -p 'test_*.py'cd skills && uv run --quiet --with behave==1.3.3 behave tests/features --no-capturepython3 -B -m unittest discover -s tests -p 'test_*.py'make verify-ebook
Specsfy CLI v0.11.2
Corrigido
- Declara no especialista de componentes React a relação recíproca com o
especialista de experiência de interface. - Restaura os contratos Python e BDD do catálogo de especialistas após a
publicação do roteamento obrigatório para componentes de UI.
Validação
cd specialists && python3 -B -m unittest discover -s tests -p 'test_*.py'cd specialists && uv run --quiet --with behave==1.3.3 behave tests/features --no-capturecd skills && python3 -B -m unittest discover -s tests -p 'test_*.py'cd skills && uv run --quiet --with behave==1.3.3 behave tests/features --no-capture
Specsfy CLI v0.11.1
Adicionado
- Exige
$specsfy-specialist-react-ui-componentsno planejamento e na
implementação de telas React antes da escrita de JSX ou TSX. - Faz o setup instalar o especialista de componentes quando React for
detectado no projeto. - Adiciona um contrato automatizado para manter o roteamento presente nas
skills, nos templates e no especialista de experiência de interface.
Documentação
- Atualiza os guias de tarefas, implementação e especialistas com a sequência
de seleção, reaproveitamento e adaptação de componentes. - Reconstrói o guia do usuário em PDF e EPUB com as fontes documentais atuais.
Validação
python3 -B -m unittest discover -s tests -p 'test_*.py'uv run --quiet --with behave behave tests/features --no-capturecd skills && node specsfy-04-validate/scripts/verify_repo.mjs . --boundary localmake verify-ebook