-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Comparing changes
Open a pull request
base repository: docker/cli
base: v29.0.0
head repository: docker/cli
compare: v29.0.1
- 13 commits
- 13 files changed
- 3 contributors
Commits on Nov 12, 2025
-
cli/command/system: define struct for formatting version
The client.ServerVersion method in the moby/client module defines an output struct that's separate from the API response. These output structs are not designed to be marshaled as JSON, but the CLI depended on them defining `json` labels, which it used to format the output as JSON (`docker version --format=json`); as a result, the JSON output changed in docker v29, as it would now use the naming based on the Go struct's fields (`APIVersion` instead of `ApiVersion`). In future, we should consider having a `--raw` (or similar) option for the CLI to print API responses as-is, instead of using client structs or CLI structs for this (this would also make sure the JSON output does not inherit client-side formatting of fields). For now, let's create a struct for formatting the output, similar to what we do for the client-side information. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Configuration menu - View commit details
-
Copy full SHA for bff56f0 - Browse repository at this point
Copy the full SHA bff56f0View commit details -
Merge pull request #6648 from thaJeztah/cli_version_json_format
cli/command/system: define struct for formatting version
Configuration menu - View commit details
-
Copy full SHA for c44e8a0 - Browse repository at this point
Copy the full SHA c44e8a0View commit details
Commits on Nov 13, 2025
-
image/tree: Fix untagged images in non-expanded view
In the expanded view there is a separate image entry per each tag. Fix a bug which caused no entry to be added for untagged images. Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Configuration menu - View commit details
-
Copy full SHA for b66b931 - Browse repository at this point
Copy the full SHA b66b931View commit details -
image/tree: Don't limit name width if non tty
Previously when no terminal was attached the width was assumed to be 80. This is too short for most image names which truncated the names when output was redirect (for example to `grep`). This disabled the name truncation if the terminal width can't be determined. Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Configuration menu - View commit details
-
Copy full SHA for aa5d00a - Browse repository at this point
Copy the full SHA aa5d00aView commit details -
image/list: Print legend only if limiting width
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Configuration menu - View commit details
-
Copy full SHA for ed281dd - Browse repository at this point
Copy the full SHA ed281ddView commit details -
Merge pull request #6656 from vvoland/img-list-notty-width
image/tree: Don't limit name width if non tty
Configuration menu - View commit details
-
Copy full SHA for 2ae51e2 - Browse repository at this point
Copy the full SHA 2ae51e2View commit details -
Merge pull request #6657 from vvoland/img-list-nonexpanded-untagged
image/tree: Fix untagged images in non-expanded view
Configuration menu - View commit details
-
Copy full SHA for 88e3241 - Browse repository at this point
Copy the full SHA 88e3241View commit details -
image/tree: Respect NO_COLOR env variable
Do not use the fancy colored output if NO_COLOR variable is set to 1 following the https://no-color.org/ convention. Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Configuration menu - View commit details
-
Copy full SHA for be9e630 - Browse repository at this point
Copy the full SHA be9e630View commit details -
Merge pull request #6654 from vvoland/img-list-nocolor
image/tree: Respect NO_COLOR env variable
Configuration menu - View commit details
-
Copy full SHA for 2cfd9df - Browse repository at this point
Copy the full SHA 2cfd9dfView commit details -
image/tree: Only show untagged images when --all flag is used
In non-expanded view, untagged images should only be displayed when the --all flag is explicitly provided by the user. Previously, untagged images were accidentally always shown in the non-expanded view regardless of the --all flag setting. Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Configuration menu - View commit details
-
Copy full SHA for 207bf52 - Browse repository at this point
Copy the full SHA 207bf52View commit details -
Merge pull request #6658 from vvoland/img-list-all-dangling
image/tree: Only show untagged images when --all flag is used
Configuration menu - View commit details
-
Copy full SHA for 67cef77 - Browse repository at this point
Copy the full SHA 67cef77View commit details -
cli/command/system: Fix missing components in version output
The `Components` weren't actually copied to the output struct. Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Configuration menu - View commit details
-
Copy full SHA for dd2c493 - Browse repository at this point
Copy the full SHA dd2c493View commit details -
Merge pull request #6659 from vvoland/fix-system-version
cli/command/system: Fix missing components in version output
Configuration menu - View commit details
-
Copy full SHA for eedd969 - Browse repository at this point
Copy the full SHA eedd969View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v29.0.0...v29.0.1