Allow Pillow 13 in inference-sdk

Aperta Adatta ai principianti
#3,335 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

  • #3342 di @voropaevv — chiusa senza merge

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
80/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python
Ambito
backend

Direzione di ricerca

Inizia da requirements/requirements.sdk.http.txt e controlla il vincolo di Pillow per inference-sdk. Verifica la compatibilità con Pillow 13 del percorso di codifica delle immagini dell’SDK, quindi esegui la risoluzione delle dipendenze pertinente e i test dell’SDK. L’obiettivo è poter installare Pillow 13 con inference-sdk e aggiornare il vincolo supportato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug
Search before asking
  • I have searched the Inference issues and found no similar bug report.
Bug

Hi,

inference-sdk pins pillow>=12.3.0,<13.0.0 (requirements/requirements.sdk.http.txt, still the case in 1.8.4 and on main). Pillow 13.0.0 fixes several security issues in 12.x, including CVE-2026-96639 and CVE-2026-112398 / CVE-2026-112403 (critical), plus CVE-2026-112393 and CVE-2026-112900.

With the cap in place, projects that depend on inference-sdk can't upgrade Pillow without overriding your constraint. Could you relax the upper bound to <14 (or bump the minimum to >=13.0.0)? The 13.0 breaking changes (removal of Image._show, get_child_images moved to ImageFile, I-mode PNG saving) don't seem to affect the SDK's encoding path, but you'd know better.

Thanks!

Environment

inference-sdk 1.8.4, Python 3.12

Minimal Reproducible Example

No solution found for uv pip compile with inference-sdk and pillow>=13.0.0

Additional

No response

Are you willing to submit a PR?
  • Yes I'd like to help by submitting a PR!
Lingua principale
Python
Stelle
2.5k
Fork
340
Merge medio
2g 11h
PR unite (30g)
92

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di roboflow/inference

Tutte le issue di roboflow/inference

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.