Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Prepare release notes for v1.52.0-alpha.0#50625

Merged
austinvazquez merged 1 commit into
moby:masterfrom
dmcgowan:prepare-api-v1.52.0
Aug 5, 2025
Merged

Prepare release notes for v1.52.0-alpha.0#50625
austinvazquez merged 1 commit into
moby:masterfrom
dmcgowan:prepare-api-v1.52.0

Conversation

@dmcgowan

@dmcgowan dmcgowan commented Aug 4, 2025

Copy link
Copy Markdown
Member

Generated release notes


moby api/v1.52.0-alpha.0

Welcome to the api/v1.52.0-alpha.0 release of moby!
This is a pre-release of moby

The first dedicated release for the Moby API. This release continues the 1.x
line of API compatibility with the 52nd minor release of the 1.x API.

Highlights

Changes affecting the Go SDK

  • api/types: remove deprecated aliases (#50452)
  • api: deprecate NoBaseImageSpecifier (#50437)
  • api/types/registry: EncodeAuthConfig: use empty string for zero value (#50426)
  • api/types/container: remove deprecated ContainerUpdateOKBody, ContainerTopOKBody (#50400)
  • api/types/registry: remove deprecated fields for non-distributable artifacts (#50375)
  • api/types/container: deprecate ExecOptions.Detach (#50218)

api

  • Add HealthStatus attribute on the docker ps command (#50281)
  • api: bump to 1.51 (#50145)
  • api: image inspect: add back fields that did not omitempty (#50135)

daemon

  • Add support for multiple platforms in image export and load (#50166)

images

  • api/image/list: Return Containers count (#50146)

Deprecations

  • api: remove deprecated NoBaseImageSpecifier (#50574)
  • api/types/filters: remove deprecated ToParamWithVersion (#50561)
  • Move logdriver interface (#50554)
  • api/types/container: remove deprecated Stats type (#50492)
  • deprecate pkg/stdcopy, move to api/stdcopy (#50462)
  • api/types: remove deprecated aliases (#50452)
  • api: deprecate NoBaseImageSpecifier (#50437)
  • api/types/container: remove deprecated ContainerUpdateOKBody, ContainerTopOKBody (#50400)
  • api/types/registry: remove deprecated fields for non-distributable artifacts (#50375)
  • api/types/container: deprecate ExecOptions.Detach (#50218)

Please try out the release binaries and report any issues at
https://github.com/moby/moby/issues.

Contributors

  • Sebastiaan van Stijn
  • Derek McGowan
  • Paweł Gronowski
  • Akihiro Suda
  • Cory Snider
  • Matthieu MOREL
  • Rob Murray
  • Cesar Talledo
  • Muhammad Daffa Dinaya
  • Nicolas De Loof
  • Niel Drummond

Changes

154 commits

  • 59e8fe8479 Prepare release notes for v1.52.0
  • api/types/strslice: use slices.Equal (#50608)
  • api: update "interface{}" to "any" (#50609)
  • api/types: fix Plugin.Config.Interface.Types Swagger definition (#50519)
    • ee560a3b23 api/types: fix Plugin.Config.Interface.Types def'n
    • 2783f80ecf api/types: generate with latest go-swagger
  • update github and pkg.go.dev links (#50590)
  • Revert "api/types/registry: EncodeAuthConfig: use empty string for zero value" (#50583)
    • e55d294ea7 api/types/registry: add TODO/note about empty authConfigs
    • 8b68b977b1 Revert "api/types/registry: EncodeAuthConfig: use empty string for zero value"
  • pkg/jsonmessage: stop printing deprecated progressDetail, errorDetail, remove DisplayJSONMessagesToStream and Stream interface (#49264)
    • fdaccdb233 pkg/jsonmessage: stop printing deprecated progressDetail, errorDetail
  • api/types/container: add aliases for go-connections/nat types (#50573)
    • 494677f93f api/types/container: add aliases for go-connections/nat types
  • Move jsonmessage, streamformatter, and progress (#50565)
    • d00ecdc479 Move pkg/streamformatter to api/pkg/streamformatter
    • 66862e14d1 Move pkg/progress to api/pkg/progress
    • 1da417980c Move api/stdcopy to api/pkg/stdcopy
    • f4127d76c5 pkg/jsonmessage: move JSONProgress to api/types/jsonstream
    • 0515e1c991 pkg/jsonmessage: move JSONError to api/types/jsonstream
  • api: remove deprecated NoBaseImageSpecifier (#50574)
    • 94ac102e4b api: remove deprecated NoBaseImageSpecifier
  • api/types/filters: remove deprecated ToParamWithVersion (#50561)
    • 6c7e2909c2 api/types/filters: remove deprecated ToParamWithVersion
  • Move logdriver interface (#50554)
  • api/types/container: move StateStatus, NewStateStatus internal again (#50495)
    • ec3e83a7b5 api/types/container: move StateStatus, NewStateStatus internal again
  • api/types/container.StatsResponseReader: move to client (#50521)
    • f67e6555bf api/types/container.StatsResponseReader: move to client
  • cli/ is not in moby repo (anymore) (#50537)
  • api/types: move backend types to daemon/server (#50534)
    • 83510a26b3 api/types: move backend types to daemon/server
  • api: move "DiskUsage" related types to the right location (#50518)
    • 96a6884cb3 api/types: move DiskUsage types to api/types/system
    • 82c069c857 api/types/system: move DiskUsage, DiskUsageOptions to api/types/backend
  • api/types: move client.go contents into moby/moby/client (#50510)
    • 24aa86991c api/types: move PluginCreateOptions to client
    • b93ad81898 api/types: move plugin client options into client
    • 44ae4cd2b7 api/types: move HijackedResponse into client
  • api: move docs to api module (#50491)
  • api/types/container: remove deprecated Stats type (#50492)
    • f1a97bda3d api/types/container: remove deprecated Stats type
  • api/types/container: add missing type for exec-inspect response. (#50482)
    • 2a342079c6 api/types/container: add missing type for exec-inspect response.
  • Add support for multiple platforms in image export and load (#50166)
    • fcc8209e12 Add support for multiple platforms in image export and loading.
  • api: remove references to old module name (#50474)
    • cc9e6a13a2 api/types/swarm/runtime: remove module path for generating proto
    • 76c1afeb97 api/types/plugins/logdriver: remove module path for generating proto
    • 85ecf8c0f4 api: update references to old module name
    • a17a2e8f3d api/stdcopy: touch-up godoc
    • 5b8ef1aff2 api: remove redundant //go:build lines
  • Add HealthStatus attribute on the docker ps command (#50281)
    • 6e7a2c830d Add Health attribute on the docker ps command
  • deprecate pkg/stdcopy, move to api/stdcopy (#50462)
    • 20d594fb79 deprecate pkg/stdcopy, move to api/stdcopy
  • Create github.com/moby/moby/api and github.com/moby/moby/client module (#50280)
    • afd6487b2e Create github.com/moby/moby/api module
  • api/types: remove deprecated aliases (#50452)
    • 18e463a082 api/types: remove deprecated RequestPrivilegeFunc type
    • a3920ae6a0 api/types: remove deprecated IDResponse type
    • 3e5a06179e api/types: remove deprecated container-inspect types
    • 8347b05435 api/types: remove deprecated Container type
    • f050df0329 api/types: remove deprecated ContainerState type
    • 7abeb4d5a4 api/types: remove deprecated container-networksettings types
    • c5a2194b5d api/types: remove deprecated container Health types
    • 76bf0e2929 api/types: remove deprecated MountPoint
    • 207db8792e api/types: remove deprecated Port
    • fa8177ba7a api/types: remove deprecated GraphDriverData
    • 836ec65d5f api/types: remove deprecated ImageInspect, RootFS
    • 7d3459e7fb api/types: remove deprecated SecretCreateResponse, SecretListOptions
    • 68744c8b05 api/types: remove deprecated ConfigCreateResponse, ConfigListOptions
    • 33f07ff3f4 api/types: remove deprecated NodeListOptions, NodeRemoveOptions
    • f13796d2af api/types: remove deprecated TaskListOptions
    • 72b1e11264 api/types: remove deprecated ServiceCreateOptions
    • 3faead6fc1 api/types: remove deprecated ServiceUpdateOptions
    • 55ad118eaf api/types: remove deprecated ServiceListOptions, ServiceInspectOptions
    • 91558ae3f3 api/types: remove deprecated SwarmUnlockKeyResponse
    • 74fe646ac2 api/types: remove deprecated build-cache types
    • 3eac6e7888 api/types: remove deprecated BuildResult
    • 088cb2ffa6 api/types: remove deprecated build-related types
  • api: deprecate NoBaseImageSpecifier (#50437)
  • api/types/registry: EncodeAuthConfig: use empty string for zero value (#50426)
    • 3a447bc079 api/types/registry: EncodeAuthConfig: use empty string for zero value
  • api/types/registry: DecodeAuthConfig: add early returns and improve errors (#50425)
    • 472e09ac47 api/types/registry: DecodeAuthConfig: add early returns and improve errors
    • 6865032baa api/types/registry: add BenchmarkDecodeAuthConfig
  • api: bump to 1.52 (#50418)
  • api/types/registry: add some tests for encoding/decoding authconfig (#50392)
    • d30e61bff4 api/types/registry: add some tests for encoding/decoding authconfig
  • api/types/container: remove deprecated ContainerUpdateOKBody, ContainerTopOKBody (#50400)
    • 4a8d77c958 api/types/container: remove deprecated ContainerTopOKBody alias
    • 3d8d9c2bb3 api/types/container: remove deprecated ContainerUpdateOKBody alias
  • api/types/registry: remove deprecated fields for non-distributable artifacts (#50375)
    • 11a18d3b00 api/types/registry: remove deprecated fields for non-distributable artifacts
  • daemon/server: remove compatibility with API v1.4 auth-config on push (#50371)
    • ea29dffaa5 daemon/server: remove compatibility with API v1.4 auth-config on push
  • api: swagger: Tweak type of GwPriority to integer (#50333)
    • 51d6687754 api: swagger: Tweak type of GwPriority to integer
  • Add progress aux emitter to build backend (#50278)
    • a824db247f Add progress aux emitter to build backend
  • Move api server packages to daemon (#50004)
    • 87238882e0 Move api/server to daemon/server
    • 3a6e3f85c6 Move api/server/backend/build to daemon/build
    • 79f802d46a Move api/server/httputils to daemon/server/httputils
    • c7a87f0dee Move api/server/httpstatus to daemon/server/httpstatus
    • d64bd2cceb Move api/server/middleware to daemon/server/middleware
    • 72a020fcd8 Move api/server/router to daemon/server/router
    • f293628f55 Move api/server/router/volume to daemon/server/router/volume
    • 15c8007064 Move api/server/router/system to daemon/server/router/system
    • 45172bbf23 Move api/server/router/swarm to daemon/server/router/swarm
    • f6ba5a5241 Move api/server/router/session to daemon/server/router/session
    • 3eb5fe0277 Move api/server/router/plugin to daemon/server/router/plugin
    • baa58ddc6a Move api/server/router/network to daemon/server/router/network
    • 0cbb4ac8e6 Move api/server/router/image to daemon/server/router/image
    • a063389af7 Move api/server/router/grpc to daemon/server/router/grpc
    • 9ff489863c Move api/server/router/distribution to daemon/server/router/distribution
    • ced7798ed8 Move api/server/router/debug to daemon/server/router/debug
    • 3a9db5fbd6 Move api/server/router/container to daemon/server/router/container
    • d6136b660f Move api/server/router/checkpoint to daemon/server/router/checkpoint
    • 31b6886eb1 Move api/server/router/build to daemon/server/router/build
  • Replace multierror function in network api types (#50273)
    • 374fa24a53 Add multierror function to api network
  • fix: easiest revive rules (#50262)
  • api/types/container: deprecate ExecOptions.Detach (#50218)
    • 0c182d4d57 api/types/container: deprecate ExecOptions.Detach
  • api/image/list: Return Containers count (#50146)
    • cfcbfabb0f api/image/list: Return Containers count
  • fix errorlint linter (#50158)
  • api: bump to 1.51 (#50145)
  • api: image inspect: add back fields that did not omitempty (#50135)
    • f85394dd5d api: image inspect: add back fields that did not omitempty
  • fix go-critic linter (#50082)
  • api/swagger: quote maxUint64 example value (#50127)
    • affe1d6335 api/swagger: quote maxUint64 example value
  • all: remove // import comments (#50110)

Dependency Changes

  • github.com/google/go-cmp v0.7.0 -> v0.5.9
  • pgregory.net/rapid v1.2.0 new

Previous release can be found at v28.2.2

@thaJeztah

Copy link
Copy Markdown
Member

Perhaps we should change the title to v1.52.0-alpha.0 - as more work will be coming before it's GA

@dmcgowan dmcgowan changed the title Prepare release notes for v1.52.0 Prepare release notes for v1.52.0-alpha.0 Aug 4, 2025
@dmcgowan dmcgowan requested review from thaJeztah and vvoland August 4, 2025 22:05
@dmcgowan

dmcgowan commented Aug 4, 2025

Copy link
Copy Markdown
Member Author

@vvoland @thaJeztah can you LGTM as a vote to get the v1.52.0-alpha.0

@dmcgowan dmcgowan modified the milestones: 29.1.0, 29.0.0 Aug 4, 2025

@thaJeztah thaJeztah left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@austinvazquez

Copy link
Copy Markdown
Contributor

3 LGTM for the alpha tag; let's bring this one in to create the alpha release for API.

@austinvazquez austinvazquez merged commit 44bca1a into moby:master Aug 5, 2025
181 of 184 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants