-
released this
2026-09-29 10:05:27 +00:00 | 88 commits to main since this release2026-09-29 - 32.21.1
Fixes
- Reach the Docker daemon again from the release binary. Onebox 32.21.0, the first release built with Deno 2.9.7, could not open the Docker socket: every Docker API request failed with
invalid proxy url, so the daemon crash-looped at start withFailed to initialize Docker client: invalid proxy url.@push.rocks/smartrequestup to 5.5.0, which@apiclient.xyz/dockersends every request through, opened a Unix socket through the undocumentedDeno.createHttpClient({ proxy: { url: 'unix://…' } }), which Deno 2.9.6 and later reject; 5.5.1 uses Deno's typed{ transport: 'unix', path }proxy.@apiclient.xyz/dockermoves from 9.2.0 to 10.1.1, which requires smartrequest ^5.5.1, inpackage.json,pnpm-lock.yamland the binary'sdeno.lock, and both locks now resolve the single smartrequest 5.5.1 (from 5.0.4), keeping the sha512 integrity of every package and the lock's registry origin. Onebox reads no networkIPAMorLabels, which 10.0.0 types as nullable, and never callsactivateSwarm(), which rejects since 10.1.0, so no Onebox code changes with it; 9.3.0 addresses every absolute Unix socket path,/var/run/docker.sockincluded, as before. - The test suites and the binary check could not see this: Node takes smartrequest's Node transport, and the binary check ran only
--versionand the Typed RPC self-test, neither of which opens the Docker socket. The newonebox selftest dockerreads the engine version through the Docker API client every Onebox Docker manager uses, from the daemonDOCKER_HOSTnames or else/var/run/docker.sock, and constructs nothing else.pnpm run verify:binary, whichbuild:binaryand the release workflow run, now starts a fake Docker API on a temporary Unix socket, runs the compiled x64 binary'sselftest dockeragainst it and requires the pass line and both the/_pingand/versionrequests to arrive; it fails withinvalid proxy urlon a binary built with smartrequest 5.0.4. Every binary run of the check is now bounded to 120 seconds.
Downloads
- Reach the Docker daemon again from the release binary. Onebox 32.21.0, the first release built with Deno 2.9.7, could not open the Docker socket: every Docker API request failed with