Skip to content

v0.19.3

Choose a tag to compare

@bk86a bk86a released this 28 May 09:47
725e198

Maintenance release: four Dependabot bumps bundled with a transitive starlette security fix.

Security

  • starlette bumped to 1.1.0 to clear PYSEC-2026-161 (fixed in 1.0.1). starlette is pulled in transitively via fastapi; the CI security gate audits requirements.lock, so the fix is a starlette==1.1.0 pin there. fastapi 0.136.3 declares starlette>=0.46.0 with no upper bound, so the 1.x bump is in-range. Dependabot does not open PRs for undeclared transitive dependencies, so this was pinned directly as part of the lockfile regeneration.

Changed

  • Dependency bumps via Dependabot (bundled in #94, superseding #89, #90, #91, #92):
    • fastapi 0.136.1 → 0.136.3 (#89) — stricter underscore-header validation when convert_underscores=True
    • uvicorn >=0.47.0 → >=0.48.0 (#91) — ssl_ciphers defaults to OpenSSL, ProxyHeadersMiddleware ignores duplicate forwarding headers
    • idna >=3.15 → >=3.16 (#90) — floor raised to match the lockfile pin already in place from #87
    • pytest-asyncio 1.3.0 → 1.4.0 (#92, dev) — deprecates overriding the event_loop_policy fixture in favour of the new pytest_asyncio_loop_factories hook; current test suite does not override it

Data

  • 38 new postal-code estimates from the missing-code monitor (#93), spanning CH, CY, HR, LT, and other Member States. One LT 71205 row corrected (LT026 → LT024) following a Codex review.

Full Changelog: v0.19.2...v0.19.3