Key Features
- Fixed
DOCKER_API_VERSION
parsing by trimming quotes inflags.go
to resolve 404 errors (#305, #303). - Added API version autonegotiation in
client.go
, with ping validation and 404 fallback (#305, #130). - Reduced minimum Docker API version to 1.24 in
flags.go
for older client support (#305). - Removed leading slashes from container names for consistency (#305).
Improvements
- Added "page not found" handling in
container_source.go
forContainerList
404s (#305). - Changed Shoutrrr logging from info to debug for reduced verbosity (#305).
- Streamlined
NewClient
inclient.go
with clearer comments (#305). - Removed
oryxBuildBinary
artifact (#305).
Dependency Updates
- Upgraded to Go 1.24.4 (#305).
- Updated
github.com/docker/cli
andgithub.com/docker/docker
to v28.2.2+incompatible (#286, #287, #288, #290, #291). - Updated
github.com/nicholas-fedor/shoutrrr
to v0.8.14 (#283, #297). - Updated
golang.org/x/text
to v0.26.0 (#304). - Updated Alpine to v3.22.0 (#293) and
golang:alpine
digests (#294, #295, #302). - Updated
golangci/golangci-lint-action
,codecov/codecov-action
, andactions/checkout
digests (#285, #298, #299, #301). - Updated Python to v3.13.4 (#300).
Documentation
- Updated
arguments.md
,usage-overview.md
, andREADME.md
for autonegotiation, API v1.24, andDOCKER_API_VERSION
guidance (#305).
Breaking Changes
- None.
Notes
- Docker API version autonegotiation is now the default. Avoid setting
DOCKER_API_VERSION
unless necessary. - In the event that a manually-configured API version fails the ping validation step, the API version will fallback to the host's version.