What's Changed
[1.3.4] — 2026-04-20
Fixed
Expect: 100-continueregression on boto3 < 1.40 (S3upload_file) — after the uvicorn → hypercorn migration in 1.3.0 (#369), boto3< 1.40S3 uploads that used theExpect: 100-continuehandshake aborted withurllib3 BadStatusLine('date: ...'). Root cause: h11 serialisesInformationalResponsewith an empty reason phrase by default, producingHTTP/1.1 100 \r\non the wire, which older urllib3 parses strictly. ministack now installs a surgical compatibility shim at app import (ministack.core.hypercorn_compat) that injects the canonical reason phrase (Continue,Switching Protocols, etc.) when h11 emits an empty one, restoring the pre-1.3.0 behaviour for every SDK version. Reported by @AlbertodelaCruz. Fixes #389