• 1.6.2 991da94ad5

    1.6.2
    All checks were successful
    test / test (push) Successful in 24s
    Build and Publish Docker Image / build-and-push (push) Successful in 2m34s
    Stable

    eric released this 2026-10-27 22:27:54 -07:00 | 1 commits to main since this release

    What's new

    • Multi-arch images. Every tag now ships for linux/amd64, linux/arm64 (Raspberry Pi 3/4/5 and Zero 2 W on a 64-bit OS, other ARMv8 boards) and linux/arm/v7 (32-bit Raspberry Pi OS, other ARMv7 boards). Docker picks the right variant automatically, so the same image: line works everywhere.

    Fixes

    • Container healthcheck always failed. The HEALTHCHECK probed http://localhost:5000/health. Inside the container localhost resolves to ::1 first, but uvicorn listens on IPv4 only, so the probe got "connection refused" and every image, amd64 included, reported unhealthy even when the bridge was working. It now probes 127.0.0.1. Anything that waits on container health (e.g. Compose depends_on: condition: service_healthy, autoheal tools) now behaves correctly.

    Notes

    • On linux/arm/v7 the image installs plain uvicorn instead of uvicorn[standard], because uvloop and httptools publish no wheels for that platform. uvicorn falls back to asyncio and the pure-Python h11 parser; behaviour is identical.
    • No configuration changes. Pull the new image and recreate the container.
    Downloads