Repository navigation
chore(deps): 11 alertes de sécurité du lock — anyio, urllib3, virtualenv, mkdocs - #286
Merged
Merged
Conversation
…env, mkdocs-material Résout les 11 alertes Dependabot ouvertes sur poetry.lock : - anyio 4.14.1 → 4.15.1 (critique GHSA-82r6-8w77-94w6, haute GHSA-3w57-8xmc-8v26, moyenne GHSA-5p39-cfhj-2xmp ; corrigé en 4.14.2) - urllib3 2.7.0 → 2.8.0 (2 hautes GHSA-8988-9cw3-xx77 / GHSA-vxq7-64xx-v4gw, 1 moyenne GHSA-gh4c-6fx4-qh6g) - virtualenv 21.6.0 → 21.14.3 (3 hautes + 1 moyenne ; corrigé en 21.7.13) et sa dépendance python-discovery 1.4.3 → 1.6.1 (dev) - mkdocs-material 9.7.6 → 9.7.7 (moyenne GHSA-xvg9-69gf-fjrf, dev) Mise à jour ciblée (poetry update des 4 paquets, aucune contrainte de pyproject.toml modifiée : toutes autorisaient déjà les versions corrigées). Lock seul : le contenu du paquet publié ne change pas. Suite complète 1405 passed, mkdocs build --strict OK, pip-audit propre sur ces paquets.
Contributor
Reviewer's guide (collapsed on small PRs)Reviewer's GuideLe PR régénère ciblément poetry.lock afin de corriger 11 alertes Dependabot sur anyio, urllib3, virtualenv et mkdocs-material, avec la mise à jour transitive de python-discovery. Les contraintes de pyproject.toml et le contenu publié restent inchangés, et les validations indiquées confirment la compatibilité des nouvelles versions. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Contributor
This was referenced Oct 2, 2026
traoreera
added a commit
that referenced
this pull request
Oct 2, 2026
…t corrigé (#289) ## Résumé Release de maintenance **2.7.1, sans changement runtime** : `xcore/` et les bornes de dépendances de `pyproject.toml` sont identiques à la 2.7.0 (vérifié : `git diff v2.7.0 main -- xcore pyproject.toml` est vide). Le wheel publié se comporte exactement comme la 2.7.0 ; cette version embarque le rafraîchissement de sécurité et les correctifs de test/CI déjà fusionnés dans `main`. ## Contenu (déjà dans `main`) - **Lock** (#286) : 11 alertes Dependabot fermées (1 critique, 6 hautes, 4 moyennes) — `anyio` 4.14.1 → 4.15.1, `urllib3` 2.7.0 → 2.8.0, `virtualenv` 21.6.0 → 21.14.3, `mkdocs-material` 9.7.6 → 9.7.7. Concerne le dev, la CI et les builds qui installent depuis le lock ; `pip install XCoreRuntime` résout ses propres versions. - **Alerte CodeQL #29** rejetée comme faux positif (littéral d'énumération `ExecutionMode.TRUSTED = "trusted"` journalisé), sans changement de code. - **Test** (#288) : `test_apply_positive` posait réellement `RLIMIT_AS=512 Mo` sur le process pytest (irréversible) → `can't start new thread` en 3.14. Corrigé + garde-fou dans `tests/conftest.py`. - **CI** (#288) : matrice 3.12 / 3.13 / **3.14**. ## Cette PR Bump `2.7.0 → 2.7.1` (`pyproject.toml`, `xcore/__version__.py` — `__version__` et `__version_info__`), entrée `[2.7.1]` dans `CHANGELOG.md` et `doc/changelog.md`, `CLAUDE.md`. ## Vérification - Wheel 2.7.1 construit et installé dans un **virtualenv vierge** (dépendances de base seulement) : `import xcore`, boot zero-config, un plugin trusted et un plugin sandboxed appelés — OK. - Le tag `v2.7.1` (donc la publication PyPI) ne sera posé qu'après la fusion. ## Summary by Sourcery Release version 2.7.1 with refreshed locked dependencies, safer resource-limit testing, and Python 3.14 CI coverage. Bug Fixes: - Prevent tests from altering process resource limits and causing later test failures, particularly on Python 3.14. Enhancements: - Add Python 3.14 to the CI test matrix. Build: - Refresh the dependency lockfile to address 11 Dependabot security alerts without changing runtime dependency constraints. Documentation: - Document the 2.7.1 maintenance release and update the project version references. Chores: - Bump the project version from 2.7.0 to 2.7.1 without changing runtime behavior.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Résumé
Résout les 11 alertes Dependabot ouvertes sur
poetry.lock, par une mise à jour ciblée des quatre paquets concernés (poetry update anyio urllib3 virtualenv mkdocs-material). Aucune contrainte depyproject.tomln'est modifiée : toutes autorisaient déjà les versions corrigées.GHSA-82r6-8w77-94w6, 1 hauteGHSA-3w57-8xmc-8v26, 1 moyenneGHSA-5p39-cfhj-2xmp)GHSA-8988-9cw3-xx77/GHSA-vxq7-64xx-v4gw, 1 moyenneGHSA-gh4c-6fx4-qh6g)GHSA-xvg9-69gf-fjrfpython-discovery(dépendance de virtualenv, dev) passe de 1.4.3 à 1.6.1 avec lui. Le diff du lock se limite à ces cinq paquets.Vérification
poetry check --lockOK ;mkdocs build --strictOK.pip-auditsur l'environnement mis à jour : plus aucune de ces vulnérabilités (reste seulementpip26.1.2 / PYSEC-2026-3721, l'outil du venv, absent du lock).Release
Aucune release nécessaire : seul le lock change, le contenu et les métadonnées du paquet publié sont identiques (les utilisateurs de
pip installne résolvent pas via ce lock). Les alertes se ferment à la fusion dansmain.Summary by Sourcery
Refresh locked development and transitive dependencies to eliminate the 11 reported security vulnerabilities without changing package constraints or published artifacts.
Enhancements:
Tests:
Chores: