Repository navigation
v1.52.4
- Negotiate the Docker Engine API version with the daemon rather than pin v1.41, which Docker 29.0 refuses with "client version 1.41 is too old. Minimum supported API version is 1.44" (danielbodart/portical#13): the client asks the unversioned GET /version once, speaks the daemon's newest version capped at NewestAPI (1.56, the newest Docker release's, every change since 1.41 read against what Tidewaiter sends and reads), never below the daemon's MinAPIVersion, and keeps it; a Docker it cannot ask is spoken to at NewestAPI with the reason logged, and a call refused as too old or too new, as after an upgrade under a running Tidewaiter, renegotiates and is asked once more. From 1.45 a container's network Aliases no longer carry its short id, so a recreate stops copying the old container's id onto the new one as an alias; from 1.52 an image's inspect leaves out an unset Cmd, Entrypoint, Env, Labels, User and WorkingDir, which read as the nil they were before. NewClient takes the log, which says the version spoken and what Docker offers, and the fake Docker answers /version and refuses a version outside its range as Docker does (596e2c7)
Image: danielbodart/tidewaiter:1.52.4 or ghcr.io/danielbodart/tidewaiter:1.52.4