Skip to content

fix: --version reporta só o semver (release 0.19.4) - #24

Merged
heitoralthmann merged 2 commits into
mainfrom
chore/release-0.19.3
Aug 28, 2026
Merged

heitoralthmann merged 2 commits into
mainfrom
chore/release-0.19.3

Conversation

@heitoralthmann

@heitoralthmann heitoralthmann commented Aug 28, 2026

Copy link
Copy Markdown
Owner

ca --version respondia ca 0.19.3. O Symfony Console monta a versão longa
concatenando o nome da aplicação com a versão, e o nome aqui é justamente
ca — então o prefixo não era decoração, era o nome do binário colado no
número. Passa a responder 0.19.4.

Mudança

ContaAzulApplication::getLongVersion() sobrescrito para devolver
getVersion() puro. Uma linha, no lugar onde a versão já é resolvida.

Compatibilidade

Nada no repositório dependia do formato antigo:

  • o smoke test do PHAR lê o último campo da linha (awk '{print $NF}'), então
    vale para os dois formatos;
  • nenhum teste, workflow ou fórmula do tap faz parsing dessa saída;
  • a documentação cita ca --version como comando, nunca a saída literal.

Release

Bump de patch junto, seguindo o ciclo do CONTRIBUTING.md: CHANGELOG.md,
VERSION e o docs/commands.json regenerado. A tag v0.19.4 fica para
depois do merge
, apontando para o commit já em main — que é o que o
release.yml cobra.

A branch ainda se chama chore/release-0.19.3 por acidente: ela foi aberta
a partir de um main desatualizado, antes da v0.19.3 ser publicada, e foi
rebaseada depois. O conteúdo é 0.19.4; o nome morre no merge.

Verificação

  • --version e -V0.19.4
  • composer docs:check → em dia
  • composer lint, composer stan → limpos
  • composer test → 525 testes, 1717 asserções (as 2 deprecations já existiam)

Symfony Console builds the long version by concatenating the application
name, and the name here is 'ca' — so --version answered 'ca 0.19.3'
instead of a semver. Override getLongVersion() to return the version
alone.

Nothing in the repository parsed the old format: the PHAR smoke test
reads the last field of the line, and no test or workflow asserts the
prefix.
@heitoralthmann heitoralthmann changed the title fix: --version reporta só o semver (release 0.19.3) fix: --version reporta só o semver (release 0.19.4) Aug 28, 2026
@heitoralthmann
heitoralthmann merged commit 9b2ec67 into main Aug 28, 2026
12 checks passed
@heitoralthmann
heitoralthmann deleted the chore/release-0.19.3 branch August 28, 2026 20:39
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.

1 participant