diff --git a/CHANGELOG.md b/CHANGELOG.md index 239d061..51793a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,17 @@ no [contrato de saída](docs/guia/contrato-de-saida.md). ## [Unreleased] +### Changed + +- **Requisito mínimo de PHP subiu de 8.4 para 8.4.1.** O código do CLI não + precisa de nada que só exista no 8.4.1 — quem exige é o PHPUnit 13, adotado + junto com as outras atualizações de ferramentas de desenvolvimento. Declarar + `^8.4` enquanto o `require-dev` exige `>= 8.4.1` deixava um install de + desenvolvimento em 8.4.0 exato falhar na resolução em vez de na validação, + então o piso passou a dizer a verdade. Para quem só instala o CLI o efeito é + nulo na prática: o `require-dev` não é resolvido, e o 8.4.1 substituiu o + 8.4.0 na sequência. + ## [0.19.1] - 2026-08-22 ### Fixed diff --git a/README.md b/README.md index b600356..f9ffe33 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![Tests](https://github.com/heitoralthmann/conta-azul-cli/actions/workflows/tests.yml/badge.svg)](https://github.com/heitoralthmann/conta-azul-cli/actions/workflows/tests.yml) [![Docs](https://github.com/heitoralthmann/conta-azul-cli/actions/workflows/docs.yml/badge.svg)](https://github.com/heitoralthmann/conta-azul-cli/actions/workflows/docs.yml) -![PHP Version](https://img.shields.io/badge/PHP-8.4%2B-777BB4?logo=php&logoColor=white) +![PHP Version](https://img.shields.io/badge/PHP-8.4.1%2B-777BB4?logo=php&logoColor=white) ![License](https://img.shields.io/badge/license-Apache%202.0-blue) > **English:** unofficial PHP CLI wrapping the Conta Azul API (Financeiro, Pessoas, Produtos, Serviços, Contratos, Notas Fiscais, Vendas, Orçamentos, Captura) for consumption by AI agents. The Conta Azul API is Brazil-only, so the rest of this documentation is in Portuguese. @@ -37,7 +37,7 @@ Para agentes, a mesma documentação sai em forma de dados: ## Requisitos -- PHP **8.4+** com as extensões `mbstring`, `openssl` e `ctype` (esta última já vem habilitada na maioria das builds) +- PHP **8.4.1+** com as extensões `mbstring`, `openssl` e `ctype` (esta última já vem habilitada na maioria das builds) - `posix` é **opcional** e só existe em Unix; toda chamada a ela é guardada, e o CLI roda sem ela — é assim que a suíte passa em `windows-latest` no CI - Composer — só para o clone e para construir o PHAR; o PHAR pronto roda com PHP e mais nada - Uma aplicação registrada no portal de desenvolvedores da Conta Azul (`client_id` + `client_secret`) @@ -49,7 +49,7 @@ Três canais. O Homebrew é o caminho de uso em macOS e Linux; o PHAR é o mesmo binário sem Homebrew por perto (e o caminho do Windows); o clone é o caminho de desenvolvimento. -**Homebrew** — resolve o PHP 8.4+ como dependência e dá `brew upgrade`: +**Homebrew** — resolve o PHP 8.4.1+ como dependência e dá `brew upgrade`: ```bash brew tap heitoralthmann/tap diff --git a/composer.json b/composer.json index 9ddf398..2d19bf7 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,7 @@ "docs": "https://heitoralthmann.github.io/conta-azul-cli/" }, "require": { - "php": "^8.4", + "php": "^8.4.1", "ext-ctype": "*", "ext-mbstring": "*", "ext-openssl": "*", diff --git a/composer.lock b/composer.lock index cd309d0..a2d8442 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e45df798a830288b23ba5629aa0975c3", + "content-hash": "235f513d64dc146ae2ead9fd10ff4bc7", "packages": [ { "name": "brick/math", @@ -5499,7 +5499,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.4", + "php": "^8.4.1", "ext-ctype": "*", "ext-mbstring": "*", "ext-openssl": "*" diff --git a/docs/guia/instalacao.md b/docs/guia/instalacao.md index b0a240d..5d7728a 100644 --- a/docs/guia/instalacao.md +++ b/docs/guia/instalacao.md @@ -2,7 +2,7 @@ ## Requisitos -- PHP **8.4+** com as extensões `mbstring`, `openssl` e `ctype` (esta última já vem habilitada na maioria das builds) +- PHP **8.4.1+** com as extensões `mbstring`, `openssl` e `ctype` (esta última já vem habilitada na maioria das builds) - `posix` é **opcional**, e só existe em Unix. Toda chamada a ela é guardada por `function_exists`, e o CLI roda sem ela — é por isso que a suíte passa em `windows-latest` no CI, onde a extensão nem é instalada - Composer — só para o caminho de clone e para construir o PHAR; o PHAR pronto roda com PHP e mais nada - Pelo [Homebrew](#homebrew) nada disso é pré-requisito: o PHP entra como dependência da fórmula @@ -64,7 +64,7 @@ recomenda o recorte mais estreito, e é ele que está documentado aqui. ### O que o tap instala -**PHP 8.4+ vira dependência declarada, não pré-requisito documentado.** A +**PHP 8.4.1+ vira dependência declarada, não pré-requisito documentado.** A fórmula tem `depends_on "php"`: se você não tem o PHP do Homebrew, ele é instalado junto — é um download grande na primeira vez. O executável instalado é um wrapper de uma linha que chama esse PHP, em vez de depender do shebang