Austin Vazquez
860307c4ea
client: refactor ServerVersion to return ServerVersionResult
...
Co-Authored-By: Claude <noreply@anthropic.com >
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-30 14:22:41 +01:00
Sebastiaan van Stijn
32f90ab113
Merge pull request #51340 from thaJeztah/client_subtests
...
client: use sub-tests for ContainerLogs, ServiceLogs tests
2025-10-30 14:11:36 +01:00
Sebastiaan van Stijn
6c042389a3
client: use sub-tests for ServiceLogs
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-30 11:31:18 +01:00
Sebastiaan van Stijn
e8e7f1a500
client: use sub-tests for ContainerLogs
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-30 11:27:48 +01:00
Paweł Gronowski
7a97e1cb40
Merge pull request #51334 from thaJeztah/rename_auth
...
api/types/registry: rename AuthenticateOKBody to AuthResponse
api/v1.52.0-beta.3
2025-10-29 23:51:39 +01:00
Paweł Gronowski
fc889b10dd
Merge pull request #51336 from thaJeztah/rename_validation
...
daemon: improve validation for container rename
2025-10-29 23:33:42 +01:00
Paweł Gronowski
4a93d62d39
Merge pull request #51329 from thaJeztah/runc_bump
...
Dockerfile: update runc binary to v1.3.2
2025-10-29 21:25:02 +01:00
Sebastiaan van Stijn
a5c0f152a7
daemon: improve validation for container rename
...
Improve validation for empty name; while the daemon already handled empty
strings, it didn't account for the "canonical" name with "/" prefix, for
which it would produce an obscure error:
Error response from daemon: Error when allocating new name: Invalid container name (/ ), only [a-zA-Z0-9][a-zA-Z0-9_.-] are allowed
Before this change:
curl -XPOST --unix-socket /var/run/docker.sock 'http://localhost/v1.51/containers/old/rename?name= '
{"message":"Neither old nor new names may be empty"}
curl -XPOST --unix-socket /var/run/docker.sock 'http://localhost/v1.51/containers/old/rename?name=/ '
{"message":"Error when allocating new name: Invalid container name (/), only [a-zA-Z0-9][a-zA-Z0-9_.-] are allowed"}
curl -XPOST --unix-socket /var/run/docker.sock 'http://localhost/v1.51/containers/old/rename?name=/hello '
# OK
A check was added in the client as well for situations where an older daemon
is used; the same code currently was implemented in the CLI.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-29 18:42:36 +01:00
Sebastiaan van Stijn
7a8d8733c0
Merge pull request #51330 from thaJeztah/fix_client_example
...
client: fix example, and add runnable example
2025-10-29 18:17:34 +01:00
Sebastiaan van Stijn
0eba2989e0
api/types/registry: rename AuthenticateOKBody to AuthResponse
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-29 18:06:29 +01:00
Sebastiaan van Stijn
ef17deb3a0
Merge pull request #51332 from austinvazquez/remove-unused-import
...
client: remove unused import
2025-10-29 17:58:53 +01:00
Austin Vazquez
6cf02b5cba
client: remove unused import
...
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
2025-10-29 11:21:52 -05:00
Austin Vazquez
c5e318dbde
Merge pull request #51328 from vvoland/client-containercopy-structs
...
client/container_copy: Wrap options and result struct
2025-10-29 10:44:59 -05:00
Sebastiaan van Stijn
b910408187
Merge pull request #51326 from vvoland/client-containerupdate-structs
...
client/container_update: Wrap options and result
2025-10-29 15:17:28 +01:00
Sebastiaan van Stijn
3c62b06de2
client: fix example, and add runnable example
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-29 15:16:58 +01:00
Sebastiaan van Stijn
90e7232c8e
Dockerfile: update runc binary to v1.3.2
...
Update the version used in CI and for the static binaries.
- release notes: https://github.com/opencontainers/runc/releases/tag/v1.3.2
- full diff: https://github.com/opencontainers/runc/compare/v1.3.0...v1.3.2
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-29 14:38:17 +01:00
Paweł Gronowski
1cc2ab16ce
client/container_copy: Wrap options and result struct
...
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2025-10-29 14:34:19 +01:00
Austin Vazquez
214cd508c0
Merge pull request #51327 from thaJeztah/unexport_NewVersionError
...
client: un-export NewVersionError, rename to requiresVersion
2025-10-29 08:08:41 -05:00
Austin Vazquez
a7a94c393d
Merge pull request #51325 from thaJeztah/refactor_client_network_step1
...
client: refactor NetworkConnect, NetworkDisconnect, NetworkRemove
2025-10-29 08:06:32 -05:00
Sebastiaan van Stijn
e9631b507e
Merge pull request #51323 from thaJeztah/container_wait_nits
...
client: ContainerWait: touch-up GoDoc, and remove legacy code, and use singular for channels (ContainerWaitResult)
2025-10-29 13:41:02 +01:00
Paweł Gronowski
38d703ff6f
client/container_update: Wrap options and result
...
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2025-10-29 13:30:22 +01:00
Austin Vazquez
e9f28e2a41
client: refactor NetworkConnect, NetworkDisconnect, NetworkRemove
...
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-29 13:02:01 +01:00
Paweł Gronowski
c755b9635d
Merge pull request #51322 from vvoland/client-fixup
...
client: Rename ContainerUnPause* to ContainerUnpause*
2025-10-29 12:56:32 +01:00
Paweł Gronowski
f708214dbf
Merge pull request #51324 from thaJeztah/network_connect_disconnect
...
api/types/network: define `ConnectRequest` and `DisconnectRequest`
2025-10-29 12:56:15 +01:00
Sebastiaan van Stijn
2d6bf9332b
client: un-export NewVersionError, rename to requiresVersion
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-29 12:44:41 +01:00
Sebastiaan van Stijn
29ad05b130
client: ContainerWaitResult: use singular for channels
...
These channels should ever only return a single result, so rename
them to match that expectation.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-29 12:37:46 +01:00
Sebastiaan van Stijn
51a0584088
client: ContainerWait: touch-up GoDoc, remove legacy code
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-29 12:37:42 +01:00
Sebastiaan van Stijn
7041c02abd
Merge pull request #51320 from thaJeztah/refactor_client_system_step1
...
client: refactor Events, Info, RegistryLogin
2025-10-29 12:25:28 +01:00
Austin Vazquez
bae45f766d
api/types/network: define ConnectRequest and DisconnectRequest
...
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
2025-10-29 11:44:18 +01:00
Sebastiaan van Stijn
b5971b6ae3
Merge pull request #51315 from austinvazquez/refactor-client-container-rename
...
client: refactor `ContainerRename` to wrap options/result structs
2025-10-29 11:41:33 +01:00
Sebastiaan van Stijn
755a8c9e6c
Merge pull request #51321 from vvoland/gha-labeler-fix
...
gha/labeler: Fix dependencies
2025-10-29 11:41:13 +01:00
Paweł Gronowski
fc97a2ff0d
client: Rename ContainerUnPause* to ContainerUnpause*
...
To better match the method name itself
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2025-10-29 11:32:32 +01:00
Paweł Gronowski
f8b9396c2c
gha/labeler: Fix dependencies
...
Make sure that ALL (not ANY) conditions are satisfied
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2025-10-29 11:21:51 +01:00
Sebastiaan van Stijn
d3eb04fe59
Merge pull request #51312 from austinvazquez/refactor-client-container-wait
...
client: refactor ContainerWait to use client defined options/results structs
2025-10-29 11:12:52 +01:00
Austin Vazquez
40bf2b05f3
Merge pull request #51317 from austinvazquez/refactor-client-container-logs
...
client: refactor `ContainerLogs` to wrap result
2025-10-29 05:06:22 -05:00
Austin Vazquez
d2e7465293
client: refactor ContainerRename to wrap options/result structs
...
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-29 10:14:26 +01:00
Sebastiaan van Stijn
a0f877d1b3
Merge pull request #51316 from austinvazquez/refactor-client-container-export
...
client: refactor `ContainerExport` to wrap options/result structs
2025-10-29 10:01:07 +01:00
Austin Vazquez
28ed1ef927
client: refactor ContainerLogs to wrap result
...
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
2025-10-29 09:54:23 +01:00
Austin Vazquez
e46058cbae
client: refactor Events, Info, RegistryLogin
...
Co-authored-by: Claude <noreply@anthropic.com >
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-29 09:36:23 +01:00
Sebastiaan van Stijn
c438b3fbbf
Merge pull request #51314 from austinvazquez/refactor-client-container-list
...
client: refactor `ContainerList` to wrap result
2025-10-29 08:31:22 +01:00
Sebastiaan van Stijn
2bb019b1d2
Merge pull request #51313 from austinvazquez/refactor-client-container-top
...
client: refactor `ContainerTop` to wrap options and results
2025-10-29 08:29:22 +01:00
Austin Vazquez
749c980d4e
client: refactor ContainerExport to wrap options/result structs
...
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
2025-10-28 19:39:13 -05:00
Austin Vazquez
ec22a1e5b2
client: refactor ContainerTop to wrap options and results
...
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
2025-10-28 18:54:43 -05:00
Austin Vazquez
c5ddef1122
client: refactor ContainerList to wrap result
...
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
2025-10-28 18:52:52 -05:00
Austin Vazquez
cf173bc941
client: refactor ContainerWait to use client defined options/results structs
...
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com >
2025-10-28 18:15:01 -05:00
Austin Vazquez
4ce86e2c9b
Merge pull request #51310 from thaJeztah/volume_output_structs
...
client: VolumeRemove, VolumeUpdate: add output struct
2025-10-28 18:14:24 -05:00
Austin Vazquez
aa380c26fc
Merge pull request #51304 from thaJeztah/faulty_defers
...
fix some faulty defers in tests
2025-10-28 18:11:19 -05:00
Austin Vazquez
e95f6c8191
Merge pull request #51307 from thaJeztah/ping_once
...
client: remove NegotiateAPIVersion, NegotiateAPIVersionPing
2025-10-28 14:08:56 -05:00
Sebastiaan van Stijn
848b0452d3
client: VolumesPrune: rename argument for consistency
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-28 15:42:34 +01:00
Sebastiaan van Stijn
1985a8979e
client: VolumeUpdate: add output struct, and move "version"
...
- Add a VolumeUpdateResult output struct
- Move the swarm version argument to the options, to align
with other swarm-related methods.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-10-28 15:42:33 +01:00