From f4ee401a488d81f19c3dfdc324a27d6476104d9f Mon Sep 17 00:00:00 2001 From: Rossi-Luciano Date: Sun, 16 Aug 2026 20:45:29 -0300 Subject: [PATCH] chore: remove cap desatualizado de charset-normalizer<3.0 (fase 5, #1251) Fase 5 da estrategia de atualizacao de dependencias: investiga e remove o cap charset-normalizer<3.0 em requirements.txt e setup.py (TESTS_REQUIRE). Investigacao (via git log -S): o cap foi introduzido em jan/2023 (commit f33136cc) num commit generico de "atualiza deps", sem justificativa registrada. charset-normalizer nao e importado em nenhum lugar do codigo do packtools (grep confirma) -- e apenas dependencia transitiva de requests, que ja declara suporte oficial a charset_normalizer<4,>=2 (confirmado via importlib.metadata na versao 2.34.2, ja bumped na fase 1). Sem CVE aberta na versao pinada (2.1.1) nem na nova (3.5.1). Bump: charset-normalizer -> 3.5.1 (exato, mesmo padrao das outras fases) em requirements.txt; TESTS_REQUIRE em setup.py atualizado de '<3.0' para '>=3.5.1' para manter os dois arquivos consistentes. Validado com pytest completo (venv isolado, so charset-normalizer alterado, resto igual ao master): duas rodadas deram 40 failed, 5973 passed, 30 skipped, identico ao baseline (a primeira rodada mostrou 44 failed pelo flake ja conhecido de test_i18n.py, que sumiu na segunda rodada, confirmando nao ser regressao). --- requirements.txt | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 86bdb36f0..64187f478 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,7 @@ minio==7.2.0 requests==2.32.0 tenacity==8.2.3 picles.plumber==0.11 -charset-normalizer<3.0 +charset-normalizer==3.5.1 aiohttp==3.9.1 python-magic==0.4.27 tox==4.11.4 diff --git a/setup.py b/setup.py index cdad8859a..9ed463bcd 100644 --- a/setup.py +++ b/setup.py @@ -76,7 +76,7 @@ def run(self): 'flask-babel', 'Flask-WTF>=1.2.0', 'python-magic', - 'charset-normalizer<3.0', + 'charset-normalizer>=3.5.1', ]