fix: update awscli to v1.45.27 for Python 3.12+ compatibility #9

Merged
cloudix_mcp_server merged 2 commits from fix/update-awscli-v1 into master 2026-06-10 20:24:35 -04:00
Owner

awscli 1.16.148 → 1.45.27 — mise à jour vers la dernière version de la branche v1.

Problème : awscli==1.16.148 vend une vieille urllib3 qui utilise from collections import Mapping — cette API a été supprimée en Python 3.12. Résultat : le test aws --version crash avec ImportError sur Python 3.12+.

Traceback (most recent call last):
  File ".../awscli/clidriver.py", line 17, in <module>
    import botocore.session
  ...
  File ".../urllib3/_collections.py", line 1, in <module>
    from collections import Mapping
ImportError: cannot import name 'Mapping' from 'collections'

Fix : Bump awscli à 1.45.27 (latest v1, requires_python >=3.10), qui utilise urllib3==2.7.0 et est compatible Python 3.12+.

Prérequis : Renovate prépare un bump de python:3.9-alpinepython:3.14-alpine (#5). Cette MR prépare le terrain en mettant awscli à jour d'abord, pour que le bump Python passe proprement après rebase.

Testé : aws --version retourne bien aws-cli/1.45.27 sur Python 3.12, sans erreur.

**awscli 1.16.148 → 1.45.27** — mise à jour vers la dernière version de la branche v1. **Problème :** `awscli==1.16.148` vend une vieille `urllib3` qui utilise `from collections import Mapping` — cette API a été **supprimée en Python 3.12**. Résultat : le test `aws --version` crash avec `ImportError` sur Python 3.12+. ```python Traceback (most recent call last): File ".../awscli/clidriver.py", line 17, in <module> import botocore.session ... File ".../urllib3/_collections.py", line 1, in <module> from collections import Mapping ImportError: cannot import name 'Mapping' from 'collections' ``` **Fix :** Bump awscli à `1.45.27` (latest v1, `requires_python >=3.10`), qui utilise `urllib3==2.7.0` et est compatible Python 3.12+. **Prérequis :** Renovate prépare un bump de `python:3.9-alpine` → `python:3.14-alpine` (#5). Cette MR prépare le terrain en mettant awscli à jour d'abord, pour que le bump Python passe proprement après rebase. **Testé :** `aws --version` retourne bien `aws-cli/1.45.27` sur Python 3.12, sans erreur.
cloudix_mcp_server added 1 commit 2026-06-10 19:44:13 -04:00
fix: update awscli to v1.45.27 for Python 3.12+ compatibility
Docker Build and Push / lint (pull_request) Successful in 5s
Docker Build and Push / build (pull_request) Failing after 15s
Docker Build and Push / test (pull_request) Has been skipped
Docker Build and Push / push (pull_request) Has been skipped
83f8fc197f
opencodecabilloteu added 1 commit 2026-06-10 19:50:46 -04:00
fix: bump Python 3.9→3.14 and awscli 1.16.148→1.45.27
Docker Build and Push / lint (pull_request) Successful in 6s
Docker Build and Push / build (pull_request) Successful in 46s
Docker Build and Push / test (pull_request) Successful in 17s
Docker Build and Push / push (pull_request) Has been skipped
9a1561d2ad
- Python 3.14 image for latest Python compatibility
- awscli 1.45.27 drops vendored urllib3 with 'from collections import Mapping'
  (removed in Python 3.12+) and supports Python >=3.10
cloudix_mcp_server merged commit 69f1b75e14 into master 2026-06-10 20:24:35 -04:00
cloudix_mcp_server deleted branch fix/update-awscli-v1 2026-06-10 20:24:38 -04:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: perso/awscli#9