all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    ubuntu-noble-large:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fef0:67f5
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 52ea86be-62bb-48c1-8fda-9c5e0a3f3d9a
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fef0:67f5
        label: ubuntu-noble-large
        node_properties: {}
        private_ipv4: 10.128.0.103
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.246
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fef0:67f5
        region: null
        slot: null
      upload_image: false
  vars:
    upload_image: false
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job ci-image-build explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/ci-image/.zuul.yaml@main#32>'
      - '<Job ci-image-build explicit: None implied: None source: osism/ci-image/.zuul.yaml@main#57>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 9331992033f14a2b8758f060ccd64b05
      build_refs:
      - branch: main
        change: '57'
        change_message: "chore(deps): update dependency moby/moby to v28\n\n> \u2139\uFE0F
          **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [moby/moby](https://redirect.github.com/moby/moby) | major | `27.5.1` \u2192
          `28.5.2` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>moby/moby
          (moby/moby)</summary>\n\n### [`v28.5.2`](https://redirect.github.com/moby/moby/releases/tag/v28.5.2)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.5.1...v28.5.2)\n\n####
          28.5.2\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.2)\n-
          [moby/moby, 28.5.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.2)\n\n>
          \\[!CAUTION]\n> This release contains fixes for three high-severity security
          vulnerabilities in runc:\n>\n> - [CVE-2025-31133](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-9493-h29p-rfm2)\n>
          - [CVE-2025-52565](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-qw9x-cqr3-wc7r)\n>
          - [CVE-2025-52881](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-cgrx-mc8f-2prm)\n>\n>
          All three vulnerabilities ultimately allow (through different methods) for
          full container breakouts by bypassing runc's restrictions for writing to
          arbitrary `/proc` files.\n\n##### Packaging updates\n\n- Update runc to
          [v1.3.3](https://redirect.github.com/opencontainers/runc/releases/tag/v1.3.3).
          [moby/moby#51394](https://redirect.github.com/moby/moby/pull/51394)\n\n#####
          Bug fixes and enhancements\n\n- dockerd-rootless.sh: if slirp4netns is not
          installed, try using pasta (passt). [moby/moby#51162](https://redirect.github.com/moby/moby/pull/51162)\n-
          Update Go runtime to [1.24.9](https://go.dev/doc/devel/release#go1.24.9).
          [moby/moby#51387](https://redirect.github.com/moby/moby/pull/51387), [docker/cli#6613](https://redirect.github.com/docker/cli/pull/6613)\n\n#####
          Deprecations\n\n- Go-SDK: cli/command/image/build: deprecate `DefaultDockerfileName`,
          `DetectArchiveReader`, `WriteTempDockerfile`, `ResolveAndValidateContextPath`.
          These utilities were only used internally and will be removed in the next
          release. [docker/cli#6610](https://redirect.github.com/docker/cli/pull/6610)\n-
          Go-SDK: cli/command/image/build: deprecate IsArchive utility. [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n-
          Go-SDK: opts: deprecate `ValidateMACAddress`. [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n-
          Go-SDK: opts: deprecate ListOpts.Delete(). [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n\n###
          [`v28.5.1`](https://redirect.github.com/moby/moby/releases/tag/v28.5.1)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.5.0...v28.5.1)\n\n####
          28.5.1\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.1)\n-
          [moby/moby, 28.5.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.1)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.5.1/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.5.1/docs/api/version-history.md).\n\n#####
          Bug fixes and enhancements\n\n- Update BuildKit to v0.25.1. [moby/moby#51137](https://redirect.github.com/moby/moby/pull/51137)\n-
          Update Go runtime to [1.24.8](https://go.dev/doc/devel/release#go1.24.8).
          [moby/moby#51133](https://redirect.github.com/moby/moby/pull/51133), [docker/cli#6541](https://redirect.github.com/docker/cli/pull/6541)\n\n#####
          Deprecations\n\n- api/types/image: InspectResponse: deprecate `Parent` and
          `DockerVersion` fields. [moby/moby#51105](https://redirect.github.com/moby/moby/pull/51105)\n-
          api/types/plugin: deprecate `Config.DockerVersion` field. [moby/moby#51110](https://redirect.github.com/moby/moby/pull/51110)\n\n###
          [`v28.5.0`](https://redirect.github.com/moby/moby/releases/tag/v28.5.0)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.4.0...v28.5.0)\n\n###
          28.5.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.0)\n-
          [moby/moby, 28.5.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.5.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.5.0/docs/api/version-history.md).\n\n#####
          Bug fixes and enhancements\n\n- Don't print warnings in `docker info` for
          broken symlinks in CLI-plugin directories. [docker/cli#6476](https://redirect.github.com/docker/cli/pull/6476)\n-
          Fix a panic during `stats` on empty event `Actor.ID`. [docker/cli#6471](https://redirect.github.com/docker/cli/pull/6471)\n\n#####
          Packaging updates\n\n- Remove support for legacy CBC cipher suites. [docker/cli#6474](https://redirect.github.com/docker/cli/pull/6474)\n-
          Update Buildkit to [v0.25.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.25.0).
          [moby/moby#51075](https://redirect.github.com/moby/moby/pull/51075)\n- Update
          Dockerfile syntax to [v1.19.0](https://redirect.github.com/moby/buildkit/releases/tag/dockerfile%2F1.19.0).
          [moby/moby#51075](https://redirect.github.com/moby/moby/pull/51075)\n\n#####
          Networking\n\n- Eliminated harmless warning about deletion of `endpoint_count`
          from the data store. [moby/moby#51064](https://redirect.github.com/moby/moby/pull/51064)\n-
          Fix a bug causing IPAM plugins to not be loaded on Windows. [moby/moby#51035](https://redirect.github.com/moby/moby/pull/51035)\n\n#####
          API\n\n- Deprecate support for kernel memory TCP accounting (`KernelMemoryTCP`).
          [moby/moby#51067](https://redirect.github.com/moby/moby/pull/51067)\n- Fix
          `GET containers/{name}/checkpoints` returning `null` instead of empty JSON
          array when there are no checkpoints. [moby/moby#51052](https://redirect.github.com/moby/moby/pull/51052)\n\n#####
          Go SDK\n\n- cli-plugins/plugin: Run: allow customizing the CLI. [docker/cli#6481](https://redirect.github.com/docker/cli/pull/6481)\n-
          cli/command: add `WithUserAgent` option. [docker/cli#6477](https://redirect.github.com/docker/cli/pull/6477)\n\n#####
          Deprecations\n\n- Go-SDK: cli/command: deprecate `DockerCli.Apply`. This
          method is no longer used and will be removed in the next release if there
          are no remaining uses. [docker/cli#6497](https://redirect.github.com/docker/cli/pull/6497)\n-
          Go-SDK: cli/command: deprecate `DockerCli.ContentTrustEnabled`. This method
          is no longer used and will be removed in the next release. [docker/cli#6495](https://redirect.github.com/docker/cli/pull/6495)\n-
          Go-SDK: cli/command: deprecate `DockerCli.DefaultVersion`. This method is
          no longer used and will be removed in the next release. [docker/cli#6491](https://redirect.github.com/docker/cli/pull/6491)\n-
          Go-SDK: cli/command: deprecate `ResolveDefaultContext` utility. [docker/cli#6529](https://redirect.github.com/docker/cli/pull/6529)\n-
          Go-SDK: cli/command: deprecate `WithContentTrustFromEnv`, `WithContentTrust`
          options. These options were used internally, and will be removed in the
          next release.. [docker/cli#6489](https://redirect.github.com/docker/cli/pull/6489)\n-
          Go-SDK: cli/manifest/store: deprecate `IsNotFound()`. [docker/cli#6514](https://redirect.github.com/docker/cli/pull/6514)\n-
          Go-SDK: templates: deprecate NewParse() function. [docker/cli#6469](https://redirect.github.com/docker/cli/pull/6469)\n\n###
          [`v28.4.0`](https://redirect.github.com/moby/moby/releases/tag/v28.4.0)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.3.3...v28.4.0)\n\n####
          28.4.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.4.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.4.0)\n-
          [moby/moby, 28.4.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.4.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.4.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.4.0/docs/api/version-history.md).\n\n#####
          New\n\n- Allow Docker CLI to set the `GODEBUG` environment variable when
          the key-value pair (`\"GODEBUG\":\"...\"`) exists inside the docker context
          metadata. [docker/cli#6399](https://redirect.github.com/docker/cli/pull/6399)\n\n#####
          Bug fixes and enhancements\n\n- Add shell completion for `docker pull` and
          `docker image pull`. [docker/cli#6420](https://redirect.github.com/docker/cli/pull/6420)\n-
          Fix a regression in v28.3.3 that could cause a panic on `docker push` if
          the client did not send an `X-Registry-Auth` header. [moby/moby#50738](https://redirect.github.com/moby/moby/pull/50738)\n-
          Windows: Potentially fix an issue with \"access denied\" error when pulling
          images. [moby/moby#50871](https://redirect.github.com/moby/moby/pull/50871)\n-
          containerd image store: Fix `docker history` failing with `snapshot X does
          not exist` when calling on a non-native image that was built locally. [moby/moby#50875](https://redirect.github.com/moby/moby/pull/50875)\n-
          containerd image store: Fix `docker image prune` to emit correct `untag`
          and `delete` events and list only the deleted images root digests instead
          of every blob. [moby/moby#50837](https://redirect.github.com/moby/moby/pull/50837)\n-
          Remove interactive login prompt from `docker push` and `docker pull` after
          a failure caused by missing authentication. [docker/cli#6256](https://redirect.github.com/docker/cli/pull/6256)\n\n#####
          Packaging updates\n\n- Update BuildKit to [v0.24.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.24.0).
          [moby#50888](https://redirect.github.com/moby/moby/pull/50888)\n- Update
          Go runtime to [1.24.7](https://go.dev/doc/devel/release#go1.24.6). [moby/moby#50889](https://redirect.github.com/moby/moby/pull/50889),
          [docker/cli#6422](https://redirect.github.com/docker/cli/pull/6422)\n- Update
          `runc` to [v1.3.0](https://redirect.github.com/opencontainers/runc/releases/tag/v1.3.0).
          [moby/moby#50699](https://redirect.github.com/moby/moby/pull/50699)\n- Update
          containerd (static binaries only) to [v1.7.28](https://redirect.github.com/containerd/containerd/releases/tag/v1.7.28).
          [moby/moby#50700](https://redirect.github.com/moby/moby/pull/50700)\n\n#####
          Networking\n\n- Fix an issue that could cause slow container restart on
          live-restore. [moby/moby#50829](https://redirect.github.com/moby/moby/pull/50829)\n\n#####
          API\n\n- Update deprecation message for `AuthConfig.Email` field. [moby/moby#50797](https://redirect.github.com/moby/moby/pull/50797)\n\n#####
          Go SDK\n\n- Deprecate profiles package which got migrated to [github.com/moby/profiles](https://redirect.github.com/moby/profiles).
          [moby/moby#50513](https://redirect.github.com/moby/moby/pull/50513)\n\n#####
          Deprecations\n\n- Deprecate special handling for quoted values for the `--tlscacert`,
          `--tlscert`, and `--tlskey` command-line flags. [docker/cli#6291](https://redirect.github.com/docker/cli/pull/6291)\n-
          Mark legacy links env vars (`DOCKER_KEEP_DEPRECATED_LEGACY_LINKS_ENV_VARS`)
          as deprecated in v28.4 and set for removal in v30.0. [docker/cli#6309](https://redirect.github.com/docker/cli/pull/6309)\n-
          Go-SDK: Deprecate field `NetworkSettingsBase.Bridge`, struct `NetworkSettingsBase`,
          all the fields of `DefaultNetworkSettings`, and struct `DefaultNetworkSettings`.
          [moby/moby#50839](https://redirect.github.com/moby/moby/pull/50839)\n- Go-SDK:
          api/types: `build.CacheDiskUsage`,  `container.DiskUsage`, `images.DiskUsage`
          and `volumes.DiskUsage` are now deprecated and will be removed in the next
          major release. [moby/moby#50768](https://redirect.github.com/moby/moby/pull/50768)\n-
          Go-SDK: cli-plugins/manager: deprecate `ReexecEnvvar`. [docker/cli#6411](https://redirect.github.com/docker/cli/pull/6411)\n-
          Go-SDK: cli-plugins/manager: deprecate annotation aliases (`CommandAnnotationPlugin`,
          `CommandAnnotationPluginVendor`, `CommandAnnotationPluginVersion`, `CommandAnnotationPluginInvalid`,
          `CommandAnnotationPluginCommandPath`) in favor of their equivalent in `cli-plugins/manager/metadata`.
          [docker/cli#6298](https://redirect.github.com/docker/cli/pull/6298)\n- Go-SDK:
          cli-plugins/manager: deprecate metadata aliases (`NamePrefix`, `MetadataSubcommandName`,
          `HookSubcommandName`, `Metadata`, `ReexecEnvvar`) in favor of their equivalent
          in `cli-plugins/manager/metadata`. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli-plugins/manager: remove `Candidate` interface, which was only
          for internal use. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli-plugins/manager: remove `NewPluginError` function, which was
          only for internal use. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli-plugins/manager: remove deprecated `ResourceAttributesEnvvar`
          const. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli/command/builder: deprecate `NewBuilderCommand` and `NewBakeStubCommand`.
          These functions will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/builder: deprecate `NewPruneCommand`. [docker/cli#6343](https://redirect.github.com/docker/cli/pull/6343)\n-
          Go-SDK: cli/command/checkpoint: deprecate `NewCheckpointCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/checkpoint: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/completion: deprecate `NoComplete`. [docker/cli#6405](https://redirect.github.com/docker/cli/pull/6405)\n-
          Go-SDK: cli/command/completion: remove deprecated `ValidArgsFn`. [docker/cli#6259](https://redirect.github.com/docker/cli/pull/6259)\n-
          Go-SDK: cli/command/config: deprecate `NewConfigCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/config: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/config: deprecate `RunConfigCreate`,  `CreateOptions`, `RunConfigInspect`,
          `InspectOptions`, `RunConfigList`, `ListOptions`, `RunConfigRemove`, and
          `RemoveOptions`. [docker/cli#6369](https://redirect.github.com/docker/cli/pull/6369)\n-
          Go-SDK: cli/command/container: deprecate `NewBuildCommand`, `NewPullCommand`,
          `NewPushCommand`, `NewImagesCommand`, `NewImageCommand`, `NewHistoryCommand`,
          `NewImportCommand`, `NewLoadCommand`, `NewRemoveCommand`, `NewSaveCommand`,
          `NewTagCommand`, `NewPruneCommand`. These functions will be removed in the
          next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/container: deprecate `NewDiffFormat`, `DiffFormatWrite`.
          These functions were only used internally and will be removed in the next
          release. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/container: deprecate `NewRunCommand`, `NewExecCommand`,
          `NewPsCommand`, `NewContainerCommand`, `NewAttachCommand`, `NewCommitCommand`,
          `NewCopyCommand`, `NewCreateCommand`, `NewDiffCommand`, `NewExportCommand`,
          `NewKillCommand`, `NewLogsCommand`, `NewPauseCommand`, `NewPortCommand`,
          `NewRenameCommand`, `NewRestartCommand`, `NewRmCommand`, `NewStartCommand`,
          `NewStatsCommand`, `NewStopCommand`, `NewTopCommand`, `NewUnpauseCommand`,
          `NewUpdateCommand`, `NewWaitCommand`, `NewPruneCommand`. These functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/context: deprecate `NewContextCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/context: deprecate `RunCreate` and `CreateOptions`.
          [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n- Go-SDK:
          cli/command/context: deprecate `RunExport` and `ExportOptions`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/context: deprecate `RunImport`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/context: deprecate `RunRemove` and `RemoveOptions`.
          [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n- Go-SDK:
          cli/command/context: deprecate `RunUpdate` and `UpdateOptions`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/context: deprecate `RunUse`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/image: deprecate `AuthResolver` utility. [docker/cli#6357](https://redirect.github.com/docker/cli/pull/6357)\n-
          Go-SDK: cli/command/image: deprecate `NewHistoryFormat`, `HistoryWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341), [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/manifest: deprecate `NewManifestCommand`. This functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/network: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/network: deprecate `NewNetworkCommand`. These functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/node: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/node: deprecate `NewNodeCommand`. This functions will be removed
          in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/plugin: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/plugin: deprecate `NewPluginCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/registry: deprecate `NewLoginCommand`, `NewLogoutCommand`,
          `NewSearchCommand`. These functions will be removed in the next release.
          [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n- Go-SDK:
          cli/command/registry: deprecate `NewSearchFormat`, `SearchWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/registry: deprecate `OauthLoginEscapeHatchEnvVar` const.
          [docker/cli#6413](https://redirect.github.com/docker/cli/pull/6413)\n- Go-SDK:
          cli/command/secret: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/secret: deprecate `NewSecretCommand`. This functions will be
          removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/service: deprecate `NewFormat`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/service: deprecate `NewServiceCommand`. This function will be
          removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/stack: deprecate `NewStackCommand`. This function will
          be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/stack: deprecate `RunList`, `RunServices`. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: cli/command/swarm: deprecate `NewSwarmCommand`. This function will
          be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/system: deprecate `NewVersionCommand`, `NewInfoCommand`,
          `NewSystemCommand`, `NewEventsCommand`, `NewInspectCommand`. These functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/task: deprecate `NewTaskFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/trust: deprecate `NewTrustCommand`. This function will
          be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/trust: deprecate `SignedTagInfo`, `SignerInfo`, `NewTrustTagFormat`,
          `NewSignerInfoFormat`, `TagWrite`, `SignerInfoWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/volume: deprecate `NewVolumeCommand`, `NewPruneCommand`.
          These functions will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command: remove `AddTrustSigningFlags`,  `AddTrustVerificationFlags`,
          and `AddPlatformFlag` utilities, which were only used internally. [docker/cli#6311](https://redirect.github.com/docker/cli/pull/6311)\n-
          Go-SDK: cli/command: remove deprecated `ConfigureAuth` utility. [docker/cli#6257](https://redirect.github.com/docker/cli/pull/6257)\n-
          Go-SDK: cli/command: remove deprecated `CopyToFile` utility. [docker/cli#6257](https://redirect.github.com/docker/cli/pull/6257)\n-
          Go-SDK: cli/config/types: update deprecation message for `AuthConfig.Email`
          field. [docker/cli#6392](https://redirect.github.com/docker/cli/pull/6392)\n-
          Go-SDK: cli: deprecate `VisitAll`, `DisableFlagsInUseLine` utilities. These
          utilities were only used internally and will be removed in the next release.
          [docker/cli#6276](https://redirect.github.com/docker/cli/pull/6276)\n- Go-SDK:
          cli: remove `HasCompletionArg` utility. This utility was only used internally.
          [docker/cli#6276](https://redirect.github.com/docker/cli/pull/6276)\n- Go-SDK:
          deprecate `cli/command.RegistryAuthenticationPrivilegedFunc`. [docker/cli#6256](https://redirect.github.com/docker/cli/pull/6256)\n-
          Go-SDK: deprecate cli/command/stack/formatter. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: deprecate cli/command/stack/loader. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: deprecate cli/command/stack/options. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: deprecate cli/command/stack/swarm. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: opts: deprecate `NewNamedListOptsRef`, `NewNamedMapOpts`, `NamedListOpts`,
          `NamedMapOpts`, and `NamedOption`. These types and functions are no longer
          used and will be removed in the next release. [docker/cli#6292](https://redirect.github.com/docker/cli/pull/6292)\n-
          Go-SDK: opts: deprecate `ParseEnvFile` in favour of `kvfile.Parse`. [docker/cli#6381](https://redirect.github.com/docker/cli/pull/6381)\n-
          Go-SDK: opts: deprecate `QuotedString`. This utility is no longer used,
          and will be removed in the next release. [docker/cli#6275](https://redirect.github.com/docker/cli/pull/6275)\n-
          Go-SDK: opts: deprecate `ValidateHost` utility. This function is no longer
          used, and will be removed in the next release. [docker/cli#6280](https://redirect.github.com/docker/cli/pull/6280)\n-
          Go-SDK: pkg/jsonmessage: deprecate the `JSONMessage.From`, `JSONMessage.Time`,
          and `JSONMessage.TimeNano` fields, as they are no longer returned by the
          API for progress messages. Use the `events.Message` type instead to unmarshal
          the `/events` response. [moby/moby#50762](https://redirect.github.com/moby/moby/pull/50762)\n-
          Go-SDK: the cli/registry/client package is deprecated and will be removed
          in the next release. [docker/cli#6313](https://redirect.github.com/docker/cli/pull/6313)\n\n###
          [`v28.3.3`](https://redirect.github.com/moby/moby/releases/tag/v28.3.3)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.3.2...v28.3.3)\n\n####
          28.3.3\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.3 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.3)\n-
          [moby/moby, 28.3.3 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.3)\n\n#####
          Security\n\nThis release fixes an issue where, after a firewalld reload,
          published container ports could be accessed directly from the local network,
          even when they were intended to be accessible only via a loopback address.
          [CVE-2025-54388](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-54388)
          /  [GHSA-x4rx-4gw3-53p4](https://redirect.github.com/moby/moby/security/advisories/GHSA-x4rx-4gw3-53p4)
          / [moby/moby#50506](https://redirect.github.com/moby/moby/pull/50506).\n\n#####
          Packaging updates\n\n- Update Buildx to [v0.26.1](https://redirect.github.com/docker/buildx/releases/tag/v0.26.1).
          [docker/docker-ce-packaging#1230](https://redirect.github.com/docker/docker-ce-packaging/pull/1230)\n-
          Update Compose to [v2.39.1](https://redirect.github.com/docker/compose/releases/tag/v2.39.1).
          [docker/docker-ce-packaging#1234](https://redirect.github.com/docker/docker-ce-packaging/pull/1234)\n-
          Update Docker Model CLI plugin to [v0.1.36](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.36).
          [docker/docker-ce-packaging#1233](https://redirect.github.com/docker/docker-ce-packaging/pull/1233)\n\n#####
          Go SDK\n\n- cli/command/formatter: add `TrunateID()` utility as alternative
          for `github.com/docker/docker/pkg/stringid.TrunateID()`. [docker/cli#6180](https://redirect.github.com/docker/cli/pull/6180)\n\n###
          [`v28.3.2`](https://redirect.github.com/moby/moby/releases/tag/v28.3.2):
          28.3.2\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.3.1...v28.3.2)\n\n####
          28.3.2\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.2)\n-
          [moby/moby, 28.3.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.2)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.2/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.2/docs/api/version-history.md).\n\n#####
          Bug fixes and enhancements\n\n- Fix `--use-api-socket` not working correctly
          when targeting a remote daemon. [docker/cli#6157](https://redirect.github.com/docker/cli/pull/6157)\n-
          Fix stray \"otel error\" logs being printed if debug logging is enabled.
          [docker/cli#6160](https://redirect.github.com/docker/cli/pull/6160)\n- Quote
          SSH arguments when connecting to a remote daemon over an SSH connection
          to avoid unexpected expansion. [docker/cli#6147](https://redirect.github.com/docker/cli/pull/6147)\n-
          Warn when `DOCKER_AUTH_CONFIG` is set during `docker login` and `docker
          logout`. [docker/cli#6163](https://redirect.github.com/docker/cli/pull/6163)\n\n#####
          Packaging updates\n\n- Update Compose to [v2.38.2](https://redirect.github.com/docker/compose/releases/tag/v2.38.2).
          [docker/docker-ce-packaging#1225](https://redirect.github.com/docker/docker-ce-packaging/pull/1225)\n-
          Update Docker Model CLI plugin to [v0.1.33](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.33).
          [docker/docker-ce-packaging#1227](https://redirect.github.com/docker/docker-ce-packaging/pull/1227)\n-
          Update Go runtime to 1.24.5. [moby/moby#50354](https://redirect.github.com/moby/moby/pull/50354)\n\n###
          [`v28.3.1`](https://redirect.github.com/moby/moby/releases/tag/v28.3.1):
          28.3.1\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.3.0...v28.3.1)\n\n####
          28.3.1\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.1)\n-
          [moby/moby, 28.3.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.1)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.1/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.1/docs/api/version-history.md).\n\n#####
          Packaging updates\n\n- Update BuildKit to [v0.23.2](https://redirect.github.com/moby/buildkit/releases/tag/v0.23.2).
          [moby/moby#50309](https://redirect.github.com/moby/moby/pull/50309)\n- Update
          Compose to [v2.38.1](https://redirect.github.com/docker/compose/releases/tag/v2.38.1).
          [docker/docker-ce-packaging#1221](https://redirect.github.com/docker/docker-ce-packaging/pull/1221)\n-
          Update Model to v0.1.32 which adds the support for the new top-level `models:`
          key in Docker Compose. [docker/docker-ce-packaging#1222](https://redirect.github.com/docker/docker-ce-packaging/pull/1222)\n\n###
          [`v28.3.0`](https://redirect.github.com/moby/moby/releases/tag/v28.3.0):
          28.3.0\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.2.2...v28.3.0)\n\n####
          28.3.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.0)\n-
          [moby/moby, 28.3.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.0/docs/api/version-history.md).\n\n#####
          New\n\n- Add support for AMD GPUs in `docker run --gpus`. [moby/moby#49952](https://redirect.github.com/moby/moby/pull/49952)\n-
          Use `DOCKER_AUTH_CONFIG` as a credential store. [docker/cli#6008](https://redirect.github.com/docker/cli/pull/6008)\n\n#####
          Bug fixes and enhancements\n\n- Ensure that the state of the container in
          the daemon database (used by [/containers/json](https://docs.docker.com/reference/api/engine/version/v1.49/#tag/Container/operation/ContainerList)
          API) is up to date when the container is stopped using the [/containers/{id}/stop](https://docs.docker.com/reference/api/engine/version/v1.49/#tag/Container/operation/ContainerStop)
          API (before response of API). [moby/moby#50136](https://redirect.github.com/moby/moby/pull/50136)\n-
          Fix `docker image inspect inspect` omitting empty fields. [moby/moby#50135](https://redirect.github.com/moby/moby/pull/50135)\n-
          Fix `docker images --tree` not marking images as in-use when the containerd
          image store is disabled. [docker/cli#6140](https://redirect.github.com/docker/cli/pull/6140)\n-
          Fix `docker pull/push` hang in non-interactive when authentication is required
          caused by prompting for login credentials. [docker/cli#6141](https://redirect.github.com/docker/cli/pull/6141)\n-
          Fix a potential resource leak when a node leaves a Swarm. [moby/moby#50115](https://redirect.github.com/moby/moby/pull/50115)\n-
          Fix a regression where a login prompt on `docker pull` would show Docker
          Hub-specific hints when logging in on other registries. [docker/cli#6135](https://redirect.github.com/docker/cli/pull/6135)\n-
          Fix an issue where all new tasks in the Swarm could get stuck in the PENDING
          state forever after scaling up a service with placement preferences. [moby/moby#50211](https://redirect.github.com/moby/moby/pull/50211)\n-
          Remove an undocumented, hidden, top-level `docker remove` command that was
          accidentally introduced in Docker 23.0. [docker/cli#6144](https://redirect.github.com/docker/cli/pull/6144)\n-
          Validate registry-mirrors configuration as part of `dockerd --validate`
          and improve error messages for invalid mirrors. [moby/moby#50240](https://redirect.github.com/moby/moby/pull/50240)\n-
          `dockerd-rootless-setuptool.sh`: Fix the script from silently returning
          with no error message when subuid/subgid system requirements are not satisfied.
          [moby/moby#50059](https://redirect.github.com/moby/moby/pull/50059)\n- containerd
          image store: Fix `docker push` not creating a tag on the remote repository.
          [moby/moby#50199](https://redirect.github.com/moby/moby/pull/50199)\n- containerd
          image store: Improve handling of errors returned by the token server during
          `docker pull/push`. [moby/moby#50176](https://redirect.github.com/moby/moby/pull/50176)\n\n#####
          Packaging updates\n\n- Allow customizing containerd service name for OpenRC.
          [moby/moby#50156](https://redirect.github.com/moby/moby/pull/50156)\n- Update
          BuildKit to [v0.23.1](https://redirect.github.com/moby/buildkit/releases/tag/v0.23.1).
          [moby/moby#50243](https://redirect.github.com/moby/moby/pull/50243)\n- Update
          Buildx to [v0.25.0](https://redirect.github.com/docker/buildx/releases/tag/v0.25.0).
          [docker/docker-ce-packaging#1217](https://redirect.github.com/docker/docker-ce-packaging/pull/1217)\n-
          Update Compose to [v2.37.2](https://redirect.github.com/docker/compose/releases/tag/v2.37.2).
          [docker/docker-ce-packaging#1219](https://redirect.github.com/docker/docker-ce-packaging/pull/1219)\n-
          Update Docker Model CLI plugin to [v0.1.30](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.30).
          [docker/docker-ce-packaging#1218](https://redirect.github.com/docker/docker-ce-packaging/pull/1218)\n-
          Update Go runtime to [1.24.4](https://go.dev/doc/devel/release#go1.24.4).
          [docker/docker-ce-packaging#1213](https://redirect.github.com/docker/docker-ce-packaging/pull/1213),
          [moby/moby#50153](https://redirect.github.com/moby/moby/pull/50153), [docker/cli#6124](https://redirect.github.com/docker/cli/pull/6124)\n\n#####
          Networking\n\n- Revert Swarm related changes added in 28.2.x builds, due
          to a regression reported in [#&#8203;50129](https://redirect.github.com/moby/moby/issues/50129).
          [moby/moby#50169](https://redirect.github.com/moby/moby/pull/50169)\n  -
          Revert: Fix an issue where `docker network inspect --verbose` could sometimes
          crash the daemon ([#&#8203;49937](https://redirect.github.com/moby/moby/pull/49937)).\n
          \ - Revert: Fix an issue where the load-balancer IP address for an overlay
          network would not be released in certain cases if the Swarm was lacking
          an ingress network ([#&#8203;49948](https://redirect.github.com/moby/moby/pull/49948)).\n
          \ - Revert: Improve the reliability of NetworkDB in busy clusters and lossy
          networks ([#&#8203;49932](https://redirect.github.com/moby/moby/pull/49932)).\n
          \ - Revert: Improvements to the reliability and convergence speed of NetworkDB
          ([#&#8203;49939](https://redirect.github.com/moby/moby/pull/49939)).\n-
          Fix an issue that could cause container startup to fail, or lead to failed
          UDP port mappings, when some container ports are mapped to `0.0.0.0` and
          others are mapped to specific host addresses. [moby/moby#50054](https://redirect.github.com/moby/moby/pull/50054)\n-
          The `network inspect` response for an overlay network now reports that `EnableIPv4`
          is true. [moby/moby#50147](https://redirect.github.com/moby/moby/pull/50147)\n-
          Windows: Improve daemon startup time in cases where the host has networks
          of type `\"Mirrored\"`. [moby/moby#50155](https://redirect.github.com/moby/moby/pull/50155)\n-
          Windows: Make sure `docker system prune` and `docker network prune` only
          remove networks created by Docker. [moby/moby#50154](https://redirect.github.com/moby/moby/pull/50154)\n\n#####
          API\n\n- Update API version to 1.51. [moby/moby#50145](https://redirect.github.com/moby/moby/pull/50145)\n-
          `GET /images/json` now sets the value of the `Containers` field for all
          images to the count of containers using the image. [moby/moby#50146](https://redirect.github.com/moby/moby/pull/50146)\n\n#####
          Deprecations\n\n- Empty/nil image config fields in the `GET /images/{name}/json`
          response are now deprecated and will be removed in v29.0. [docker/cli#6129](https://redirect.github.com/docker/cli/pull/6129)\n-
          api/types/container: deprecate `ExecOptions.Detach`. This field is not used,
          and will be removed in a future release. [moby/moby#50219](https://redirect.github.com/moby/moby/pull/50219)\n-
          pkg/idtools: deprecate `IdentityMapping` and `Identity.Chown`. [moby/moby#50210](https://redirect.github.com/moby/moby/pull/50210)\n\n###
          [`v28.2.2`](https://redirect.github.com/moby/moby/releases/tag/v28.2.2):
          28.2.2\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.2.1...v28.2.2)\n\n####
          28.2.2\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.2.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.2.2)\n-
          [moby/moby, 28.2.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.2.2)\n\n#####
          Bug fixes and enhancements\n\n- containerd image store: Fix a regression
          causing `docker build --push` to fail. This reverts [the fix](https://redirect.github.com/moby/moby/pull/49702)
          for `docker build` not persisting overridden images as dangling. [moby/moby#50105](https://redirect.github.com/moby/moby/pull/50105)\n\n#####
          Networking\n\n- When creating the iptables `DOCKER-USER` chain, do not add
          an explicit `RETURN` rule, allowing users to append as well as insert their
          own rules. Existing rules are not removed on upgrade, but it won't be replaced
          after a reboot. [moby/moby#50098](https://redirect.github.com/moby/moby/pull/50098)\n\n###
          [`v28.2.1`](https://redirect.github.com/moby/moby/releases/tag/v28.2.1):
          28.2.1\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.2.0...v28.2.1)\n\n####
          28.2.1\n\n#### Packaging updates\n\n- Fix packaging regression in [v28.2.0](https://redirect.github.com/moby/moby/releases/tag/v28.2.0)
          which broke creating the `docker` group/user on fresh installations. [docker-ce-packaging#1209](https://redirect.github.com/docker/docker-ce-packaging/issues/1209)\n\n###
          [`v28.2.0`](https://redirect.github.com/moby/moby/releases/tag/v28.2.0):
          28.2.0\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.1.1...v28.2.0)\n\n####
          28.2.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.2.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.2.0)\n-
          [moby/moby, 28.2.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.2.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.2.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.2.0/docs/api/version-history.md).\n\n>
          \\[!NOTE]\n> RHEL packages are currently not available and will be released
          later.\n\n##### New\n\n- Add `{{.Platform}}` as formatting option for `docker
          ps` to show the platform of the image the container is running. [docker/cli#6042](https://redirect.github.com/docker/cli/pull/6042)\n-
          Add support for relative parent paths (`../`) on bind mount sources when
          using `docker run/create` with `-v/--volume` or `--mount type=bind` options.
          [docker/cli#4966](https://redirect.github.com/docker/cli/pull/4966)\n- CDI
          is now enabled by default. [moby/moby#49963](https://redirect.github.com/moby/moby/pull/49963)\n-
          Show discovered CDI devices in `docker info`. [docker/cli#6078](https://redirect.github.com/docker/cli/pull/6078)\n-
          `docker image rm`: add `--platform` option to remove a variant from multi-platform
          images. [docker/cli#6109](https://redirect.github.com/docker/cli/pull/6109)\n-
          containerd image store: Initial BuildKit support for building Windows container
          images on Windows (requires an opt-in with `DOCKER_BUILDKIT=1`). [moby/moby#49740](https://redirect.github.com/moby/moby/pull/49740)\n\n#####
          Bug fixes and enhancements\n\n- Add a new log option for fluentd log driver
          (`fluentd-write-timeout`), which enables specifying write timeouts for fluentd
          connections. [moby/moby#49911](https://redirect.github.com/moby/moby/pull/49911)\n-
          Add support for `DOCKER_AUTH_CONFIG` for the experimental `--use-api-socket`
          option. [docker/cli#6019](https://redirect.github.com/docker/cli/pull/6019)\n-
          Fix `docker exec` waiting for 10 seconds if a non-existing user or group
          was specified. [moby/moby#49868](https://redirect.github.com/moby/moby/pull/49868)\n-
          Fix `docker swarm init` ignoring `cacert` option of `--external-ca`. [docker/cli#5995](https://redirect.github.com/docker/cli/pull/5995)\n-
          Fix an issue where the CLI would not correctly save the configuration file
          (`~/.docker/config.json`) if it was a relative symbolic link. [docker/cli#5282](https://redirect.github.com/docker/cli/pull/5282)\n-
          Fix containers with `--restart always` policy using CDI devices failing
          to start on daemon restart. [moby/moby#49990](https://redirect.github.com/moby/moby/pull/49990)\n-
          Fix shell-completion to only complete some flags once, even though they
          can be set multiple times. [docker/cli#6030](https://redirect.github.com/docker/cli/pull/6030)\n-
          Fix the `plugin does not implement PluginAddr interface` error for Swarm
          CSI drivers. [moby/moby#49961](https://redirect.github.com/moby/moby/pull/49961)\n-
          Improve `docker login` error messages for invalid options. [docker/cli#6036](https://redirect.github.com/docker/cli/pull/6036)\n-
          Make sure the terminal state is restored if the CLI is forcefully terminated.
          [docker/cli#6058](https://redirect.github.com/docker/cli/pull/6058)\n- Update
          the default seccomp profile to match the libseccomp v2.6.0. The new syscalls
          are: `listmount`, `statmount`, `lsm_get_self_attr`, `lsm_list_modules`,
          `lsm_set_self_attr`, `mseal`, `uretprobe`, `riscv_hwprobe`, `getxattrat`,
          `listxattrat`, `removexattrat`, and `setxattrat`. This prevents containers
          from receiving EPERM errors when using them. [moby/moby#50077](https://redirect.github.com/moby/moby/pull/50077)\n-
          `docker inspect`: add shell completion, improve flag-description for `--type`
          and improve validation. [docker/cli#6052](https://redirect.github.com/docker/cli/pull/6052)\n-
          containerd image store: Enable BuildKit garbage collector by default. [moby/moby#49899](https://redirect.github.com/moby/moby/pull/49899)\n-
          containerd image store: Fix `docker build` not persisting overridden images
          as dangling. [moby/moby#49702](https://redirect.github.com/moby/moby/pull/49702)\n-
          containerd image store: Fix `docker system df` reporting a negative reclaimable
          space amount. [moby/moby#49707](https://redirect.github.com/moby/moby/pull/49707)\n-
          containerd image store: Fix duplicate `PUT` requests when pushing a multi-platform
          image. [moby/moby#49949](https://redirect.github.com/moby/moby/pull/49949)\n\n#####
          Packaging updates\n\n- Drop Ubuntu 20.04 \"Focal\" packages as it reached
          end of life. [docker/docker-ce-packaging#1200](https://redirect.github.com/docker/docker-ce-packaging/pull/1200)\n-
          Fix install location for RPM-based `docker-ce` man-pages. [docker/docker-ce-packaging#1203](https://redirect.github.com/docker/docker-ce-packaging/pull/1203)\n-
          Update BuildKit to [v0.22.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.22.0).
          [moby/moby#50046](https://redirect.github.com/moby/moby/pull/50046)\n- Update
          Buildx to [v0.24.0](https://redirect.github.com/docker/buildx/releases/tag/v0.24.0).
          [docker/docker-ce-packaging#1205](https://redirect.github.com/docker/docker-ce-packaging/pull/1205)\n-
          Update Compose to [v2.36.2](https://redirect.github.com/docker/compose/releases/tag/v2.36.2).
          [docker/docker-ce-packaging#1208](https://redirect.github.com/docker/docker-ce-packaging/pull/1208)\n-
          Update Go runtime to [1.24.3](https://go.dev/doc/devel/release#go1.24.3).
          [docker/docker-ce-packaging#1192](https://redirect.github.com/docker/docker-ce-packaging/pull/1192),
          [docker/cli#6060](https://redirect.github.com/docker/cli/pull/6060), [moby/moby#49174](https://redirect.github.com/moby/moby/pull/49174)\n\n#####
          Networking\n\n- Add bridge network option `\"com.docker.network.bridge.trusted_host_interfaces\"`,
          accepting a colon-separated list of interface names. These interfaces have
          direct access to published ports on container IP addresses. [moby/moby#49832](https://redirect.github.com/moby/moby/pull/49832)\n-
          Add daemon option `\"allow-direct-routing\"` to disable filtering of packets
          from outside the host addressed directly to containers. [moby/moby#49832](https://redirect.github.com/moby/moby/pull/49832)\n-
          Do not display network options `com.docker.network.enable_ipv4` or `com.docker.network.enable_ipv6`
          in inspect output if they have been overridden by `EnableIPv4` or `EnableIPv6`
          in the network create request. [moby/moby#49866](https://redirect.github.com/moby/moby/pull/49866)\n-
          Fix an issue that could cause network deletion to fail after a daemon restart,
          with error \"has active endpoints\" listing empty endpoint names. [moby/moby#49901](https://redirect.github.com/moby/moby/pull/49901)\n-
          Fix an issue where `docker network inspect --verbose` could sometimes crash
          the daemon. [moby/moby#49937](https://redirect.github.com/moby/moby/pull/49937)\n-
          Fix an issue where the load-balancer IP address for an overlay network would
          not be released in certain cases if the Swarm was lacking an ingress network.
          [moby/moby#49948](https://redirect.github.com/moby/moby/pull/49948)\n- Improve
          the reliability of NetworkDB in busy clusters and lossy networks. [moby/moby#49932](https://redirect.github.com/moby/moby/pull/49932)\n-
          Improvements to the reliability and convergence speed of NetworkDB. [moby/moby#49939](https://redirect.github.com/moby/moby/pull/49939)\n\n#####
          API\n\n- Update API version to `1.50`.\n- `DELETE /images/{name}` now supports
          a `platforms` query parameter. It accepts an array of JSON-encoded OCI Platform
          objects, allowing for selecting a specific platforms to delete content for.
          [moby/moby#49982](https://redirect.github.com/moby/moby/pull/49982)\n- `GET
          /info` now includes a `DiscoveredDevices` field. This is an array of `DeviceInfo`
          objects, each providing details about a device discovered by a device driver.
          [moby/moby#49980](https://redirect.github.com/moby/moby/pull/49980)\n\n#####
          Go SDK\n\n- `api/types/container`: add `ContainerState` and constants for
          container state. [moby/moby#49965](https://redirect.github.com/moby/moby/pull/49965)\n-
          `api/types/container`: change `Summary.State` to a `ContainerState`. [moby/moby#49991](https://redirect.github.com/moby/moby/pull/49991)\n-
          `api/types/container`: define `HealthStatus` type for health-status constants.
          [moby/moby#49876](https://redirect.github.com/moby/moby/pull/49876)\n- `api/types`:
          deprecate `BuildResult`, `ImageBuildOptions`, `ImageBuildOutput`, `ImageBuildResponse`,
          `BuilderVersion`, `BuilderV1`, and `BuilderBuildKi` which were moved to
          `api/types/build`. [moby/moby#50025](https://redirect.github.com/moby/moby/pull/50025)\n\n#####
          Deprecations\n\n- API: Deprecated: `GET /images/{name}/json` no longer returns
          the following fields: `Config`, `Hostname`, `Domainname`, `AttachStdin`,
          `AttachStdout`, `AttachStderr`, `Tty`, `OpenStdin`, `StdinOnce`, `Image`,
          `NetworkDisabled` (already omitted unless set), `MacAddress` (already omitted
          unless set), `StopTimeout` (already omitted unless set). These additional
          fields were included in the response due to an implementation detail but
          not part of the image's Configuration, were marked deprecated in API v1.46,
          and are now omitted. [moby/moby#48457](https://redirect.github.com/moby/moby/pull/48457)\n-
          Go-SDK: Deprecate builder/remotecontext.Rel(). This function was needed
          on older versions of Go, but can now be replaced by `filepath.Rel()`. [moby/moby#49843](https://redirect.github.com/moby/moby/pull/49843)\n-
          Go-SDK: api/types: deprecate `BuildCachePruneOptions` in favor of `api/types/builder.CachePruneOptions`.
          [moby/moby#50015](https://redirect.github.com/moby/moby/pull/50015)\n- Go-SDK:
          api/types: deprecate `BuildCachePruneReport` in favor of `api/types/builder.CachePruneReport`.
          [moby/moby#50015](https://redirect.github.com/moby/moby/pull/50015)\n- Go-SDK:
          api/types: deprecate `NodeListOptions`, `NodeRemoveOptions`, `ServiceCreateOptions`,
          `ServiceUpdateOptions`, `RegistryAuthFromSpec`, `RegistryAuthFromPreviousSpec`,
          `ServiceListOptions`, `ServiceInspectOptions`, and `SwarmUnlockKeyResponse`
          which were moved to `api/types/swarm`. [moby/moby#50027](https://redirect.github.com/moby/moby/pull/50027)\n-
          Go-SDK: api/types: deprecate `SecretCreateResponse`, `SecretListOptions`,
          `ConfigCreateResponse`, `ConfigListOptions` which were moved to api/types/swarm.
          [moby/moby#50024](https://redirect.github.com/moby/moby/pull/50024)\n- Go-SDK:
          client: deprecate `IsErrNotFound`. [moby/moby#50012](https://redirect.github.com/moby/moby/pull/50012)\n-
          Go-SDK: container: deprecate `IsValidHealthString` in favor of `api/types/container.ValidateHealthStatus`.
          [moby/moby#49893](https://redirect.github.com/moby/moby/pull/49893)\n- Go-SDK:
          container: deprecate `StateStatus`, `WaitCondition`, and the related  `WaitConditionNotRunning`,
          `WaitConditionNextExit`, and `WaitConditionRemoved` consts in favor of their
          equivalents in `api/types/container`. [moby/moby#49874](https://redirect.github.com/moby/moby/pull/49874)\n-
          Go-SDK: opts: deprecate `ListOpts.GetAll` in favor of `ListOpts.GetSlice`.
          [docker/cli#6032](https://redirect.github.com/docker/cli/pull/6032)\n- Remove
          deprecated `IsAutomated` formatting placeholder from `docker search`. [docker/cli#6091](https://redirect.github.com/docker/cli/pull/6091)\n-
          Remove fallback for pulling images from non-OCI-compliant `docker.pkg.github.com`
          registry. [moby/moby#50094](https://redirect.github.com/moby/moby/pull/50094)\n-
          Remove support for pulling legacy v2, schema 1 images and remove `DOCKER_ENABLE_DEPRECATED_PULL_SCHEMA_1_IMAGE`
          environment-variable. [moby/moby#50036](https://redirect.github.com/moby/moby/pull/50036),
          [moby/moby#42300](https://redirect.github.com/moby/moby/pull/42300)\n- The
          `BridgeNfIptables` and `BridgeNfIp6tables` fields in the `GET /info` response
          were deprecated in API v1.48, and are now omitted in API v1.50. [moby/moby#49904](https://redirect.github.com/moby/moby/pull/49904)\n-
          errdefs: Deprecate `errdefs.FromStatusCode`. Use containerd's `errhttp.ToNative`
          instead. [moby/moby#50030](https://redirect.github.com/moby/moby/pull/50030)\n\n###
          [`v28.1.1`](https://redirect.github.com/moby/moby/releases/tag/v28.1.1)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.1.0...v28.1.1)\n\n####
          28.1.1\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.1.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.1.1)\n-
          [moby/moby, 28.1.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.1.1)\n\n#####
          Bug fixes and enhancements\n\n- Fix `dockerd-rootless-setuptool.sh` incorrectly
          reporting missing `iptables`. [moby/moby#49833](https://redirect.github.com/moby/moby/pull/49833)\n-
          containerd image store: Fix a potential daemon crash when using `docker
          load` with archives containing zero-size tar headers. [moby/moby#49837](https://redirect.github.com/moby/moby/pull/49837)\n\n#####
          Packaging updates\n\n- Update Buildx to [v0.23.0](https://redirect.github.com/docker/buildx/releases/tag/v0.23.0).
          [docker/docker-ce-packaging#1185](https://redirect.github.com/docker/docker-ce-packaging/pull/1185)\n-
          Update Compose to [v2.35.1](https://redirect.github.com/docker/compose/releases/tag/v2.35.1).
          [docker/docker-ce-packaging#1188](https://redirect.github.com/docker/docker-ce-packaging/pull/1188)\n\n#####
          Networking\n\n- Add a warning to a container's `/etc/resolv.conf` when no
          upstream DNS servers were found. [moby/moby#49827](https://redirect.github.com/moby/moby/pull/49827)\n\n###
          [`v28.1.0`](https://redirect.github.com/moby/moby/releases/tag/v28.1.0)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.0.4...v28.1.0)\n\n####
          28.1.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.1.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.1.0)\n-
          [moby/moby, 28.1.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.1.0)\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.1.0/docs/api/version-history.md).\n\n#####
          New\n\n- Add `docker bake` sub-command as alias for `docker buildx bake`.
          [docker/cli#5947](https://redirect.github.com/docker/cli/pull/5947)\n- Experimental:
          add a new `--use-api-socket` flag on `docker run` and `docker create` to
          enable access to Docker socket from inside a container and to share credentials
          from the host with the container. [docker/cli#5858](https://redirect.github.com/docker/cli/pull/5858)\n-
          `docker image inspect` now supports a `--platform` flag to inspect a specific
          platform of a multi-platform image. [docker/cli#5934](https://redirect.github.com/docker/cli/pull/5934)\n\n#####
          Bug fixes and enhancements\n\n- Add CLI shell-completion for context names.
          [docker/cli#6016](https://redirect.github.com/docker/cli/pull/6016)\n- Fix
          `docker images --tree` not including non-container images content size in
          the total image content size. [docker/cli#6000](https://redirect.github.com/docker/cli/pull/6000)\n-
          Fix `docker load` not preserving replaced images. [moby/moby#49650](https://redirect.github.com/moby/moby/pull/49650)\n-
          Fix `docker login` hints when logging in to a custom registry. [docker/cli#6015](https://redirect.github.com/docker/cli/pull/6015)\n-
          Fix `docker stats` not working properly on machines with high CPU core count.
          [moby/moby#49734](https://redirect.github.com/moby/moby/pull/49734)\n- Fix
          a regression causing `docker pull/push` to fail when interacting with a
          private repository. [docker/cli#5964](https://redirect.github.com/docker/cli/pull/5964)\n-
          Fix an issue preventing rootless Docker setup on a host with no `ip_tables`
          kernel module. [moby/moby#49727](https://redirect.github.com/moby/moby/pull/49727)\n-
          Fix an issue that could lead to unwanted iptables rules being restored and
          never deleted following a firewalld reload. [moby/moby#49728](https://redirect.github.com/moby/moby/pull/49728)\n-
          Improve CLI completion of `docker service scale`. [docker/cli#5968](https://redirect.github.com/docker/cli/pull/5968)\n-
          `docker images --tree` now hides both untagged and dangling images by default.
          [docker/cli#5924](https://redirect.github.com/docker/cli/pull/5924)\n- `docker
          system info` will provide an exit code if a connection cannot be established
          to the Docker daemon. [docker/cli#5918](https://redirect.github.com/docker/cli/pull/5918)\n-
          containerd image store: Fix `image tag` event not being emitted when building
          with BuildKit. [moby/moby#49678](https://redirect.github.com/moby/moby/pull/49678)\n-
          containerd image store: Improve `docker push/pull` handling of remote registry
          errors. [moby/moby#49770](https://redirect.github.com/moby/moby/pull/49770)\n-
          containerd image store: Show pull progress for non-layer image blobs. [moby/moby#49746](https://redirect.github.com/moby/moby/pull/49746)\n\n#####
          Packaging updates\n\n- Add Debian \"Trixie\" packages. [docker/docker-ce-packaging#1181](https://redirect.github.com/docker/docker-ce-packaging/pull/1181)\n-
          Add Fedora 42 packages. [docker/containerd-packaging#418](https://redirect.github.com/docker/containerd-packaging/pull/418),
          [docker/docker-ce-packaging#1169](https://redirect.github.com/docker/docker-ce-packaging/pull/1169)\n-
          Add Ubuntu 25.04 \"Plucky Puffin\" packages. [docker/containerd-packaging#419](https://redirect.github.com/docker/containerd-packaging/pull/419),
          [docker/docker-ce-packaging#1177](https://redirect.github.com/docker/docker-ce-packaging/pull/1177)\n-
          Update BuildKit to [v0.21.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.21.0).
          [moby/moby#49809](https://redirect.github.com/moby/moby/pull/49809)\n- Update
          Compose to [v2.35.0](https://redirect.github.com/docker/compose/releases/tag/v2.35.0).
          [docker/docker-ce-packaging#1183](https://redirect.github.com/docker/docker-ce-packaging/pull/1183)\n-
          Update Go runtime to [1.23.8](https://go.dev/doc/devel/release#go1.23.8).
          [docker/cli#5986](https://redirect.github.com/docker/cli/pull/5986), [docker/docker-ce-packaging#1180](https://redirect.github.com/docker/docker-ce-packaging/pull/1180),
          [moby/moby#49737](https://redirect.github.com/moby/moby/pull/49737)\n\n#####
          Networking\n\n- Fix a bug causing host port-mappings on Swarm containers
          to be duplicated on `docker ps` and `docker inspect`. [moby/moby#49724](https://redirect.github.com/moby/moby/pull/49724)\n-
          Fix an issue that caused container network attachment to fail with error
          \"Bridge port not forwarding\". [moby/moby#49705](https://redirect.github.com/moby/moby/pull/49705)\n-
          Fix an issue with removal of a `--link\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/ci-image).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQyLjk1LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/ci-image/pull/57
        commit_id: 24d41a38ed06e69818a73446b431dd406a7e62bb
        patchset: 24d41a38ed06e69818a73446b431dd406a7e62bb
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ci-image
          name: osism/ci-image
          short_name: ci-image
        src_dir: src/github.com/osism/ci-image
        topic: null
      buildset: 7ff8e34dba5246ca988bb7ab9e601f10
      buildset_refs:
      - branch: main
        change: '57'
        change_message: "chore(deps): update dependency moby/moby to v28\n\n> \u2139\uFE0F
          **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [moby/moby](https://redirect.github.com/moby/moby) | major | `27.5.1` \u2192
          `28.5.2` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>moby/moby
          (moby/moby)</summary>\n\n### [`v28.5.2`](https://redirect.github.com/moby/moby/releases/tag/v28.5.2)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.5.1...v28.5.2)\n\n####
          28.5.2\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.2)\n-
          [moby/moby, 28.5.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.2)\n\n>
          \\[!CAUTION]\n> This release contains fixes for three high-severity security
          vulnerabilities in runc:\n>\n> - [CVE-2025-31133](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-9493-h29p-rfm2)\n>
          - [CVE-2025-52565](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-qw9x-cqr3-wc7r)\n>
          - [CVE-2025-52881](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-cgrx-mc8f-2prm)\n>\n>
          All three vulnerabilities ultimately allow (through different methods) for
          full container breakouts by bypassing runc's restrictions for writing to
          arbitrary `/proc` files.\n\n##### Packaging updates\n\n- Update runc to
          [v1.3.3](https://redirect.github.com/opencontainers/runc/releases/tag/v1.3.3).
          [moby/moby#51394](https://redirect.github.com/moby/moby/pull/51394)\n\n#####
          Bug fixes and enhancements\n\n- dockerd-rootless.sh: if slirp4netns is not
          installed, try using pasta (passt). [moby/moby#51162](https://redirect.github.com/moby/moby/pull/51162)\n-
          Update Go runtime to [1.24.9](https://go.dev/doc/devel/release#go1.24.9).
          [moby/moby#51387](https://redirect.github.com/moby/moby/pull/51387), [docker/cli#6613](https://redirect.github.com/docker/cli/pull/6613)\n\n#####
          Deprecations\n\n- Go-SDK: cli/command/image/build: deprecate `DefaultDockerfileName`,
          `DetectArchiveReader`, `WriteTempDockerfile`, `ResolveAndValidateContextPath`.
          These utilities were only used internally and will be removed in the next
          release. [docker/cli#6610](https://redirect.github.com/docker/cli/pull/6610)\n-
          Go-SDK: cli/command/image/build: deprecate IsArchive utility. [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n-
          Go-SDK: opts: deprecate `ValidateMACAddress`. [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n-
          Go-SDK: opts: deprecate ListOpts.Delete(). [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n\n###
          [`v28.5.1`](https://redirect.github.com/moby/moby/releases/tag/v28.5.1)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.5.0...v28.5.1)\n\n####
          28.5.1\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.1)\n-
          [moby/moby, 28.5.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.1)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.5.1/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.5.1/docs/api/version-history.md).\n\n#####
          Bug fixes and enhancements\n\n- Update BuildKit to v0.25.1. [moby/moby#51137](https://redirect.github.com/moby/moby/pull/51137)\n-
          Update Go runtime to [1.24.8](https://go.dev/doc/devel/release#go1.24.8).
          [moby/moby#51133](https://redirect.github.com/moby/moby/pull/51133), [docker/cli#6541](https://redirect.github.com/docker/cli/pull/6541)\n\n#####
          Deprecations\n\n- api/types/image: InspectResponse: deprecate `Parent` and
          `DockerVersion` fields. [moby/moby#51105](https://redirect.github.com/moby/moby/pull/51105)\n-
          api/types/plugin: deprecate `Config.DockerVersion` field. [moby/moby#51110](https://redirect.github.com/moby/moby/pull/51110)\n\n###
          [`v28.5.0`](https://redirect.github.com/moby/moby/releases/tag/v28.5.0)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.4.0...v28.5.0)\n\n###
          28.5.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.0)\n-
          [moby/moby, 28.5.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.5.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.5.0/docs/api/version-history.md).\n\n#####
          Bug fixes and enhancements\n\n- Don't print warnings in `docker info` for
          broken symlinks in CLI-plugin directories. [docker/cli#6476](https://redirect.github.com/docker/cli/pull/6476)\n-
          Fix a panic during `stats` on empty event `Actor.ID`. [docker/cli#6471](https://redirect.github.com/docker/cli/pull/6471)\n\n#####
          Packaging updates\n\n- Remove support for legacy CBC cipher suites. [docker/cli#6474](https://redirect.github.com/docker/cli/pull/6474)\n-
          Update Buildkit to [v0.25.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.25.0).
          [moby/moby#51075](https://redirect.github.com/moby/moby/pull/51075)\n- Update
          Dockerfile syntax to [v1.19.0](https://redirect.github.com/moby/buildkit/releases/tag/dockerfile%2F1.19.0).
          [moby/moby#51075](https://redirect.github.com/moby/moby/pull/51075)\n\n#####
          Networking\n\n- Eliminated harmless warning about deletion of `endpoint_count`
          from the data store. [moby/moby#51064](https://redirect.github.com/moby/moby/pull/51064)\n-
          Fix a bug causing IPAM plugins to not be loaded on Windows. [moby/moby#51035](https://redirect.github.com/moby/moby/pull/51035)\n\n#####
          API\n\n- Deprecate support for kernel memory TCP accounting (`KernelMemoryTCP`).
          [moby/moby#51067](https://redirect.github.com/moby/moby/pull/51067)\n- Fix
          `GET containers/{name}/checkpoints` returning `null` instead of empty JSON
          array when there are no checkpoints. [moby/moby#51052](https://redirect.github.com/moby/moby/pull/51052)\n\n#####
          Go SDK\n\n- cli-plugins/plugin: Run: allow customizing the CLI. [docker/cli#6481](https://redirect.github.com/docker/cli/pull/6481)\n-
          cli/command: add `WithUserAgent` option. [docker/cli#6477](https://redirect.github.com/docker/cli/pull/6477)\n\n#####
          Deprecations\n\n- Go-SDK: cli/command: deprecate `DockerCli.Apply`. This
          method is no longer used and will be removed in the next release if there
          are no remaining uses. [docker/cli#6497](https://redirect.github.com/docker/cli/pull/6497)\n-
          Go-SDK: cli/command: deprecate `DockerCli.ContentTrustEnabled`. This method
          is no longer used and will be removed in the next release. [docker/cli#6495](https://redirect.github.com/docker/cli/pull/6495)\n-
          Go-SDK: cli/command: deprecate `DockerCli.DefaultVersion`. This method is
          no longer used and will be removed in the next release. [docker/cli#6491](https://redirect.github.com/docker/cli/pull/6491)\n-
          Go-SDK: cli/command: deprecate `ResolveDefaultContext` utility. [docker/cli#6529](https://redirect.github.com/docker/cli/pull/6529)\n-
          Go-SDK: cli/command: deprecate `WithContentTrustFromEnv`, `WithContentTrust`
          options. These options were used internally, and will be removed in the
          next release.. [docker/cli#6489](https://redirect.github.com/docker/cli/pull/6489)\n-
          Go-SDK: cli/manifest/store: deprecate `IsNotFound()`. [docker/cli#6514](https://redirect.github.com/docker/cli/pull/6514)\n-
          Go-SDK: templates: deprecate NewParse() function. [docker/cli#6469](https://redirect.github.com/docker/cli/pull/6469)\n\n###
          [`v28.4.0`](https://redirect.github.com/moby/moby/releases/tag/v28.4.0)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.3.3...v28.4.0)\n\n####
          28.4.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.4.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.4.0)\n-
          [moby/moby, 28.4.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.4.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.4.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.4.0/docs/api/version-history.md).\n\n#####
          New\n\n- Allow Docker CLI to set the `GODEBUG` environment variable when
          the key-value pair (`\"GODEBUG\":\"...\"`) exists inside the docker context
          metadata. [docker/cli#6399](https://redirect.github.com/docker/cli/pull/6399)\n\n#####
          Bug fixes and enhancements\n\n- Add shell completion for `docker pull` and
          `docker image pull`. [docker/cli#6420](https://redirect.github.com/docker/cli/pull/6420)\n-
          Fix a regression in v28.3.3 that could cause a panic on `docker push` if
          the client did not send an `X-Registry-Auth` header. [moby/moby#50738](https://redirect.github.com/moby/moby/pull/50738)\n-
          Windows: Potentially fix an issue with \"access denied\" error when pulling
          images. [moby/moby#50871](https://redirect.github.com/moby/moby/pull/50871)\n-
          containerd image store: Fix `docker history` failing with `snapshot X does
          not exist` when calling on a non-native image that was built locally. [moby/moby#50875](https://redirect.github.com/moby/moby/pull/50875)\n-
          containerd image store: Fix `docker image prune` to emit correct `untag`
          and `delete` events and list only the deleted images root digests instead
          of every blob. [moby/moby#50837](https://redirect.github.com/moby/moby/pull/50837)\n-
          Remove interactive login prompt from `docker push` and `docker pull` after
          a failure caused by missing authentication. [docker/cli#6256](https://redirect.github.com/docker/cli/pull/6256)\n\n#####
          Packaging updates\n\n- Update BuildKit to [v0.24.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.24.0).
          [moby#50888](https://redirect.github.com/moby/moby/pull/50888)\n- Update
          Go runtime to [1.24.7](https://go.dev/doc/devel/release#go1.24.6). [moby/moby#50889](https://redirect.github.com/moby/moby/pull/50889),
          [docker/cli#6422](https://redirect.github.com/docker/cli/pull/6422)\n- Update
          `runc` to [v1.3.0](https://redirect.github.com/opencontainers/runc/releases/tag/v1.3.0).
          [moby/moby#50699](https://redirect.github.com/moby/moby/pull/50699)\n- Update
          containerd (static binaries only) to [v1.7.28](https://redirect.github.com/containerd/containerd/releases/tag/v1.7.28).
          [moby/moby#50700](https://redirect.github.com/moby/moby/pull/50700)\n\n#####
          Networking\n\n- Fix an issue that could cause slow container restart on
          live-restore. [moby/moby#50829](https://redirect.github.com/moby/moby/pull/50829)\n\n#####
          API\n\n- Update deprecation message for `AuthConfig.Email` field. [moby/moby#50797](https://redirect.github.com/moby/moby/pull/50797)\n\n#####
          Go SDK\n\n- Deprecate profiles package which got migrated to [github.com/moby/profiles](https://redirect.github.com/moby/profiles).
          [moby/moby#50513](https://redirect.github.com/moby/moby/pull/50513)\n\n#####
          Deprecations\n\n- Deprecate special handling for quoted values for the `--tlscacert`,
          `--tlscert`, and `--tlskey` command-line flags. [docker/cli#6291](https://redirect.github.com/docker/cli/pull/6291)\n-
          Mark legacy links env vars (`DOCKER_KEEP_DEPRECATED_LEGACY_LINKS_ENV_VARS`)
          as deprecated in v28.4 and set for removal in v30.0. [docker/cli#6309](https://redirect.github.com/docker/cli/pull/6309)\n-
          Go-SDK: Deprecate field `NetworkSettingsBase.Bridge`, struct `NetworkSettingsBase`,
          all the fields of `DefaultNetworkSettings`, and struct `DefaultNetworkSettings`.
          [moby/moby#50839](https://redirect.github.com/moby/moby/pull/50839)\n- Go-SDK:
          api/types: `build.CacheDiskUsage`,  `container.DiskUsage`, `images.DiskUsage`
          and `volumes.DiskUsage` are now deprecated and will be removed in the next
          major release. [moby/moby#50768](https://redirect.github.com/moby/moby/pull/50768)\n-
          Go-SDK: cli-plugins/manager: deprecate `ReexecEnvvar`. [docker/cli#6411](https://redirect.github.com/docker/cli/pull/6411)\n-
          Go-SDK: cli-plugins/manager: deprecate annotation aliases (`CommandAnnotationPlugin`,
          `CommandAnnotationPluginVendor`, `CommandAnnotationPluginVersion`, `CommandAnnotationPluginInvalid`,
          `CommandAnnotationPluginCommandPath`) in favor of their equivalent in `cli-plugins/manager/metadata`.
          [docker/cli#6298](https://redirect.github.com/docker/cli/pull/6298)\n- Go-SDK:
          cli-plugins/manager: deprecate metadata aliases (`NamePrefix`, `MetadataSubcommandName`,
          `HookSubcommandName`, `Metadata`, `ReexecEnvvar`) in favor of their equivalent
          in `cli-plugins/manager/metadata`. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli-plugins/manager: remove `Candidate` interface, which was only
          for internal use. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli-plugins/manager: remove `NewPluginError` function, which was
          only for internal use. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli-plugins/manager: remove deprecated `ResourceAttributesEnvvar`
          const. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli/command/builder: deprecate `NewBuilderCommand` and `NewBakeStubCommand`.
          These functions will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/builder: deprecate `NewPruneCommand`. [docker/cli#6343](https://redirect.github.com/docker/cli/pull/6343)\n-
          Go-SDK: cli/command/checkpoint: deprecate `NewCheckpointCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/checkpoint: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/completion: deprecate `NoComplete`. [docker/cli#6405](https://redirect.github.com/docker/cli/pull/6405)\n-
          Go-SDK: cli/command/completion: remove deprecated `ValidArgsFn`. [docker/cli#6259](https://redirect.github.com/docker/cli/pull/6259)\n-
          Go-SDK: cli/command/config: deprecate `NewConfigCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/config: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/config: deprecate `RunConfigCreate`,  `CreateOptions`, `RunConfigInspect`,
          `InspectOptions`, `RunConfigList`, `ListOptions`, `RunConfigRemove`, and
          `RemoveOptions`. [docker/cli#6369](https://redirect.github.com/docker/cli/pull/6369)\n-
          Go-SDK: cli/command/container: deprecate `NewBuildCommand`, `NewPullCommand`,
          `NewPushCommand`, `NewImagesCommand`, `NewImageCommand`, `NewHistoryCommand`,
          `NewImportCommand`, `NewLoadCommand`, `NewRemoveCommand`, `NewSaveCommand`,
          `NewTagCommand`, `NewPruneCommand`. These functions will be removed in the
          next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/container: deprecate `NewDiffFormat`, `DiffFormatWrite`.
          These functions were only used internally and will be removed in the next
          release. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/container: deprecate `NewRunCommand`, `NewExecCommand`,
          `NewPsCommand`, `NewContainerCommand`, `NewAttachCommand`, `NewCommitCommand`,
          `NewCopyCommand`, `NewCreateCommand`, `NewDiffCommand`, `NewExportCommand`,
          `NewKillCommand`, `NewLogsCommand`, `NewPauseCommand`, `NewPortCommand`,
          `NewRenameCommand`, `NewRestartCommand`, `NewRmCommand`, `NewStartCommand`,
          `NewStatsCommand`, `NewStopCommand`, `NewTopCommand`, `NewUnpauseCommand`,
          `NewUpdateCommand`, `NewWaitCommand`, `NewPruneCommand`. These functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/context: deprecate `NewContextCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/context: deprecate `RunCreate` and `CreateOptions`.
          [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n- Go-SDK:
          cli/command/context: deprecate `RunExport` and `ExportOptions`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/context: deprecate `RunImport`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/context: deprecate `RunRemove` and `RemoveOptions`.
          [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n- Go-SDK:
          cli/command/context: deprecate `RunUpdate` and `UpdateOptions`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/context: deprecate `RunUse`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/image: deprecate `AuthResolver` utility. [docker/cli#6357](https://redirect.github.com/docker/cli/pull/6357)\n-
          Go-SDK: cli/command/image: deprecate `NewHistoryFormat`, `HistoryWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341), [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/manifest: deprecate `NewManifestCommand`. This functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/network: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/network: deprecate `NewNetworkCommand`. These functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/node: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/node: deprecate `NewNodeCommand`. This functions will be removed
          in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/plugin: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/plugin: deprecate `NewPluginCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/registry: deprecate `NewLoginCommand`, `NewLogoutCommand`,
          `NewSearchCommand`. These functions will be removed in the next release.
          [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n- Go-SDK:
          cli/command/registry: deprecate `NewSearchFormat`, `SearchWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/registry: deprecate `OauthLoginEscapeHatchEnvVar` const.
          [docker/cli#6413](https://redirect.github.com/docker/cli/pull/6413)\n- Go-SDK:
          cli/command/secret: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/secret: deprecate `NewSecretCommand`. This functions will be
          removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/service: deprecate `NewFormat`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/service: deprecate `NewServiceCommand`. This function will be
          removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/stack: deprecate `NewStackCommand`. This function will
          be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/stack: deprecate `RunList`, `RunServices`. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: cli/command/swarm: deprecate `NewSwarmCommand`. This function will
          be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/system: deprecate `NewVersionCommand`, `NewInfoCommand`,
          `NewSystemCommand`, `NewEventsCommand`, `NewInspectCommand`. These functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/task: deprecate `NewTaskFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/trust: deprecate `NewTrustCommand`. This function will
          be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/trust: deprecate `SignedTagInfo`, `SignerInfo`, `NewTrustTagFormat`,
          `NewSignerInfoFormat`, `TagWrite`, `SignerInfoWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/volume: deprecate `NewVolumeCommand`, `NewPruneCommand`.
          These functions will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command: remove `AddTrustSigningFlags`,  `AddTrustVerificationFlags`,
          and `AddPlatformFlag` utilities, which were only used internally. [docker/cli#6311](https://redirect.github.com/docker/cli/pull/6311)\n-
          Go-SDK: cli/command: remove deprecated `ConfigureAuth` utility. [docker/cli#6257](https://redirect.github.com/docker/cli/pull/6257)\n-
          Go-SDK: cli/command: remove deprecated `CopyToFile` utility. [docker/cli#6257](https://redirect.github.com/docker/cli/pull/6257)\n-
          Go-SDK: cli/config/types: update deprecation message for `AuthConfig.Email`
          field. [docker/cli#6392](https://redirect.github.com/docker/cli/pull/6392)\n-
          Go-SDK: cli: deprecate `VisitAll`, `DisableFlagsInUseLine` utilities. These
          utilities were only used internally and will be removed in the next release.
          [docker/cli#6276](https://redirect.github.com/docker/cli/pull/6276)\n- Go-SDK:
          cli: remove `HasCompletionArg` utility. This utility was only used internally.
          [docker/cli#6276](https://redirect.github.com/docker/cli/pull/6276)\n- Go-SDK:
          deprecate `cli/command.RegistryAuthenticationPrivilegedFunc`. [docker/cli#6256](https://redirect.github.com/docker/cli/pull/6256)\n-
          Go-SDK: deprecate cli/command/stack/formatter. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: deprecate cli/command/stack/loader. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: deprecate cli/command/stack/options. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: deprecate cli/command/stack/swarm. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: opts: deprecate `NewNamedListOptsRef`, `NewNamedMapOpts`, `NamedListOpts`,
          `NamedMapOpts`, and `NamedOption`. These types and functions are no longer
          used and will be removed in the next release. [docker/cli#6292](https://redirect.github.com/docker/cli/pull/6292)\n-
          Go-SDK: opts: deprecate `ParseEnvFile` in favour of `kvfile.Parse`. [docker/cli#6381](https://redirect.github.com/docker/cli/pull/6381)\n-
          Go-SDK: opts: deprecate `QuotedString`. This utility is no longer used,
          and will be removed in the next release. [docker/cli#6275](https://redirect.github.com/docker/cli/pull/6275)\n-
          Go-SDK: opts: deprecate `ValidateHost` utility. This function is no longer
          used, and will be removed in the next release. [docker/cli#6280](https://redirect.github.com/docker/cli/pull/6280)\n-
          Go-SDK: pkg/jsonmessage: deprecate the `JSONMessage.From`, `JSONMessage.Time`,
          and `JSONMessage.TimeNano` fields, as they are no longer returned by the
          API for progress messages. Use the `events.Message` type instead to unmarshal
          the `/events` response. [moby/moby#50762](https://redirect.github.com/moby/moby/pull/50762)\n-
          Go-SDK: the cli/registry/client package is deprecated and will be removed
          in the next release. [docker/cli#6313](https://redirect.github.com/docker/cli/pull/6313)\n\n###
          [`v28.3.3`](https://redirect.github.com/moby/moby/releases/tag/v28.3.3)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.3.2...v28.3.3)\n\n####
          28.3.3\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.3 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.3)\n-
          [moby/moby, 28.3.3 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.3)\n\n#####
          Security\n\nThis release fixes an issue where, after a firewalld reload,
          published container ports could be accessed directly from the local network,
          even when they were intended to be accessible only via a loopback address.
          [CVE-2025-54388](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-54388)
          /  [GHSA-x4rx-4gw3-53p4](https://redirect.github.com/moby/moby/security/advisories/GHSA-x4rx-4gw3-53p4)
          / [moby/moby#50506](https://redirect.github.com/moby/moby/pull/50506).\n\n#####
          Packaging updates\n\n- Update Buildx to [v0.26.1](https://redirect.github.com/docker/buildx/releases/tag/v0.26.1).
          [docker/docker-ce-packaging#1230](https://redirect.github.com/docker/docker-ce-packaging/pull/1230)\n-
          Update Compose to [v2.39.1](https://redirect.github.com/docker/compose/releases/tag/v2.39.1).
          [docker/docker-ce-packaging#1234](https://redirect.github.com/docker/docker-ce-packaging/pull/1234)\n-
          Update Docker Model CLI plugin to [v0.1.36](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.36).
          [docker/docker-ce-packaging#1233](https://redirect.github.com/docker/docker-ce-packaging/pull/1233)\n\n#####
          Go SDK\n\n- cli/command/formatter: add `TrunateID()` utility as alternative
          for `github.com/docker/docker/pkg/stringid.TrunateID()`. [docker/cli#6180](https://redirect.github.com/docker/cli/pull/6180)\n\n###
          [`v28.3.2`](https://redirect.github.com/moby/moby/releases/tag/v28.3.2):
          28.3.2\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.3.1...v28.3.2)\n\n####
          28.3.2\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.2)\n-
          [moby/moby, 28.3.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.2)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.2/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.2/docs/api/version-history.md).\n\n#####
          Bug fixes and enhancements\n\n- Fix `--use-api-socket` not working correctly
          when targeting a remote daemon. [docker/cli#6157](https://redirect.github.com/docker/cli/pull/6157)\n-
          Fix stray \"otel error\" logs being printed if debug logging is enabled.
          [docker/cli#6160](https://redirect.github.com/docker/cli/pull/6160)\n- Quote
          SSH arguments when connecting to a remote daemon over an SSH connection
          to avoid unexpected expansion. [docker/cli#6147](https://redirect.github.com/docker/cli/pull/6147)\n-
          Warn when `DOCKER_AUTH_CONFIG` is set during `docker login` and `docker
          logout`. [docker/cli#6163](https://redirect.github.com/docker/cli/pull/6163)\n\n#####
          Packaging updates\n\n- Update Compose to [v2.38.2](https://redirect.github.com/docker/compose/releases/tag/v2.38.2).
          [docker/docker-ce-packaging#1225](https://redirect.github.com/docker/docker-ce-packaging/pull/1225)\n-
          Update Docker Model CLI plugin to [v0.1.33](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.33).
          [docker/docker-ce-packaging#1227](https://redirect.github.com/docker/docker-ce-packaging/pull/1227)\n-
          Update Go runtime to 1.24.5. [moby/moby#50354](https://redirect.github.com/moby/moby/pull/50354)\n\n###
          [`v28.3.1`](https://redirect.github.com/moby/moby/releases/tag/v28.3.1):
          28.3.1\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.3.0...v28.3.1)\n\n####
          28.3.1\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.1)\n-
          [moby/moby, 28.3.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.1)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.1/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.1/docs/api/version-history.md).\n\n#####
          Packaging updates\n\n- Update BuildKit to [v0.23.2](https://redirect.github.com/moby/buildkit/releases/tag/v0.23.2).
          [moby/moby#50309](https://redirect.github.com/moby/moby/pull/50309)\n- Update
          Compose to [v2.38.1](https://redirect.github.com/docker/compose/releases/tag/v2.38.1).
          [docker/docker-ce-packaging#1221](https://redirect.github.com/docker/docker-ce-packaging/pull/1221)\n-
          Update Model to v0.1.32 which adds the support for the new top-level `models:`
          key in Docker Compose. [docker/docker-ce-packaging#1222](https://redirect.github.com/docker/docker-ce-packaging/pull/1222)\n\n###
          [`v28.3.0`](https://redirect.github.com/moby/moby/releases/tag/v28.3.0):
          28.3.0\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.2.2...v28.3.0)\n\n####
          28.3.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.0)\n-
          [moby/moby, 28.3.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.0/docs/api/version-history.md).\n\n#####
          New\n\n- Add support for AMD GPUs in `docker run --gpus`. [moby/moby#49952](https://redirect.github.com/moby/moby/pull/49952)\n-
          Use `DOCKER_AUTH_CONFIG` as a credential store. [docker/cli#6008](https://redirect.github.com/docker/cli/pull/6008)\n\n#####
          Bug fixes and enhancements\n\n- Ensure that the state of the container in
          the daemon database (used by [/containers/json](https://docs.docker.com/reference/api/engine/version/v1.49/#tag/Container/operation/ContainerList)
          API) is up to date when the container is stopped using the [/containers/{id}/stop](https://docs.docker.com/reference/api/engine/version/v1.49/#tag/Container/operation/ContainerStop)
          API (before response of API). [moby/moby#50136](https://redirect.github.com/moby/moby/pull/50136)\n-
          Fix `docker image inspect inspect` omitting empty fields. [moby/moby#50135](https://redirect.github.com/moby/moby/pull/50135)\n-
          Fix `docker images --tree` not marking images as in-use when the containerd
          image store is disabled. [docker/cli#6140](https://redirect.github.com/docker/cli/pull/6140)\n-
          Fix `docker pull/push` hang in non-interactive when authentication is required
          caused by prompting for login credentials. [docker/cli#6141](https://redirect.github.com/docker/cli/pull/6141)\n-
          Fix a potential resource leak when a node leaves a Swarm. [moby/moby#50115](https://redirect.github.com/moby/moby/pull/50115)\n-
          Fix a regression where a login prompt on `docker pull` would show Docker
          Hub-specific hints when logging in on other registries. [docker/cli#6135](https://redirect.github.com/docker/cli/pull/6135)\n-
          Fix an issue where all new tasks in the Swarm could get stuck in the PENDING
          state forever after scaling up a service with placement preferences. [moby/moby#50211](https://redirect.github.com/moby/moby/pull/50211)\n-
          Remove an undocumented, hidden, top-level `docker remove` command that was
          accidentally introduced in Docker 23.0. [docker/cli#6144](https://redirect.github.com/docker/cli/pull/6144)\n-
          Validate registry-mirrors configuration as part of `dockerd --validate`
          and improve error messages for invalid mirrors. [moby/moby#50240](https://redirect.github.com/moby/moby/pull/50240)\n-
          `dockerd-rootless-setuptool.sh`: Fix the script from silently returning
          with no error message when subuid/subgid system requirements are not satisfied.
          [moby/moby#50059](https://redirect.github.com/moby/moby/pull/50059)\n- containerd
          image store: Fix `docker push` not creating a tag on the remote repository.
          [moby/moby#50199](https://redirect.github.com/moby/moby/pull/50199)\n- containerd
          image store: Improve handling of errors returned by the token server during
          `docker pull/push`. [moby/moby#50176](https://redirect.github.com/moby/moby/pull/50176)\n\n#####
          Packaging updates\n\n- Allow customizing containerd service name for OpenRC.
          [moby/moby#50156](https://redirect.github.com/moby/moby/pull/50156)\n- Update
          BuildKit to [v0.23.1](https://redirect.github.com/moby/buildkit/releases/tag/v0.23.1).
          [moby/moby#50243](https://redirect.github.com/moby/moby/pull/50243)\n- Update
          Buildx to [v0.25.0](https://redirect.github.com/docker/buildx/releases/tag/v0.25.0).
          [docker/docker-ce-packaging#1217](https://redirect.github.com/docker/docker-ce-packaging/pull/1217)\n-
          Update Compose to [v2.37.2](https://redirect.github.com/docker/compose/releases/tag/v2.37.2).
          [docker/docker-ce-packaging#1219](https://redirect.github.com/docker/docker-ce-packaging/pull/1219)\n-
          Update Docker Model CLI plugin to [v0.1.30](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.30).
          [docker/docker-ce-packaging#1218](https://redirect.github.com/docker/docker-ce-packaging/pull/1218)\n-
          Update Go runtime to [1.24.4](https://go.dev/doc/devel/release#go1.24.4).
          [docker/docker-ce-packaging#1213](https://redirect.github.com/docker/docker-ce-packaging/pull/1213),
          [moby/moby#50153](https://redirect.github.com/moby/moby/pull/50153), [docker/cli#6124](https://redirect.github.com/docker/cli/pull/6124)\n\n#####
          Networking\n\n- Revert Swarm related changes added in 28.2.x builds, due
          to a regression reported in [#&#8203;50129](https://redirect.github.com/moby/moby/issues/50129).
          [moby/moby#50169](https://redirect.github.com/moby/moby/pull/50169)\n  -
          Revert: Fix an issue where `docker network inspect --verbose` could sometimes
          crash the daemon ([#&#8203;49937](https://redirect.github.com/moby/moby/pull/49937)).\n
          \ - Revert: Fix an issue where the load-balancer IP address for an overlay
          network would not be released in certain cases if the Swarm was lacking
          an ingress network ([#&#8203;49948](https://redirect.github.com/moby/moby/pull/49948)).\n
          \ - Revert: Improve the reliability of NetworkDB in busy clusters and lossy
          networks ([#&#8203;49932](https://redirect.github.com/moby/moby/pull/49932)).\n
          \ - Revert: Improvements to the reliability and convergence speed of NetworkDB
          ([#&#8203;49939](https://redirect.github.com/moby/moby/pull/49939)).\n-
          Fix an issue that could cause container startup to fail, or lead to failed
          UDP port mappings, when some container ports are mapped to `0.0.0.0` and
          others are mapped to specific host addresses. [moby/moby#50054](https://redirect.github.com/moby/moby/pull/50054)\n-
          The `network inspect` response for an overlay network now reports that `EnableIPv4`
          is true. [moby/moby#50147](https://redirect.github.com/moby/moby/pull/50147)\n-
          Windows: Improve daemon startup time in cases where the host has networks
          of type `\"Mirrored\"`. [moby/moby#50155](https://redirect.github.com/moby/moby/pull/50155)\n-
          Windows: Make sure `docker system prune` and `docker network prune` only
          remove networks created by Docker. [moby/moby#50154](https://redirect.github.com/moby/moby/pull/50154)\n\n#####
          API\n\n- Update API version to 1.51. [moby/moby#50145](https://redirect.github.com/moby/moby/pull/50145)\n-
          `GET /images/json` now sets the value of the `Containers` field for all
          images to the count of containers using the image. [moby/moby#50146](https://redirect.github.com/moby/moby/pull/50146)\n\n#####
          Deprecations\n\n- Empty/nil image config fields in the `GET /images/{name}/json`
          response are now deprecated and will be removed in v29.0. [docker/cli#6129](https://redirect.github.com/docker/cli/pull/6129)\n-
          api/types/container: deprecate `ExecOptions.Detach`. This field is not used,
          and will be removed in a future release. [moby/moby#50219](https://redirect.github.com/moby/moby/pull/50219)\n-
          pkg/idtools: deprecate `IdentityMapping` and `Identity.Chown`. [moby/moby#50210](https://redirect.github.com/moby/moby/pull/50210)\n\n###
          [`v28.2.2`](https://redirect.github.com/moby/moby/releases/tag/v28.2.2):
          28.2.2\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.2.1...v28.2.2)\n\n####
          28.2.2\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.2.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.2.2)\n-
          [moby/moby, 28.2.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.2.2)\n\n#####
          Bug fixes and enhancements\n\n- containerd image store: Fix a regression
          causing `docker build --push` to fail. This reverts [the fix](https://redirect.github.com/moby/moby/pull/49702)
          for `docker build` not persisting overridden images as dangling. [moby/moby#50105](https://redirect.github.com/moby/moby/pull/50105)\n\n#####
          Networking\n\n- When creating the iptables `DOCKER-USER` chain, do not add
          an explicit `RETURN` rule, allowing users to append as well as insert their
          own rules. Existing rules are not removed on upgrade, but it won't be replaced
          after a reboot. [moby/moby#50098](https://redirect.github.com/moby/moby/pull/50098)\n\n###
          [`v28.2.1`](https://redirect.github.com/moby/moby/releases/tag/v28.2.1):
          28.2.1\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.2.0...v28.2.1)\n\n####
          28.2.1\n\n#### Packaging updates\n\n- Fix packaging regression in [v28.2.0](https://redirect.github.com/moby/moby/releases/tag/v28.2.0)
          which broke creating the `docker` group/user on fresh installations. [docker-ce-packaging#1209](https://redirect.github.com/docker/docker-ce-packaging/issues/1209)\n\n###
          [`v28.2.0`](https://redirect.github.com/moby/moby/releases/tag/v28.2.0):
          28.2.0\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.1.1...v28.2.0)\n\n####
          28.2.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.2.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.2.0)\n-
          [moby/moby, 28.2.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.2.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.2.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.2.0/docs/api/version-history.md).\n\n>
          \\[!NOTE]\n> RHEL packages are currently not available and will be released
          later.\n\n##### New\n\n- Add `{{.Platform}}` as formatting option for `docker
          ps` to show the platform of the image the container is running. [docker/cli#6042](https://redirect.github.com/docker/cli/pull/6042)\n-
          Add support for relative parent paths (`../`) on bind mount sources when
          using `docker run/create` with `-v/--volume` or `--mount type=bind` options.
          [docker/cli#4966](https://redirect.github.com/docker/cli/pull/4966)\n- CDI
          is now enabled by default. [moby/moby#49963](https://redirect.github.com/moby/moby/pull/49963)\n-
          Show discovered CDI devices in `docker info`. [docker/cli#6078](https://redirect.github.com/docker/cli/pull/6078)\n-
          `docker image rm`: add `--platform` option to remove a variant from multi-platform
          images. [docker/cli#6109](https://redirect.github.com/docker/cli/pull/6109)\n-
          containerd image store: Initial BuildKit support for building Windows container
          images on Windows (requires an opt-in with `DOCKER_BUILDKIT=1`). [moby/moby#49740](https://redirect.github.com/moby/moby/pull/49740)\n\n#####
          Bug fixes and enhancements\n\n- Add a new log option for fluentd log driver
          (`fluentd-write-timeout`), which enables specifying write timeouts for fluentd
          connections. [moby/moby#49911](https://redirect.github.com/moby/moby/pull/49911)\n-
          Add support for `DOCKER_AUTH_CONFIG` for the experimental `--use-api-socket`
          option. [docker/cli#6019](https://redirect.github.com/docker/cli/pull/6019)\n-
          Fix `docker exec` waiting for 10 seconds if a non-existing user or group
          was specified. [moby/moby#49868](https://redirect.github.com/moby/moby/pull/49868)\n-
          Fix `docker swarm init` ignoring `cacert` option of `--external-ca`. [docker/cli#5995](https://redirect.github.com/docker/cli/pull/5995)\n-
          Fix an issue where the CLI would not correctly save the configuration file
          (`~/.docker/config.json`) if it was a relative symbolic link. [docker/cli#5282](https://redirect.github.com/docker/cli/pull/5282)\n-
          Fix containers with `--restart always` policy using CDI devices failing
          to start on daemon restart. [moby/moby#49990](https://redirect.github.com/moby/moby/pull/49990)\n-
          Fix shell-completion to only complete some flags once, even though they
          can be set multiple times. [docker/cli#6030](https://redirect.github.com/docker/cli/pull/6030)\n-
          Fix the `plugin does not implement PluginAddr interface` error for Swarm
          CSI drivers. [moby/moby#49961](https://redirect.github.com/moby/moby/pull/49961)\n-
          Improve `docker login` error messages for invalid options. [docker/cli#6036](https://redirect.github.com/docker/cli/pull/6036)\n-
          Make sure the terminal state is restored if the CLI is forcefully terminated.
          [docker/cli#6058](https://redirect.github.com/docker/cli/pull/6058)\n- Update
          the default seccomp profile to match the libseccomp v2.6.0. The new syscalls
          are: `listmount`, `statmount`, `lsm_get_self_attr`, `lsm_list_modules`,
          `lsm_set_self_attr`, `mseal`, `uretprobe`, `riscv_hwprobe`, `getxattrat`,
          `listxattrat`, `removexattrat`, and `setxattrat`. This prevents containers
          from receiving EPERM errors when using them. [moby/moby#50077](https://redirect.github.com/moby/moby/pull/50077)\n-
          `docker inspect`: add shell completion, improve flag-description for `--type`
          and improve validation. [docker/cli#6052](https://redirect.github.com/docker/cli/pull/6052)\n-
          containerd image store: Enable BuildKit garbage collector by default. [moby/moby#49899](https://redirect.github.com/moby/moby/pull/49899)\n-
          containerd image store: Fix `docker build` not persisting overridden images
          as dangling. [moby/moby#49702](https://redirect.github.com/moby/moby/pull/49702)\n-
          containerd image store: Fix `docker system df` reporting a negative reclaimable
          space amount. [moby/moby#49707](https://redirect.github.com/moby/moby/pull/49707)\n-
          containerd image store: Fix duplicate `PUT` requests when pushing a multi-platform
          image. [moby/moby#49949](https://redirect.github.com/moby/moby/pull/49949)\n\n#####
          Packaging updates\n\n- Drop Ubuntu 20.04 \"Focal\" packages as it reached
          end of life. [docker/docker-ce-packaging#1200](https://redirect.github.com/docker/docker-ce-packaging/pull/1200)\n-
          Fix install location for RPM-based `docker-ce` man-pages. [docker/docker-ce-packaging#1203](https://redirect.github.com/docker/docker-ce-packaging/pull/1203)\n-
          Update BuildKit to [v0.22.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.22.0).
          [moby/moby#50046](https://redirect.github.com/moby/moby/pull/50046)\n- Update
          Buildx to [v0.24.0](https://redirect.github.com/docker/buildx/releases/tag/v0.24.0).
          [docker/docker-ce-packaging#1205](https://redirect.github.com/docker/docker-ce-packaging/pull/1205)\n-
          Update Compose to [v2.36.2](https://redirect.github.com/docker/compose/releases/tag/v2.36.2).
          [docker/docker-ce-packaging#1208](https://redirect.github.com/docker/docker-ce-packaging/pull/1208)\n-
          Update Go runtime to [1.24.3](https://go.dev/doc/devel/release#go1.24.3).
          [docker/docker-ce-packaging#1192](https://redirect.github.com/docker/docker-ce-packaging/pull/1192),
          [docker/cli#6060](https://redirect.github.com/docker/cli/pull/6060), [moby/moby#49174](https://redirect.github.com/moby/moby/pull/49174)\n\n#####
          Networking\n\n- Add bridge network option `\"com.docker.network.bridge.trusted_host_interfaces\"`,
          accepting a colon-separated list of interface names. These interfaces have
          direct access to published ports on container IP addresses. [moby/moby#49832](https://redirect.github.com/moby/moby/pull/49832)\n-
          Add daemon option `\"allow-direct-routing\"` to disable filtering of packets
          from outside the host addressed directly to containers. [moby/moby#49832](https://redirect.github.com/moby/moby/pull/49832)\n-
          Do not display network options `com.docker.network.enable_ipv4` or `com.docker.network.enable_ipv6`
          in inspect output if they have been overridden by `EnableIPv4` or `EnableIPv6`
          in the network create request. [moby/moby#49866](https://redirect.github.com/moby/moby/pull/49866)\n-
          Fix an issue that could cause network deletion to fail after a daemon restart,
          with error \"has active endpoints\" listing empty endpoint names. [moby/moby#49901](https://redirect.github.com/moby/moby/pull/49901)\n-
          Fix an issue where `docker network inspect --verbose` could sometimes crash
          the daemon. [moby/moby#49937](https://redirect.github.com/moby/moby/pull/49937)\n-
          Fix an issue where the load-balancer IP address for an overlay network would
          not be released in certain cases if the Swarm was lacking an ingress network.
          [moby/moby#49948](https://redirect.github.com/moby/moby/pull/49948)\n- Improve
          the reliability of NetworkDB in busy clusters and lossy networks. [moby/moby#49932](https://redirect.github.com/moby/moby/pull/49932)\n-
          Improvements to the reliability and convergence speed of NetworkDB. [moby/moby#49939](https://redirect.github.com/moby/moby/pull/49939)\n\n#####
          API\n\n- Update API version to `1.50`.\n- `DELETE /images/{name}` now supports
          a `platforms` query parameter. It accepts an array of JSON-encoded OCI Platform
          objects, allowing for selecting a specific platforms to delete content for.
          [moby/moby#49982](https://redirect.github.com/moby/moby/pull/49982)\n- `GET
          /info` now includes a `DiscoveredDevices` field. This is an array of `DeviceInfo`
          objects, each providing details about a device discovered by a device driver.
          [moby/moby#49980](https://redirect.github.com/moby/moby/pull/49980)\n\n#####
          Go SDK\n\n- `api/types/container`: add `ContainerState` and constants for
          container state. [moby/moby#49965](https://redirect.github.com/moby/moby/pull/49965)\n-
          `api/types/container`: change `Summary.State` to a `ContainerState`. [moby/moby#49991](https://redirect.github.com/moby/moby/pull/49991)\n-
          `api/types/container`: define `HealthStatus` type for health-status constants.
          [moby/moby#49876](https://redirect.github.com/moby/moby/pull/49876)\n- `api/types`:
          deprecate `BuildResult`, `ImageBuildOptions`, `ImageBuildOutput`, `ImageBuildResponse`,
          `BuilderVersion`, `BuilderV1`, and `BuilderBuildKi` which were moved to
          `api/types/build`. [moby/moby#50025](https://redirect.github.com/moby/moby/pull/50025)\n\n#####
          Deprecations\n\n- API: Deprecated: `GET /images/{name}/json` no longer returns
          the following fields: `Config`, `Hostname`, `Domainname`, `AttachStdin`,
          `AttachStdout`, `AttachStderr`, `Tty`, `OpenStdin`, `StdinOnce`, `Image`,
          `NetworkDisabled` (already omitted unless set), `MacAddress` (already omitted
          unless set), `StopTimeout` (already omitted unless set). These additional
          fields were included in the response due to an implementation detail but
          not part of the image's Configuration, were marked deprecated in API v1.46,
          and are now omitted. [moby/moby#48457](https://redirect.github.com/moby/moby/pull/48457)\n-
          Go-SDK: Deprecate builder/remotecontext.Rel(). This function was needed
          on older versions of Go, but can now be replaced by `filepath.Rel()`. [moby/moby#49843](https://redirect.github.com/moby/moby/pull/49843)\n-
          Go-SDK: api/types: deprecate `BuildCachePruneOptions` in favor of `api/types/builder.CachePruneOptions`.
          [moby/moby#50015](https://redirect.github.com/moby/moby/pull/50015)\n- Go-SDK:
          api/types: deprecate `BuildCachePruneReport` in favor of `api/types/builder.CachePruneReport`.
          [moby/moby#50015](https://redirect.github.com/moby/moby/pull/50015)\n- Go-SDK:
          api/types: deprecate `NodeListOptions`, `NodeRemoveOptions`, `ServiceCreateOptions`,
          `ServiceUpdateOptions`, `RegistryAuthFromSpec`, `RegistryAuthFromPreviousSpec`,
          `ServiceListOptions`, `ServiceInspectOptions`, and `SwarmUnlockKeyResponse`
          which were moved to `api/types/swarm`. [moby/moby#50027](https://redirect.github.com/moby/moby/pull/50027)\n-
          Go-SDK: api/types: deprecate `SecretCreateResponse`, `SecretListOptions`,
          `ConfigCreateResponse`, `ConfigListOptions` which were moved to api/types/swarm.
          [moby/moby#50024](https://redirect.github.com/moby/moby/pull/50024)\n- Go-SDK:
          client: deprecate `IsErrNotFound`. [moby/moby#50012](https://redirect.github.com/moby/moby/pull/50012)\n-
          Go-SDK: container: deprecate `IsValidHealthString` in favor of `api/types/container.ValidateHealthStatus`.
          [moby/moby#49893](https://redirect.github.com/moby/moby/pull/49893)\n- Go-SDK:
          container: deprecate `StateStatus`, `WaitCondition`, and the related  `WaitConditionNotRunning`,
          `WaitConditionNextExit`, and `WaitConditionRemoved` consts in favor of their
          equivalents in `api/types/container`. [moby/moby#49874](https://redirect.github.com/moby/moby/pull/49874)\n-
          Go-SDK: opts: deprecate `ListOpts.GetAll` in favor of `ListOpts.GetSlice`.
          [docker/cli#6032](https://redirect.github.com/docker/cli/pull/6032)\n- Remove
          deprecated `IsAutomated` formatting placeholder from `docker search`. [docker/cli#6091](https://redirect.github.com/docker/cli/pull/6091)\n-
          Remove fallback for pulling images from non-OCI-compliant `docker.pkg.github.com`
          registry. [moby/moby#50094](https://redirect.github.com/moby/moby/pull/50094)\n-
          Remove support for pulling legacy v2, schema 1 images and remove `DOCKER_ENABLE_DEPRECATED_PULL_SCHEMA_1_IMAGE`
          environment-variable. [moby/moby#50036](https://redirect.github.com/moby/moby/pull/50036),
          [moby/moby#42300](https://redirect.github.com/moby/moby/pull/42300)\n- The
          `BridgeNfIptables` and `BridgeNfIp6tables` fields in the `GET /info` response
          were deprecated in API v1.48, and are now omitted in API v1.50. [moby/moby#49904](https://redirect.github.com/moby/moby/pull/49904)\n-
          errdefs: Deprecate `errdefs.FromStatusCode`. Use containerd's `errhttp.ToNative`
          instead. [moby/moby#50030](https://redirect.github.com/moby/moby/pull/50030)\n\n###
          [`v28.1.1`](https://redirect.github.com/moby/moby/releases/tag/v28.1.1)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.1.0...v28.1.1)\n\n####
          28.1.1\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.1.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.1.1)\n-
          [moby/moby, 28.1.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.1.1)\n\n#####
          Bug fixes and enhancements\n\n- Fix `dockerd-rootless-setuptool.sh` incorrectly
          reporting missing `iptables`. [moby/moby#49833](https://redirect.github.com/moby/moby/pull/49833)\n-
          containerd image store: Fix a potential daemon crash when using `docker
          load` with archives containing zero-size tar headers. [moby/moby#49837](https://redirect.github.com/moby/moby/pull/49837)\n\n#####
          Packaging updates\n\n- Update Buildx to [v0.23.0](https://redirect.github.com/docker/buildx/releases/tag/v0.23.0).
          [docker/docker-ce-packaging#1185](https://redirect.github.com/docker/docker-ce-packaging/pull/1185)\n-
          Update Compose to [v2.35.1](https://redirect.github.com/docker/compose/releases/tag/v2.35.1).
          [docker/docker-ce-packaging#1188](https://redirect.github.com/docker/docker-ce-packaging/pull/1188)\n\n#####
          Networking\n\n- Add a warning to a container's `/etc/resolv.conf` when no
          upstream DNS servers were found. [moby/moby#49827](https://redirect.github.com/moby/moby/pull/49827)\n\n###
          [`v28.1.0`](https://redirect.github.com/moby/moby/releases/tag/v28.1.0)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.0.4...v28.1.0)\n\n####
          28.1.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.1.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.1.0)\n-
          [moby/moby, 28.1.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.1.0)\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.1.0/docs/api/version-history.md).\n\n#####
          New\n\n- Add `docker bake` sub-command as alias for `docker buildx bake`.
          [docker/cli#5947](https://redirect.github.com/docker/cli/pull/5947)\n- Experimental:
          add a new `--use-api-socket` flag on `docker run` and `docker create` to
          enable access to Docker socket from inside a container and to share credentials
          from the host with the container. [docker/cli#5858](https://redirect.github.com/docker/cli/pull/5858)\n-
          `docker image inspect` now supports a `--platform` flag to inspect a specific
          platform of a multi-platform image. [docker/cli#5934](https://redirect.github.com/docker/cli/pull/5934)\n\n#####
          Bug fixes and enhancements\n\n- Add CLI shell-completion for context names.
          [docker/cli#6016](https://redirect.github.com/docker/cli/pull/6016)\n- Fix
          `docker images --tree` not including non-container images content size in
          the total image content size. [docker/cli#6000](https://redirect.github.com/docker/cli/pull/6000)\n-
          Fix `docker load` not preserving replaced images. [moby/moby#49650](https://redirect.github.com/moby/moby/pull/49650)\n-
          Fix `docker login` hints when logging in to a custom registry. [docker/cli#6015](https://redirect.github.com/docker/cli/pull/6015)\n-
          Fix `docker stats` not working properly on machines with high CPU core count.
          [moby/moby#49734](https://redirect.github.com/moby/moby/pull/49734)\n- Fix
          a regression causing `docker pull/push` to fail when interacting with a
          private repository. [docker/cli#5964](https://redirect.github.com/docker/cli/pull/5964)\n-
          Fix an issue preventing rootless Docker setup on a host with no `ip_tables`
          kernel module. [moby/moby#49727](https://redirect.github.com/moby/moby/pull/49727)\n-
          Fix an issue that could lead to unwanted iptables rules being restored and
          never deleted following a firewalld reload. [moby/moby#49728](https://redirect.github.com/moby/moby/pull/49728)\n-
          Improve CLI completion of `docker service scale`. [docker/cli#5968](https://redirect.github.com/docker/cli/pull/5968)\n-
          `docker images --tree` now hides both untagged and dangling images by default.
          [docker/cli#5924](https://redirect.github.com/docker/cli/pull/5924)\n- `docker
          system info` will provide an exit code if a connection cannot be established
          to the Docker daemon. [docker/cli#5918](https://redirect.github.com/docker/cli/pull/5918)\n-
          containerd image store: Fix `image tag` event not being emitted when building
          with BuildKit. [moby/moby#49678](https://redirect.github.com/moby/moby/pull/49678)\n-
          containerd image store: Improve `docker push/pull` handling of remote registry
          errors. [moby/moby#49770](https://redirect.github.com/moby/moby/pull/49770)\n-
          containerd image store: Show pull progress for non-layer image blobs. [moby/moby#49746](https://redirect.github.com/moby/moby/pull/49746)\n\n#####
          Packaging updates\n\n- Add Debian \"Trixie\" packages. [docker/docker-ce-packaging#1181](https://redirect.github.com/docker/docker-ce-packaging/pull/1181)\n-
          Add Fedora 42 packages. [docker/containerd-packaging#418](https://redirect.github.com/docker/containerd-packaging/pull/418),
          [docker/docker-ce-packaging#1169](https://redirect.github.com/docker/docker-ce-packaging/pull/1169)\n-
          Add Ubuntu 25.04 \"Plucky Puffin\" packages. [docker/containerd-packaging#419](https://redirect.github.com/docker/containerd-packaging/pull/419),
          [docker/docker-ce-packaging#1177](https://redirect.github.com/docker/docker-ce-packaging/pull/1177)\n-
          Update BuildKit to [v0.21.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.21.0).
          [moby/moby#49809](https://redirect.github.com/moby/moby/pull/49809)\n- Update
          Compose to [v2.35.0](https://redirect.github.com/docker/compose/releases/tag/v2.35.0).
          [docker/docker-ce-packaging#1183](https://redirect.github.com/docker/docker-ce-packaging/pull/1183)\n-
          Update Go runtime to [1.23.8](https://go.dev/doc/devel/release#go1.23.8).
          [docker/cli#5986](https://redirect.github.com/docker/cli/pull/5986), [docker/docker-ce-packaging#1180](https://redirect.github.com/docker/docker-ce-packaging/pull/1180),
          [moby/moby#49737](https://redirect.github.com/moby/moby/pull/49737)\n\n#####
          Networking\n\n- Fix a bug causing host port-mappings on Swarm containers
          to be duplicated on `docker ps` and `docker inspect`. [moby/moby#49724](https://redirect.github.com/moby/moby/pull/49724)\n-
          Fix an issue that caused container network attachment to fail with error
          \"Bridge port not forwarding\". [moby/moby#49705](https://redirect.github.com/moby/moby/pull/49705)\n-
          Fix an issue with removal of a `--link\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/ci-image).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQyLjk1LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/ci-image/pull/57
        commit_id: 24d41a38ed06e69818a73446b431dd406a7e62bb
        patchset: 24d41a38ed06e69818a73446b431dd406a7e62bb
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ci-image
          name: osism/ci-image
          short_name: ci-image
        src_dir: src/github.com/osism/ci-image
        topic: null
      change: '57'
      change_message: "chore(deps): update dependency moby/moby to v28\n\n> \u2139\uFE0F
        **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis
        PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
        [moby/moby](https://redirect.github.com/moby/moby) | major | `27.5.1` \u2192
        `28.5.2` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>moby/moby (moby/moby)</summary>\n\n###
        [`v28.5.2`](https://redirect.github.com/moby/moby/releases/tag/v28.5.2)\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.5.1...v28.5.2)\n\n####
        28.5.2\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.2)\n-
        [moby/moby, 28.5.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.2)\n\n>
        \\[!CAUTION]\n> This release contains fixes for three high-severity security
        vulnerabilities in runc:\n>\n> - [CVE-2025-31133](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-9493-h29p-rfm2)\n>
        - [CVE-2025-52565](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-qw9x-cqr3-wc7r)\n>
        - [CVE-2025-52881](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-cgrx-mc8f-2prm)\n>\n>
        All three vulnerabilities ultimately allow (through different methods) for
        full container breakouts by bypassing runc's restrictions for writing to arbitrary
        `/proc` files.\n\n##### Packaging updates\n\n- Update runc to [v1.3.3](https://redirect.github.com/opencontainers/runc/releases/tag/v1.3.3).
        [moby/moby#51394](https://redirect.github.com/moby/moby/pull/51394)\n\n#####
        Bug fixes and enhancements\n\n- dockerd-rootless.sh: if slirp4netns is not
        installed, try using pasta (passt). [moby/moby#51162](https://redirect.github.com/moby/moby/pull/51162)\n-
        Update Go runtime to [1.24.9](https://go.dev/doc/devel/release#go1.24.9).
        [moby/moby#51387](https://redirect.github.com/moby/moby/pull/51387), [docker/cli#6613](https://redirect.github.com/docker/cli/pull/6613)\n\n#####
        Deprecations\n\n- Go-SDK: cli/command/image/build: deprecate `DefaultDockerfileName`,
        `DetectArchiveReader`, `WriteTempDockerfile`, `ResolveAndValidateContextPath`.
        These utilities were only used internally and will be removed in the next
        release. [docker/cli#6610](https://redirect.github.com/docker/cli/pull/6610)\n-
        Go-SDK: cli/command/image/build: deprecate IsArchive utility. [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n-
        Go-SDK: opts: deprecate `ValidateMACAddress`. [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n-
        Go-SDK: opts: deprecate ListOpts.Delete(). [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n\n###
        [`v28.5.1`](https://redirect.github.com/moby/moby/releases/tag/v28.5.1)\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.5.0...v28.5.1)\n\n####
        28.5.1\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.1)\n-
        [moby/moby, 28.5.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.1)\n-
        Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.5.1/docs/deprecated.md).\n-
        Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.5.1/docs/api/version-history.md).\n\n#####
        Bug fixes and enhancements\n\n- Update BuildKit to v0.25.1. [moby/moby#51137](https://redirect.github.com/moby/moby/pull/51137)\n-
        Update Go runtime to [1.24.8](https://go.dev/doc/devel/release#go1.24.8).
        [moby/moby#51133](https://redirect.github.com/moby/moby/pull/51133), [docker/cli#6541](https://redirect.github.com/docker/cli/pull/6541)\n\n#####
        Deprecations\n\n- api/types/image: InspectResponse: deprecate `Parent` and
        `DockerVersion` fields. [moby/moby#51105](https://redirect.github.com/moby/moby/pull/51105)\n-
        api/types/plugin: deprecate `Config.DockerVersion` field. [moby/moby#51110](https://redirect.github.com/moby/moby/pull/51110)\n\n###
        [`v28.5.0`](https://redirect.github.com/moby/moby/releases/tag/v28.5.0)\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.4.0...v28.5.0)\n\n###
        28.5.0\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.0)\n-
        [moby/moby, 28.5.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.0)\n-
        Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.5.0/docs/deprecated.md).\n-
        Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.5.0/docs/api/version-history.md).\n\n#####
        Bug fixes and enhancements\n\n- Don't print warnings in `docker info` for
        broken symlinks in CLI-plugin directories. [docker/cli#6476](https://redirect.github.com/docker/cli/pull/6476)\n-
        Fix a panic during `stats` on empty event `Actor.ID`. [docker/cli#6471](https://redirect.github.com/docker/cli/pull/6471)\n\n#####
        Packaging updates\n\n- Remove support for legacy CBC cipher suites. [docker/cli#6474](https://redirect.github.com/docker/cli/pull/6474)\n-
        Update Buildkit to [v0.25.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.25.0).
        [moby/moby#51075](https://redirect.github.com/moby/moby/pull/51075)\n- Update
        Dockerfile syntax to [v1.19.0](https://redirect.github.com/moby/buildkit/releases/tag/dockerfile%2F1.19.0).
        [moby/moby#51075](https://redirect.github.com/moby/moby/pull/51075)\n\n#####
        Networking\n\n- Eliminated harmless warning about deletion of `endpoint_count`
        from the data store. [moby/moby#51064](https://redirect.github.com/moby/moby/pull/51064)\n-
        Fix a bug causing IPAM plugins to not be loaded on Windows. [moby/moby#51035](https://redirect.github.com/moby/moby/pull/51035)\n\n#####
        API\n\n- Deprecate support for kernel memory TCP accounting (`KernelMemoryTCP`).
        [moby/moby#51067](https://redirect.github.com/moby/moby/pull/51067)\n- Fix
        `GET containers/{name}/checkpoints` returning `null` instead of empty JSON
        array when there are no checkpoints. [moby/moby#51052](https://redirect.github.com/moby/moby/pull/51052)\n\n#####
        Go SDK\n\n- cli-plugins/plugin: Run: allow customizing the CLI. [docker/cli#6481](https://redirect.github.com/docker/cli/pull/6481)\n-
        cli/command: add `WithUserAgent` option. [docker/cli#6477](https://redirect.github.com/docker/cli/pull/6477)\n\n#####
        Deprecations\n\n- Go-SDK: cli/command: deprecate `DockerCli.Apply`. This method
        is no longer used and will be removed in the next release if there are no
        remaining uses. [docker/cli#6497](https://redirect.github.com/docker/cli/pull/6497)\n-
        Go-SDK: cli/command: deprecate `DockerCli.ContentTrustEnabled`. This method
        is no longer used and will be removed in the next release. [docker/cli#6495](https://redirect.github.com/docker/cli/pull/6495)\n-
        Go-SDK: cli/command: deprecate `DockerCli.DefaultVersion`. This method is
        no longer used and will be removed in the next release. [docker/cli#6491](https://redirect.github.com/docker/cli/pull/6491)\n-
        Go-SDK: cli/command: deprecate `ResolveDefaultContext` utility. [docker/cli#6529](https://redirect.github.com/docker/cli/pull/6529)\n-
        Go-SDK: cli/command: deprecate `WithContentTrustFromEnv`, `WithContentTrust`
        options. These options were used internally, and will be removed in the next
        release.. [docker/cli#6489](https://redirect.github.com/docker/cli/pull/6489)\n-
        Go-SDK: cli/manifest/store: deprecate `IsNotFound()`. [docker/cli#6514](https://redirect.github.com/docker/cli/pull/6514)\n-
        Go-SDK: templates: deprecate NewParse() function. [docker/cli#6469](https://redirect.github.com/docker/cli/pull/6469)\n\n###
        [`v28.4.0`](https://redirect.github.com/moby/moby/releases/tag/v28.4.0)\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.3.3...v28.4.0)\n\n####
        28.4.0\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.4.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.4.0)\n-
        [moby/moby, 28.4.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.4.0)\n-
        Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.4.0/docs/deprecated.md).\n-
        Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.4.0/docs/api/version-history.md).\n\n#####
        New\n\n- Allow Docker CLI to set the `GODEBUG` environment variable when the
        key-value pair (`\"GODEBUG\":\"...\"`) exists inside the docker context metadata.
        [docker/cli#6399](https://redirect.github.com/docker/cli/pull/6399)\n\n#####
        Bug fixes and enhancements\n\n- Add shell completion for `docker pull` and
        `docker image pull`. [docker/cli#6420](https://redirect.github.com/docker/cli/pull/6420)\n-
        Fix a regression in v28.3.3 that could cause a panic on `docker push` if the
        client did not send an `X-Registry-Auth` header. [moby/moby#50738](https://redirect.github.com/moby/moby/pull/50738)\n-
        Windows: Potentially fix an issue with \"access denied\" error when pulling
        images. [moby/moby#50871](https://redirect.github.com/moby/moby/pull/50871)\n-
        containerd image store: Fix `docker history` failing with `snapshot X does
        not exist` when calling on a non-native image that was built locally. [moby/moby#50875](https://redirect.github.com/moby/moby/pull/50875)\n-
        containerd image store: Fix `docker image prune` to emit correct `untag` and
        `delete` events and list only the deleted images root digests instead of every
        blob. [moby/moby#50837](https://redirect.github.com/moby/moby/pull/50837)\n-
        Remove interactive login prompt from `docker push` and `docker pull` after
        a failure caused by missing authentication. [docker/cli#6256](https://redirect.github.com/docker/cli/pull/6256)\n\n#####
        Packaging updates\n\n- Update BuildKit to [v0.24.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.24.0).
        [moby#50888](https://redirect.github.com/moby/moby/pull/50888)\n- Update Go
        runtime to [1.24.7](https://go.dev/doc/devel/release#go1.24.6). [moby/moby#50889](https://redirect.github.com/moby/moby/pull/50889),
        [docker/cli#6422](https://redirect.github.com/docker/cli/pull/6422)\n- Update
        `runc` to [v1.3.0](https://redirect.github.com/opencontainers/runc/releases/tag/v1.3.0).
        [moby/moby#50699](https://redirect.github.com/moby/moby/pull/50699)\n- Update
        containerd (static binaries only) to [v1.7.28](https://redirect.github.com/containerd/containerd/releases/tag/v1.7.28).
        [moby/moby#50700](https://redirect.github.com/moby/moby/pull/50700)\n\n#####
        Networking\n\n- Fix an issue that could cause slow container restart on live-restore.
        [moby/moby#50829](https://redirect.github.com/moby/moby/pull/50829)\n\n#####
        API\n\n- Update deprecation message for `AuthConfig.Email` field. [moby/moby#50797](https://redirect.github.com/moby/moby/pull/50797)\n\n#####
        Go SDK\n\n- Deprecate profiles package which got migrated to [github.com/moby/profiles](https://redirect.github.com/moby/profiles).
        [moby/moby#50513](https://redirect.github.com/moby/moby/pull/50513)\n\n#####
        Deprecations\n\n- Deprecate special handling for quoted values for the `--tlscacert`,
        `--tlscert`, and `--tlskey` command-line flags. [docker/cli#6291](https://redirect.github.com/docker/cli/pull/6291)\n-
        Mark legacy links env vars (`DOCKER_KEEP_DEPRECATED_LEGACY_LINKS_ENV_VARS`)
        as deprecated in v28.4 and set for removal in v30.0. [docker/cli#6309](https://redirect.github.com/docker/cli/pull/6309)\n-
        Go-SDK: Deprecate field `NetworkSettingsBase.Bridge`, struct `NetworkSettingsBase`,
        all the fields of `DefaultNetworkSettings`, and struct `DefaultNetworkSettings`.
        [moby/moby#50839](https://redirect.github.com/moby/moby/pull/50839)\n- Go-SDK:
        api/types: `build.CacheDiskUsage`,  `container.DiskUsage`, `images.DiskUsage`
        and `volumes.DiskUsage` are now deprecated and will be removed in the next
        major release. [moby/moby#50768](https://redirect.github.com/moby/moby/pull/50768)\n-
        Go-SDK: cli-plugins/manager: deprecate `ReexecEnvvar`. [docker/cli#6411](https://redirect.github.com/docker/cli/pull/6411)\n-
        Go-SDK: cli-plugins/manager: deprecate annotation aliases (`CommandAnnotationPlugin`,
        `CommandAnnotationPluginVendor`, `CommandAnnotationPluginVersion`, `CommandAnnotationPluginInvalid`,
        `CommandAnnotationPluginCommandPath`) in favor of their equivalent in `cli-plugins/manager/metadata`.
        [docker/cli#6298](https://redirect.github.com/docker/cli/pull/6298)\n- Go-SDK:
        cli-plugins/manager: deprecate metadata aliases (`NamePrefix`, `MetadataSubcommandName`,
        `HookSubcommandName`, `Metadata`, `ReexecEnvvar`) in favor of their equivalent
        in `cli-plugins/manager/metadata`. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
        Go-SDK: cli-plugins/manager: remove `Candidate` interface, which was only
        for internal use. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
        Go-SDK: cli-plugins/manager: remove `NewPluginError` function, which was only
        for internal use. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
        Go-SDK: cli-plugins/manager: remove deprecated `ResourceAttributesEnvvar`
        const. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
        Go-SDK: cli/command/builder: deprecate `NewBuilderCommand` and `NewBakeStubCommand`.
        These functions will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/builder: deprecate `NewPruneCommand`. [docker/cli#6343](https://redirect.github.com/docker/cli/pull/6343)\n-
        Go-SDK: cli/command/checkpoint: deprecate `NewCheckpointCommand`. This function
        will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/checkpoint: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
        Go-SDK: cli/command/completion: deprecate `NoComplete`. [docker/cli#6405](https://redirect.github.com/docker/cli/pull/6405)\n-
        Go-SDK: cli/command/completion: remove deprecated `ValidArgsFn`. [docker/cli#6259](https://redirect.github.com/docker/cli/pull/6259)\n-
        Go-SDK: cli/command/config: deprecate `NewConfigCommand`. This function will
        be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/config: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
        [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
        cli/command/config: deprecate `RunConfigCreate`,  `CreateOptions`, `RunConfigInspect`,
        `InspectOptions`, `RunConfigList`, `ListOptions`, `RunConfigRemove`, and `RemoveOptions`.
        [docker/cli#6369](https://redirect.github.com/docker/cli/pull/6369)\n- Go-SDK:
        cli/command/container: deprecate `NewBuildCommand`, `NewPullCommand`, `NewPushCommand`,
        `NewImagesCommand`, `NewImageCommand`, `NewHistoryCommand`, `NewImportCommand`,
        `NewLoadCommand`, `NewRemoveCommand`, `NewSaveCommand`, `NewTagCommand`, `NewPruneCommand`.
        These functions will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/container: deprecate `NewDiffFormat`, `DiffFormatWrite`.
        These functions were only used internally and will be removed in the next
        release. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
        Go-SDK: cli/command/container: deprecate `NewRunCommand`, `NewExecCommand`,
        `NewPsCommand`, `NewContainerCommand`, `NewAttachCommand`, `NewCommitCommand`,
        `NewCopyCommand`, `NewCreateCommand`, `NewDiffCommand`, `NewExportCommand`,
        `NewKillCommand`, `NewLogsCommand`, `NewPauseCommand`, `NewPortCommand`, `NewRenameCommand`,
        `NewRestartCommand`, `NewRmCommand`, `NewStartCommand`, `NewStatsCommand`,
        `NewStopCommand`, `NewTopCommand`, `NewUnpauseCommand`, `NewUpdateCommand`,
        `NewWaitCommand`, `NewPruneCommand`. These functions will be removed in the
        next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/context: deprecate `NewContextCommand`. This function
        will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/context: deprecate `RunCreate` and `CreateOptions`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
        Go-SDK: cli/command/context: deprecate `RunExport` and `ExportOptions`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
        Go-SDK: cli/command/context: deprecate `RunImport`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
        Go-SDK: cli/command/context: deprecate `RunRemove` and `RemoveOptions`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
        Go-SDK: cli/command/context: deprecate `RunUpdate` and `UpdateOptions`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
        Go-SDK: cli/command/context: deprecate `RunUse`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
        Go-SDK: cli/command/image: deprecate `AuthResolver` utility. [docker/cli#6357](https://redirect.github.com/docker/cli/pull/6357)\n-
        Go-SDK: cli/command/image: deprecate `NewHistoryFormat`, `HistoryWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341),
        [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
        cli/command/manifest: deprecate `NewManifestCommand`. This functions will
        be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/network: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
        Go-SDK: cli/command/network: deprecate `NewNetworkCommand`. These functions
        will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/node: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
        [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
        cli/command/node: deprecate `NewNodeCommand`. This functions will be removed
        in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/plugin: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
        Go-SDK: cli/command/plugin: deprecate `NewPluginCommand`. This function will
        be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/registry: deprecate `NewLoginCommand`, `NewLogoutCommand`,
        `NewSearchCommand`. These functions will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/registry: deprecate `NewSearchFormat`, `SearchWrite`.
        [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
        cli/command/registry: deprecate `OauthLoginEscapeHatchEnvVar` const. [docker/cli#6413](https://redirect.github.com/docker/cli/pull/6413)\n-
        Go-SDK: cli/command/secret: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
        [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
        cli/command/secret: deprecate `NewSecretCommand`. This functions will be removed
        in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/service: deprecate `NewFormat`, `InspectFormatWrite`.
        [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
        cli/command/service: deprecate `NewServiceCommand`. This function will be
        removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/stack: deprecate `NewStackCommand`. This function will
        be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/stack: deprecate `RunList`, `RunServices`. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
        Go-SDK: cli/command/swarm: deprecate `NewSwarmCommand`. This function will
        be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/system: deprecate `NewVersionCommand`, `NewInfoCommand`,
        `NewSystemCommand`, `NewEventsCommand`, `NewInspectCommand`. These functions
        will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/task: deprecate `NewTaskFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
        Go-SDK: cli/command/trust: deprecate `NewTrustCommand`. This function will
        be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command/trust: deprecate `SignedTagInfo`, `SignerInfo`, `NewTrustTagFormat`,
        `NewSignerInfoFormat`, `TagWrite`, `SignerInfoWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
        Go-SDK: cli/command/volume: deprecate `NewVolumeCommand`, `NewPruneCommand`.
        These functions will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
        Go-SDK: cli/command: remove `AddTrustSigningFlags`,  `AddTrustVerificationFlags`,
        and `AddPlatformFlag` utilities, which were only used internally. [docker/cli#6311](https://redirect.github.com/docker/cli/pull/6311)\n-
        Go-SDK: cli/command: remove deprecated `ConfigureAuth` utility. [docker/cli#6257](https://redirect.github.com/docker/cli/pull/6257)\n-
        Go-SDK: cli/command: remove deprecated `CopyToFile` utility. [docker/cli#6257](https://redirect.github.com/docker/cli/pull/6257)\n-
        Go-SDK: cli/config/types: update deprecation message for `AuthConfig.Email`
        field. [docker/cli#6392](https://redirect.github.com/docker/cli/pull/6392)\n-
        Go-SDK: cli: deprecate `VisitAll`, `DisableFlagsInUseLine` utilities. These
        utilities were only used internally and will be removed in the next release.
        [docker/cli#6276](https://redirect.github.com/docker/cli/pull/6276)\n- Go-SDK:
        cli: remove `HasCompletionArg` utility. This utility was only used internally.
        [docker/cli#6276](https://redirect.github.com/docker/cli/pull/6276)\n- Go-SDK:
        deprecate `cli/command.RegistryAuthenticationPrivilegedFunc`. [docker/cli#6256](https://redirect.github.com/docker/cli/pull/6256)\n-
        Go-SDK: deprecate cli/command/stack/formatter. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
        Go-SDK: deprecate cli/command/stack/loader. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
        Go-SDK: deprecate cli/command/stack/options. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
        Go-SDK: deprecate cli/command/stack/swarm. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
        Go-SDK: opts: deprecate `NewNamedListOptsRef`, `NewNamedMapOpts`, `NamedListOpts`,
        `NamedMapOpts`, and `NamedOption`. These types and functions are no longer
        used and will be removed in the next release. [docker/cli#6292](https://redirect.github.com/docker/cli/pull/6292)\n-
        Go-SDK: opts: deprecate `ParseEnvFile` in favour of `kvfile.Parse`. [docker/cli#6381](https://redirect.github.com/docker/cli/pull/6381)\n-
        Go-SDK: opts: deprecate `QuotedString`. This utility is no longer used, and
        will be removed in the next release. [docker/cli#6275](https://redirect.github.com/docker/cli/pull/6275)\n-
        Go-SDK: opts: deprecate `ValidateHost` utility. This function is no longer
        used, and will be removed in the next release. [docker/cli#6280](https://redirect.github.com/docker/cli/pull/6280)\n-
        Go-SDK: pkg/jsonmessage: deprecate the `JSONMessage.From`, `JSONMessage.Time`,
        and `JSONMessage.TimeNano` fields, as they are no longer returned by the API
        for progress messages. Use the `events.Message` type instead to unmarshal
        the `/events` response. [moby/moby#50762](https://redirect.github.com/moby/moby/pull/50762)\n-
        Go-SDK: the cli/registry/client package is deprecated and will be removed
        in the next release. [docker/cli#6313](https://redirect.github.com/docker/cli/pull/6313)\n\n###
        [`v28.3.3`](https://redirect.github.com/moby/moby/releases/tag/v28.3.3)\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.3.2...v28.3.3)\n\n####
        28.3.3\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.3 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.3)\n-
        [moby/moby, 28.3.3 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.3)\n\n#####
        Security\n\nThis release fixes an issue where, after a firewalld reload, published
        container ports could be accessed directly from the local network, even when
        they were intended to be accessible only via a loopback address. [CVE-2025-54388](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-54388)
        /  [GHSA-x4rx-4gw3-53p4](https://redirect.github.com/moby/moby/security/advisories/GHSA-x4rx-4gw3-53p4)
        / [moby/moby#50506](https://redirect.github.com/moby/moby/pull/50506).\n\n#####
        Packaging updates\n\n- Update Buildx to [v0.26.1](https://redirect.github.com/docker/buildx/releases/tag/v0.26.1).
        [docker/docker-ce-packaging#1230](https://redirect.github.com/docker/docker-ce-packaging/pull/1230)\n-
        Update Compose to [v2.39.1](https://redirect.github.com/docker/compose/releases/tag/v2.39.1).
        [docker/docker-ce-packaging#1234](https://redirect.github.com/docker/docker-ce-packaging/pull/1234)\n-
        Update Docker Model CLI plugin to [v0.1.36](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.36).
        [docker/docker-ce-packaging#1233](https://redirect.github.com/docker/docker-ce-packaging/pull/1233)\n\n#####
        Go SDK\n\n- cli/command/formatter: add `TrunateID()` utility as alternative
        for `github.com/docker/docker/pkg/stringid.TrunateID()`. [docker/cli#6180](https://redirect.github.com/docker/cli/pull/6180)\n\n###
        [`v28.3.2`](https://redirect.github.com/moby/moby/releases/tag/v28.3.2): 28.3.2\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.3.1...v28.3.2)\n\n####
        28.3.2\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.2)\n-
        [moby/moby, 28.3.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.2)\n-
        Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.2/docs/deprecated.md).\n-
        Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.2/docs/api/version-history.md).\n\n#####
        Bug fixes and enhancements\n\n- Fix `--use-api-socket` not working correctly
        when targeting a remote daemon. [docker/cli#6157](https://redirect.github.com/docker/cli/pull/6157)\n-
        Fix stray \"otel error\" logs being printed if debug logging is enabled. [docker/cli#6160](https://redirect.github.com/docker/cli/pull/6160)\n-
        Quote SSH arguments when connecting to a remote daemon over an SSH connection
        to avoid unexpected expansion. [docker/cli#6147](https://redirect.github.com/docker/cli/pull/6147)\n-
        Warn when `DOCKER_AUTH_CONFIG` is set during `docker login` and `docker logout`.
        [docker/cli#6163](https://redirect.github.com/docker/cli/pull/6163)\n\n#####
        Packaging updates\n\n- Update Compose to [v2.38.2](https://redirect.github.com/docker/compose/releases/tag/v2.38.2).
        [docker/docker-ce-packaging#1225](https://redirect.github.com/docker/docker-ce-packaging/pull/1225)\n-
        Update Docker Model CLI plugin to [v0.1.33](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.33).
        [docker/docker-ce-packaging#1227](https://redirect.github.com/docker/docker-ce-packaging/pull/1227)\n-
        Update Go runtime to 1.24.5. [moby/moby#50354](https://redirect.github.com/moby/moby/pull/50354)\n\n###
        [`v28.3.1`](https://redirect.github.com/moby/moby/releases/tag/v28.3.1): 28.3.1\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.3.0...v28.3.1)\n\n####
        28.3.1\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.1)\n-
        [moby/moby, 28.3.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.1)\n-
        Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.1/docs/deprecated.md).\n-
        Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.1/docs/api/version-history.md).\n\n#####
        Packaging updates\n\n- Update BuildKit to [v0.23.2](https://redirect.github.com/moby/buildkit/releases/tag/v0.23.2).
        [moby/moby#50309](https://redirect.github.com/moby/moby/pull/50309)\n- Update
        Compose to [v2.38.1](https://redirect.github.com/docker/compose/releases/tag/v2.38.1).
        [docker/docker-ce-packaging#1221](https://redirect.github.com/docker/docker-ce-packaging/pull/1221)\n-
        Update Model to v0.1.32 which adds the support for the new top-level `models:`
        key in Docker Compose. [docker/docker-ce-packaging#1222](https://redirect.github.com/docker/docker-ce-packaging/pull/1222)\n\n###
        [`v28.3.0`](https://redirect.github.com/moby/moby/releases/tag/v28.3.0): 28.3.0\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.2.2...v28.3.0)\n\n####
        28.3.0\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.0)\n-
        [moby/moby, 28.3.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.0)\n-
        Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.0/docs/deprecated.md).\n-
        Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.0/docs/api/version-history.md).\n\n#####
        New\n\n- Add support for AMD GPUs in `docker run --gpus`. [moby/moby#49952](https://redirect.github.com/moby/moby/pull/49952)\n-
        Use `DOCKER_AUTH_CONFIG` as a credential store. [docker/cli#6008](https://redirect.github.com/docker/cli/pull/6008)\n\n#####
        Bug fixes and enhancements\n\n- Ensure that the state of the container in
        the daemon database (used by [/containers/json](https://docs.docker.com/reference/api/engine/version/v1.49/#tag/Container/operation/ContainerList)
        API) is up to date when the container is stopped using the [/containers/{id}/stop](https://docs.docker.com/reference/api/engine/version/v1.49/#tag/Container/operation/ContainerStop)
        API (before response of API). [moby/moby#50136](https://redirect.github.com/moby/moby/pull/50136)\n-
        Fix `docker image inspect inspect` omitting empty fields. [moby/moby#50135](https://redirect.github.com/moby/moby/pull/50135)\n-
        Fix `docker images --tree` not marking images as in-use when the containerd
        image store is disabled. [docker/cli#6140](https://redirect.github.com/docker/cli/pull/6140)\n-
        Fix `docker pull/push` hang in non-interactive when authentication is required
        caused by prompting for login credentials. [docker/cli#6141](https://redirect.github.com/docker/cli/pull/6141)\n-
        Fix a potential resource leak when a node leaves a Swarm. [moby/moby#50115](https://redirect.github.com/moby/moby/pull/50115)\n-
        Fix a regression where a login prompt on `docker pull` would show Docker Hub-specific
        hints when logging in on other registries. [docker/cli#6135](https://redirect.github.com/docker/cli/pull/6135)\n-
        Fix an issue where all new tasks in the Swarm could get stuck in the PENDING
        state forever after scaling up a service with placement preferences. [moby/moby#50211](https://redirect.github.com/moby/moby/pull/50211)\n-
        Remove an undocumented, hidden, top-level `docker remove` command that was
        accidentally introduced in Docker 23.0. [docker/cli#6144](https://redirect.github.com/docker/cli/pull/6144)\n-
        Validate registry-mirrors configuration as part of `dockerd --validate` and
        improve error messages for invalid mirrors. [moby/moby#50240](https://redirect.github.com/moby/moby/pull/50240)\n-
        `dockerd-rootless-setuptool.sh`: Fix the script from silently returning with
        no error message when subuid/subgid system requirements are not satisfied.
        [moby/moby#50059](https://redirect.github.com/moby/moby/pull/50059)\n- containerd
        image store: Fix `docker push` not creating a tag on the remote repository.
        [moby/moby#50199](https://redirect.github.com/moby/moby/pull/50199)\n- containerd
        image store: Improve handling of errors returned by the token server during
        `docker pull/push`. [moby/moby#50176](https://redirect.github.com/moby/moby/pull/50176)\n\n#####
        Packaging updates\n\n- Allow customizing containerd service name for OpenRC.
        [moby/moby#50156](https://redirect.github.com/moby/moby/pull/50156)\n- Update
        BuildKit to [v0.23.1](https://redirect.github.com/moby/buildkit/releases/tag/v0.23.1).
        [moby/moby#50243](https://redirect.github.com/moby/moby/pull/50243)\n- Update
        Buildx to [v0.25.0](https://redirect.github.com/docker/buildx/releases/tag/v0.25.0).
        [docker/docker-ce-packaging#1217](https://redirect.github.com/docker/docker-ce-packaging/pull/1217)\n-
        Update Compose to [v2.37.2](https://redirect.github.com/docker/compose/releases/tag/v2.37.2).
        [docker/docker-ce-packaging#1219](https://redirect.github.com/docker/docker-ce-packaging/pull/1219)\n-
        Update Docker Model CLI plugin to [v0.1.30](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.30).
        [docker/docker-ce-packaging#1218](https://redirect.github.com/docker/docker-ce-packaging/pull/1218)\n-
        Update Go runtime to [1.24.4](https://go.dev/doc/devel/release#go1.24.4).
        [docker/docker-ce-packaging#1213](https://redirect.github.com/docker/docker-ce-packaging/pull/1213),
        [moby/moby#50153](https://redirect.github.com/moby/moby/pull/50153), [docker/cli#6124](https://redirect.github.com/docker/cli/pull/6124)\n\n#####
        Networking\n\n- Revert Swarm related changes added in 28.2.x builds, due to
        a regression reported in [#&#8203;50129](https://redirect.github.com/moby/moby/issues/50129).
        [moby/moby#50169](https://redirect.github.com/moby/moby/pull/50169)\n  - Revert:
        Fix an issue where `docker network inspect --verbose` could sometimes crash
        the daemon ([#&#8203;49937](https://redirect.github.com/moby/moby/pull/49937)).\n
        \ - Revert: Fix an issue where the load-balancer IP address for an overlay
        network would not be released in certain cases if the Swarm was lacking an
        ingress network ([#&#8203;49948](https://redirect.github.com/moby/moby/pull/49948)).\n
        \ - Revert: Improve the reliability of NetworkDB in busy clusters and lossy
        networks ([#&#8203;49932](https://redirect.github.com/moby/moby/pull/49932)).\n
        \ - Revert: Improvements to the reliability and convergence speed of NetworkDB
        ([#&#8203;49939](https://redirect.github.com/moby/moby/pull/49939)).\n- Fix
        an issue that could cause container startup to fail, or lead to failed UDP
        port mappings, when some container ports are mapped to `0.0.0.0` and others
        are mapped to specific host addresses. [moby/moby#50054](https://redirect.github.com/moby/moby/pull/50054)\n-
        The `network inspect` response for an overlay network now reports that `EnableIPv4`
        is true. [moby/moby#50147](https://redirect.github.com/moby/moby/pull/50147)\n-
        Windows: Improve daemon startup time in cases where the host has networks
        of type `\"Mirrored\"`. [moby/moby#50155](https://redirect.github.com/moby/moby/pull/50155)\n-
        Windows: Make sure `docker system prune` and `docker network prune` only remove
        networks created by Docker. [moby/moby#50154](https://redirect.github.com/moby/moby/pull/50154)\n\n#####
        API\n\n- Update API version to 1.51. [moby/moby#50145](https://redirect.github.com/moby/moby/pull/50145)\n-
        `GET /images/json` now sets the value of the `Containers` field for all images
        to the count of containers using the image. [moby/moby#50146](https://redirect.github.com/moby/moby/pull/50146)\n\n#####
        Deprecations\n\n- Empty/nil image config fields in the `GET /images/{name}/json`
        response are now deprecated and will be removed in v29.0. [docker/cli#6129](https://redirect.github.com/docker/cli/pull/6129)\n-
        api/types/container: deprecate `ExecOptions.Detach`. This field is not used,
        and will be removed in a future release. [moby/moby#50219](https://redirect.github.com/moby/moby/pull/50219)\n-
        pkg/idtools: deprecate `IdentityMapping` and `Identity.Chown`. [moby/moby#50210](https://redirect.github.com/moby/moby/pull/50210)\n\n###
        [`v28.2.2`](https://redirect.github.com/moby/moby/releases/tag/v28.2.2): 28.2.2\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.2.1...v28.2.2)\n\n####
        28.2.2\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.2.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.2.2)\n-
        [moby/moby, 28.2.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.2.2)\n\n#####
        Bug fixes and enhancements\n\n- containerd image store: Fix a regression causing
        `docker build --push` to fail. This reverts [the fix](https://redirect.github.com/moby/moby/pull/49702)
        for `docker build` not persisting overridden images as dangling. [moby/moby#50105](https://redirect.github.com/moby/moby/pull/50105)\n\n#####
        Networking\n\n- When creating the iptables `DOCKER-USER` chain, do not add
        an explicit `RETURN` rule, allowing users to append as well as insert their
        own rules. Existing rules are not removed on upgrade, but it won't be replaced
        after a reboot. [moby/moby#50098](https://redirect.github.com/moby/moby/pull/50098)\n\n###
        [`v28.2.1`](https://redirect.github.com/moby/moby/releases/tag/v28.2.1): 28.2.1\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.2.0...v28.2.1)\n\n####
        28.2.1\n\n#### Packaging updates\n\n- Fix packaging regression in [v28.2.0](https://redirect.github.com/moby/moby/releases/tag/v28.2.0)
        which broke creating the `docker` group/user on fresh installations. [docker-ce-packaging#1209](https://redirect.github.com/docker/docker-ce-packaging/issues/1209)\n\n###
        [`v28.2.0`](https://redirect.github.com/moby/moby/releases/tag/v28.2.0): 28.2.0\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.1.1...v28.2.0)\n\n####
        28.2.0\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.2.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.2.0)\n-
        [moby/moby, 28.2.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.2.0)\n-
        Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.2.0/docs/deprecated.md).\n-
        Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.2.0/docs/api/version-history.md).\n\n>
        \\[!NOTE]\n> RHEL packages are currently not available and will be released
        later.\n\n##### New\n\n- Add `{{.Platform}}` as formatting option for `docker
        ps` to show the platform of the image the container is running. [docker/cli#6042](https://redirect.github.com/docker/cli/pull/6042)\n-
        Add support for relative parent paths (`../`) on bind mount sources when using
        `docker run/create` with `-v/--volume` or `--mount type=bind` options. [docker/cli#4966](https://redirect.github.com/docker/cli/pull/4966)\n-
        CDI is now enabled by default. [moby/moby#49963](https://redirect.github.com/moby/moby/pull/49963)\n-
        Show discovered CDI devices in `docker info`. [docker/cli#6078](https://redirect.github.com/docker/cli/pull/6078)\n-
        `docker image rm`: add `--platform` option to remove a variant from multi-platform
        images. [docker/cli#6109](https://redirect.github.com/docker/cli/pull/6109)\n-
        containerd image store: Initial BuildKit support for building Windows container
        images on Windows (requires an opt-in with `DOCKER_BUILDKIT=1`). [moby/moby#49740](https://redirect.github.com/moby/moby/pull/49740)\n\n#####
        Bug fixes and enhancements\n\n- Add a new log option for fluentd log driver
        (`fluentd-write-timeout`), which enables specifying write timeouts for fluentd
        connections. [moby/moby#49911](https://redirect.github.com/moby/moby/pull/49911)\n-
        Add support for `DOCKER_AUTH_CONFIG` for the experimental `--use-api-socket`
        option. [docker/cli#6019](https://redirect.github.com/docker/cli/pull/6019)\n-
        Fix `docker exec` waiting for 10 seconds if a non-existing user or group was
        specified. [moby/moby#49868](https://redirect.github.com/moby/moby/pull/49868)\n-
        Fix `docker swarm init` ignoring `cacert` option of `--external-ca`. [docker/cli#5995](https://redirect.github.com/docker/cli/pull/5995)\n-
        Fix an issue where the CLI would not correctly save the configuration file
        (`~/.docker/config.json`) if it was a relative symbolic link. [docker/cli#5282](https://redirect.github.com/docker/cli/pull/5282)\n-
        Fix containers with `--restart always` policy using CDI devices failing to
        start on daemon restart. [moby/moby#49990](https://redirect.github.com/moby/moby/pull/49990)\n-
        Fix shell-completion to only complete some flags once, even though they can
        be set multiple times. [docker/cli#6030](https://redirect.github.com/docker/cli/pull/6030)\n-
        Fix the `plugin does not implement PluginAddr interface` error for Swarm CSI
        drivers. [moby/moby#49961](https://redirect.github.com/moby/moby/pull/49961)\n-
        Improve `docker login` error messages for invalid options. [docker/cli#6036](https://redirect.github.com/docker/cli/pull/6036)\n-
        Make sure the terminal state is restored if the CLI is forcefully terminated.
        [docker/cli#6058](https://redirect.github.com/docker/cli/pull/6058)\n- Update
        the default seccomp profile to match the libseccomp v2.6.0. The new syscalls
        are: `listmount`, `statmount`, `lsm_get_self_attr`, `lsm_list_modules`, `lsm_set_self_attr`,
        `mseal`, `uretprobe`, `riscv_hwprobe`, `getxattrat`, `listxattrat`, `removexattrat`,
        and `setxattrat`. This prevents containers from receiving EPERM errors when
        using them. [moby/moby#50077](https://redirect.github.com/moby/moby/pull/50077)\n-
        `docker inspect`: add shell completion, improve flag-description for `--type`
        and improve validation. [docker/cli#6052](https://redirect.github.com/docker/cli/pull/6052)\n-
        containerd image store: Enable BuildKit garbage collector by default. [moby/moby#49899](https://redirect.github.com/moby/moby/pull/49899)\n-
        containerd image store: Fix `docker build` not persisting overridden images
        as dangling. [moby/moby#49702](https://redirect.github.com/moby/moby/pull/49702)\n-
        containerd image store: Fix `docker system df` reporting a negative reclaimable
        space amount. [moby/moby#49707](https://redirect.github.com/moby/moby/pull/49707)\n-
        containerd image store: Fix duplicate `PUT` requests when pushing a multi-platform
        image. [moby/moby#49949](https://redirect.github.com/moby/moby/pull/49949)\n\n#####
        Packaging updates\n\n- Drop Ubuntu 20.04 \"Focal\" packages as it reached
        end of life. [docker/docker-ce-packaging#1200](https://redirect.github.com/docker/docker-ce-packaging/pull/1200)\n-
        Fix install location for RPM-based `docker-ce` man-pages. [docker/docker-ce-packaging#1203](https://redirect.github.com/docker/docker-ce-packaging/pull/1203)\n-
        Update BuildKit to [v0.22.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.22.0).
        [moby/moby#50046](https://redirect.github.com/moby/moby/pull/50046)\n- Update
        Buildx to [v0.24.0](https://redirect.github.com/docker/buildx/releases/tag/v0.24.0).
        [docker/docker-ce-packaging#1205](https://redirect.github.com/docker/docker-ce-packaging/pull/1205)\n-
        Update Compose to [v2.36.2](https://redirect.github.com/docker/compose/releases/tag/v2.36.2).
        [docker/docker-ce-packaging#1208](https://redirect.github.com/docker/docker-ce-packaging/pull/1208)\n-
        Update Go runtime to [1.24.3](https://go.dev/doc/devel/release#go1.24.3).
        [docker/docker-ce-packaging#1192](https://redirect.github.com/docker/docker-ce-packaging/pull/1192),
        [docker/cli#6060](https://redirect.github.com/docker/cli/pull/6060), [moby/moby#49174](https://redirect.github.com/moby/moby/pull/49174)\n\n#####
        Networking\n\n- Add bridge network option `\"com.docker.network.bridge.trusted_host_interfaces\"`,
        accepting a colon-separated list of interface names. These interfaces have
        direct access to published ports on container IP addresses. [moby/moby#49832](https://redirect.github.com/moby/moby/pull/49832)\n-
        Add daemon option `\"allow-direct-routing\"` to disable filtering of packets
        from outside the host addressed directly to containers. [moby/moby#49832](https://redirect.github.com/moby/moby/pull/49832)\n-
        Do not display network options `com.docker.network.enable_ipv4` or `com.docker.network.enable_ipv6`
        in inspect output if they have been overridden by `EnableIPv4` or `EnableIPv6`
        in the network create request. [moby/moby#49866](https://redirect.github.com/moby/moby/pull/49866)\n-
        Fix an issue that could cause network deletion to fail after a daemon restart,
        with error \"has active endpoints\" listing empty endpoint names. [moby/moby#49901](https://redirect.github.com/moby/moby/pull/49901)\n-
        Fix an issue where `docker network inspect --verbose` could sometimes crash
        the daemon. [moby/moby#49937](https://redirect.github.com/moby/moby/pull/49937)\n-
        Fix an issue where the load-balancer IP address for an overlay network would
        not be released in certain cases if the Swarm was lacking an ingress network.
        [moby/moby#49948](https://redirect.github.com/moby/moby/pull/49948)\n- Improve
        the reliability of NetworkDB in busy clusters and lossy networks. [moby/moby#49932](https://redirect.github.com/moby/moby/pull/49932)\n-
        Improvements to the reliability and convergence speed of NetworkDB. [moby/moby#49939](https://redirect.github.com/moby/moby/pull/49939)\n\n#####
        API\n\n- Update API version to `1.50`.\n- `DELETE /images/{name}` now supports
        a `platforms` query parameter. It accepts an array of JSON-encoded OCI Platform
        objects, allowing for selecting a specific platforms to delete content for.
        [moby/moby#49982](https://redirect.github.com/moby/moby/pull/49982)\n- `GET
        /info` now includes a `DiscoveredDevices` field. This is an array of `DeviceInfo`
        objects, each providing details about a device discovered by a device driver.
        [moby/moby#49980](https://redirect.github.com/moby/moby/pull/49980)\n\n#####
        Go SDK\n\n- `api/types/container`: add `ContainerState` and constants for
        container state. [moby/moby#49965](https://redirect.github.com/moby/moby/pull/49965)\n-
        `api/types/container`: change `Summary.State` to a `ContainerState`. [moby/moby#49991](https://redirect.github.com/moby/moby/pull/49991)\n-
        `api/types/container`: define `HealthStatus` type for health-status constants.
        [moby/moby#49876](https://redirect.github.com/moby/moby/pull/49876)\n- `api/types`:
        deprecate `BuildResult`, `ImageBuildOptions`, `ImageBuildOutput`, `ImageBuildResponse`,
        `BuilderVersion`, `BuilderV1`, and `BuilderBuildKi` which were moved to `api/types/build`.
        [moby/moby#50025](https://redirect.github.com/moby/moby/pull/50025)\n\n#####
        Deprecations\n\n- API: Deprecated: `GET /images/{name}/json` no longer returns
        the following fields: `Config`, `Hostname`, `Domainname`, `AttachStdin`, `AttachStdout`,
        `AttachStderr`, `Tty`, `OpenStdin`, `StdinOnce`, `Image`, `NetworkDisabled`
        (already omitted unless set), `MacAddress` (already omitted unless set), `StopTimeout`
        (already omitted unless set). These additional fields were included in the
        response due to an implementation detail but not part of the image's Configuration,
        were marked deprecated in API v1.46, and are now omitted. [moby/moby#48457](https://redirect.github.com/moby/moby/pull/48457)\n-
        Go-SDK: Deprecate builder/remotecontext.Rel(). This function was needed on
        older versions of Go, but can now be replaced by `filepath.Rel()`. [moby/moby#49843](https://redirect.github.com/moby/moby/pull/49843)\n-
        Go-SDK: api/types: deprecate `BuildCachePruneOptions` in favor of `api/types/builder.CachePruneOptions`.
        [moby/moby#50015](https://redirect.github.com/moby/moby/pull/50015)\n- Go-SDK:
        api/types: deprecate `BuildCachePruneReport` in favor of `api/types/builder.CachePruneReport`.
        [moby/moby#50015](https://redirect.github.com/moby/moby/pull/50015)\n- Go-SDK:
        api/types: deprecate `NodeListOptions`, `NodeRemoveOptions`, `ServiceCreateOptions`,
        `ServiceUpdateOptions`, `RegistryAuthFromSpec`, `RegistryAuthFromPreviousSpec`,
        `ServiceListOptions`, `ServiceInspectOptions`, and `SwarmUnlockKeyResponse`
        which were moved to `api/types/swarm`. [moby/moby#50027](https://redirect.github.com/moby/moby/pull/50027)\n-
        Go-SDK: api/types: deprecate `SecretCreateResponse`, `SecretListOptions`,
        `ConfigCreateResponse`, `ConfigListOptions` which were moved to api/types/swarm.
        [moby/moby#50024](https://redirect.github.com/moby/moby/pull/50024)\n- Go-SDK:
        client: deprecate `IsErrNotFound`. [moby/moby#50012](https://redirect.github.com/moby/moby/pull/50012)\n-
        Go-SDK: container: deprecate `IsValidHealthString` in favor of `api/types/container.ValidateHealthStatus`.
        [moby/moby#49893](https://redirect.github.com/moby/moby/pull/49893)\n- Go-SDK:
        container: deprecate `StateStatus`, `WaitCondition`, and the related  `WaitConditionNotRunning`,
        `WaitConditionNextExit`, and `WaitConditionRemoved` consts in favor of their
        equivalents in `api/types/container`. [moby/moby#49874](https://redirect.github.com/moby/moby/pull/49874)\n-
        Go-SDK: opts: deprecate `ListOpts.GetAll` in favor of `ListOpts.GetSlice`.
        [docker/cli#6032](https://redirect.github.com/docker/cli/pull/6032)\n- Remove
        deprecated `IsAutomated` formatting placeholder from `docker search`. [docker/cli#6091](https://redirect.github.com/docker/cli/pull/6091)\n-
        Remove fallback for pulling images from non-OCI-compliant `docker.pkg.github.com`
        registry. [moby/moby#50094](https://redirect.github.com/moby/moby/pull/50094)\n-
        Remove support for pulling legacy v2, schema 1 images and remove `DOCKER_ENABLE_DEPRECATED_PULL_SCHEMA_1_IMAGE`
        environment-variable. [moby/moby#50036](https://redirect.github.com/moby/moby/pull/50036),
        [moby/moby#42300](https://redirect.github.com/moby/moby/pull/42300)\n- The
        `BridgeNfIptables` and `BridgeNfIp6tables` fields in the `GET /info` response
        were deprecated in API v1.48, and are now omitted in API v1.50. [moby/moby#49904](https://redirect.github.com/moby/moby/pull/49904)\n-
        errdefs: Deprecate `errdefs.FromStatusCode`. Use containerd's `errhttp.ToNative`
        instead. [moby/moby#50030](https://redirect.github.com/moby/moby/pull/50030)\n\n###
        [`v28.1.1`](https://redirect.github.com/moby/moby/releases/tag/v28.1.1)\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.1.0...v28.1.1)\n\n####
        28.1.1\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.1.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.1.1)\n-
        [moby/moby, 28.1.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.1.1)\n\n#####
        Bug fixes and enhancements\n\n- Fix `dockerd-rootless-setuptool.sh` incorrectly
        reporting missing `iptables`. [moby/moby#49833](https://redirect.github.com/moby/moby/pull/49833)\n-
        containerd image store: Fix a potential daemon crash when using `docker load`
        with archives containing zero-size tar headers. [moby/moby#49837](https://redirect.github.com/moby/moby/pull/49837)\n\n#####
        Packaging updates\n\n- Update Buildx to [v0.23.0](https://redirect.github.com/docker/buildx/releases/tag/v0.23.0).
        [docker/docker-ce-packaging#1185](https://redirect.github.com/docker/docker-ce-packaging/pull/1185)\n-
        Update Compose to [v2.35.1](https://redirect.github.com/docker/compose/releases/tag/v2.35.1).
        [docker/docker-ce-packaging#1188](https://redirect.github.com/docker/docker-ce-packaging/pull/1188)\n\n#####
        Networking\n\n- Add a warning to a container's `/etc/resolv.conf` when no
        upstream DNS servers were found. [moby/moby#49827](https://redirect.github.com/moby/moby/pull/49827)\n\n###
        [`v28.1.0`](https://redirect.github.com/moby/moby/releases/tag/v28.1.0)\n\n[Compare
        Source](https://redirect.github.com/moby/moby/compare/v28.0.4...v28.1.0)\n\n####
        28.1.0\n\nFor a full list of pull requests and changes in this release, refer
        to the relevant GitHub milestones:\n\n- [docker/cli, 28.1.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.1.0)\n-
        [moby/moby, 28.1.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.1.0)\n-
        Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.1.0/docs/api/version-history.md).\n\n#####
        New\n\n- Add `docker bake` sub-command as alias for `docker buildx bake`.
        [docker/cli#5947](https://redirect.github.com/docker/cli/pull/5947)\n- Experimental:
        add a new `--use-api-socket` flag on `docker run` and `docker create` to enable
        access to Docker socket from inside a container and to share credentials from
        the host with the container. [docker/cli#5858](https://redirect.github.com/docker/cli/pull/5858)\n-
        `docker image inspect` now supports a `--platform` flag to inspect a specific
        platform of a multi-platform image. [docker/cli#5934](https://redirect.github.com/docker/cli/pull/5934)\n\n#####
        Bug fixes and enhancements\n\n- Add CLI shell-completion for context names.
        [docker/cli#6016](https://redirect.github.com/docker/cli/pull/6016)\n- Fix
        `docker images --tree` not including non-container images content size in
        the total image content size. [docker/cli#6000](https://redirect.github.com/docker/cli/pull/6000)\n-
        Fix `docker load` not preserving replaced images. [moby/moby#49650](https://redirect.github.com/moby/moby/pull/49650)\n-
        Fix `docker login` hints when logging in to a custom registry. [docker/cli#6015](https://redirect.github.com/docker/cli/pull/6015)\n-
        Fix `docker stats` not working properly on machines with high CPU core count.
        [moby/moby#49734](https://redirect.github.com/moby/moby/pull/49734)\n- Fix
        a regression causing `docker pull/push` to fail when interacting with a private
        repository. [docker/cli#5964](https://redirect.github.com/docker/cli/pull/5964)\n-
        Fix an issue preventing rootless Docker setup on a host with no `ip_tables`
        kernel module. [moby/moby#49727](https://redirect.github.com/moby/moby/pull/49727)\n-
        Fix an issue that could lead to unwanted iptables rules being restored and
        never deleted following a firewalld reload. [moby/moby#49728](https://redirect.github.com/moby/moby/pull/49728)\n-
        Improve CLI completion of `docker service scale`. [docker/cli#5968](https://redirect.github.com/docker/cli/pull/5968)\n-
        `docker images --tree` now hides both untagged and dangling images by default.
        [docker/cli#5924](https://redirect.github.com/docker/cli/pull/5924)\n- `docker
        system info` will provide an exit code if a connection cannot be established
        to the Docker daemon. [docker/cli#5918](https://redirect.github.com/docker/cli/pull/5918)\n-
        containerd image store: Fix `image tag` event not being emitted when building
        with BuildKit. [moby/moby#49678](https://redirect.github.com/moby/moby/pull/49678)\n-
        containerd image store: Improve `docker push/pull` handling of remote registry
        errors. [moby/moby#49770](https://redirect.github.com/moby/moby/pull/49770)\n-
        containerd image store: Show pull progress for non-layer image blobs. [moby/moby#49746](https://redirect.github.com/moby/moby/pull/49746)\n\n#####
        Packaging updates\n\n- Add Debian \"Trixie\" packages. [docker/docker-ce-packaging#1181](https://redirect.github.com/docker/docker-ce-packaging/pull/1181)\n-
        Add Fedora 42 packages. [docker/containerd-packaging#418](https://redirect.github.com/docker/containerd-packaging/pull/418),
        [docker/docker-ce-packaging#1169](https://redirect.github.com/docker/docker-ce-packaging/pull/1169)\n-
        Add Ubuntu 25.04 \"Plucky Puffin\" packages. [docker/containerd-packaging#419](https://redirect.github.com/docker/containerd-packaging/pull/419),
        [docker/docker-ce-packaging#1177](https://redirect.github.com/docker/docker-ce-packaging/pull/1177)\n-
        Update BuildKit to [v0.21.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.21.0).
        [moby/moby#49809](https://redirect.github.com/moby/moby/pull/49809)\n- Update
        Compose to [v2.35.0](https://redirect.github.com/docker/compose/releases/tag/v2.35.0).
        [docker/docker-ce-packaging#1183](https://redirect.github.com/docker/docker-ce-packaging/pull/1183)\n-
        Update Go runtime to [1.23.8](https://go.dev/doc/devel/release#go1.23.8).
        [docker/cli#5986](https://redirect.github.com/docker/cli/pull/5986), [docker/docker-ce-packaging#1180](https://redirect.github.com/docker/docker-ce-packaging/pull/1180),
        [moby/moby#49737](https://redirect.github.com/moby/moby/pull/49737)\n\n#####
        Networking\n\n- Fix a bug causing host port-mappings on Swarm containers to
        be duplicated on `docker ps` and `docker inspect`. [moby/moby#49724](https://redirect.github.com/moby/moby/pull/49724)\n-
        Fix an issue that caused container network attachment to fail with error \"Bridge
        port not forwarding\". [moby/moby#49705](https://redirect.github.com/moby/moby/pull/49705)\n-
        Fix an issue with removal of a `--link\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
        **Schedule**: Branch creation - At any time (no schedule defined), Automerge
        - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
        by config. Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
        Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/ci-image).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQyLjk1LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
      change_url: https://github.com/osism/ci-image/pull/57
      child_jobs: []
      commit_id: 24d41a38ed06e69818a73446b431dd406a7e62bb
      event_id: b4866800-005a-11f1-9595-fc1f6d82c44e
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/9331992033f14a2b8758f060ccd64b05/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/9331992033f14a2b8758f060ccd64b05/work/logs
        result_data_file: /var/lib/zuul/builds/9331992033f14a2b8758f060ccd64b05/work/results.json
        src_root: /var/lib/zuul/builds/9331992033f14a2b8758f060ccd64b05/work/src
        work_root: /var/lib/zuul/builds/9331992033f14a2b8758f060ccd64b05/work
      include_vars: []
      items:
      - branch: main
        change: '57'
        change_message: "chore(deps): update dependency moby/moby to v28\n\n> \u2139\uFE0F
          **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [moby/moby](https://redirect.github.com/moby/moby) | major | `27.5.1` \u2192
          `28.5.2` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>moby/moby
          (moby/moby)</summary>\n\n### [`v28.5.2`](https://redirect.github.com/moby/moby/releases/tag/v28.5.2)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.5.1...v28.5.2)\n\n####
          28.5.2\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.2)\n-
          [moby/moby, 28.5.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.2)\n\n>
          \\[!CAUTION]\n> This release contains fixes for three high-severity security
          vulnerabilities in runc:\n>\n> - [CVE-2025-31133](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-9493-h29p-rfm2)\n>
          - [CVE-2025-52565](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-qw9x-cqr3-wc7r)\n>
          - [CVE-2025-52881](https://redirect.github.com/opencontainers/runc/security/advisories/GHSA-cgrx-mc8f-2prm)\n>\n>
          All three vulnerabilities ultimately allow (through different methods) for
          full container breakouts by bypassing runc's restrictions for writing to
          arbitrary `/proc` files.\n\n##### Packaging updates\n\n- Update runc to
          [v1.3.3](https://redirect.github.com/opencontainers/runc/releases/tag/v1.3.3).
          [moby/moby#51394](https://redirect.github.com/moby/moby/pull/51394)\n\n#####
          Bug fixes and enhancements\n\n- dockerd-rootless.sh: if slirp4netns is not
          installed, try using pasta (passt). [moby/moby#51162](https://redirect.github.com/moby/moby/pull/51162)\n-
          Update Go runtime to [1.24.9](https://go.dev/doc/devel/release#go1.24.9).
          [moby/moby#51387](https://redirect.github.com/moby/moby/pull/51387), [docker/cli#6613](https://redirect.github.com/docker/cli/pull/6613)\n\n#####
          Deprecations\n\n- Go-SDK: cli/command/image/build: deprecate `DefaultDockerfileName`,
          `DetectArchiveReader`, `WriteTempDockerfile`, `ResolveAndValidateContextPath`.
          These utilities were only used internally and will be removed in the next
          release. [docker/cli#6610](https://redirect.github.com/docker/cli/pull/6610)\n-
          Go-SDK: cli/command/image/build: deprecate IsArchive utility. [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n-
          Go-SDK: opts: deprecate `ValidateMACAddress`. [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n-
          Go-SDK: opts: deprecate ListOpts.Delete(). [docker/cli#6560](https://redirect.github.com/docker/cli/pull/6560)\n\n###
          [`v28.5.1`](https://redirect.github.com/moby/moby/releases/tag/v28.5.1)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.5.0...v28.5.1)\n\n####
          28.5.1\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.1)\n-
          [moby/moby, 28.5.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.1)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.5.1/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.5.1/docs/api/version-history.md).\n\n#####
          Bug fixes and enhancements\n\n- Update BuildKit to v0.25.1. [moby/moby#51137](https://redirect.github.com/moby/moby/pull/51137)\n-
          Update Go runtime to [1.24.8](https://go.dev/doc/devel/release#go1.24.8).
          [moby/moby#51133](https://redirect.github.com/moby/moby/pull/51133), [docker/cli#6541](https://redirect.github.com/docker/cli/pull/6541)\n\n#####
          Deprecations\n\n- api/types/image: InspectResponse: deprecate `Parent` and
          `DockerVersion` fields. [moby/moby#51105](https://redirect.github.com/moby/moby/pull/51105)\n-
          api/types/plugin: deprecate `Config.DockerVersion` field. [moby/moby#51110](https://redirect.github.com/moby/moby/pull/51110)\n\n###
          [`v28.5.0`](https://redirect.github.com/moby/moby/releases/tag/v28.5.0)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.4.0...v28.5.0)\n\n###
          28.5.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.5.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.0)\n-
          [moby/moby, 28.5.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.5.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.5.0/docs/api/version-history.md).\n\n#####
          Bug fixes and enhancements\n\n- Don't print warnings in `docker info` for
          broken symlinks in CLI-plugin directories. [docker/cli#6476](https://redirect.github.com/docker/cli/pull/6476)\n-
          Fix a panic during `stats` on empty event `Actor.ID`. [docker/cli#6471](https://redirect.github.com/docker/cli/pull/6471)\n\n#####
          Packaging updates\n\n- Remove support for legacy CBC cipher suites. [docker/cli#6474](https://redirect.github.com/docker/cli/pull/6474)\n-
          Update Buildkit to [v0.25.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.25.0).
          [moby/moby#51075](https://redirect.github.com/moby/moby/pull/51075)\n- Update
          Dockerfile syntax to [v1.19.0](https://redirect.github.com/moby/buildkit/releases/tag/dockerfile%2F1.19.0).
          [moby/moby#51075](https://redirect.github.com/moby/moby/pull/51075)\n\n#####
          Networking\n\n- Eliminated harmless warning about deletion of `endpoint_count`
          from the data store. [moby/moby#51064](https://redirect.github.com/moby/moby/pull/51064)\n-
          Fix a bug causing IPAM plugins to not be loaded on Windows. [moby/moby#51035](https://redirect.github.com/moby/moby/pull/51035)\n\n#####
          API\n\n- Deprecate support for kernel memory TCP accounting (`KernelMemoryTCP`).
          [moby/moby#51067](https://redirect.github.com/moby/moby/pull/51067)\n- Fix
          `GET containers/{name}/checkpoints` returning `null` instead of empty JSON
          array when there are no checkpoints. [moby/moby#51052](https://redirect.github.com/moby/moby/pull/51052)\n\n#####
          Go SDK\n\n- cli-plugins/plugin: Run: allow customizing the CLI. [docker/cli#6481](https://redirect.github.com/docker/cli/pull/6481)\n-
          cli/command: add `WithUserAgent` option. [docker/cli#6477](https://redirect.github.com/docker/cli/pull/6477)\n\n#####
          Deprecations\n\n- Go-SDK: cli/command: deprecate `DockerCli.Apply`. This
          method is no longer used and will be removed in the next release if there
          are no remaining uses. [docker/cli#6497](https://redirect.github.com/docker/cli/pull/6497)\n-
          Go-SDK: cli/command: deprecate `DockerCli.ContentTrustEnabled`. This method
          is no longer used and will be removed in the next release. [docker/cli#6495](https://redirect.github.com/docker/cli/pull/6495)\n-
          Go-SDK: cli/command: deprecate `DockerCli.DefaultVersion`. This method is
          no longer used and will be removed in the next release. [docker/cli#6491](https://redirect.github.com/docker/cli/pull/6491)\n-
          Go-SDK: cli/command: deprecate `ResolveDefaultContext` utility. [docker/cli#6529](https://redirect.github.com/docker/cli/pull/6529)\n-
          Go-SDK: cli/command: deprecate `WithContentTrustFromEnv`, `WithContentTrust`
          options. These options were used internally, and will be removed in the
          next release.. [docker/cli#6489](https://redirect.github.com/docker/cli/pull/6489)\n-
          Go-SDK: cli/manifest/store: deprecate `IsNotFound()`. [docker/cli#6514](https://redirect.github.com/docker/cli/pull/6514)\n-
          Go-SDK: templates: deprecate NewParse() function. [docker/cli#6469](https://redirect.github.com/docker/cli/pull/6469)\n\n###
          [`v28.4.0`](https://redirect.github.com/moby/moby/releases/tag/v28.4.0)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.3.3...v28.4.0)\n\n####
          28.4.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.4.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.4.0)\n-
          [moby/moby, 28.4.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.4.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.4.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.4.0/docs/api/version-history.md).\n\n#####
          New\n\n- Allow Docker CLI to set the `GODEBUG` environment variable when
          the key-value pair (`\"GODEBUG\":\"...\"`) exists inside the docker context
          metadata. [docker/cli#6399](https://redirect.github.com/docker/cli/pull/6399)\n\n#####
          Bug fixes and enhancements\n\n- Add shell completion for `docker pull` and
          `docker image pull`. [docker/cli#6420](https://redirect.github.com/docker/cli/pull/6420)\n-
          Fix a regression in v28.3.3 that could cause a panic on `docker push` if
          the client did not send an `X-Registry-Auth` header. [moby/moby#50738](https://redirect.github.com/moby/moby/pull/50738)\n-
          Windows: Potentially fix an issue with \"access denied\" error when pulling
          images. [moby/moby#50871](https://redirect.github.com/moby/moby/pull/50871)\n-
          containerd image store: Fix `docker history` failing with `snapshot X does
          not exist` when calling on a non-native image that was built locally. [moby/moby#50875](https://redirect.github.com/moby/moby/pull/50875)\n-
          containerd image store: Fix `docker image prune` to emit correct `untag`
          and `delete` events and list only the deleted images root digests instead
          of every blob. [moby/moby#50837](https://redirect.github.com/moby/moby/pull/50837)\n-
          Remove interactive login prompt from `docker push` and `docker pull` after
          a failure caused by missing authentication. [docker/cli#6256](https://redirect.github.com/docker/cli/pull/6256)\n\n#####
          Packaging updates\n\n- Update BuildKit to [v0.24.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.24.0).
          [moby#50888](https://redirect.github.com/moby/moby/pull/50888)\n- Update
          Go runtime to [1.24.7](https://go.dev/doc/devel/release#go1.24.6). [moby/moby#50889](https://redirect.github.com/moby/moby/pull/50889),
          [docker/cli#6422](https://redirect.github.com/docker/cli/pull/6422)\n- Update
          `runc` to [v1.3.0](https://redirect.github.com/opencontainers/runc/releases/tag/v1.3.0).
          [moby/moby#50699](https://redirect.github.com/moby/moby/pull/50699)\n- Update
          containerd (static binaries only) to [v1.7.28](https://redirect.github.com/containerd/containerd/releases/tag/v1.7.28).
          [moby/moby#50700](https://redirect.github.com/moby/moby/pull/50700)\n\n#####
          Networking\n\n- Fix an issue that could cause slow container restart on
          live-restore. [moby/moby#50829](https://redirect.github.com/moby/moby/pull/50829)\n\n#####
          API\n\n- Update deprecation message for `AuthConfig.Email` field. [moby/moby#50797](https://redirect.github.com/moby/moby/pull/50797)\n\n#####
          Go SDK\n\n- Deprecate profiles package which got migrated to [github.com/moby/profiles](https://redirect.github.com/moby/profiles).
          [moby/moby#50513](https://redirect.github.com/moby/moby/pull/50513)\n\n#####
          Deprecations\n\n- Deprecate special handling for quoted values for the `--tlscacert`,
          `--tlscert`, and `--tlskey` command-line flags. [docker/cli#6291](https://redirect.github.com/docker/cli/pull/6291)\n-
          Mark legacy links env vars (`DOCKER_KEEP_DEPRECATED_LEGACY_LINKS_ENV_VARS`)
          as deprecated in v28.4 and set for removal in v30.0. [docker/cli#6309](https://redirect.github.com/docker/cli/pull/6309)\n-
          Go-SDK: Deprecate field `NetworkSettingsBase.Bridge`, struct `NetworkSettingsBase`,
          all the fields of `DefaultNetworkSettings`, and struct `DefaultNetworkSettings`.
          [moby/moby#50839](https://redirect.github.com/moby/moby/pull/50839)\n- Go-SDK:
          api/types: `build.CacheDiskUsage`,  `container.DiskUsage`, `images.DiskUsage`
          and `volumes.DiskUsage` are now deprecated and will be removed in the next
          major release. [moby/moby#50768](https://redirect.github.com/moby/moby/pull/50768)\n-
          Go-SDK: cli-plugins/manager: deprecate `ReexecEnvvar`. [docker/cli#6411](https://redirect.github.com/docker/cli/pull/6411)\n-
          Go-SDK: cli-plugins/manager: deprecate annotation aliases (`CommandAnnotationPlugin`,
          `CommandAnnotationPluginVendor`, `CommandAnnotationPluginVersion`, `CommandAnnotationPluginInvalid`,
          `CommandAnnotationPluginCommandPath`) in favor of their equivalent in `cli-plugins/manager/metadata`.
          [docker/cli#6298](https://redirect.github.com/docker/cli/pull/6298)\n- Go-SDK:
          cli-plugins/manager: deprecate metadata aliases (`NamePrefix`, `MetadataSubcommandName`,
          `HookSubcommandName`, `Metadata`, `ReexecEnvvar`) in favor of their equivalent
          in `cli-plugins/manager/metadata`. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli-plugins/manager: remove `Candidate` interface, which was only
          for internal use. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli-plugins/manager: remove `NewPluginError` function, which was
          only for internal use. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli-plugins/manager: remove deprecated `ResourceAttributesEnvvar`
          const. [docker/cli#6269](https://redirect.github.com/docker/cli/pull/6269)\n-
          Go-SDK: cli/command/builder: deprecate `NewBuilderCommand` and `NewBakeStubCommand`.
          These functions will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/builder: deprecate `NewPruneCommand`. [docker/cli#6343](https://redirect.github.com/docker/cli/pull/6343)\n-
          Go-SDK: cli/command/checkpoint: deprecate `NewCheckpointCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/checkpoint: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/completion: deprecate `NoComplete`. [docker/cli#6405](https://redirect.github.com/docker/cli/pull/6405)\n-
          Go-SDK: cli/command/completion: remove deprecated `ValidArgsFn`. [docker/cli#6259](https://redirect.github.com/docker/cli/pull/6259)\n-
          Go-SDK: cli/command/config: deprecate `NewConfigCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/config: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/config: deprecate `RunConfigCreate`,  `CreateOptions`, `RunConfigInspect`,
          `InspectOptions`, `RunConfigList`, `ListOptions`, `RunConfigRemove`, and
          `RemoveOptions`. [docker/cli#6369](https://redirect.github.com/docker/cli/pull/6369)\n-
          Go-SDK: cli/command/container: deprecate `NewBuildCommand`, `NewPullCommand`,
          `NewPushCommand`, `NewImagesCommand`, `NewImageCommand`, `NewHistoryCommand`,
          `NewImportCommand`, `NewLoadCommand`, `NewRemoveCommand`, `NewSaveCommand`,
          `NewTagCommand`, `NewPruneCommand`. These functions will be removed in the
          next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/container: deprecate `NewDiffFormat`, `DiffFormatWrite`.
          These functions were only used internally and will be removed in the next
          release. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/container: deprecate `NewRunCommand`, `NewExecCommand`,
          `NewPsCommand`, `NewContainerCommand`, `NewAttachCommand`, `NewCommitCommand`,
          `NewCopyCommand`, `NewCreateCommand`, `NewDiffCommand`, `NewExportCommand`,
          `NewKillCommand`, `NewLogsCommand`, `NewPauseCommand`, `NewPortCommand`,
          `NewRenameCommand`, `NewRestartCommand`, `NewRmCommand`, `NewStartCommand`,
          `NewStatsCommand`, `NewStopCommand`, `NewTopCommand`, `NewUnpauseCommand`,
          `NewUpdateCommand`, `NewWaitCommand`, `NewPruneCommand`. These functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/context: deprecate `NewContextCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/context: deprecate `RunCreate` and `CreateOptions`.
          [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n- Go-SDK:
          cli/command/context: deprecate `RunExport` and `ExportOptions`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/context: deprecate `RunImport`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/context: deprecate `RunRemove` and `RemoveOptions`.
          [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n- Go-SDK:
          cli/command/context: deprecate `RunUpdate` and `UpdateOptions`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/context: deprecate `RunUse`. [docker/cli#6403](https://redirect.github.com/docker/cli/pull/6403)\n-
          Go-SDK: cli/command/image: deprecate `AuthResolver` utility. [docker/cli#6357](https://redirect.github.com/docker/cli/pull/6357)\n-
          Go-SDK: cli/command/image: deprecate `NewHistoryFormat`, `HistoryWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341), [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/manifest: deprecate `NewManifestCommand`. This functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/network: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/network: deprecate `NewNetworkCommand`. These functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/node: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/node: deprecate `NewNodeCommand`. This functions will be removed
          in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/plugin: deprecate `NewFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/plugin: deprecate `NewPluginCommand`. This function
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/registry: deprecate `NewLoginCommand`, `NewLogoutCommand`,
          `NewSearchCommand`. These functions will be removed in the next release.
          [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n- Go-SDK:
          cli/command/registry: deprecate `NewSearchFormat`, `SearchWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/registry: deprecate `OauthLoginEscapeHatchEnvVar` const.
          [docker/cli#6413](https://redirect.github.com/docker/cli/pull/6413)\n- Go-SDK:
          cli/command/secret: deprecate `NewFormat`, `FormatWrite`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/secret: deprecate `NewSecretCommand`. This functions will be
          removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/service: deprecate `NewFormat`, `InspectFormatWrite`.
          [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n- Go-SDK:
          cli/command/service: deprecate `NewServiceCommand`. This function will be
          removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/stack: deprecate `NewStackCommand`. This function will
          be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/stack: deprecate `RunList`, `RunServices`. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: cli/command/swarm: deprecate `NewSwarmCommand`. This function will
          be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/system: deprecate `NewVersionCommand`, `NewInfoCommand`,
          `NewSystemCommand`, `NewEventsCommand`, `NewInspectCommand`. These functions
          will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/task: deprecate `NewTaskFormat`, `FormatWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/trust: deprecate `NewTrustCommand`. This function will
          be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command/trust: deprecate `SignedTagInfo`, `SignerInfo`, `NewTrustTagFormat`,
          `NewSignerInfoFormat`, `TagWrite`, `SignerInfoWrite`. [docker/cli#6341](https://redirect.github.com/docker/cli/pull/6341)\n-
          Go-SDK: cli/command/volume: deprecate `NewVolumeCommand`, `NewPruneCommand`.
          These functions will be removed in the next release. [docker/cli#6312](https://redirect.github.com/docker/cli/pull/6312)\n-
          Go-SDK: cli/command: remove `AddTrustSigningFlags`,  `AddTrustVerificationFlags`,
          and `AddPlatformFlag` utilities, which were only used internally. [docker/cli#6311](https://redirect.github.com/docker/cli/pull/6311)\n-
          Go-SDK: cli/command: remove deprecated `ConfigureAuth` utility. [docker/cli#6257](https://redirect.github.com/docker/cli/pull/6257)\n-
          Go-SDK: cli/command: remove deprecated `CopyToFile` utility. [docker/cli#6257](https://redirect.github.com/docker/cli/pull/6257)\n-
          Go-SDK: cli/config/types: update deprecation message for `AuthConfig.Email`
          field. [docker/cli#6392](https://redirect.github.com/docker/cli/pull/6392)\n-
          Go-SDK: cli: deprecate `VisitAll`, `DisableFlagsInUseLine` utilities. These
          utilities were only used internally and will be removed in the next release.
          [docker/cli#6276](https://redirect.github.com/docker/cli/pull/6276)\n- Go-SDK:
          cli: remove `HasCompletionArg` utility. This utility was only used internally.
          [docker/cli#6276](https://redirect.github.com/docker/cli/pull/6276)\n- Go-SDK:
          deprecate `cli/command.RegistryAuthenticationPrivilegedFunc`. [docker/cli#6256](https://redirect.github.com/docker/cli/pull/6256)\n-
          Go-SDK: deprecate cli/command/stack/formatter. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: deprecate cli/command/stack/loader. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: deprecate cli/command/stack/options. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: deprecate cli/command/stack/swarm. [docker/cli#6391](https://redirect.github.com/docker/cli/pull/6391)\n-
          Go-SDK: opts: deprecate `NewNamedListOptsRef`, `NewNamedMapOpts`, `NamedListOpts`,
          `NamedMapOpts`, and `NamedOption`. These types and functions are no longer
          used and will be removed in the next release. [docker/cli#6292](https://redirect.github.com/docker/cli/pull/6292)\n-
          Go-SDK: opts: deprecate `ParseEnvFile` in favour of `kvfile.Parse`. [docker/cli#6381](https://redirect.github.com/docker/cli/pull/6381)\n-
          Go-SDK: opts: deprecate `QuotedString`. This utility is no longer used,
          and will be removed in the next release. [docker/cli#6275](https://redirect.github.com/docker/cli/pull/6275)\n-
          Go-SDK: opts: deprecate `ValidateHost` utility. This function is no longer
          used, and will be removed in the next release. [docker/cli#6280](https://redirect.github.com/docker/cli/pull/6280)\n-
          Go-SDK: pkg/jsonmessage: deprecate the `JSONMessage.From`, `JSONMessage.Time`,
          and `JSONMessage.TimeNano` fields, as they are no longer returned by the
          API for progress messages. Use the `events.Message` type instead to unmarshal
          the `/events` response. [moby/moby#50762](https://redirect.github.com/moby/moby/pull/50762)\n-
          Go-SDK: the cli/registry/client package is deprecated and will be removed
          in the next release. [docker/cli#6313](https://redirect.github.com/docker/cli/pull/6313)\n\n###
          [`v28.3.3`](https://redirect.github.com/moby/moby/releases/tag/v28.3.3)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.3.2...v28.3.3)\n\n####
          28.3.3\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.3 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.3)\n-
          [moby/moby, 28.3.3 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.3)\n\n#####
          Security\n\nThis release fixes an issue where, after a firewalld reload,
          published container ports could be accessed directly from the local network,
          even when they were intended to be accessible only via a loopback address.
          [CVE-2025-54388](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-54388)
          /  [GHSA-x4rx-4gw3-53p4](https://redirect.github.com/moby/moby/security/advisories/GHSA-x4rx-4gw3-53p4)
          / [moby/moby#50506](https://redirect.github.com/moby/moby/pull/50506).\n\n#####
          Packaging updates\n\n- Update Buildx to [v0.26.1](https://redirect.github.com/docker/buildx/releases/tag/v0.26.1).
          [docker/docker-ce-packaging#1230](https://redirect.github.com/docker/docker-ce-packaging/pull/1230)\n-
          Update Compose to [v2.39.1](https://redirect.github.com/docker/compose/releases/tag/v2.39.1).
          [docker/docker-ce-packaging#1234](https://redirect.github.com/docker/docker-ce-packaging/pull/1234)\n-
          Update Docker Model CLI plugin to [v0.1.36](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.36).
          [docker/docker-ce-packaging#1233](https://redirect.github.com/docker/docker-ce-packaging/pull/1233)\n\n#####
          Go SDK\n\n- cli/command/formatter: add `TrunateID()` utility as alternative
          for `github.com/docker/docker/pkg/stringid.TrunateID()`. [docker/cli#6180](https://redirect.github.com/docker/cli/pull/6180)\n\n###
          [`v28.3.2`](https://redirect.github.com/moby/moby/releases/tag/v28.3.2):
          28.3.2\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.3.1...v28.3.2)\n\n####
          28.3.2\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.2)\n-
          [moby/moby, 28.3.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.2)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.2/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.2/docs/api/version-history.md).\n\n#####
          Bug fixes and enhancements\n\n- Fix `--use-api-socket` not working correctly
          when targeting a remote daemon. [docker/cli#6157](https://redirect.github.com/docker/cli/pull/6157)\n-
          Fix stray \"otel error\" logs being printed if debug logging is enabled.
          [docker/cli#6160](https://redirect.github.com/docker/cli/pull/6160)\n- Quote
          SSH arguments when connecting to a remote daemon over an SSH connection
          to avoid unexpected expansion. [docker/cli#6147](https://redirect.github.com/docker/cli/pull/6147)\n-
          Warn when `DOCKER_AUTH_CONFIG` is set during `docker login` and `docker
          logout`. [docker/cli#6163](https://redirect.github.com/docker/cli/pull/6163)\n\n#####
          Packaging updates\n\n- Update Compose to [v2.38.2](https://redirect.github.com/docker/compose/releases/tag/v2.38.2).
          [docker/docker-ce-packaging#1225](https://redirect.github.com/docker/docker-ce-packaging/pull/1225)\n-
          Update Docker Model CLI plugin to [v0.1.33](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.33).
          [docker/docker-ce-packaging#1227](https://redirect.github.com/docker/docker-ce-packaging/pull/1227)\n-
          Update Go runtime to 1.24.5. [moby/moby#50354](https://redirect.github.com/moby/moby/pull/50354)\n\n###
          [`v28.3.1`](https://redirect.github.com/moby/moby/releases/tag/v28.3.1):
          28.3.1\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.3.0...v28.3.1)\n\n####
          28.3.1\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.1)\n-
          [moby/moby, 28.3.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.1)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.1/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.1/docs/api/version-history.md).\n\n#####
          Packaging updates\n\n- Update BuildKit to [v0.23.2](https://redirect.github.com/moby/buildkit/releases/tag/v0.23.2).
          [moby/moby#50309](https://redirect.github.com/moby/moby/pull/50309)\n- Update
          Compose to [v2.38.1](https://redirect.github.com/docker/compose/releases/tag/v2.38.1).
          [docker/docker-ce-packaging#1221](https://redirect.github.com/docker/docker-ce-packaging/pull/1221)\n-
          Update Model to v0.1.32 which adds the support for the new top-level `models:`
          key in Docker Compose. [docker/docker-ce-packaging#1222](https://redirect.github.com/docker/docker-ce-packaging/pull/1222)\n\n###
          [`v28.3.0`](https://redirect.github.com/moby/moby/releases/tag/v28.3.0):
          28.3.0\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.2.2...v28.3.0)\n\n####
          28.3.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.3.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.0)\n-
          [moby/moby, 28.3.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.3.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.3.0/docs/api/version-history.md).\n\n#####
          New\n\n- Add support for AMD GPUs in `docker run --gpus`. [moby/moby#49952](https://redirect.github.com/moby/moby/pull/49952)\n-
          Use `DOCKER_AUTH_CONFIG` as a credential store. [docker/cli#6008](https://redirect.github.com/docker/cli/pull/6008)\n\n#####
          Bug fixes and enhancements\n\n- Ensure that the state of the container in
          the daemon database (used by [/containers/json](https://docs.docker.com/reference/api/engine/version/v1.49/#tag/Container/operation/ContainerList)
          API) is up to date when the container is stopped using the [/containers/{id}/stop](https://docs.docker.com/reference/api/engine/version/v1.49/#tag/Container/operation/ContainerStop)
          API (before response of API). [moby/moby#50136](https://redirect.github.com/moby/moby/pull/50136)\n-
          Fix `docker image inspect inspect` omitting empty fields. [moby/moby#50135](https://redirect.github.com/moby/moby/pull/50135)\n-
          Fix `docker images --tree` not marking images as in-use when the containerd
          image store is disabled. [docker/cli#6140](https://redirect.github.com/docker/cli/pull/6140)\n-
          Fix `docker pull/push` hang in non-interactive when authentication is required
          caused by prompting for login credentials. [docker/cli#6141](https://redirect.github.com/docker/cli/pull/6141)\n-
          Fix a potential resource leak when a node leaves a Swarm. [moby/moby#50115](https://redirect.github.com/moby/moby/pull/50115)\n-
          Fix a regression where a login prompt on `docker pull` would show Docker
          Hub-specific hints when logging in on other registries. [docker/cli#6135](https://redirect.github.com/docker/cli/pull/6135)\n-
          Fix an issue where all new tasks in the Swarm could get stuck in the PENDING
          state forever after scaling up a service with placement preferences. [moby/moby#50211](https://redirect.github.com/moby/moby/pull/50211)\n-
          Remove an undocumented, hidden, top-level `docker remove` command that was
          accidentally introduced in Docker 23.0. [docker/cli#6144](https://redirect.github.com/docker/cli/pull/6144)\n-
          Validate registry-mirrors configuration as part of `dockerd --validate`
          and improve error messages for invalid mirrors. [moby/moby#50240](https://redirect.github.com/moby/moby/pull/50240)\n-
          `dockerd-rootless-setuptool.sh`: Fix the script from silently returning
          with no error message when subuid/subgid system requirements are not satisfied.
          [moby/moby#50059](https://redirect.github.com/moby/moby/pull/50059)\n- containerd
          image store: Fix `docker push` not creating a tag on the remote repository.
          [moby/moby#50199](https://redirect.github.com/moby/moby/pull/50199)\n- containerd
          image store: Improve handling of errors returned by the token server during
          `docker pull/push`. [moby/moby#50176](https://redirect.github.com/moby/moby/pull/50176)\n\n#####
          Packaging updates\n\n- Allow customizing containerd service name for OpenRC.
          [moby/moby#50156](https://redirect.github.com/moby/moby/pull/50156)\n- Update
          BuildKit to [v0.23.1](https://redirect.github.com/moby/buildkit/releases/tag/v0.23.1).
          [moby/moby#50243](https://redirect.github.com/moby/moby/pull/50243)\n- Update
          Buildx to [v0.25.0](https://redirect.github.com/docker/buildx/releases/tag/v0.25.0).
          [docker/docker-ce-packaging#1217](https://redirect.github.com/docker/docker-ce-packaging/pull/1217)\n-
          Update Compose to [v2.37.2](https://redirect.github.com/docker/compose/releases/tag/v2.37.2).
          [docker/docker-ce-packaging#1219](https://redirect.github.com/docker/docker-ce-packaging/pull/1219)\n-
          Update Docker Model CLI plugin to [v0.1.30](https://redirect.github.com/docker/model-cli/releases/tag/v0.1.30).
          [docker/docker-ce-packaging#1218](https://redirect.github.com/docker/docker-ce-packaging/pull/1218)\n-
          Update Go runtime to [1.24.4](https://go.dev/doc/devel/release#go1.24.4).
          [docker/docker-ce-packaging#1213](https://redirect.github.com/docker/docker-ce-packaging/pull/1213),
          [moby/moby#50153](https://redirect.github.com/moby/moby/pull/50153), [docker/cli#6124](https://redirect.github.com/docker/cli/pull/6124)\n\n#####
          Networking\n\n- Revert Swarm related changes added in 28.2.x builds, due
          to a regression reported in [#&#8203;50129](https://redirect.github.com/moby/moby/issues/50129).
          [moby/moby#50169](https://redirect.github.com/moby/moby/pull/50169)\n  -
          Revert: Fix an issue where `docker network inspect --verbose` could sometimes
          crash the daemon ([#&#8203;49937](https://redirect.github.com/moby/moby/pull/49937)).\n
          \ - Revert: Fix an issue where the load-balancer IP address for an overlay
          network would not be released in certain cases if the Swarm was lacking
          an ingress network ([#&#8203;49948](https://redirect.github.com/moby/moby/pull/49948)).\n
          \ - Revert: Improve the reliability of NetworkDB in busy clusters and lossy
          networks ([#&#8203;49932](https://redirect.github.com/moby/moby/pull/49932)).\n
          \ - Revert: Improvements to the reliability and convergence speed of NetworkDB
          ([#&#8203;49939](https://redirect.github.com/moby/moby/pull/49939)).\n-
          Fix an issue that could cause container startup to fail, or lead to failed
          UDP port mappings, when some container ports are mapped to `0.0.0.0` and
          others are mapped to specific host addresses. [moby/moby#50054](https://redirect.github.com/moby/moby/pull/50054)\n-
          The `network inspect` response for an overlay network now reports that `EnableIPv4`
          is true. [moby/moby#50147](https://redirect.github.com/moby/moby/pull/50147)\n-
          Windows: Improve daemon startup time in cases where the host has networks
          of type `\"Mirrored\"`. [moby/moby#50155](https://redirect.github.com/moby/moby/pull/50155)\n-
          Windows: Make sure `docker system prune` and `docker network prune` only
          remove networks created by Docker. [moby/moby#50154](https://redirect.github.com/moby/moby/pull/50154)\n\n#####
          API\n\n- Update API version to 1.51. [moby/moby#50145](https://redirect.github.com/moby/moby/pull/50145)\n-
          `GET /images/json` now sets the value of the `Containers` field for all
          images to the count of containers using the image. [moby/moby#50146](https://redirect.github.com/moby/moby/pull/50146)\n\n#####
          Deprecations\n\n- Empty/nil image config fields in the `GET /images/{name}/json`
          response are now deprecated and will be removed in v29.0. [docker/cli#6129](https://redirect.github.com/docker/cli/pull/6129)\n-
          api/types/container: deprecate `ExecOptions.Detach`. This field is not used,
          and will be removed in a future release. [moby/moby#50219](https://redirect.github.com/moby/moby/pull/50219)\n-
          pkg/idtools: deprecate `IdentityMapping` and `Identity.Chown`. [moby/moby#50210](https://redirect.github.com/moby/moby/pull/50210)\n\n###
          [`v28.2.2`](https://redirect.github.com/moby/moby/releases/tag/v28.2.2):
          28.2.2\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.2.1...v28.2.2)\n\n####
          28.2.2\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.2.2 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.2.2)\n-
          [moby/moby, 28.2.2 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.2.2)\n\n#####
          Bug fixes and enhancements\n\n- containerd image store: Fix a regression
          causing `docker build --push` to fail. This reverts [the fix](https://redirect.github.com/moby/moby/pull/49702)
          for `docker build` not persisting overridden images as dangling. [moby/moby#50105](https://redirect.github.com/moby/moby/pull/50105)\n\n#####
          Networking\n\n- When creating the iptables `DOCKER-USER` chain, do not add
          an explicit `RETURN` rule, allowing users to append as well as insert their
          own rules. Existing rules are not removed on upgrade, but it won't be replaced
          after a reboot. [moby/moby#50098](https://redirect.github.com/moby/moby/pull/50098)\n\n###
          [`v28.2.1`](https://redirect.github.com/moby/moby/releases/tag/v28.2.1):
          28.2.1\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.2.0...v28.2.1)\n\n####
          28.2.1\n\n#### Packaging updates\n\n- Fix packaging regression in [v28.2.0](https://redirect.github.com/moby/moby/releases/tag/v28.2.0)
          which broke creating the `docker` group/user on fresh installations. [docker-ce-packaging#1209](https://redirect.github.com/docker/docker-ce-packaging/issues/1209)\n\n###
          [`v28.2.0`](https://redirect.github.com/moby/moby/releases/tag/v28.2.0):
          28.2.0\n\n[Compare Source](https://redirect.github.com/moby/moby/compare/v28.1.1...v28.2.0)\n\n####
          28.2.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.2.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.2.0)\n-
          [moby/moby, 28.2.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.2.0)\n-
          Deprecated and removed features, see [Deprecated Features](https://redirect.github.com/docker/cli/blob/v28.2.0/docs/deprecated.md).\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.2.0/docs/api/version-history.md).\n\n>
          \\[!NOTE]\n> RHEL packages are currently not available and will be released
          later.\n\n##### New\n\n- Add `{{.Platform}}` as formatting option for `docker
          ps` to show the platform of the image the container is running. [docker/cli#6042](https://redirect.github.com/docker/cli/pull/6042)\n-
          Add support for relative parent paths (`../`) on bind mount sources when
          using `docker run/create` with `-v/--volume` or `--mount type=bind` options.
          [docker/cli#4966](https://redirect.github.com/docker/cli/pull/4966)\n- CDI
          is now enabled by default. [moby/moby#49963](https://redirect.github.com/moby/moby/pull/49963)\n-
          Show discovered CDI devices in `docker info`. [docker/cli#6078](https://redirect.github.com/docker/cli/pull/6078)\n-
          `docker image rm`: add `--platform` option to remove a variant from multi-platform
          images. [docker/cli#6109](https://redirect.github.com/docker/cli/pull/6109)\n-
          containerd image store: Initial BuildKit support for building Windows container
          images on Windows (requires an opt-in with `DOCKER_BUILDKIT=1`). [moby/moby#49740](https://redirect.github.com/moby/moby/pull/49740)\n\n#####
          Bug fixes and enhancements\n\n- Add a new log option for fluentd log driver
          (`fluentd-write-timeout`), which enables specifying write timeouts for fluentd
          connections. [moby/moby#49911](https://redirect.github.com/moby/moby/pull/49911)\n-
          Add support for `DOCKER_AUTH_CONFIG` for the experimental `--use-api-socket`
          option. [docker/cli#6019](https://redirect.github.com/docker/cli/pull/6019)\n-
          Fix `docker exec` waiting for 10 seconds if a non-existing user or group
          was specified. [moby/moby#49868](https://redirect.github.com/moby/moby/pull/49868)\n-
          Fix `docker swarm init` ignoring `cacert` option of `--external-ca`. [docker/cli#5995](https://redirect.github.com/docker/cli/pull/5995)\n-
          Fix an issue where the CLI would not correctly save the configuration file
          (`~/.docker/config.json`) if it was a relative symbolic link. [docker/cli#5282](https://redirect.github.com/docker/cli/pull/5282)\n-
          Fix containers with `--restart always` policy using CDI devices failing
          to start on daemon restart. [moby/moby#49990](https://redirect.github.com/moby/moby/pull/49990)\n-
          Fix shell-completion to only complete some flags once, even though they
          can be set multiple times. [docker/cli#6030](https://redirect.github.com/docker/cli/pull/6030)\n-
          Fix the `plugin does not implement PluginAddr interface` error for Swarm
          CSI drivers. [moby/moby#49961](https://redirect.github.com/moby/moby/pull/49961)\n-
          Improve `docker login` error messages for invalid options. [docker/cli#6036](https://redirect.github.com/docker/cli/pull/6036)\n-
          Make sure the terminal state is restored if the CLI is forcefully terminated.
          [docker/cli#6058](https://redirect.github.com/docker/cli/pull/6058)\n- Update
          the default seccomp profile to match the libseccomp v2.6.0. The new syscalls
          are: `listmount`, `statmount`, `lsm_get_self_attr`, `lsm_list_modules`,
          `lsm_set_self_attr`, `mseal`, `uretprobe`, `riscv_hwprobe`, `getxattrat`,
          `listxattrat`, `removexattrat`, and `setxattrat`. This prevents containers
          from receiving EPERM errors when using them. [moby/moby#50077](https://redirect.github.com/moby/moby/pull/50077)\n-
          `docker inspect`: add shell completion, improve flag-description for `--type`
          and improve validation. [docker/cli#6052](https://redirect.github.com/docker/cli/pull/6052)\n-
          containerd image store: Enable BuildKit garbage collector by default. [moby/moby#49899](https://redirect.github.com/moby/moby/pull/49899)\n-
          containerd image store: Fix `docker build` not persisting overridden images
          as dangling. [moby/moby#49702](https://redirect.github.com/moby/moby/pull/49702)\n-
          containerd image store: Fix `docker system df` reporting a negative reclaimable
          space amount. [moby/moby#49707](https://redirect.github.com/moby/moby/pull/49707)\n-
          containerd image store: Fix duplicate `PUT` requests when pushing a multi-platform
          image. [moby/moby#49949](https://redirect.github.com/moby/moby/pull/49949)\n\n#####
          Packaging updates\n\n- Drop Ubuntu 20.04 \"Focal\" packages as it reached
          end of life. [docker/docker-ce-packaging#1200](https://redirect.github.com/docker/docker-ce-packaging/pull/1200)\n-
          Fix install location for RPM-based `docker-ce` man-pages. [docker/docker-ce-packaging#1203](https://redirect.github.com/docker/docker-ce-packaging/pull/1203)\n-
          Update BuildKit to [v0.22.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.22.0).
          [moby/moby#50046](https://redirect.github.com/moby/moby/pull/50046)\n- Update
          Buildx to [v0.24.0](https://redirect.github.com/docker/buildx/releases/tag/v0.24.0).
          [docker/docker-ce-packaging#1205](https://redirect.github.com/docker/docker-ce-packaging/pull/1205)\n-
          Update Compose to [v2.36.2](https://redirect.github.com/docker/compose/releases/tag/v2.36.2).
          [docker/docker-ce-packaging#1208](https://redirect.github.com/docker/docker-ce-packaging/pull/1208)\n-
          Update Go runtime to [1.24.3](https://go.dev/doc/devel/release#go1.24.3).
          [docker/docker-ce-packaging#1192](https://redirect.github.com/docker/docker-ce-packaging/pull/1192),
          [docker/cli#6060](https://redirect.github.com/docker/cli/pull/6060), [moby/moby#49174](https://redirect.github.com/moby/moby/pull/49174)\n\n#####
          Networking\n\n- Add bridge network option `\"com.docker.network.bridge.trusted_host_interfaces\"`,
          accepting a colon-separated list of interface names. These interfaces have
          direct access to published ports on container IP addresses. [moby/moby#49832](https://redirect.github.com/moby/moby/pull/49832)\n-
          Add daemon option `\"allow-direct-routing\"` to disable filtering of packets
          from outside the host addressed directly to containers. [moby/moby#49832](https://redirect.github.com/moby/moby/pull/49832)\n-
          Do not display network options `com.docker.network.enable_ipv4` or `com.docker.network.enable_ipv6`
          in inspect output if they have been overridden by `EnableIPv4` or `EnableIPv6`
          in the network create request. [moby/moby#49866](https://redirect.github.com/moby/moby/pull/49866)\n-
          Fix an issue that could cause network deletion to fail after a daemon restart,
          with error \"has active endpoints\" listing empty endpoint names. [moby/moby#49901](https://redirect.github.com/moby/moby/pull/49901)\n-
          Fix an issue where `docker network inspect --verbose` could sometimes crash
          the daemon. [moby/moby#49937](https://redirect.github.com/moby/moby/pull/49937)\n-
          Fix an issue where the load-balancer IP address for an overlay network would
          not be released in certain cases if the Swarm was lacking an ingress network.
          [moby/moby#49948](https://redirect.github.com/moby/moby/pull/49948)\n- Improve
          the reliability of NetworkDB in busy clusters and lossy networks. [moby/moby#49932](https://redirect.github.com/moby/moby/pull/49932)\n-
          Improvements to the reliability and convergence speed of NetworkDB. [moby/moby#49939](https://redirect.github.com/moby/moby/pull/49939)\n\n#####
          API\n\n- Update API version to `1.50`.\n- `DELETE /images/{name}` now supports
          a `platforms` query parameter. It accepts an array of JSON-encoded OCI Platform
          objects, allowing for selecting a specific platforms to delete content for.
          [moby/moby#49982](https://redirect.github.com/moby/moby/pull/49982)\n- `GET
          /info` now includes a `DiscoveredDevices` field. This is an array of `DeviceInfo`
          objects, each providing details about a device discovered by a device driver.
          [moby/moby#49980](https://redirect.github.com/moby/moby/pull/49980)\n\n#####
          Go SDK\n\n- `api/types/container`: add `ContainerState` and constants for
          container state. [moby/moby#49965](https://redirect.github.com/moby/moby/pull/49965)\n-
          `api/types/container`: change `Summary.State` to a `ContainerState`. [moby/moby#49991](https://redirect.github.com/moby/moby/pull/49991)\n-
          `api/types/container`: define `HealthStatus` type for health-status constants.
          [moby/moby#49876](https://redirect.github.com/moby/moby/pull/49876)\n- `api/types`:
          deprecate `BuildResult`, `ImageBuildOptions`, `ImageBuildOutput`, `ImageBuildResponse`,
          `BuilderVersion`, `BuilderV1`, and `BuilderBuildKi` which were moved to
          `api/types/build`. [moby/moby#50025](https://redirect.github.com/moby/moby/pull/50025)\n\n#####
          Deprecations\n\n- API: Deprecated: `GET /images/{name}/json` no longer returns
          the following fields: `Config`, `Hostname`, `Domainname`, `AttachStdin`,
          `AttachStdout`, `AttachStderr`, `Tty`, `OpenStdin`, `StdinOnce`, `Image`,
          `NetworkDisabled` (already omitted unless set), `MacAddress` (already omitted
          unless set), `StopTimeout` (already omitted unless set). These additional
          fields were included in the response due to an implementation detail but
          not part of the image's Configuration, were marked deprecated in API v1.46,
          and are now omitted. [moby/moby#48457](https://redirect.github.com/moby/moby/pull/48457)\n-
          Go-SDK: Deprecate builder/remotecontext.Rel(). This function was needed
          on older versions of Go, but can now be replaced by `filepath.Rel()`. [moby/moby#49843](https://redirect.github.com/moby/moby/pull/49843)\n-
          Go-SDK: api/types: deprecate `BuildCachePruneOptions` in favor of `api/types/builder.CachePruneOptions`.
          [moby/moby#50015](https://redirect.github.com/moby/moby/pull/50015)\n- Go-SDK:
          api/types: deprecate `BuildCachePruneReport` in favor of `api/types/builder.CachePruneReport`.
          [moby/moby#50015](https://redirect.github.com/moby/moby/pull/50015)\n- Go-SDK:
          api/types: deprecate `NodeListOptions`, `NodeRemoveOptions`, `ServiceCreateOptions`,
          `ServiceUpdateOptions`, `RegistryAuthFromSpec`, `RegistryAuthFromPreviousSpec`,
          `ServiceListOptions`, `ServiceInspectOptions`, and `SwarmUnlockKeyResponse`
          which were moved to `api/types/swarm`. [moby/moby#50027](https://redirect.github.com/moby/moby/pull/50027)\n-
          Go-SDK: api/types: deprecate `SecretCreateResponse`, `SecretListOptions`,
          `ConfigCreateResponse`, `ConfigListOptions` which were moved to api/types/swarm.
          [moby/moby#50024](https://redirect.github.com/moby/moby/pull/50024)\n- Go-SDK:
          client: deprecate `IsErrNotFound`. [moby/moby#50012](https://redirect.github.com/moby/moby/pull/50012)\n-
          Go-SDK: container: deprecate `IsValidHealthString` in favor of `api/types/container.ValidateHealthStatus`.
          [moby/moby#49893](https://redirect.github.com/moby/moby/pull/49893)\n- Go-SDK:
          container: deprecate `StateStatus`, `WaitCondition`, and the related  `WaitConditionNotRunning`,
          `WaitConditionNextExit`, and `WaitConditionRemoved` consts in favor of their
          equivalents in `api/types/container`. [moby/moby#49874](https://redirect.github.com/moby/moby/pull/49874)\n-
          Go-SDK: opts: deprecate `ListOpts.GetAll` in favor of `ListOpts.GetSlice`.
          [docker/cli#6032](https://redirect.github.com/docker/cli/pull/6032)\n- Remove
          deprecated `IsAutomated` formatting placeholder from `docker search`. [docker/cli#6091](https://redirect.github.com/docker/cli/pull/6091)\n-
          Remove fallback for pulling images from non-OCI-compliant `docker.pkg.github.com`
          registry. [moby/moby#50094](https://redirect.github.com/moby/moby/pull/50094)\n-
          Remove support for pulling legacy v2, schema 1 images and remove `DOCKER_ENABLE_DEPRECATED_PULL_SCHEMA_1_IMAGE`
          environment-variable. [moby/moby#50036](https://redirect.github.com/moby/moby/pull/50036),
          [moby/moby#42300](https://redirect.github.com/moby/moby/pull/42300)\n- The
          `BridgeNfIptables` and `BridgeNfIp6tables` fields in the `GET /info` response
          were deprecated in API v1.48, and are now omitted in API v1.50. [moby/moby#49904](https://redirect.github.com/moby/moby/pull/49904)\n-
          errdefs: Deprecate `errdefs.FromStatusCode`. Use containerd's `errhttp.ToNative`
          instead. [moby/moby#50030](https://redirect.github.com/moby/moby/pull/50030)\n\n###
          [`v28.1.1`](https://redirect.github.com/moby/moby/releases/tag/v28.1.1)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.1.0...v28.1.1)\n\n####
          28.1.1\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.1.1 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.1.1)\n-
          [moby/moby, 28.1.1 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.1.1)\n\n#####
          Bug fixes and enhancements\n\n- Fix `dockerd-rootless-setuptool.sh` incorrectly
          reporting missing `iptables`. [moby/moby#49833](https://redirect.github.com/moby/moby/pull/49833)\n-
          containerd image store: Fix a potential daemon crash when using `docker
          load` with archives containing zero-size tar headers. [moby/moby#49837](https://redirect.github.com/moby/moby/pull/49837)\n\n#####
          Packaging updates\n\n- Update Buildx to [v0.23.0](https://redirect.github.com/docker/buildx/releases/tag/v0.23.0).
          [docker/docker-ce-packaging#1185](https://redirect.github.com/docker/docker-ce-packaging/pull/1185)\n-
          Update Compose to [v2.35.1](https://redirect.github.com/docker/compose/releases/tag/v2.35.1).
          [docker/docker-ce-packaging#1188](https://redirect.github.com/docker/docker-ce-packaging/pull/1188)\n\n#####
          Networking\n\n- Add a warning to a container's `/etc/resolv.conf` when no
          upstream DNS servers were found. [moby/moby#49827](https://redirect.github.com/moby/moby/pull/49827)\n\n###
          [`v28.1.0`](https://redirect.github.com/moby/moby/releases/tag/v28.1.0)\n\n[Compare
          Source](https://redirect.github.com/moby/moby/compare/v28.0.4...v28.1.0)\n\n####
          28.1.0\n\nFor a full list of pull requests and changes in this release,
          refer to the relevant GitHub milestones:\n\n- [docker/cli, 28.1.0 milestone](https://redirect.github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.1.0)\n-
          [moby/moby, 28.1.0 milestone](https://redirect.github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.1.0)\n-
          Changes to the Engine API, see [API version history](https://redirect.github.com/moby/moby/blob/v28.1.0/docs/api/version-history.md).\n\n#####
          New\n\n- Add `docker bake` sub-command as alias for `docker buildx bake`.
          [docker/cli#5947](https://redirect.github.com/docker/cli/pull/5947)\n- Experimental:
          add a new `--use-api-socket` flag on `docker run` and `docker create` to
          enable access to Docker socket from inside a container and to share credentials
          from the host with the container. [docker/cli#5858](https://redirect.github.com/docker/cli/pull/5858)\n-
          `docker image inspect` now supports a `--platform` flag to inspect a specific
          platform of a multi-platform image. [docker/cli#5934](https://redirect.github.com/docker/cli/pull/5934)\n\n#####
          Bug fixes and enhancements\n\n- Add CLI shell-completion for context names.
          [docker/cli#6016](https://redirect.github.com/docker/cli/pull/6016)\n- Fix
          `docker images --tree` not including non-container images content size in
          the total image content size. [docker/cli#6000](https://redirect.github.com/docker/cli/pull/6000)\n-
          Fix `docker load` not preserving replaced images. [moby/moby#49650](https://redirect.github.com/moby/moby/pull/49650)\n-
          Fix `docker login` hints when logging in to a custom registry. [docker/cli#6015](https://redirect.github.com/docker/cli/pull/6015)\n-
          Fix `docker stats` not working properly on machines with high CPU core count.
          [moby/moby#49734](https://redirect.github.com/moby/moby/pull/49734)\n- Fix
          a regression causing `docker pull/push` to fail when interacting with a
          private repository. [docker/cli#5964](https://redirect.github.com/docker/cli/pull/5964)\n-
          Fix an issue preventing rootless Docker setup on a host with no `ip_tables`
          kernel module. [moby/moby#49727](https://redirect.github.com/moby/moby/pull/49727)\n-
          Fix an issue that could lead to unwanted iptables rules being restored and
          never deleted following a firewalld reload. [moby/moby#49728](https://redirect.github.com/moby/moby/pull/49728)\n-
          Improve CLI completion of `docker service scale`. [docker/cli#5968](https://redirect.github.com/docker/cli/pull/5968)\n-
          `docker images --tree` now hides both untagged and dangling images by default.
          [docker/cli#5924](https://redirect.github.com/docker/cli/pull/5924)\n- `docker
          system info` will provide an exit code if a connection cannot be established
          to the Docker daemon. [docker/cli#5918](https://redirect.github.com/docker/cli/pull/5918)\n-
          containerd image store: Fix `image tag` event not being emitted when building
          with BuildKit. [moby/moby#49678](https://redirect.github.com/moby/moby/pull/49678)\n-
          containerd image store: Improve `docker push/pull` handling of remote registry
          errors. [moby/moby#49770](https://redirect.github.com/moby/moby/pull/49770)\n-
          containerd image store: Show pull progress for non-layer image blobs. [moby/moby#49746](https://redirect.github.com/moby/moby/pull/49746)\n\n#####
          Packaging updates\n\n- Add Debian \"Trixie\" packages. [docker/docker-ce-packaging#1181](https://redirect.github.com/docker/docker-ce-packaging/pull/1181)\n-
          Add Fedora 42 packages. [docker/containerd-packaging#418](https://redirect.github.com/docker/containerd-packaging/pull/418),
          [docker/docker-ce-packaging#1169](https://redirect.github.com/docker/docker-ce-packaging/pull/1169)\n-
          Add Ubuntu 25.04 \"Plucky Puffin\" packages. [docker/containerd-packaging#419](https://redirect.github.com/docker/containerd-packaging/pull/419),
          [docker/docker-ce-packaging#1177](https://redirect.github.com/docker/docker-ce-packaging/pull/1177)\n-
          Update BuildKit to [v0.21.0](https://redirect.github.com/moby/buildkit/releases/tag/v0.21.0).
          [moby/moby#49809](https://redirect.github.com/moby/moby/pull/49809)\n- Update
          Compose to [v2.35.0](https://redirect.github.com/docker/compose/releases/tag/v2.35.0).
          [docker/docker-ce-packaging#1183](https://redirect.github.com/docker/docker-ce-packaging/pull/1183)\n-
          Update Go runtime to [1.23.8](https://go.dev/doc/devel/release#go1.23.8).
          [docker/cli#5986](https://redirect.github.com/docker/cli/pull/5986), [docker/docker-ce-packaging#1180](https://redirect.github.com/docker/docker-ce-packaging/pull/1180),
          [moby/moby#49737](https://redirect.github.com/moby/moby/pull/49737)\n\n#####
          Networking\n\n- Fix a bug causing host port-mappings on Swarm containers
          to be duplicated on `docker ps` and `docker inspect`. [moby/moby#49724](https://redirect.github.com/moby/moby/pull/49724)\n-
          Fix an issue that caused container network attachment to fail with error
          \"Bridge port not forwarding\". [moby/moby#49705](https://redirect.github.com/moby/moby/pull/49705)\n-
          Fix an issue with removal of a `--link\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/ci-image).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQyLjk1LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/ci-image/pull/57
        commit_id: 24d41a38ed06e69818a73446b431dd406a7e62bb
        patchset: 24d41a38ed06e69818a73446b431dd406a7e62bb
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ci-image
          name: osism/ci-image
          short_name: ci-image
          src_dir: src/github.com/osism/ci-image
        topic: null
      job: ci-image-build
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IG1vYnkvbW9ieSB0byB2MjgKCj4g4oS577iPICoqTm90ZSoqCj4gCj4gVGhpcyBQUiBib2R5IHdhcyB0cnVuY2F0ZWQgZHVlIHRvIHBsYXRmb3JtIGxpbWl0cy4KClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfAp8IFttb2J5L21vYnldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkpIHwgbWFqb3IgfCBgMjcuNS4xYCDihpIgYDI4LjUuMmAgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5Pm1vYnkvbW9ieSAobW9ieS9tb2J5KTwvc3VtbWFyeT4KCiMjIyBbYHYyOC41LjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3JlbGVhc2VzL3RhZy92MjguNS4yKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2NvbXBhcmUvdjI4LjUuMS4uLnYyOC41LjIpCgojIyMjIDI4LjUuMgoKRm9yIGEgZnVsbCBsaXN0IG9mIHB1bGwgcmVxdWVzdHMgYW5kIGNoYW5nZXMgaW4gdGhpcyByZWxlYXNlLCByZWZlciB0byB0aGUgcmVsZXZhbnQgR2l0SHViIG1pbGVzdG9uZXM6CgotIFtkb2NrZXIvY2xpLCAyOC41LjIgbWlsZXN0b25lXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC41LjIpCi0gW21vYnkvbW9ieSwgMjguNS4yIG1pbGVzdG9uZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC41LjIpCgo+IFxbIUNBVVRJT05dCj4gVGhpcyByZWxlYXNlIGNvbnRhaW5zIGZpeGVzIGZvciB0aHJlZSBoaWdoLXNldmVyaXR5IHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcyBpbiBydW5jOgo+Cj4gLSBbQ1ZFLTIwMjUtMzExMzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vcGVuY29udGFpbmVycy9ydW5jL3NlY3VyaXR5L2Fkdmlzb3JpZXMvR0hTQS05NDkzLWgyOXAtcmZtMikKPiAtIFtDVkUtMjAyNS01MjU2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29wZW5jb250YWluZXJzL3J1bmMvc2VjdXJpdHkvYWR2aXNvcmllcy9HSFNBLXF3OXgtY3FyMy13YzdyKQo+IC0gW0NWRS0yMDI1LTUyODgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3BlbmNvbnRhaW5lcnMvcnVuYy9zZWN1cml0eS9hZHZpc29yaWVzL0dIU0EtY2dyeC1tYzhmLTJwcm0pCj4KPiBBbGwgdGhyZWUgdnVsbmVyYWJpbGl0aWVzIHVsdGltYXRlbHkgYWxsb3cgKHRocm91Z2ggZGlmZmVyZW50IG1ldGhvZHMpIGZvciBmdWxsIGNvbnRhaW5lciBicmVha291dHMgYnkgYnlwYXNzaW5nIHJ1bmMncyByZXN0cmljdGlvbnMgZm9yIHdyaXRpbmcgdG8gYXJiaXRyYXJ5IGAvcHJvY2AgZmlsZXMuCgojIyMjIyBQYWNrYWdpbmcgdXBkYXRlcwoKLSBVcGRhdGUgcnVuYyB0byBbdjEuMy4zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3BlbmNvbnRhaW5lcnMvcnVuYy9yZWxlYXNlcy90YWcvdjEuMy4zKS4gW21vYnkvbW9ieSM1MTM5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUxMzk0KQoKIyMjIyMgQnVnIGZpeGVzIGFuZCBlbmhhbmNlbWVudHMKCi0gZG9ja2VyZC1yb290bGVzcy5zaDogaWYgc2xpcnA0bmV0bnMgaXMgbm90IGluc3RhbGxlZCwgdHJ5IHVzaW5nIHBhc3RhIChwYXNzdCkuIFttb2J5L21vYnkjNTExNjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MTE2MikKLSBVcGRhdGUgR28gcnVudGltZSB0byBbMS4yNC45XShodHRwczovL2dvLmRldi9kb2MvZGV2ZWwvcmVsZWFzZSNnbzEuMjQuOSkuIFttb2J5L21vYnkjNTEzODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MTM4NyksIFtkb2NrZXIvY2xpIzY2MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjYxMykKCiMjIyMjIERlcHJlY2F0aW9ucwoKLSBHby1TREs6IGNsaS9jb21tYW5kL2ltYWdlL2J1aWxkOiBkZXByZWNhdGUgYERlZmF1bHREb2NrZXJmaWxlTmFtZWAsIGBEZXRlY3RBcmNoaXZlUmVhZGVyYCwgYFdyaXRlVGVtcERvY2tlcmZpbGVgLCBgUmVzb2x2ZUFuZFZhbGlkYXRlQ29udGV4dFBhdGhgLiBUaGVzZSB1dGlsaXRpZXMgd2VyZSBvbmx5IHVzZWQgaW50ZXJuYWxseSBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuIFtkb2NrZXIvY2xpIzY2MTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjYxMCkKLSBHby1TREs6IGNsaS9jb21tYW5kL2ltYWdlL2J1aWxkOiBkZXByZWNhdGUgSXNBcmNoaXZlIHV0aWxpdHkuIFtkb2NrZXIvY2xpIzY1NjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjU2MCkKLSBHby1TREs6IG9wdHM6IGRlcHJlY2F0ZSBgVmFsaWRhdGVNQUNBZGRyZXNzYC4gW2RvY2tlci9jbGkjNjU2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82NTYwKQotIEdvLVNESzogb3B0czogZGVwcmVjYXRlIExpc3RPcHRzLkRlbGV0ZSgpLiBbZG9ja2VyL2NsaSM2NTYwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzY1NjApCgojIyMgW2B2MjguNS4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9yZWxlYXNlcy90YWcvdjI4LjUuMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9jb21wYXJlL3YyOC41LjAuLi52MjguNS4xKQoKIyMjIyAyOC41LjEKCkZvciBhIGZ1bGwgbGlzdCBvZiBwdWxsIHJlcXVlc3RzIGFuZCBjaGFuZ2VzIGluIHRoaXMgcmVsZWFzZSwgcmVmZXIgdG8gdGhlIHJlbGV2YW50IEdpdEh1YiBtaWxlc3RvbmVzOgoKLSBbZG9ja2VyL2NsaSwgMjguNS4xIG1pbGVzdG9uZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvaXNzdWVzP3E9aXMlM0FjbG9zZWQrbWlsZXN0b25lJTNBMjguNS4xKQotIFttb2J5L21vYnksIDI4LjUuMSBtaWxlc3RvbmVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvaXNzdWVzP3E9aXMlM0FjbG9zZWQrbWlsZXN0b25lJTNBMjguNS4xKQotIERlcHJlY2F0ZWQgYW5kIHJlbW92ZWQgZmVhdHVyZXMsIHNlZSBbRGVwcmVjYXRlZCBGZWF0dXJlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvYmxvYi92MjguNS4xL2RvY3MvZGVwcmVjYXRlZC5tZCkuCi0gQ2hhbmdlcyB0byB0aGUgRW5naW5lIEFQSSwgc2VlIFtBUEkgdmVyc2lvbiBoaXN0b3J5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2Jsb2IvdjI4LjUuMS9kb2NzL2FwaS92ZXJzaW9uLWhpc3RvcnkubWQpLgoKIyMjIyMgQnVnIGZpeGVzIGFuZCBlbmhhbmNlbWVudHMKCi0gVXBkYXRlIEJ1aWxkS2l0IHRvIHYwLjI1LjEuIFttb2J5L21vYnkjNTExMzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MTEzNykKLSBVcGRhdGUgR28gcnVudGltZSB0byBbMS4yNC44XShodHRwczovL2dvLmRldi9kb2MvZGV2ZWwvcmVsZWFzZSNnbzEuMjQuOCkuIFttb2J5L21vYnkjNTExMzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MTEzMyksIFtkb2NrZXIvY2xpIzY1NDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjU0MSkKCiMjIyMjIERlcHJlY2F0aW9ucwoKLSBhcGkvdHlwZXMvaW1hZ2U6IEluc3BlY3RSZXNwb25zZTogZGVwcmVjYXRlIGBQYXJlbnRgIGFuZCBgRG9ja2VyVmVyc2lvbmAgZmllbGRzLiBbbW9ieS9tb2J5IzUxMTA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTExMDUpCi0gYXBpL3R5cGVzL3BsdWdpbjogZGVwcmVjYXRlIGBDb25maWcuRG9ja2VyVmVyc2lvbmAgZmllbGQuIFttb2J5L21vYnkjNTExMTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MTExMCkKCiMjIyBbYHYyOC41LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3JlbGVhc2VzL3RhZy92MjguNS4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2NvbXBhcmUvdjI4LjQuMC4uLnYyOC41LjApCgojIyMgMjguNS4wCgpGb3IgYSBmdWxsIGxpc3Qgb2YgcHVsbCByZXF1ZXN0cyBhbmQgY2hhbmdlcyBpbiB0aGlzIHJlbGVhc2UsIHJlZmVyIHRvIHRoZSByZWxldmFudCBHaXRIdWIgbWlsZXN0b25lczoKCi0gW2RvY2tlci9jbGksIDI4LjUuMCBtaWxlc3RvbmVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL2lzc3Vlcz9xPWlzJTNBY2xvc2VkK21pbGVzdG9uZSUzQTI4LjUuMCkKLSBbbW9ieS9tb2J5LCAyOC41LjAgbWlsZXN0b25lXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2lzc3Vlcz9xPWlzJTNBY2xvc2VkK21pbGVzdG9uZSUzQTI4LjUuMCkKLSBEZXByZWNhdGVkIGFuZCByZW1vdmVkIGZlYXR1cmVzLCBzZWUgW0RlcHJlY2F0ZWQgRmVhdHVyZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL2Jsb2IvdjI4LjUuMC9kb2NzL2RlcHJlY2F0ZWQubWQpLgotIENoYW5nZXMgdG8gdGhlIEVuZ2luZSBBUEksIHNlZSBbQVBJIHZlcnNpb24gaGlzdG9yeV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9ibG9iL3YyOC41LjAvZG9jcy9hcGkvdmVyc2lvbi1oaXN0b3J5Lm1kKS4KCiMjIyMjIEJ1ZyBmaXhlcyBhbmQgZW5oYW5jZW1lbnRzCgotIERvbid0IHByaW50IHdhcm5pbmdzIGluIGBkb2NrZXIgaW5mb2AgZm9yIGJyb2tlbiBzeW1saW5rcyBpbiBDTEktcGx1Z2luIGRpcmVjdG9yaWVzLiBbZG9ja2VyL2NsaSM2NDc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzY0NzYpCi0gRml4IGEgcGFuaWMgZHVyaW5nIGBzdGF0c2Agb24gZW1wdHkgZXZlbnQgYEFjdG9yLklEYC4gW2RvY2tlci9jbGkjNjQ3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82NDcxKQoKIyMjIyMgUGFja2FnaW5nIHVwZGF0ZXMKCi0gUmVtb3ZlIHN1cHBvcnQgZm9yIGxlZ2FjeSBDQkMgY2lwaGVyIHN1aXRlcy4gW2RvY2tlci9jbGkjNjQ3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82NDc0KQotIFVwZGF0ZSBCdWlsZGtpdCB0byBbdjAuMjUuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvYnVpbGRraXQvcmVsZWFzZXMvdGFnL3YwLjI1LjApLiBbbW9ieS9tb2J5IzUxMDc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTEwNzUpCi0gVXBkYXRlIERvY2tlcmZpbGUgc3ludGF4IHRvIFt2MS4xOS4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9idWlsZGtpdC9yZWxlYXNlcy90YWcvZG9ja2VyZmlsZSUyRjEuMTkuMCkuIFttb2J5L21vYnkjNTEwNzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MTA3NSkKCiMjIyMjIE5ldHdvcmtpbmcKCi0gRWxpbWluYXRlZCBoYXJtbGVzcyB3YXJuaW5nIGFib3V0IGRlbGV0aW9uIG9mIGBlbmRwb2ludF9jb3VudGAgZnJvbSB0aGUgZGF0YSBzdG9yZS4gW21vYnkvbW9ieSM1MTA2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUxMDY0KQotIEZpeCBhIGJ1ZyBjYXVzaW5nIElQQU0gcGx1Z2lucyB0byBub3QgYmUgbG9hZGVkIG9uIFdpbmRvd3MuIFttb2J5L21vYnkjNTEwMzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MTAzNSkKCiMjIyMjIEFQSQoKLSBEZXByZWNhdGUgc3VwcG9ydCBmb3Iga2VybmVsIG1lbW9yeSBUQ1AgYWNjb3VudGluZyAoYEtlcm5lbE1lbW9yeVRDUGApLiBbbW9ieS9tb2J5IzUxMDY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTEwNjcpCi0gRml4IGBHRVQgY29udGFpbmVycy97bmFtZX0vY2hlY2twb2ludHNgIHJldHVybmluZyBgbnVsbGAgaW5zdGVhZCBvZiBlbXB0eSBKU09OIGFycmF5IHdoZW4gdGhlcmUgYXJlIG5vIGNoZWNrcG9pbnRzLiBbbW9ieS9tb2J5IzUxMDUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTEwNTIpCgojIyMjIyBHbyBTREsKCi0gY2xpLXBsdWdpbnMvcGx1Z2luOiBSdW46IGFsbG93IGN1c3RvbWl6aW5nIHRoZSBDTEkuIFtkb2NrZXIvY2xpIzY0ODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjQ4MSkKLSBjbGkvY29tbWFuZDogYWRkIGBXaXRoVXNlckFnZW50YCBvcHRpb24uIFtkb2NrZXIvY2xpIzY0NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjQ3NykKCiMjIyMjIERlcHJlY2F0aW9ucwoKLSBHby1TREs6IGNsaS9jb21tYW5kOiBkZXByZWNhdGUgYERvY2tlckNsaS5BcHBseWAuIFRoaXMgbWV0aG9kIGlzIG5vIGxvbmdlciB1c2VkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZSBpZiB0aGVyZSBhcmUgbm8gcmVtYWluaW5nIHVzZXMuIFtkb2NrZXIvY2xpIzY0OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjQ5NykKLSBHby1TREs6IGNsaS9jb21tYW5kOiBkZXByZWNhdGUgYERvY2tlckNsaS5Db250ZW50VHJ1c3RFbmFibGVkYC4gVGhpcyBtZXRob2QgaXMgbm8gbG9uZ2VyIHVzZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLiBbZG9ja2VyL2NsaSM2NDk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzY0OTUpCi0gR28tU0RLOiBjbGkvY29tbWFuZDogZGVwcmVjYXRlIGBEb2NrZXJDbGkuRGVmYXVsdFZlcnNpb25gLiBUaGlzIG1ldGhvZCBpcyBubyBsb25nZXIgdXNlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuIFtkb2NrZXIvY2xpIzY0OTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjQ5MSkKLSBHby1TREs6IGNsaS9jb21tYW5kOiBkZXByZWNhdGUgYFJlc29sdmVEZWZhdWx0Q29udGV4dGAgdXRpbGl0eS4gW2RvY2tlci9jbGkjNjUyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82NTI5KQotIEdvLVNESzogY2xpL2NvbW1hbmQ6IGRlcHJlY2F0ZSBgV2l0aENvbnRlbnRUcnVzdEZyb21FbnZgLCBgV2l0aENvbnRlbnRUcnVzdGAgb3B0aW9ucy4gVGhlc2Ugb3B0aW9ucyB3ZXJlIHVzZWQgaW50ZXJuYWxseSwgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLi4gW2RvY2tlci9jbGkjNjQ4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82NDg5KQotIEdvLVNESzogY2xpL21hbmlmZXN0L3N0b3JlOiBkZXByZWNhdGUgYElzTm90Rm91bmQoKWAuIFtkb2NrZXIvY2xpIzY1MTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjUxNCkKLSBHby1TREs6IHRlbXBsYXRlczogZGVwcmVjYXRlIE5ld1BhcnNlKCkgZnVuY3Rpb24uIFtkb2NrZXIvY2xpIzY0NjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjQ2OSkKCiMjIyBbYHYyOC40LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3JlbGVhc2VzL3RhZy92MjguNC4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2NvbXBhcmUvdjI4LjMuMy4uLnYyOC40LjApCgojIyMjIDI4LjQuMAoKRm9yIGEgZnVsbCBsaXN0IG9mIHB1bGwgcmVxdWVzdHMgYW5kIGNoYW5nZXMgaW4gdGhpcyByZWxlYXNlLCByZWZlciB0byB0aGUgcmVsZXZhbnQgR2l0SHViIG1pbGVzdG9uZXM6CgotIFtkb2NrZXIvY2xpLCAyOC40LjAgbWlsZXN0b25lXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC40LjApCi0gW21vYnkvbW9ieSwgMjguNC4wIG1pbGVzdG9uZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC40LjApCi0gRGVwcmVjYXRlZCBhbmQgcmVtb3ZlZCBmZWF0dXJlcywgc2VlIFtEZXByZWNhdGVkIEZlYXR1cmVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9ibG9iL3YyOC40LjAvZG9jcy9kZXByZWNhdGVkLm1kKS4KLSBDaGFuZ2VzIHRvIHRoZSBFbmdpbmUgQVBJLCBzZWUgW0FQSSB2ZXJzaW9uIGhpc3RvcnldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvYmxvYi92MjguNC4wL2RvY3MvYXBpL3ZlcnNpb24taGlzdG9yeS5tZCkuCgojIyMjIyBOZXcKCi0gQWxsb3cgRG9ja2VyIENMSSB0byBzZXQgdGhlIGBHT0RFQlVHYCBlbnZpcm9ubWVudCB2YXJpYWJsZSB3aGVuIHRoZSBrZXktdmFsdWUgcGFpciAoYCJHT0RFQlVHIjoiLi4uImApIGV4aXN0cyBpbnNpZGUgdGhlIGRvY2tlciBjb250ZXh0IG1ldGFkYXRhLiBbZG9ja2VyL2NsaSM2Mzk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzOTkpCgojIyMjIyBCdWcgZml4ZXMgYW5kIGVuaGFuY2VtZW50cwoKLSBBZGQgc2hlbGwgY29tcGxldGlvbiBmb3IgYGRvY2tlciBwdWxsYCBhbmQgYGRvY2tlciBpbWFnZSBwdWxsYC4gW2RvY2tlci9jbGkjNjQyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82NDIwKQotIEZpeCBhIHJlZ3Jlc3Npb24gaW4gdjI4LjMuMyB0aGF0IGNvdWxkIGNhdXNlIGEgcGFuaWMgb24gYGRvY2tlciBwdXNoYCBpZiB0aGUgY2xpZW50IGRpZCBub3Qgc2VuZCBhbiBgWC1SZWdpc3RyeS1BdXRoYCBoZWFkZXIuIFttb2J5L21vYnkjNTA3MzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDczOCkKLSBXaW5kb3dzOiBQb3RlbnRpYWxseSBmaXggYW4gaXNzdWUgd2l0aCAiYWNjZXNzIGRlbmllZCIgZXJyb3Igd2hlbiBwdWxsaW5nIGltYWdlcy4gW21vYnkvbW9ieSM1MDg3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwODcxKQotIGNvbnRhaW5lcmQgaW1hZ2Ugc3RvcmU6IEZpeCBgZG9ja2VyIGhpc3RvcnlgIGZhaWxpbmcgd2l0aCBgc25hcHNob3QgWCBkb2VzIG5vdCBleGlzdGAgd2hlbiBjYWxsaW5nIG9uIGEgbm9uLW5hdGl2ZSBpbWFnZSB0aGF0IHdhcyBidWlsdCBsb2NhbGx5LiBbbW9ieS9tb2J5IzUwODc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTA4NzUpCi0gY29udGFpbmVyZCBpbWFnZSBzdG9yZTogRml4IGBkb2NrZXIgaW1hZ2UgcHJ1bmVgIHRvIGVtaXQgY29ycmVjdCBgdW50YWdgIGFuZCBgZGVsZXRlYCBldmVudHMgYW5kIGxpc3Qgb25seSB0aGUgZGVsZXRlZCBpbWFnZXMgcm9vdCBkaWdlc3RzIGluc3RlYWQgb2YgZXZlcnkgYmxvYi4gW21vYnkvbW9ieSM1MDgzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwODM3KQotIFJlbW92ZSBpbnRlcmFjdGl2ZSBsb2dpbiBwcm9tcHQgZnJvbSBgZG9ja2VyIHB1c2hgIGFuZCBgZG9ja2VyIHB1bGxgIGFmdGVyIGEgZmFpbHVyZSBjYXVzZWQgYnkgbWlzc2luZyBhdXRoZW50aWNhdGlvbi4gW2RvY2tlci9jbGkjNjI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MjU2KQoKIyMjIyMgUGFja2FnaW5nIHVwZGF0ZXMKCi0gVXBkYXRlIEJ1aWxkS2l0IHRvIFt2MC4yNC4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9idWlsZGtpdC9yZWxlYXNlcy90YWcvdjAuMjQuMCkuIFttb2J5IzUwODg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTA4ODgpCi0gVXBkYXRlIEdvIHJ1bnRpbWUgdG8gWzEuMjQuN10oaHR0cHM6Ly9nby5kZXYvZG9jL2RldmVsL3JlbGVhc2UjZ28xLjI0LjYpLiBbbW9ieS9tb2J5IzUwODg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTA4ODkpLCBbZG9ja2VyL2NsaSM2NDIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzY0MjIpCi0gVXBkYXRlIGBydW5jYCB0byBbdjEuMy4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3BlbmNvbnRhaW5lcnMvcnVuYy9yZWxlYXNlcy90YWcvdjEuMy4wKS4gW21vYnkvbW9ieSM1MDY5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwNjk5KQotIFVwZGF0ZSBjb250YWluZXJkIChzdGF0aWMgYmluYXJpZXMgb25seSkgdG8gW3YxLjcuMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWluZXJkL2NvbnRhaW5lcmQvcmVsZWFzZXMvdGFnL3YxLjcuMjgpLiBbbW9ieS9tb2J5IzUwNzAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTA3MDApCgojIyMjIyBOZXR3b3JraW5nCgotIEZpeCBhbiBpc3N1ZSB0aGF0IGNvdWxkIGNhdXNlIHNsb3cgY29udGFpbmVyIHJlc3RhcnQgb24gbGl2ZS1yZXN0b3JlLiBbbW9ieS9tb2J5IzUwODI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTA4MjkpCgojIyMjIyBBUEkKCi0gVXBkYXRlIGRlcHJlY2F0aW9uIG1lc3NhZ2UgZm9yIGBBdXRoQ29uZmlnLkVtYWlsYCBmaWVsZC4gW21vYnkvbW9ieSM1MDc5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwNzk3KQoKIyMjIyMgR28gU0RLCgotIERlcHJlY2F0ZSBwcm9maWxlcyBwYWNrYWdlIHdoaWNoIGdvdCBtaWdyYXRlZCB0byBbZ2l0aHViLmNvbS9tb2J5L3Byb2ZpbGVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9wcm9maWxlcykuIFttb2J5L21vYnkjNTA1MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDUxMykKCiMjIyMjIERlcHJlY2F0aW9ucwoKLSBEZXByZWNhdGUgc3BlY2lhbCBoYW5kbGluZyBmb3IgcXVvdGVkIHZhbHVlcyBmb3IgdGhlIGAtLXRsc2NhY2VydGAsIGAtLXRsc2NlcnRgLCBhbmQgYC0tdGxza2V5YCBjb21tYW5kLWxpbmUgZmxhZ3MuIFtkb2NrZXIvY2xpIzYyOTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjI5MSkKLSBNYXJrIGxlZ2FjeSBsaW5rcyBlbnYgdmFycyAoYERPQ0tFUl9LRUVQX0RFUFJFQ0FURURfTEVHQUNZX0xJTktTX0VOVl9WQVJTYCkgYXMgZGVwcmVjYXRlZCBpbiB2MjguNCBhbmQgc2V0IGZvciByZW1vdmFsIGluIHYzMC4wLiBbZG9ja2VyL2NsaSM2MzA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzMDkpCi0gR28tU0RLOiBEZXByZWNhdGUgZmllbGQgYE5ldHdvcmtTZXR0aW5nc0Jhc2UuQnJpZGdlYCwgc3RydWN0IGBOZXR3b3JrU2V0dGluZ3NCYXNlYCwgYWxsIHRoZSBmaWVsZHMgb2YgYERlZmF1bHROZXR3b3JrU2V0dGluZ3NgLCBhbmQgc3RydWN0IGBEZWZhdWx0TmV0d29ya1NldHRpbmdzYC4gW21vYnkvbW9ieSM1MDgzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwODM5KQotIEdvLVNESzogYXBpL3R5cGVzOiBgYnVpbGQuQ2FjaGVEaXNrVXNhZ2VgLCAgYGNvbnRhaW5lci5EaXNrVXNhZ2VgLCBgaW1hZ2VzLkRpc2tVc2FnZWAgYW5kIGB2b2x1bWVzLkRpc2tVc2FnZWAgYXJlIG5vdyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgcmVsZWFzZS4gW21vYnkvbW9ieSM1MDc2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwNzY4KQotIEdvLVNESzogY2xpLXBsdWdpbnMvbWFuYWdlcjogZGVwcmVjYXRlIGBSZWV4ZWNFbnZ2YXJgLiBbZG9ja2VyL2NsaSM2NDExXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzY0MTEpCi0gR28tU0RLOiBjbGktcGx1Z2lucy9tYW5hZ2VyOiBkZXByZWNhdGUgYW5ub3RhdGlvbiBhbGlhc2VzIChgQ29tbWFuZEFubm90YXRpb25QbHVnaW5gLCBgQ29tbWFuZEFubm90YXRpb25QbHVnaW5WZW5kb3JgLCBgQ29tbWFuZEFubm90YXRpb25QbHVnaW5WZXJzaW9uYCwgYENvbW1hbmRBbm5vdGF0aW9uUGx1Z2luSW52YWxpZGAsIGBDb21tYW5kQW5ub3RhdGlvblBsdWdpbkNvbW1hbmRQYXRoYCkgaW4gZmF2b3Igb2YgdGhlaXIgZXF1aXZhbGVudCBpbiBgY2xpLXBsdWdpbnMvbWFuYWdlci9tZXRhZGF0YWAuIFtkb2NrZXIvY2xpIzYyOThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjI5OCkKLSBHby1TREs6IGNsaS1wbHVnaW5zL21hbmFnZXI6IGRlcHJlY2F0ZSBtZXRhZGF0YSBhbGlhc2VzIChgTmFtZVByZWZpeGAsIGBNZXRhZGF0YVN1YmNvbW1hbmROYW1lYCwgYEhvb2tTdWJjb21tYW5kTmFtZWAsIGBNZXRhZGF0YWAsIGBSZWV4ZWNFbnZ2YXJgKSBpbiBmYXZvciBvZiB0aGVpciBlcXVpdmFsZW50IGluIGBjbGktcGx1Z2lucy9tYW5hZ2VyL21ldGFkYXRhYC4gW2RvY2tlci9jbGkjNjI2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MjY5KQotIEdvLVNESzogY2xpLXBsdWdpbnMvbWFuYWdlcjogcmVtb3ZlIGBDYW5kaWRhdGVgIGludGVyZmFjZSwgd2hpY2ggd2FzIG9ubHkgZm9yIGludGVybmFsIHVzZS4gW2RvY2tlci9jbGkjNjI2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MjY5KQotIEdvLVNESzogY2xpLXBsdWdpbnMvbWFuYWdlcjogcmVtb3ZlIGBOZXdQbHVnaW5FcnJvcmAgZnVuY3Rpb24sIHdoaWNoIHdhcyBvbmx5IGZvciBpbnRlcm5hbCB1c2UuIFtkb2NrZXIvY2xpIzYyNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjI2OSkKLSBHby1TREs6IGNsaS1wbHVnaW5zL21hbmFnZXI6IHJlbW92ZSBkZXByZWNhdGVkIGBSZXNvdXJjZUF0dHJpYnV0ZXNFbnZ2YXJgIGNvbnN0LiBbZG9ja2VyL2NsaSM2MjY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYyNjkpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9idWlsZGVyOiBkZXByZWNhdGUgYE5ld0J1aWxkZXJDb21tYW5kYCBhbmQgYE5ld0Jha2VTdHViQ29tbWFuZGAuIFRoZXNlIGZ1bmN0aW9ucyB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZS4gW2RvY2tlci9jbGkjNjMxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzEyKQotIEdvLVNESzogY2xpL2NvbW1hbmQvYnVpbGRlcjogZGVwcmVjYXRlIGBOZXdQcnVuZUNvbW1hbmRgLiBbZG9ja2VyL2NsaSM2MzQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzNDMpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9jaGVja3BvaW50OiBkZXByZWNhdGUgYE5ld0NoZWNrcG9pbnRDb21tYW5kYC4gVGhpcyBmdW5jdGlvbiB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZS4gW2RvY2tlci9jbGkjNjMxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzEyKQotIEdvLVNESzogY2xpL2NvbW1hbmQvY2hlY2twb2ludDogZGVwcmVjYXRlIGBOZXdGb3JtYXRgLCBgRm9ybWF0V3JpdGVgLiBbZG9ja2VyL2NsaSM2MzQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzNDEpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9jb21wbGV0aW9uOiBkZXByZWNhdGUgYE5vQ29tcGxldGVgLiBbZG9ja2VyL2NsaSM2NDA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzY0MDUpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9jb21wbGV0aW9uOiByZW1vdmUgZGVwcmVjYXRlZCBgVmFsaWRBcmdzRm5gLiBbZG9ja2VyL2NsaSM2MjU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYyNTkpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9jb25maWc6IGRlcHJlY2F0ZSBgTmV3Q29uZmlnQ29tbWFuZGAuIFRoaXMgZnVuY3Rpb24gd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuIFtkb2NrZXIvY2xpIzYzMTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjMxMikKLSBHby1TREs6IGNsaS9jb21tYW5kL2NvbmZpZzogZGVwcmVjYXRlIGBOZXdGb3JtYXRgLCBgRm9ybWF0V3JpdGVgLCBgSW5zcGVjdEZvcm1hdFdyaXRlYC4gW2RvY2tlci9jbGkjNjM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzQxKQotIEdvLVNESzogY2xpL2NvbW1hbmQvY29uZmlnOiBkZXByZWNhdGUgYFJ1bkNvbmZpZ0NyZWF0ZWAsICBgQ3JlYXRlT3B0aW9uc2AsIGBSdW5Db25maWdJbnNwZWN0YCwgYEluc3BlY3RPcHRpb25zYCwgYFJ1bkNvbmZpZ0xpc3RgLCBgTGlzdE9wdGlvbnNgLCBgUnVuQ29uZmlnUmVtb3ZlYCwgYW5kIGBSZW1vdmVPcHRpb25zYC4gW2RvY2tlci9jbGkjNjM2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzY5KQotIEdvLVNESzogY2xpL2NvbW1hbmQvY29udGFpbmVyOiBkZXByZWNhdGUgYE5ld0J1aWxkQ29tbWFuZGAsIGBOZXdQdWxsQ29tbWFuZGAsIGBOZXdQdXNoQ29tbWFuZGAsIGBOZXdJbWFnZXNDb21tYW5kYCwgYE5ld0ltYWdlQ29tbWFuZGAsIGBOZXdIaXN0b3J5Q29tbWFuZGAsIGBOZXdJbXBvcnRDb21tYW5kYCwgYE5ld0xvYWRDb21tYW5kYCwgYE5ld1JlbW92ZUNvbW1hbmRgLCBgTmV3U2F2ZUNvbW1hbmRgLCBgTmV3VGFnQ29tbWFuZGAsIGBOZXdQcnVuZUNvbW1hbmRgLiBUaGVzZSBmdW5jdGlvbnMgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuIFtkb2NrZXIvY2xpIzYzMTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjMxMikKLSBHby1TREs6IGNsaS9jb21tYW5kL2NvbnRhaW5lcjogZGVwcmVjYXRlIGBOZXdEaWZmRm9ybWF0YCwgYERpZmZGb3JtYXRXcml0ZWAuIFRoZXNlIGZ1bmN0aW9ucyB3ZXJlIG9ubHkgdXNlZCBpbnRlcm5hbGx5IGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZS4gW2RvY2tlci9jbGkjNjM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzQxKQotIEdvLVNESzogY2xpL2NvbW1hbmQvY29udGFpbmVyOiBkZXByZWNhdGUgYE5ld1J1bkNvbW1hbmRgLCBgTmV3RXhlY0NvbW1hbmRgLCBgTmV3UHNDb21tYW5kYCwgYE5ld0NvbnRhaW5lckNvbW1hbmRgLCBgTmV3QXR0YWNoQ29tbWFuZGAsIGBOZXdDb21taXRDb21tYW5kYCwgYE5ld0NvcHlDb21tYW5kYCwgYE5ld0NyZWF0ZUNvbW1hbmRgLCBgTmV3RGlmZkNvbW1hbmRgLCBgTmV3RXhwb3J0Q29tbWFuZGAsIGBOZXdLaWxsQ29tbWFuZGAsIGBOZXdMb2dzQ29tbWFuZGAsIGBOZXdQYXVzZUNvbW1hbmRgLCBgTmV3UG9ydENvbW1hbmRgLCBgTmV3UmVuYW1lQ29tbWFuZGAsIGBOZXdSZXN0YXJ0Q29tbWFuZGAsIGBOZXdSbUNvbW1hbmRgLCBgTmV3U3RhcnRDb21tYW5kYCwgYE5ld1N0YXRzQ29tbWFuZGAsIGBOZXdTdG9wQ29tbWFuZGAsIGBOZXdUb3BDb21tYW5kYCwgYE5ld1VucGF1c2VDb21tYW5kYCwgYE5ld1VwZGF0ZUNvbW1hbmRgLCBgTmV3V2FpdENvbW1hbmRgLCBgTmV3UHJ1bmVDb21tYW5kYC4gVGhlc2UgZnVuY3Rpb25zIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLiBbZG9ja2VyL2NsaSM2MzEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzMTIpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9jb250ZXh0OiBkZXByZWNhdGUgYE5ld0NvbnRleHRDb21tYW5kYC4gVGhpcyBmdW5jdGlvbiB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZS4gW2RvY2tlci9jbGkjNjMxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzEyKQotIEdvLVNESzogY2xpL2NvbW1hbmQvY29udGV4dDogZGVwcmVjYXRlIGBSdW5DcmVhdGVgIGFuZCBgQ3JlYXRlT3B0aW9uc2AuIFtkb2NrZXIvY2xpIzY0MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjQwMykKLSBHby1TREs6IGNsaS9jb21tYW5kL2NvbnRleHQ6IGRlcHJlY2F0ZSBgUnVuRXhwb3J0YCBhbmQgYEV4cG9ydE9wdGlvbnNgLiBbZG9ja2VyL2NsaSM2NDAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzY0MDMpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9jb250ZXh0OiBkZXByZWNhdGUgYFJ1bkltcG9ydGAuIFtkb2NrZXIvY2xpIzY0MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjQwMykKLSBHby1TREs6IGNsaS9jb21tYW5kL2NvbnRleHQ6IGRlcHJlY2F0ZSBgUnVuUmVtb3ZlYCBhbmQgYFJlbW92ZU9wdGlvbnNgLiBbZG9ja2VyL2NsaSM2NDAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzY0MDMpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9jb250ZXh0OiBkZXByZWNhdGUgYFJ1blVwZGF0ZWAgYW5kIGBVcGRhdGVPcHRpb25zYC4gW2RvY2tlci9jbGkjNjQwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82NDAzKQotIEdvLVNESzogY2xpL2NvbW1hbmQvY29udGV4dDogZGVwcmVjYXRlIGBSdW5Vc2VgLiBbZG9ja2VyL2NsaSM2NDAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzY0MDMpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9pbWFnZTogZGVwcmVjYXRlIGBBdXRoUmVzb2x2ZXJgIHV0aWxpdHkuIFtkb2NrZXIvY2xpIzYzNTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjM1NykKLSBHby1TREs6IGNsaS9jb21tYW5kL2ltYWdlOiBkZXByZWNhdGUgYE5ld0hpc3RvcnlGb3JtYXRgLCBgSGlzdG9yeVdyaXRlYC4gW2RvY2tlci9jbGkjNjM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzQxKSwgW2RvY2tlci9jbGkjNjM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzQxKQotIEdvLVNESzogY2xpL2NvbW1hbmQvbWFuaWZlc3Q6IGRlcHJlY2F0ZSBgTmV3TWFuaWZlc3RDb21tYW5kYC4gVGhpcyBmdW5jdGlvbnMgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuIFtkb2NrZXIvY2xpIzYzMTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjMxMikKLSBHby1TREs6IGNsaS9jb21tYW5kL25ldHdvcms6IGRlcHJlY2F0ZSBgTmV3Rm9ybWF0YCwgYEZvcm1hdFdyaXRlYC4gW2RvY2tlci9jbGkjNjM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzQxKQotIEdvLVNESzogY2xpL2NvbW1hbmQvbmV0d29yazogZGVwcmVjYXRlIGBOZXdOZXR3b3JrQ29tbWFuZGAuIFRoZXNlIGZ1bmN0aW9ucyB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZS4gW2RvY2tlci9jbGkjNjMxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzEyKQotIEdvLVNESzogY2xpL2NvbW1hbmQvbm9kZTogZGVwcmVjYXRlIGBOZXdGb3JtYXRgLCBgRm9ybWF0V3JpdGVgLCBgSW5zcGVjdEZvcm1hdFdyaXRlYC4gW2RvY2tlci9jbGkjNjM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzQxKQotIEdvLVNESzogY2xpL2NvbW1hbmQvbm9kZTogZGVwcmVjYXRlIGBOZXdOb2RlQ29tbWFuZGAuIFRoaXMgZnVuY3Rpb25zIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLiBbZG9ja2VyL2NsaSM2MzEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzMTIpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9wbHVnaW46IGRlcHJlY2F0ZSBgTmV3Rm9ybWF0YCwgYEZvcm1hdFdyaXRlYC4gW2RvY2tlci9jbGkjNjM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzQxKQotIEdvLVNESzogY2xpL2NvbW1hbmQvcGx1Z2luOiBkZXByZWNhdGUgYE5ld1BsdWdpbkNvbW1hbmRgLiBUaGlzIGZ1bmN0aW9uIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLiBbZG9ja2VyL2NsaSM2MzEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzMTIpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9yZWdpc3RyeTogZGVwcmVjYXRlIGBOZXdMb2dpbkNvbW1hbmRgLCBgTmV3TG9nb3V0Q29tbWFuZGAsIGBOZXdTZWFyY2hDb21tYW5kYC4gVGhlc2UgZnVuY3Rpb25zIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLiBbZG9ja2VyL2NsaSM2MzEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzMTIpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9yZWdpc3RyeTogZGVwcmVjYXRlIGBOZXdTZWFyY2hGb3JtYXRgLCBgU2VhcmNoV3JpdGVgLiBbZG9ja2VyL2NsaSM2MzQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzNDEpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9yZWdpc3RyeTogZGVwcmVjYXRlIGBPYXV0aExvZ2luRXNjYXBlSGF0Y2hFbnZWYXJgIGNvbnN0LiBbZG9ja2VyL2NsaSM2NDEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzY0MTMpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9zZWNyZXQ6IGRlcHJlY2F0ZSBgTmV3Rm9ybWF0YCwgYEZvcm1hdFdyaXRlYCwgYEluc3BlY3RGb3JtYXRXcml0ZWAuIFtkb2NrZXIvY2xpIzYzNDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjM0MSkKLSBHby1TREs6IGNsaS9jb21tYW5kL3NlY3JldDogZGVwcmVjYXRlIGBOZXdTZWNyZXRDb21tYW5kYC4gVGhpcyBmdW5jdGlvbnMgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuIFtkb2NrZXIvY2xpIzYzMTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjMxMikKLSBHby1TREs6IGNsaS9jb21tYW5kL3NlcnZpY2U6IGRlcHJlY2F0ZSBgTmV3Rm9ybWF0YCwgYEluc3BlY3RGb3JtYXRXcml0ZWAuIFtkb2NrZXIvY2xpIzYzNDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjM0MSkKLSBHby1TREs6IGNsaS9jb21tYW5kL3NlcnZpY2U6IGRlcHJlY2F0ZSBgTmV3U2VydmljZUNvbW1hbmRgLiBUaGlzIGZ1bmN0aW9uIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLiBbZG9ja2VyL2NsaSM2MzEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzMTIpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9zdGFjazogZGVwcmVjYXRlIGBOZXdTdGFja0NvbW1hbmRgLiBUaGlzIGZ1bmN0aW9uIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLiBbZG9ja2VyL2NsaSM2MzEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzMTIpCi0gR28tU0RLOiBjbGkvY29tbWFuZC9zdGFjazogZGVwcmVjYXRlIGBSdW5MaXN0YCwgYFJ1blNlcnZpY2VzYC4gW2RvY2tlci9jbGkjNjM5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzkxKQotIEdvLVNESzogY2xpL2NvbW1hbmQvc3dhcm06IGRlcHJlY2F0ZSBgTmV3U3dhcm1Db21tYW5kYC4gVGhpcyBmdW5jdGlvbiB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZS4gW2RvY2tlci9jbGkjNjMxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzEyKQotIEdvLVNESzogY2xpL2NvbW1hbmQvc3lzdGVtOiBkZXByZWNhdGUgYE5ld1ZlcnNpb25Db21tYW5kYCwgYE5ld0luZm9Db21tYW5kYCwgYE5ld1N5c3RlbUNvbW1hbmRgLCBgTmV3RXZlbnRzQ29tbWFuZGAsIGBOZXdJbnNwZWN0Q29tbWFuZGAuIFRoZXNlIGZ1bmN0aW9ucyB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZS4gW2RvY2tlci9jbGkjNjMxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzEyKQotIEdvLVNESzogY2xpL2NvbW1hbmQvdGFzazogZGVwcmVjYXRlIGBOZXdUYXNrRm9ybWF0YCwgYEZvcm1hdFdyaXRlYC4gW2RvY2tlci9jbGkjNjM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzQxKQotIEdvLVNESzogY2xpL2NvbW1hbmQvdHJ1c3Q6IGRlcHJlY2F0ZSBgTmV3VHJ1c3RDb21tYW5kYC4gVGhpcyBmdW5jdGlvbiB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZS4gW2RvY2tlci9jbGkjNjMxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzEyKQotIEdvLVNESzogY2xpL2NvbW1hbmQvdHJ1c3Q6IGRlcHJlY2F0ZSBgU2lnbmVkVGFnSW5mb2AsIGBTaWduZXJJbmZvYCwgYE5ld1RydXN0VGFnRm9ybWF0YCwgYE5ld1NpZ25lckluZm9Gb3JtYXRgLCBgVGFnV3JpdGVgLCBgU2lnbmVySW5mb1dyaXRlYC4gW2RvY2tlci9jbGkjNjM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzQxKQotIEdvLVNESzogY2xpL2NvbW1hbmQvdm9sdW1lOiBkZXByZWNhdGUgYE5ld1ZvbHVtZUNvbW1hbmRgLCBgTmV3UHJ1bmVDb21tYW5kYC4gVGhlc2UgZnVuY3Rpb25zIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLiBbZG9ja2VyL2NsaSM2MzEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzMTIpCi0gR28tU0RLOiBjbGkvY29tbWFuZDogcmVtb3ZlIGBBZGRUcnVzdFNpZ25pbmdGbGFnc2AsICBgQWRkVHJ1c3RWZXJpZmljYXRpb25GbGFnc2AsIGFuZCBgQWRkUGxhdGZvcm1GbGFnYCB1dGlsaXRpZXMsIHdoaWNoIHdlcmUgb25seSB1c2VkIGludGVybmFsbHkuIFtkb2NrZXIvY2xpIzYzMTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjMxMSkKLSBHby1TREs6IGNsaS9jb21tYW5kOiByZW1vdmUgZGVwcmVjYXRlZCBgQ29uZmlndXJlQXV0aGAgdXRpbGl0eS4gW2RvY2tlci9jbGkjNjI1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MjU3KQotIEdvLVNESzogY2xpL2NvbW1hbmQ6IHJlbW92ZSBkZXByZWNhdGVkIGBDb3B5VG9GaWxlYCB1dGlsaXR5LiBbZG9ja2VyL2NsaSM2MjU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYyNTcpCi0gR28tU0RLOiBjbGkvY29uZmlnL3R5cGVzOiB1cGRhdGUgZGVwcmVjYXRpb24gbWVzc2FnZSBmb3IgYEF1dGhDb25maWcuRW1haWxgIGZpZWxkLiBbZG9ja2VyL2NsaSM2MzkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYzOTIpCi0gR28tU0RLOiBjbGk6IGRlcHJlY2F0ZSBgVmlzaXRBbGxgLCBgRGlzYWJsZUZsYWdzSW5Vc2VMaW5lYCB1dGlsaXRpZXMuIFRoZXNlIHV0aWxpdGllcyB3ZXJlIG9ubHkgdXNlZCBpbnRlcm5hbGx5IGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZS4gW2RvY2tlci9jbGkjNjI3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82Mjc2KQotIEdvLVNESzogY2xpOiByZW1vdmUgYEhhc0NvbXBsZXRpb25BcmdgIHV0aWxpdHkuIFRoaXMgdXRpbGl0eSB3YXMgb25seSB1c2VkIGludGVybmFsbHkuIFtkb2NrZXIvY2xpIzYyNzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjI3NikKLSBHby1TREs6IGRlcHJlY2F0ZSBgY2xpL2NvbW1hbmQuUmVnaXN0cnlBdXRoZW50aWNhdGlvblByaXZpbGVnZWRGdW5jYC4gW2RvY2tlci9jbGkjNjI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MjU2KQotIEdvLVNESzogZGVwcmVjYXRlIGNsaS9jb21tYW5kL3N0YWNrL2Zvcm1hdHRlci4gW2RvY2tlci9jbGkjNjM5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzkxKQotIEdvLVNESzogZGVwcmVjYXRlIGNsaS9jb21tYW5kL3N0YWNrL2xvYWRlci4gW2RvY2tlci9jbGkjNjM5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzkxKQotIEdvLVNESzogZGVwcmVjYXRlIGNsaS9jb21tYW5kL3N0YWNrL29wdGlvbnMuIFtkb2NrZXIvY2xpIzYzOTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjM5MSkKLSBHby1TREs6IGRlcHJlY2F0ZSBjbGkvY29tbWFuZC9zdGFjay9zd2FybS4gW2RvY2tlci9jbGkjNjM5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MzkxKQotIEdvLVNESzogb3B0czogZGVwcmVjYXRlIGBOZXdOYW1lZExpc3RPcHRzUmVmYCwgYE5ld05hbWVkTWFwT3B0c2AsIGBOYW1lZExpc3RPcHRzYCwgYE5hbWVkTWFwT3B0c2AsIGFuZCBgTmFtZWRPcHRpb25gLiBUaGVzZSB0eXBlcyBhbmQgZnVuY3Rpb25zIGFyZSBubyBsb25nZXIgdXNlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuIFtkb2NrZXIvY2xpIzYyOTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjI5MikKLSBHby1TREs6IG9wdHM6IGRlcHJlY2F0ZSBgUGFyc2VFbnZGaWxlYCBpbiBmYXZvdXIgb2YgYGt2ZmlsZS5QYXJzZWAuIFtkb2NrZXIvY2xpIzYzODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjM4MSkKLSBHby1TREs6IG9wdHM6IGRlcHJlY2F0ZSBgUXVvdGVkU3RyaW5nYC4gVGhpcyB1dGlsaXR5IGlzIG5vIGxvbmdlciB1c2VkLCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuIFtkb2NrZXIvY2xpIzYyNzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjI3NSkKLSBHby1TREs6IG9wdHM6IGRlcHJlY2F0ZSBgVmFsaWRhdGVIb3N0YCB1dGlsaXR5LiBUaGlzIGZ1bmN0aW9uIGlzIG5vIGxvbmdlciB1c2VkLCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuIFtkb2NrZXIvY2xpIzYyODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjI4MCkKLSBHby1TREs6IHBrZy9qc29ubWVzc2FnZTogZGVwcmVjYXRlIHRoZSBgSlNPTk1lc3NhZ2UuRnJvbWAsIGBKU09OTWVzc2FnZS5UaW1lYCwgYW5kIGBKU09OTWVzc2FnZS5UaW1lTmFub2AgZmllbGRzLCBhcyB0aGV5IGFyZSBubyBsb25nZXIgcmV0dXJuZWQgYnkgdGhlIEFQSSBmb3IgcHJvZ3Jlc3MgbWVzc2FnZXMuIFVzZSB0aGUgYGV2ZW50cy5NZXNzYWdlYCB0eXBlIGluc3RlYWQgdG8gdW5tYXJzaGFsIHRoZSBgL2V2ZW50c2AgcmVzcG9uc2UuIFttb2J5L21vYnkjNTA3NjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDc2MikKLSBHby1TREs6IHRoZSBjbGkvcmVnaXN0cnkvY2xpZW50IHBhY2thZ2UgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuIFtkb2NrZXIvY2xpIzYzMTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjMxMykKCiMjIyBbYHYyOC4zLjNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3JlbGVhc2VzL3RhZy92MjguMy4zKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2NvbXBhcmUvdjI4LjMuMi4uLnYyOC4zLjMpCgojIyMjIDI4LjMuMwoKRm9yIGEgZnVsbCBsaXN0IG9mIHB1bGwgcmVxdWVzdHMgYW5kIGNoYW5nZXMgaW4gdGhpcyByZWxlYXNlLCByZWZlciB0byB0aGUgcmVsZXZhbnQgR2l0SHViIG1pbGVzdG9uZXM6CgotIFtkb2NrZXIvY2xpLCAyOC4zLjMgbWlsZXN0b25lXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC4zLjMpCi0gW21vYnkvbW9ieSwgMjguMy4zIG1pbGVzdG9uZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC4zLjMpCgojIyMjIyBTZWN1cml0eQoKVGhpcyByZWxlYXNlIGZpeGVzIGFuIGlzc3VlIHdoZXJlLCBhZnRlciBhIGZpcmV3YWxsZCByZWxvYWQsIHB1Ymxpc2hlZCBjb250YWluZXIgcG9ydHMgY291bGQgYmUgYWNjZXNzZWQgZGlyZWN0bHkgZnJvbSB0aGUgbG9jYWwgbmV0d29yaywgZXZlbiB3aGVuIHRoZXkgd2VyZSBpbnRlbmRlZCB0byBiZSBhY2Nlc3NpYmxlIG9ubHkgdmlhIGEgbG9vcGJhY2sgYWRkcmVzcy4gW0NWRS0yMDI1LTU0Mzg4XShodHRwczovL2N2ZS5taXRyZS5vcmcvY2dpLWJpbi9jdmVuYW1lLmNnaT9uYW1lPUNWRS0yMDI1LTU0Mzg4KSAvICBbR0hTQS14NHJ4LTRndzMtNTNwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9zZWN1cml0eS9hZHZpc29yaWVzL0dIU0EteDRyeC00Z3czLTUzcDQpIC8gW21vYnkvbW9ieSM1MDUwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwNTA2KS4KCiMjIyMjIFBhY2thZ2luZyB1cGRhdGVzCgotIFVwZGF0ZSBCdWlsZHggdG8gW3YwLjI2LjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvYnVpbGR4L3JlbGVhc2VzL3RhZy92MC4yNi4xKS4gW2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nIzEyMzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZy9wdWxsLzEyMzApCi0gVXBkYXRlIENvbXBvc2UgdG8gW3YyLjM5LjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY29tcG9zZS9yZWxlYXNlcy90YWcvdjIuMzkuMSkuIFtkb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZyMxMjM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcvcHVsbC8xMjM0KQotIFVwZGF0ZSBEb2NrZXIgTW9kZWwgQ0xJIHBsdWdpbiB0byBbdjAuMS4zNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9tb2RlbC1jbGkvcmVsZWFzZXMvdGFnL3YwLjEuMzYpLiBbZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcjMTIzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nL3B1bGwvMTIzMykKCiMjIyMjIEdvIFNESwoKLSBjbGkvY29tbWFuZC9mb3JtYXR0ZXI6IGFkZCBgVHJ1bmF0ZUlEKClgIHV0aWxpdHkgYXMgYWx0ZXJuYXRpdmUgZm9yIGBnaXRodWIuY29tL2RvY2tlci9kb2NrZXIvcGtnL3N0cmluZ2lkLlRydW5hdGVJRCgpYC4gW2RvY2tlci9jbGkjNjE4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MTgwKQoKIyMjIFtgdjI4LjMuMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcmVsZWFzZXMvdGFnL3YyOC4zLjIpOiAyOC4zLjIKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9jb21wYXJlL3YyOC4zLjEuLi52MjguMy4yKQoKIyMjIyAyOC4zLjIKCkZvciBhIGZ1bGwgbGlzdCBvZiBwdWxsIHJlcXVlc3RzIGFuZCBjaGFuZ2VzIGluIHRoaXMgcmVsZWFzZSwgcmVmZXIgdG8gdGhlIHJlbGV2YW50IEdpdEh1YiBtaWxlc3RvbmVzOgoKLSBbZG9ja2VyL2NsaSwgMjguMy4yIG1pbGVzdG9uZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvaXNzdWVzP3E9aXMlM0FjbG9zZWQrbWlsZXN0b25lJTNBMjguMy4yKQotIFttb2J5L21vYnksIDI4LjMuMiBtaWxlc3RvbmVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvaXNzdWVzP3E9aXMlM0FjbG9zZWQrbWlsZXN0b25lJTNBMjguMy4yKQotIERlcHJlY2F0ZWQgYW5kIHJlbW92ZWQgZmVhdHVyZXMsIHNlZSBbRGVwcmVjYXRlZCBGZWF0dXJlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvYmxvYi92MjguMy4yL2RvY3MvZGVwcmVjYXRlZC5tZCkuCi0gQ2hhbmdlcyB0byB0aGUgRW5naW5lIEFQSSwgc2VlIFtBUEkgdmVyc2lvbiBoaXN0b3J5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2Jsb2IvdjI4LjMuMi9kb2NzL2FwaS92ZXJzaW9uLWhpc3RvcnkubWQpLgoKIyMjIyMgQnVnIGZpeGVzIGFuZCBlbmhhbmNlbWVudHMKCi0gRml4IGAtLXVzZS1hcGktc29ja2V0YCBub3Qgd29ya2luZyBjb3JyZWN0bHkgd2hlbiB0YXJnZXRpbmcgYSByZW1vdGUgZGFlbW9uLiBbZG9ja2VyL2NsaSM2MTU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYxNTcpCi0gRml4IHN0cmF5ICJvdGVsIGVycm9yIiBsb2dzIGJlaW5nIHByaW50ZWQgaWYgZGVidWcgbG9nZ2luZyBpcyBlbmFibGVkLiBbZG9ja2VyL2NsaSM2MTYwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYxNjApCi0gUXVvdGUgU1NIIGFyZ3VtZW50cyB3aGVuIGNvbm5lY3RpbmcgdG8gYSByZW1vdGUgZGFlbW9uIG92ZXIgYW4gU1NIIGNvbm5lY3Rpb24gdG8gYXZvaWQgdW5leHBlY3RlZCBleHBhbnNpb24uIFtkb2NrZXIvY2xpIzYxNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjE0NykKLSBXYXJuIHdoZW4gYERPQ0tFUl9BVVRIX0NPTkZJR2AgaXMgc2V0IGR1cmluZyBgZG9ja2VyIGxvZ2luYCBhbmQgYGRvY2tlciBsb2dvdXRgLiBbZG9ja2VyL2NsaSM2MTYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYxNjMpCgojIyMjIyBQYWNrYWdpbmcgdXBkYXRlcwoKLSBVcGRhdGUgQ29tcG9zZSB0byBbdjIuMzguMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jb21wb3NlL3JlbGVhc2VzL3RhZy92Mi4zOC4yKS4gW2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nIzEyMjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZy9wdWxsLzEyMjUpCi0gVXBkYXRlIERvY2tlciBNb2RlbCBDTEkgcGx1Z2luIHRvIFt2MC4xLjMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL21vZGVsLWNsaS9yZWxlYXNlcy90YWcvdjAuMS4zMykuIFtkb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZyMxMjI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcvcHVsbC8xMjI3KQotIFVwZGF0ZSBHbyBydW50aW1lIHRvIDEuMjQuNS4gW21vYnkvbW9ieSM1MDM1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMzU0KQoKIyMjIFtgdjI4LjMuMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcmVsZWFzZXMvdGFnL3YyOC4zLjEpOiAyOC4zLjEKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9jb21wYXJlL3YyOC4zLjAuLi52MjguMy4xKQoKIyMjIyAyOC4zLjEKCkZvciBhIGZ1bGwgbGlzdCBvZiBwdWxsIHJlcXVlc3RzIGFuZCBjaGFuZ2VzIGluIHRoaXMgcmVsZWFzZSwgcmVmZXIgdG8gdGhlIHJlbGV2YW50IEdpdEh1YiBtaWxlc3RvbmVzOgoKLSBbZG9ja2VyL2NsaSwgMjguMy4xIG1pbGVzdG9uZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvaXNzdWVzP3E9aXMlM0FjbG9zZWQrbWlsZXN0b25lJTNBMjguMy4xKQotIFttb2J5L21vYnksIDI4LjMuMSBtaWxlc3RvbmVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvaXNzdWVzP3E9aXMlM0FjbG9zZWQrbWlsZXN0b25lJTNBMjguMy4xKQotIERlcHJlY2F0ZWQgYW5kIHJlbW92ZWQgZmVhdHVyZXMsIHNlZSBbRGVwcmVjYXRlZCBGZWF0dXJlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvYmxvYi92MjguMy4xL2RvY3MvZGVwcmVjYXRlZC5tZCkuCi0gQ2hhbmdlcyB0byB0aGUgRW5naW5lIEFQSSwgc2VlIFtBUEkgdmVyc2lvbiBoaXN0b3J5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2Jsb2IvdjI4LjMuMS9kb2NzL2FwaS92ZXJzaW9uLWhpc3RvcnkubWQpLgoKIyMjIyMgUGFja2FnaW5nIHVwZGF0ZXMKCi0gVXBkYXRlIEJ1aWxkS2l0IHRvIFt2MC4yMy4yXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9idWlsZGtpdC9yZWxlYXNlcy90YWcvdjAuMjMuMikuIFttb2J5L21vYnkjNTAzMDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDMwOSkKLSBVcGRhdGUgQ29tcG9zZSB0byBbdjIuMzguMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jb21wb3NlL3JlbGVhc2VzL3RhZy92Mi4zOC4xKS4gW2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nIzEyMjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZy9wdWxsLzEyMjEpCi0gVXBkYXRlIE1vZGVsIHRvIHYwLjEuMzIgd2hpY2ggYWRkcyB0aGUgc3VwcG9ydCBmb3IgdGhlIG5ldyB0b3AtbGV2ZWwgYG1vZGVsczpgIGtleSBpbiBEb2NrZXIgQ29tcG9zZS4gW2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nIzEyMjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZy9wdWxsLzEyMjIpCgojIyMgW2B2MjguMy4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9yZWxlYXNlcy90YWcvdjI4LjMuMCk6IDI4LjMuMAoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2NvbXBhcmUvdjI4LjIuMi4uLnYyOC4zLjApCgojIyMjIDI4LjMuMAoKRm9yIGEgZnVsbCBsaXN0IG9mIHB1bGwgcmVxdWVzdHMgYW5kIGNoYW5nZXMgaW4gdGhpcyByZWxlYXNlLCByZWZlciB0byB0aGUgcmVsZXZhbnQgR2l0SHViIG1pbGVzdG9uZXM6CgotIFtkb2NrZXIvY2xpLCAyOC4zLjAgbWlsZXN0b25lXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC4zLjApCi0gW21vYnkvbW9ieSwgMjguMy4wIG1pbGVzdG9uZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC4zLjApCi0gRGVwcmVjYXRlZCBhbmQgcmVtb3ZlZCBmZWF0dXJlcywgc2VlIFtEZXByZWNhdGVkIEZlYXR1cmVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9ibG9iL3YyOC4zLjAvZG9jcy9kZXByZWNhdGVkLm1kKS4KLSBDaGFuZ2VzIHRvIHRoZSBFbmdpbmUgQVBJLCBzZWUgW0FQSSB2ZXJzaW9uIGhpc3RvcnldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvYmxvYi92MjguMy4wL2RvY3MvYXBpL3ZlcnNpb24taGlzdG9yeS5tZCkuCgojIyMjIyBOZXcKCi0gQWRkIHN1cHBvcnQgZm9yIEFNRCBHUFVzIGluIGBkb2NrZXIgcnVuIC0tZ3B1c2AuIFttb2J5L21vYnkjNDk5NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC80OTk1MikKLSBVc2UgYERPQ0tFUl9BVVRIX0NPTkZJR2AgYXMgYSBjcmVkZW50aWFsIHN0b3JlLiBbZG9ja2VyL2NsaSM2MDA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYwMDgpCgojIyMjIyBCdWcgZml4ZXMgYW5kIGVuaGFuY2VtZW50cwoKLSBFbnN1cmUgdGhhdCB0aGUgc3RhdGUgb2YgdGhlIGNvbnRhaW5lciBpbiB0aGUgZGFlbW9uIGRhdGFiYXNlICh1c2VkIGJ5IFsvY29udGFpbmVycy9qc29uXShodHRwczovL2RvY3MuZG9ja2VyLmNvbS9yZWZlcmVuY2UvYXBpL2VuZ2luZS92ZXJzaW9uL3YxLjQ5LyN0YWcvQ29udGFpbmVyL29wZXJhdGlvbi9Db250YWluZXJMaXN0KSBBUEkpIGlzIHVwIHRvIGRhdGUgd2hlbiB0aGUgY29udGFpbmVyIGlzIHN0b3BwZWQgdXNpbmcgdGhlIFsvY29udGFpbmVycy97aWR9L3N0b3BdKGh0dHBzOi8vZG9jcy5kb2NrZXIuY29tL3JlZmVyZW5jZS9hcGkvZW5naW5lL3ZlcnNpb24vdjEuNDkvI3RhZy9Db250YWluZXIvb3BlcmF0aW9uL0NvbnRhaW5lclN0b3ApIEFQSSAoYmVmb3JlIHJlc3BvbnNlIG9mIEFQSSkuIFttb2J5L21vYnkjNTAxMzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDEzNikKLSBGaXggYGRvY2tlciBpbWFnZSBpbnNwZWN0IGluc3BlY3RgIG9taXR0aW5nIGVtcHR5IGZpZWxkcy4gW21vYnkvbW9ieSM1MDEzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMTM1KQotIEZpeCBgZG9ja2VyIGltYWdlcyAtLXRyZWVgIG5vdCBtYXJraW5nIGltYWdlcyBhcyBpbi11c2Ugd2hlbiB0aGUgY29udGFpbmVyZCBpbWFnZSBzdG9yZSBpcyBkaXNhYmxlZC4gW2RvY2tlci9jbGkjNjE0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MTQwKQotIEZpeCBgZG9ja2VyIHB1bGwvcHVzaGAgaGFuZyBpbiBub24taW50ZXJhY3RpdmUgd2hlbiBhdXRoZW50aWNhdGlvbiBpcyByZXF1aXJlZCBjYXVzZWQgYnkgcHJvbXB0aW5nIGZvciBsb2dpbiBjcmVkZW50aWFscy4gW2RvY2tlci9jbGkjNjE0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MTQxKQotIEZpeCBhIHBvdGVudGlhbCByZXNvdXJjZSBsZWFrIHdoZW4gYSBub2RlIGxlYXZlcyBhIFN3YXJtLiBbbW9ieS9tb2J5IzUwMTE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTAxMTUpCi0gRml4IGEgcmVncmVzc2lvbiB3aGVyZSBhIGxvZ2luIHByb21wdCBvbiBgZG9ja2VyIHB1bGxgIHdvdWxkIHNob3cgRG9ja2VyIEh1Yi1zcGVjaWZpYyBoaW50cyB3aGVuIGxvZ2dpbmcgaW4gb24gb3RoZXIgcmVnaXN0cmllcy4gW2RvY2tlci9jbGkjNjEzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MTM1KQotIEZpeCBhbiBpc3N1ZSB3aGVyZSBhbGwgbmV3IHRhc2tzIGluIHRoZSBTd2FybSBjb3VsZCBnZXQgc3R1Y2sgaW4gdGhlIFBFTkRJTkcgc3RhdGUgZm9yZXZlciBhZnRlciBzY2FsaW5nIHVwIGEgc2VydmljZSB3aXRoIHBsYWNlbWVudCBwcmVmZXJlbmNlcy4gW21vYnkvbW9ieSM1MDIxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMjExKQotIFJlbW92ZSBhbiB1bmRvY3VtZW50ZWQsIGhpZGRlbiwgdG9wLWxldmVsIGBkb2NrZXIgcmVtb3ZlYCBjb21tYW5kIHRoYXQgd2FzIGFjY2lkZW50YWxseSBpbnRyb2R1Y2VkIGluIERvY2tlciAyMy4wLiBbZG9ja2VyL2NsaSM2MTQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYxNDQpCi0gVmFsaWRhdGUgcmVnaXN0cnktbWlycm9ycyBjb25maWd1cmF0aW9uIGFzIHBhcnQgb2YgYGRvY2tlcmQgLS12YWxpZGF0ZWAgYW5kIGltcHJvdmUgZXJyb3IgbWVzc2FnZXMgZm9yIGludmFsaWQgbWlycm9ycy4gW21vYnkvbW9ieSM1MDI0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMjQwKQotIGBkb2NrZXJkLXJvb3RsZXNzLXNldHVwdG9vbC5zaGA6IEZpeCB0aGUgc2NyaXB0IGZyb20gc2lsZW50bHkgcmV0dXJuaW5nIHdpdGggbm8gZXJyb3IgbWVzc2FnZSB3aGVuIHN1YnVpZC9zdWJnaWQgc3lzdGVtIHJlcXVpcmVtZW50cyBhcmUgbm90IHNhdGlzZmllZC4gW21vYnkvbW9ieSM1MDA1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMDU5KQotIGNvbnRhaW5lcmQgaW1hZ2Ugc3RvcmU6IEZpeCBgZG9ja2VyIHB1c2hgIG5vdCBjcmVhdGluZyBhIHRhZyBvbiB0aGUgcmVtb3RlIHJlcG9zaXRvcnkuIFttb2J5L21vYnkjNTAxOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDE5OSkKLSBjb250YWluZXJkIGltYWdlIHN0b3JlOiBJbXByb3ZlIGhhbmRsaW5nIG9mIGVycm9ycyByZXR1cm5lZCBieSB0aGUgdG9rZW4gc2VydmVyIGR1cmluZyBgZG9ja2VyIHB1bGwvcHVzaGAuIFttb2J5L21vYnkjNTAxNzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDE3NikKCiMjIyMjIFBhY2thZ2luZyB1cGRhdGVzCgotIEFsbG93IGN1c3RvbWl6aW5nIGNvbnRhaW5lcmQgc2VydmljZSBuYW1lIGZvciBPcGVuUkMuIFttb2J5L21vYnkjNTAxNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDE1NikKLSBVcGRhdGUgQnVpbGRLaXQgdG8gW3YwLjIzLjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L2J1aWxka2l0L3JlbGVhc2VzL3RhZy92MC4yMy4xKS4gW21vYnkvbW9ieSM1MDI0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMjQzKQotIFVwZGF0ZSBCdWlsZHggdG8gW3YwLjI1LjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvYnVpbGR4L3JlbGVhc2VzL3RhZy92MC4yNS4wKS4gW2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nIzEyMTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZy9wdWxsLzEyMTcpCi0gVXBkYXRlIENvbXBvc2UgdG8gW3YyLjM3LjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY29tcG9zZS9yZWxlYXNlcy90YWcvdjIuMzcuMikuIFtkb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZyMxMjE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcvcHVsbC8xMjE5KQotIFVwZGF0ZSBEb2NrZXIgTW9kZWwgQ0xJIHBsdWdpbiB0byBbdjAuMS4zMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9tb2RlbC1jbGkvcmVsZWFzZXMvdGFnL3YwLjEuMzApLiBbZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcjMTIxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nL3B1bGwvMTIxOCkKLSBVcGRhdGUgR28gcnVudGltZSB0byBbMS4yNC40XShodHRwczovL2dvLmRldi9kb2MvZGV2ZWwvcmVsZWFzZSNnbzEuMjQuNCkuIFtkb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZyMxMjEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcvcHVsbC8xMjEzKSwgW21vYnkvbW9ieSM1MDE1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMTUzKSwgW2RvY2tlci9jbGkjNjEyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MTI0KQoKIyMjIyMgTmV0d29ya2luZwoKLSBSZXZlcnQgU3dhcm0gcmVsYXRlZCBjaGFuZ2VzIGFkZGVkIGluIDI4LjIueCBidWlsZHMsIGR1ZSB0byBhIHJlZ3Jlc3Npb24gcmVwb3J0ZWQgaW4gWyMmIzgyMDM7NTAxMjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvaXNzdWVzLzUwMTI5KS4gW21vYnkvbW9ieSM1MDE2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMTY5KQogIC0gUmV2ZXJ0OiBGaXggYW4gaXNzdWUgd2hlcmUgYGRvY2tlciBuZXR3b3JrIGluc3BlY3QgLS12ZXJib3NlYCBjb3VsZCBzb21ldGltZXMgY3Jhc2ggdGhlIGRhZW1vbiAoWyMmIzgyMDM7NDk5MzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC80OTkzNykpLgogIC0gUmV2ZXJ0OiBGaXggYW4gaXNzdWUgd2hlcmUgdGhlIGxvYWQtYmFsYW5jZXIgSVAgYWRkcmVzcyBmb3IgYW4gb3ZlcmxheSBuZXR3b3JrIHdvdWxkIG5vdCBiZSByZWxlYXNlZCBpbiBjZXJ0YWluIGNhc2VzIGlmIHRoZSBTd2FybSB3YXMgbGFja2luZyBhbiBpbmdyZXNzIG5ldHdvcmsgKFsjJiM4MjAzOzQ5OTQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk5NDgpKS4KICAtIFJldmVydDogSW1wcm92ZSB0aGUgcmVsaWFiaWxpdHkgb2YgTmV0d29ya0RCIGluIGJ1c3kgY2x1c3RlcnMgYW5kIGxvc3N5IG5ldHdvcmtzIChbIyYjODIwMzs0OTkzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5OTMyKSkuCiAgLSBSZXZlcnQ6IEltcHJvdmVtZW50cyB0byB0aGUgcmVsaWFiaWxpdHkgYW5kIGNvbnZlcmdlbmNlIHNwZWVkIG9mIE5ldHdvcmtEQiAoWyMmIzgyMDM7NDk5MzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC80OTkzOSkpLgotIEZpeCBhbiBpc3N1ZSB0aGF0IGNvdWxkIGNhdXNlIGNvbnRhaW5lciBzdGFydHVwIHRvIGZhaWwsIG9yIGxlYWQgdG8gZmFpbGVkIFVEUCBwb3J0IG1hcHBpbmdzLCB3aGVuIHNvbWUgY29udGFpbmVyIHBvcnRzIGFyZSBtYXBwZWQgdG8gYDAuMC4wLjBgIGFuZCBvdGhlcnMgYXJlIG1hcHBlZCB0byBzcGVjaWZpYyBob3N0IGFkZHJlc3Nlcy4gW21vYnkvbW9ieSM1MDA1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMDU0KQotIFRoZSBgbmV0d29yayBpbnNwZWN0YCByZXNwb25zZSBmb3IgYW4gb3ZlcmxheSBuZXR3b3JrIG5vdyByZXBvcnRzIHRoYXQgYEVuYWJsZUlQdjRgIGlzIHRydWUuIFttb2J5L21vYnkjNTAxNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDE0NykKLSBXaW5kb3dzOiBJbXByb3ZlIGRhZW1vbiBzdGFydHVwIHRpbWUgaW4gY2FzZXMgd2hlcmUgdGhlIGhvc3QgaGFzIG5ldHdvcmtzIG9mIHR5cGUgYCJNaXJyb3JlZCJgLiBbbW9ieS9tb2J5IzUwMTU1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTAxNTUpCi0gV2luZG93czogTWFrZSBzdXJlIGBkb2NrZXIgc3lzdGVtIHBydW5lYCBhbmQgYGRvY2tlciBuZXR3b3JrIHBydW5lYCBvbmx5IHJlbW92ZSBuZXR3b3JrcyBjcmVhdGVkIGJ5IERvY2tlci4gW21vYnkvbW9ieSM1MDE1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMTU0KQoKIyMjIyMgQVBJCgotIFVwZGF0ZSBBUEkgdmVyc2lvbiB0byAxLjUxLiBbbW9ieS9tb2J5IzUwMTQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTAxNDUpCi0gYEdFVCAvaW1hZ2VzL2pzb25gIG5vdyBzZXRzIHRoZSB2YWx1ZSBvZiB0aGUgYENvbnRhaW5lcnNgIGZpZWxkIGZvciBhbGwgaW1hZ2VzIHRvIHRoZSBjb3VudCBvZiBjb250YWluZXJzIHVzaW5nIHRoZSBpbWFnZS4gW21vYnkvbW9ieSM1MDE0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMTQ2KQoKIyMjIyMgRGVwcmVjYXRpb25zCgotIEVtcHR5L25pbCBpbWFnZSBjb25maWcgZmllbGRzIGluIHRoZSBgR0VUIC9pbWFnZXMve25hbWV9L2pzb25gIHJlc3BvbnNlIGFyZSBub3cgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHYyOS4wLiBbZG9ja2VyL2NsaSM2MTI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYxMjkpCi0gYXBpL3R5cGVzL2NvbnRhaW5lcjogZGVwcmVjYXRlIGBFeGVjT3B0aW9ucy5EZXRhY2hgLiBUaGlzIGZpZWxkIGlzIG5vdCB1c2VkLCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIGEgZnV0dXJlIHJlbGVhc2UuIFttb2J5L21vYnkjNTAyMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDIxOSkKLSBwa2cvaWR0b29sczogZGVwcmVjYXRlIGBJZGVudGl0eU1hcHBpbmdgIGFuZCBgSWRlbnRpdHkuQ2hvd25gLiBbbW9ieS9tb2J5IzUwMjEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTAyMTApCgojIyMgW2B2MjguMi4yYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9yZWxlYXNlcy90YWcvdjI4LjIuMik6IDI4LjIuMgoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2NvbXBhcmUvdjI4LjIuMS4uLnYyOC4yLjIpCgojIyMjIDI4LjIuMgoKRm9yIGEgZnVsbCBsaXN0IG9mIHB1bGwgcmVxdWVzdHMgYW5kIGNoYW5nZXMgaW4gdGhpcyByZWxlYXNlLCByZWZlciB0byB0aGUgcmVsZXZhbnQgR2l0SHViIG1pbGVzdG9uZXM6CgotIFtkb2NrZXIvY2xpLCAyOC4yLjIgbWlsZXN0b25lXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC4yLjIpCi0gW21vYnkvbW9ieSwgMjguMi4yIG1pbGVzdG9uZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC4yLjIpCgojIyMjIyBCdWcgZml4ZXMgYW5kIGVuaGFuY2VtZW50cwoKLSBjb250YWluZXJkIGltYWdlIHN0b3JlOiBGaXggYSByZWdyZXNzaW9uIGNhdXNpbmcgYGRvY2tlciBidWlsZCAtLXB1c2hgIHRvIGZhaWwuIFRoaXMgcmV2ZXJ0cyBbdGhlIGZpeF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5NzAyKSBmb3IgYGRvY2tlciBidWlsZGAgbm90IHBlcnNpc3Rpbmcgb3ZlcnJpZGRlbiBpbWFnZXMgYXMgZGFuZ2xpbmcuIFttb2J5L21vYnkjNTAxMDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDEwNSkKCiMjIyMjIE5ldHdvcmtpbmcKCi0gV2hlbiBjcmVhdGluZyB0aGUgaXB0YWJsZXMgYERPQ0tFUi1VU0VSYCBjaGFpbiwgZG8gbm90IGFkZCBhbiBleHBsaWNpdCBgUkVUVVJOYCBydWxlLCBhbGxvd2luZyB1c2VycyB0byBhcHBlbmQgYXMgd2VsbCBhcyBpbnNlcnQgdGhlaXIgb3duIHJ1bGVzLiBFeGlzdGluZyBydWxlcyBhcmUgbm90IHJlbW92ZWQgb24gdXBncmFkZSwgYnV0IGl0IHdvbid0IGJlIHJlcGxhY2VkIGFmdGVyIGEgcmVib290LiBbbW9ieS9tb2J5IzUwMDk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNTAwOTgpCgojIyMgW2B2MjguMi4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9yZWxlYXNlcy90YWcvdjI4LjIuMSk6IDI4LjIuMQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2NvbXBhcmUvdjI4LjIuMC4uLnYyOC4yLjEpCgojIyMjIDI4LjIuMQoKIyMjIyBQYWNrYWdpbmcgdXBkYXRlcwoKLSBGaXggcGFja2FnaW5nIHJlZ3Jlc3Npb24gaW4gW3YyOC4yLjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcmVsZWFzZXMvdGFnL3YyOC4yLjApIHdoaWNoIGJyb2tlIGNyZWF0aW5nIHRoZSBgZG9ja2VyYCBncm91cC91c2VyIG9uIGZyZXNoIGluc3RhbGxhdGlvbnMuIFtkb2NrZXItY2UtcGFja2FnaW5nIzEyMDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZy9pc3N1ZXMvMTIwOSkKCiMjIyBbYHYyOC4yLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3JlbGVhc2VzL3RhZy92MjguMi4wKTogMjguMi4wCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvY29tcGFyZS92MjguMS4xLi4udjI4LjIuMCkKCiMjIyMgMjguMi4wCgpGb3IgYSBmdWxsIGxpc3Qgb2YgcHVsbCByZXF1ZXN0cyBhbmQgY2hhbmdlcyBpbiB0aGlzIHJlbGVhc2UsIHJlZmVyIHRvIHRoZSByZWxldmFudCBHaXRIdWIgbWlsZXN0b25lczoKCi0gW2RvY2tlci9jbGksIDI4LjIuMCBtaWxlc3RvbmVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL2lzc3Vlcz9xPWlzJTNBY2xvc2VkK21pbGVzdG9uZSUzQTI4LjIuMCkKLSBbbW9ieS9tb2J5LCAyOC4yLjAgbWlsZXN0b25lXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2lzc3Vlcz9xPWlzJTNBY2xvc2VkK21pbGVzdG9uZSUzQTI4LjIuMCkKLSBEZXByZWNhdGVkIGFuZCByZW1vdmVkIGZlYXR1cmVzLCBzZWUgW0RlcHJlY2F0ZWQgRmVhdHVyZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL2Jsb2IvdjI4LjIuMC9kb2NzL2RlcHJlY2F0ZWQubWQpLgotIENoYW5nZXMgdG8gdGhlIEVuZ2luZSBBUEksIHNlZSBbQVBJIHZlcnNpb24gaGlzdG9yeV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9ibG9iL3YyOC4yLjAvZG9jcy9hcGkvdmVyc2lvbi1oaXN0b3J5Lm1kKS4KCj4gXFshTk9URV0KPiBSSEVMIHBhY2thZ2VzIGFyZSBjdXJyZW50bHkgbm90IGF2YWlsYWJsZSBhbmQgd2lsbCBiZSByZWxlYXNlZCBsYXRlci4KCiMjIyMjIE5ldwoKLSBBZGQgYHt7LlBsYXRmb3JtfX1gIGFzIGZvcm1hdHRpbmcgb3B0aW9uIGZvciBgZG9ja2VyIHBzYCB0byBzaG93IHRoZSBwbGF0Zm9ybSBvZiB0aGUgaW1hZ2UgdGhlIGNvbnRhaW5lciBpcyBydW5uaW5nLiBbZG9ja2VyL2NsaSM2MDQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYwNDIpCi0gQWRkIHN1cHBvcnQgZm9yIHJlbGF0aXZlIHBhcmVudCBwYXRocyAoYC4uL2ApIG9uIGJpbmQgbW91bnQgc291cmNlcyB3aGVuIHVzaW5nIGBkb2NrZXIgcnVuL2NyZWF0ZWAgd2l0aCBgLXYvLS12b2x1bWVgIG9yIGAtLW1vdW50IHR5cGU9YmluZGAgb3B0aW9ucy4gW2RvY2tlci9jbGkjNDk2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC80OTY2KQotIENESSBpcyBub3cgZW5hYmxlZCBieSBkZWZhdWx0LiBbbW9ieS9tb2J5IzQ5OTYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk5NjMpCi0gU2hvdyBkaXNjb3ZlcmVkIENESSBkZXZpY2VzIGluIGBkb2NrZXIgaW5mb2AuIFtkb2NrZXIvY2xpIzYwNzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjA3OCkKLSBgZG9ja2VyIGltYWdlIHJtYDogYWRkIGAtLXBsYXRmb3JtYCBvcHRpb24gdG8gcmVtb3ZlIGEgdmFyaWFudCBmcm9tIG11bHRpLXBsYXRmb3JtIGltYWdlcy4gW2RvY2tlci9jbGkjNjEwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MTA5KQotIGNvbnRhaW5lcmQgaW1hZ2Ugc3RvcmU6IEluaXRpYWwgQnVpbGRLaXQgc3VwcG9ydCBmb3IgYnVpbGRpbmcgV2luZG93cyBjb250YWluZXIgaW1hZ2VzIG9uIFdpbmRvd3MgKHJlcXVpcmVzIGFuIG9wdC1pbiB3aXRoIGBET0NLRVJfQlVJTERLSVQ9MWApLiBbbW9ieS9tb2J5IzQ5NzQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk3NDApCgojIyMjIyBCdWcgZml4ZXMgYW5kIGVuaGFuY2VtZW50cwoKLSBBZGQgYSBuZXcgbG9nIG9wdGlvbiBmb3IgZmx1ZW50ZCBsb2cgZHJpdmVyIChgZmx1ZW50ZC13cml0ZS10aW1lb3V0YCksIHdoaWNoIGVuYWJsZXMgc3BlY2lmeWluZyB3cml0ZSB0aW1lb3V0cyBmb3IgZmx1ZW50ZCBjb25uZWN0aW9ucy4gW21vYnkvbW9ieSM0OTkxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5OTExKQotIEFkZCBzdXBwb3J0IGZvciBgRE9DS0VSX0FVVEhfQ09ORklHYCBmb3IgdGhlIGV4cGVyaW1lbnRhbCBgLS11c2UtYXBpLXNvY2tldGAgb3B0aW9uLiBbZG9ja2VyL2NsaSM2MDE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYwMTkpCi0gRml4IGBkb2NrZXIgZXhlY2Agd2FpdGluZyBmb3IgMTAgc2Vjb25kcyBpZiBhIG5vbi1leGlzdGluZyB1c2VyIG9yIGdyb3VwIHdhcyBzcGVjaWZpZWQuIFttb2J5L21vYnkjNDk4NjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC80OTg2OCkKLSBGaXggYGRvY2tlciBzd2FybSBpbml0YCBpZ25vcmluZyBgY2FjZXJ0YCBvcHRpb24gb2YgYC0tZXh0ZXJuYWwtY2FgLiBbZG9ja2VyL2NsaSM1OTk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzU5OTUpCi0gRml4IGFuIGlzc3VlIHdoZXJlIHRoZSBDTEkgd291bGQgbm90IGNvcnJlY3RseSBzYXZlIHRoZSBjb25maWd1cmF0aW9uIGZpbGUgKGB+Ly5kb2NrZXIvY29uZmlnLmpzb25gKSBpZiBpdCB3YXMgYSByZWxhdGl2ZSBzeW1ib2xpYyBsaW5rLiBbZG9ja2VyL2NsaSM1MjgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzUyODIpCi0gRml4IGNvbnRhaW5lcnMgd2l0aCBgLS1yZXN0YXJ0IGFsd2F5c2AgcG9saWN5IHVzaW5nIENESSBkZXZpY2VzIGZhaWxpbmcgdG8gc3RhcnQgb24gZGFlbW9uIHJlc3RhcnQuIFttb2J5L21vYnkjNDk5OTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC80OTk5MCkKLSBGaXggc2hlbGwtY29tcGxldGlvbiB0byBvbmx5IGNvbXBsZXRlIHNvbWUgZmxhZ3Mgb25jZSwgZXZlbiB0aG91Z2ggdGhleSBjYW4gYmUgc2V0IG11bHRpcGxlIHRpbWVzLiBbZG9ja2VyL2NsaSM2MDMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYwMzApCi0gRml4IHRoZSBgcGx1Z2luIGRvZXMgbm90IGltcGxlbWVudCBQbHVnaW5BZGRyIGludGVyZmFjZWAgZXJyb3IgZm9yIFN3YXJtIENTSSBkcml2ZXJzLiBbbW9ieS9tb2J5IzQ5OTYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk5NjEpCi0gSW1wcm92ZSBgZG9ja2VyIGxvZ2luYCBlcnJvciBtZXNzYWdlcyBmb3IgaW52YWxpZCBvcHRpb25zLiBbZG9ja2VyL2NsaSM2MDM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYwMzYpCi0gTWFrZSBzdXJlIHRoZSB0ZXJtaW5hbCBzdGF0ZSBpcyByZXN0b3JlZCBpZiB0aGUgQ0xJIGlzIGZvcmNlZnVsbHkgdGVybWluYXRlZC4gW2RvY2tlci9jbGkjNjA1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MDU4KQotIFVwZGF0ZSB0aGUgZGVmYXVsdCBzZWNjb21wIHByb2ZpbGUgdG8gbWF0Y2ggdGhlIGxpYnNlY2NvbXAgdjIuNi4wLiBUaGUgbmV3IHN5c2NhbGxzIGFyZTogYGxpc3Rtb3VudGAsIGBzdGF0bW91bnRgLCBgbHNtX2dldF9zZWxmX2F0dHJgLCBgbHNtX2xpc3RfbW9kdWxlc2AsIGBsc21fc2V0X3NlbGZfYXR0cmAsIGBtc2VhbGAsIGB1cmV0cHJvYmVgLCBgcmlzY3ZfaHdwcm9iZWAsIGBnZXR4YXR0cmF0YCwgYGxpc3R4YXR0cmF0YCwgYHJlbW92ZXhhdHRyYXRgLCBhbmQgYHNldHhhdHRyYXRgLiBUaGlzIHByZXZlbnRzIGNvbnRhaW5lcnMgZnJvbSByZWNlaXZpbmcgRVBFUk0gZXJyb3JzIHdoZW4gdXNpbmcgdGhlbS4gW21vYnkvbW9ieSM1MDA3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMDc3KQotIGBkb2NrZXIgaW5zcGVjdGA6IGFkZCBzaGVsbCBjb21wbGV0aW9uLCBpbXByb3ZlIGZsYWctZGVzY3JpcHRpb24gZm9yIGAtLXR5cGVgIGFuZCBpbXByb3ZlIHZhbGlkYXRpb24uIFtkb2NrZXIvY2xpIzYwNTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjA1MikKLSBjb250YWluZXJkIGltYWdlIHN0b3JlOiBFbmFibGUgQnVpbGRLaXQgZ2FyYmFnZSBjb2xsZWN0b3IgYnkgZGVmYXVsdC4gW21vYnkvbW9ieSM0OTg5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5ODk5KQotIGNvbnRhaW5lcmQgaW1hZ2Ugc3RvcmU6IEZpeCBgZG9ja2VyIGJ1aWxkYCBub3QgcGVyc2lzdGluZyBvdmVycmlkZGVuIGltYWdlcyBhcyBkYW5nbGluZy4gW21vYnkvbW9ieSM0OTcwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5NzAyKQotIGNvbnRhaW5lcmQgaW1hZ2Ugc3RvcmU6IEZpeCBgZG9ja2VyIHN5c3RlbSBkZmAgcmVwb3J0aW5nIGEgbmVnYXRpdmUgcmVjbGFpbWFibGUgc3BhY2UgYW1vdW50LiBbbW9ieS9tb2J5IzQ5NzA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk3MDcpCi0gY29udGFpbmVyZCBpbWFnZSBzdG9yZTogRml4IGR1cGxpY2F0ZSBgUFVUYCByZXF1ZXN0cyB3aGVuIHB1c2hpbmcgYSBtdWx0aS1wbGF0Zm9ybSBpbWFnZS4gW21vYnkvbW9ieSM0OTk0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5OTQ5KQoKIyMjIyMgUGFja2FnaW5nIHVwZGF0ZXMKCi0gRHJvcCBVYnVudHUgMjAuMDQgIkZvY2FsIiBwYWNrYWdlcyBhcyBpdCByZWFjaGVkIGVuZCBvZiBsaWZlLiBbZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcjMTIwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nL3B1bGwvMTIwMCkKLSBGaXggaW5zdGFsbCBsb2NhdGlvbiBmb3IgUlBNLWJhc2VkIGBkb2NrZXItY2VgIG1hbi1wYWdlcy4gW2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nIzEyMDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZy9wdWxsLzEyMDMpCi0gVXBkYXRlIEJ1aWxkS2l0IHRvIFt2MC4yMi4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9idWlsZGtpdC9yZWxlYXNlcy90YWcvdjAuMjIuMCkuIFttb2J5L21vYnkjNTAwNDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDA0NikKLSBVcGRhdGUgQnVpbGR4IHRvIFt2MC4yNC4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2J1aWxkeC9yZWxlYXNlcy90YWcvdjAuMjQuMCkuIFtkb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZyMxMjA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcvcHVsbC8xMjA1KQotIFVwZGF0ZSBDb21wb3NlIHRvIFt2Mi4zNi4yXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NvbXBvc2UvcmVsZWFzZXMvdGFnL3YyLjM2LjIpLiBbZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcjMTIwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nL3B1bGwvMTIwOCkKLSBVcGRhdGUgR28gcnVudGltZSB0byBbMS4yNC4zXShodHRwczovL2dvLmRldi9kb2MvZGV2ZWwvcmVsZWFzZSNnbzEuMjQuMykuIFtkb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZyMxMTkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcvcHVsbC8xMTkyKSwgW2RvY2tlci9jbGkjNjA2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MDYwKSwgW21vYnkvbW9ieSM0OTE3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5MTc0KQoKIyMjIyMgTmV0d29ya2luZwoKLSBBZGQgYnJpZGdlIG5ldHdvcmsgb3B0aW9uIGAiY29tLmRvY2tlci5uZXR3b3JrLmJyaWRnZS50cnVzdGVkX2hvc3RfaW50ZXJmYWNlcyJgLCBhY2NlcHRpbmcgYSBjb2xvbi1zZXBhcmF0ZWQgbGlzdCBvZiBpbnRlcmZhY2UgbmFtZXMuIFRoZXNlIGludGVyZmFjZXMgaGF2ZSBkaXJlY3QgYWNjZXNzIHRvIHB1Ymxpc2hlZCBwb3J0cyBvbiBjb250YWluZXIgSVAgYWRkcmVzc2VzLiBbbW9ieS9tb2J5IzQ5ODMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk4MzIpCi0gQWRkIGRhZW1vbiBvcHRpb24gYCJhbGxvdy1kaXJlY3Qtcm91dGluZyJgIHRvIGRpc2FibGUgZmlsdGVyaW5nIG9mIHBhY2tldHMgZnJvbSBvdXRzaWRlIHRoZSBob3N0IGFkZHJlc3NlZCBkaXJlY3RseSB0byBjb250YWluZXJzLiBbbW9ieS9tb2J5IzQ5ODMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk4MzIpCi0gRG8gbm90IGRpc3BsYXkgbmV0d29yayBvcHRpb25zIGBjb20uZG9ja2VyLm5ldHdvcmsuZW5hYmxlX2lwdjRgIG9yIGBjb20uZG9ja2VyLm5ldHdvcmsuZW5hYmxlX2lwdjZgIGluIGluc3BlY3Qgb3V0cHV0IGlmIHRoZXkgaGF2ZSBiZWVuIG92ZXJyaWRkZW4gYnkgYEVuYWJsZUlQdjRgIG9yIGBFbmFibGVJUHY2YCBpbiB0aGUgbmV0d29yayBjcmVhdGUgcmVxdWVzdC4gW21vYnkvbW9ieSM0OTg2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5ODY2KQotIEZpeCBhbiBpc3N1ZSB0aGF0IGNvdWxkIGNhdXNlIG5ldHdvcmsgZGVsZXRpb24gdG8gZmFpbCBhZnRlciBhIGRhZW1vbiByZXN0YXJ0LCB3aXRoIGVycm9yICJoYXMgYWN0aXZlIGVuZHBvaW50cyIgbGlzdGluZyBlbXB0eSBlbmRwb2ludCBuYW1lcy4gW21vYnkvbW9ieSM0OTkwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5OTAxKQotIEZpeCBhbiBpc3N1ZSB3aGVyZSBgZG9ja2VyIG5ldHdvcmsgaW5zcGVjdCAtLXZlcmJvc2VgIGNvdWxkIHNvbWV0aW1lcyBjcmFzaCB0aGUgZGFlbW9uLiBbbW9ieS9tb2J5IzQ5OTM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk5MzcpCi0gRml4IGFuIGlzc3VlIHdoZXJlIHRoZSBsb2FkLWJhbGFuY2VyIElQIGFkZHJlc3MgZm9yIGFuIG92ZXJsYXkgbmV0d29yayB3b3VsZCBub3QgYmUgcmVsZWFzZWQgaW4gY2VydGFpbiBjYXNlcyBpZiB0aGUgU3dhcm0gd2FzIGxhY2tpbmcgYW4gaW5ncmVzcyBuZXR3b3JrLiBbbW9ieS9tb2J5IzQ5OTQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk5NDgpCi0gSW1wcm92ZSB0aGUgcmVsaWFiaWxpdHkgb2YgTmV0d29ya0RCIGluIGJ1c3kgY2x1c3RlcnMgYW5kIGxvc3N5IG5ldHdvcmtzLiBbbW9ieS9tb2J5IzQ5OTMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk5MzIpCi0gSW1wcm92ZW1lbnRzIHRvIHRoZSByZWxpYWJpbGl0eSBhbmQgY29udmVyZ2VuY2Ugc3BlZWQgb2YgTmV0d29ya0RCLiBbbW9ieS9tb2J5IzQ5OTM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk5MzkpCgojIyMjIyBBUEkKCi0gVXBkYXRlIEFQSSB2ZXJzaW9uIHRvIGAxLjUwYC4KLSBgREVMRVRFIC9pbWFnZXMve25hbWV9YCBub3cgc3VwcG9ydHMgYSBgcGxhdGZvcm1zYCBxdWVyeSBwYXJhbWV0ZXIuIEl0IGFjY2VwdHMgYW4gYXJyYXkgb2YgSlNPTi1lbmNvZGVkIE9DSSBQbGF0Zm9ybSBvYmplY3RzLCBhbGxvd2luZyBmb3Igc2VsZWN0aW5nIGEgc3BlY2lmaWMgcGxhdGZvcm1zIHRvIGRlbGV0ZSBjb250ZW50IGZvci4gW21vYnkvbW9ieSM0OTk4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5OTgyKQotIGBHRVQgL2luZm9gIG5vdyBpbmNsdWRlcyBhIGBEaXNjb3ZlcmVkRGV2aWNlc2AgZmllbGQuIFRoaXMgaXMgYW4gYXJyYXkgb2YgYERldmljZUluZm9gIG9iamVjdHMsIGVhY2ggcHJvdmlkaW5nIGRldGFpbHMgYWJvdXQgYSBkZXZpY2UgZGlzY292ZXJlZCBieSBhIGRldmljZSBkcml2ZXIuIFttb2J5L21vYnkjNDk5ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC80OTk4MCkKCiMjIyMjIEdvIFNESwoKLSBgYXBpL3R5cGVzL2NvbnRhaW5lcmA6IGFkZCBgQ29udGFpbmVyU3RhdGVgIGFuZCBjb25zdGFudHMgZm9yIGNvbnRhaW5lciBzdGF0ZS4gW21vYnkvbW9ieSM0OTk2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5OTY1KQotIGBhcGkvdHlwZXMvY29udGFpbmVyYDogY2hhbmdlIGBTdW1tYXJ5LlN0YXRlYCB0byBhIGBDb250YWluZXJTdGF0ZWAuIFttb2J5L21vYnkjNDk5OTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC80OTk5MSkKLSBgYXBpL3R5cGVzL2NvbnRhaW5lcmA6IGRlZmluZSBgSGVhbHRoU3RhdHVzYCB0eXBlIGZvciBoZWFsdGgtc3RhdHVzIGNvbnN0YW50cy4gW21vYnkvbW9ieSM0OTg3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5ODc2KQotIGBhcGkvdHlwZXNgOiBkZXByZWNhdGUgYEJ1aWxkUmVzdWx0YCwgYEltYWdlQnVpbGRPcHRpb25zYCwgYEltYWdlQnVpbGRPdXRwdXRgLCBgSW1hZ2VCdWlsZFJlc3BvbnNlYCwgYEJ1aWxkZXJWZXJzaW9uYCwgYEJ1aWxkZXJWMWAsIGFuZCBgQnVpbGRlckJ1aWxkS2lgIHdoaWNoIHdlcmUgbW92ZWQgdG8gYGFwaS90eXBlcy9idWlsZGAuIFttb2J5L21vYnkjNTAwMjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDAyNSkKCiMjIyMjIERlcHJlY2F0aW9ucwoKLSBBUEk6IERlcHJlY2F0ZWQ6IGBHRVQgL2ltYWdlcy97bmFtZX0vanNvbmAgbm8gbG9uZ2VyIHJldHVybnMgdGhlIGZvbGxvd2luZyBmaWVsZHM6IGBDb25maWdgLCBgSG9zdG5hbWVgLCBgRG9tYWlubmFtZWAsIGBBdHRhY2hTdGRpbmAsIGBBdHRhY2hTdGRvdXRgLCBgQXR0YWNoU3RkZXJyYCwgYFR0eWAsIGBPcGVuU3RkaW5gLCBgU3RkaW5PbmNlYCwgYEltYWdlYCwgYE5ldHdvcmtEaXNhYmxlZGAgKGFscmVhZHkgb21pdHRlZCB1bmxlc3Mgc2V0KSwgYE1hY0FkZHJlc3NgIChhbHJlYWR5IG9taXR0ZWQgdW5sZXNzIHNldCksIGBTdG9wVGltZW91dGAgKGFscmVhZHkgb21pdHRlZCB1bmxlc3Mgc2V0KS4gVGhlc2UgYWRkaXRpb25hbCBmaWVsZHMgd2VyZSBpbmNsdWRlZCBpbiB0aGUgcmVzcG9uc2UgZHVlIHRvIGFuIGltcGxlbWVudGF0aW9uIGRldGFpbCBidXQgbm90IHBhcnQgb2YgdGhlIGltYWdlJ3MgQ29uZmlndXJhdGlvbiwgd2VyZSBtYXJrZWQgZGVwcmVjYXRlZCBpbiBBUEkgdjEuNDYsIGFuZCBhcmUgbm93IG9taXR0ZWQuIFttb2J5L21vYnkjNDg0NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC80ODQ1NykKLSBHby1TREs6IERlcHJlY2F0ZSBidWlsZGVyL3JlbW90ZWNvbnRleHQuUmVsKCkuIFRoaXMgZnVuY3Rpb24gd2FzIG5lZWRlZCBvbiBvbGRlciB2ZXJzaW9ucyBvZiBHbywgYnV0IGNhbiBub3cgYmUgcmVwbGFjZWQgYnkgYGZpbGVwYXRoLlJlbCgpYC4gW21vYnkvbW9ieSM0OTg0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5ODQzKQotIEdvLVNESzogYXBpL3R5cGVzOiBkZXByZWNhdGUgYEJ1aWxkQ2FjaGVQcnVuZU9wdGlvbnNgIGluIGZhdm9yIG9mIGBhcGkvdHlwZXMvYnVpbGRlci5DYWNoZVBydW5lT3B0aW9uc2AuIFttb2J5L21vYnkjNTAwMTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDAxNSkKLSBHby1TREs6IGFwaS90eXBlczogZGVwcmVjYXRlIGBCdWlsZENhY2hlUHJ1bmVSZXBvcnRgIGluIGZhdm9yIG9mIGBhcGkvdHlwZXMvYnVpbGRlci5DYWNoZVBydW5lUmVwb3J0YC4gW21vYnkvbW9ieSM1MDAxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMDE1KQotIEdvLVNESzogYXBpL3R5cGVzOiBkZXByZWNhdGUgYE5vZGVMaXN0T3B0aW9uc2AsIGBOb2RlUmVtb3ZlT3B0aW9uc2AsIGBTZXJ2aWNlQ3JlYXRlT3B0aW9uc2AsIGBTZXJ2aWNlVXBkYXRlT3B0aW9uc2AsIGBSZWdpc3RyeUF1dGhGcm9tU3BlY2AsIGBSZWdpc3RyeUF1dGhGcm9tUHJldmlvdXNTcGVjYCwgYFNlcnZpY2VMaXN0T3B0aW9uc2AsIGBTZXJ2aWNlSW5zcGVjdE9wdGlvbnNgLCBhbmQgYFN3YXJtVW5sb2NrS2V5UmVzcG9uc2VgIHdoaWNoIHdlcmUgbW92ZWQgdG8gYGFwaS90eXBlcy9zd2FybWAuIFttb2J5L21vYnkjNTAwMjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDAyNykKLSBHby1TREs6IGFwaS90eXBlczogZGVwcmVjYXRlIGBTZWNyZXRDcmVhdGVSZXNwb25zZWAsIGBTZWNyZXRMaXN0T3B0aW9uc2AsIGBDb25maWdDcmVhdGVSZXNwb25zZWAsIGBDb25maWdMaXN0T3B0aW9uc2Agd2hpY2ggd2VyZSBtb3ZlZCB0byBhcGkvdHlwZXMvc3dhcm0uIFttb2J5L21vYnkjNTAwMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDAyNCkKLSBHby1TREs6IGNsaWVudDogZGVwcmVjYXRlIGBJc0Vyck5vdEZvdW5kYC4gW21vYnkvbW9ieSM1MDAxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMDEyKQotIEdvLVNESzogY29udGFpbmVyOiBkZXByZWNhdGUgYElzVmFsaWRIZWFsdGhTdHJpbmdgIGluIGZhdm9yIG9mIGBhcGkvdHlwZXMvY29udGFpbmVyLlZhbGlkYXRlSGVhbHRoU3RhdHVzYC4gW21vYnkvbW9ieSM0OTg5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5ODkzKQotIEdvLVNESzogY29udGFpbmVyOiBkZXByZWNhdGUgYFN0YXRlU3RhdHVzYCwgYFdhaXRDb25kaXRpb25gLCBhbmQgdGhlIHJlbGF0ZWQgIGBXYWl0Q29uZGl0aW9uTm90UnVubmluZ2AsIGBXYWl0Q29uZGl0aW9uTmV4dEV4aXRgLCBhbmQgYFdhaXRDb25kaXRpb25SZW1vdmVkYCBjb25zdHMgaW4gZmF2b3Igb2YgdGhlaXIgZXF1aXZhbGVudHMgaW4gYGFwaS90eXBlcy9jb250YWluZXJgLiBbbW9ieS9tb2J5IzQ5ODc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk4NzQpCi0gR28tU0RLOiBvcHRzOiBkZXByZWNhdGUgYExpc3RPcHRzLkdldEFsbGAgaW4gZmF2b3Igb2YgYExpc3RPcHRzLkdldFNsaWNlYC4gW2RvY2tlci9jbGkjNjAzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MDMyKQotIFJlbW92ZSBkZXByZWNhdGVkIGBJc0F1dG9tYXRlZGAgZm9ybWF0dGluZyBwbGFjZWhvbGRlciBmcm9tIGBkb2NrZXIgc2VhcmNoYC4gW2RvY2tlci9jbGkjNjA5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MDkxKQotIFJlbW92ZSBmYWxsYmFjayBmb3IgcHVsbGluZyBpbWFnZXMgZnJvbSBub24tT0NJLWNvbXBsaWFudCBgZG9ja2VyLnBrZy5naXRodWIuY29tYCByZWdpc3RyeS4gW21vYnkvbW9ieSM1MDA5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMDk0KQotIFJlbW92ZSBzdXBwb3J0IGZvciBwdWxsaW5nIGxlZ2FjeSB2Miwgc2NoZW1hIDEgaW1hZ2VzIGFuZCByZW1vdmUgYERPQ0tFUl9FTkFCTEVfREVQUkVDQVRFRF9QVUxMX1NDSEVNQV8xX0lNQUdFYCBlbnZpcm9ubWVudC12YXJpYWJsZS4gW21vYnkvbW9ieSM1MDAzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzUwMDM2KSwgW21vYnkvbW9ieSM0MjMwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQyMzAwKQotIFRoZSBgQnJpZGdlTmZJcHRhYmxlc2AgYW5kIGBCcmlkZ2VOZklwNnRhYmxlc2AgZmllbGRzIGluIHRoZSBgR0VUIC9pbmZvYCByZXNwb25zZSB3ZXJlIGRlcHJlY2F0ZWQgaW4gQVBJIHYxLjQ4LCBhbmQgYXJlIG5vdyBvbWl0dGVkIGluIEFQSSB2MS41MC4gW21vYnkvbW9ieSM0OTkwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5OTA0KQotIGVycmRlZnM6IERlcHJlY2F0ZSBgZXJyZGVmcy5Gcm9tU3RhdHVzQ29kZWAuIFVzZSBjb250YWluZXJkJ3MgYGVycmh0dHAuVG9OYXRpdmVgIGluc3RlYWQuIFttb2J5L21vYnkjNTAwMzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC81MDAzMCkKCiMjIyBbYHYyOC4xLjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3JlbGVhc2VzL3RhZy92MjguMS4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L2NvbXBhcmUvdjI4LjEuMC4uLnYyOC4xLjEpCgojIyMjIDI4LjEuMQoKRm9yIGEgZnVsbCBsaXN0IG9mIHB1bGwgcmVxdWVzdHMgYW5kIGNoYW5nZXMgaW4gdGhpcyByZWxlYXNlLCByZWZlciB0byB0aGUgcmVsZXZhbnQgR2l0SHViIG1pbGVzdG9uZXM6CgotIFtkb2NrZXIvY2xpLCAyOC4xLjEgbWlsZXN0b25lXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC4xLjEpCi0gW21vYnkvbW9ieSwgMjguMS4xIG1pbGVzdG9uZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9pc3N1ZXM/cT1pcyUzQWNsb3NlZCttaWxlc3RvbmUlM0EyOC4xLjEpCgojIyMjIyBCdWcgZml4ZXMgYW5kIGVuaGFuY2VtZW50cwoKLSBGaXggYGRvY2tlcmQtcm9vdGxlc3Mtc2V0dXB0b29sLnNoYCBpbmNvcnJlY3RseSByZXBvcnRpbmcgbWlzc2luZyBgaXB0YWJsZXNgLiBbbW9ieS9tb2J5IzQ5ODMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk4MzMpCi0gY29udGFpbmVyZCBpbWFnZSBzdG9yZTogRml4IGEgcG90ZW50aWFsIGRhZW1vbiBjcmFzaCB3aGVuIHVzaW5nIGBkb2NrZXIgbG9hZGAgd2l0aCBhcmNoaXZlcyBjb250YWluaW5nIHplcm8tc2l6ZSB0YXIgaGVhZGVycy4gW21vYnkvbW9ieSM0OTgzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5ODM3KQoKIyMjIyMgUGFja2FnaW5nIHVwZGF0ZXMKCi0gVXBkYXRlIEJ1aWxkeCB0byBbdjAuMjMuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9idWlsZHgvcmVsZWFzZXMvdGFnL3YwLjIzLjApLiBbZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcjMTE4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nL3B1bGwvMTE4NSkKLSBVcGRhdGUgQ29tcG9zZSB0byBbdjIuMzUuMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jb21wb3NlL3JlbGVhc2VzL3RhZy92Mi4zNS4xKS4gW2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nIzExODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZy9wdWxsLzExODgpCgojIyMjIyBOZXR3b3JraW5nCgotIEFkZCBhIHdhcm5pbmcgdG8gYSBjb250YWluZXIncyBgL2V0Yy9yZXNvbHYuY29uZmAgd2hlbiBubyB1cHN0cmVhbSBETlMgc2VydmVycyB3ZXJlIGZvdW5kLiBbbW9ieS9tb2J5IzQ5ODI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk4MjcpCgojIyMgW2B2MjguMS4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9yZWxlYXNlcy90YWcvdjI4LjEuMCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9jb21wYXJlL3YyOC4wLjQuLi52MjguMS4wKQoKIyMjIyAyOC4xLjAKCkZvciBhIGZ1bGwgbGlzdCBvZiBwdWxsIHJlcXVlc3RzIGFuZCBjaGFuZ2VzIGluIHRoaXMgcmVsZWFzZSwgcmVmZXIgdG8gdGhlIHJlbGV2YW50IEdpdEh1YiBtaWxlc3RvbmVzOgoKLSBbZG9ja2VyL2NsaSwgMjguMS4wIG1pbGVzdG9uZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvaXNzdWVzP3E9aXMlM0FjbG9zZWQrbWlsZXN0b25lJTNBMjguMS4wKQotIFttb2J5L21vYnksIDI4LjEuMCBtaWxlc3RvbmVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvaXNzdWVzP3E9aXMlM0FjbG9zZWQrbWlsZXN0b25lJTNBMjguMS4wKQotIENoYW5nZXMgdG8gdGhlIEVuZ2luZSBBUEksIHNlZSBbQVBJIHZlcnNpb24gaGlzdG9yeV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9ibG9iL3YyOC4xLjAvZG9jcy9hcGkvdmVyc2lvbi1oaXN0b3J5Lm1kKS4KCiMjIyMjIE5ldwoKLSBBZGQgYGRvY2tlciBiYWtlYCBzdWItY29tbWFuZCBhcyBhbGlhcyBmb3IgYGRvY2tlciBidWlsZHggYmFrZWAuIFtkb2NrZXIvY2xpIzU5NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNTk0NykKLSBFeHBlcmltZW50YWw6IGFkZCBhIG5ldyBgLS11c2UtYXBpLXNvY2tldGAgZmxhZyBvbiBgZG9ja2VyIHJ1bmAgYW5kIGBkb2NrZXIgY3JlYXRlYCB0byBlbmFibGUgYWNjZXNzIHRvIERvY2tlciBzb2NrZXQgZnJvbSBpbnNpZGUgYSBjb250YWluZXIgYW5kIHRvIHNoYXJlIGNyZWRlbnRpYWxzIGZyb20gdGhlIGhvc3Qgd2l0aCB0aGUgY29udGFpbmVyLiBbZG9ja2VyL2NsaSM1ODU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzU4NTgpCi0gYGRvY2tlciBpbWFnZSBpbnNwZWN0YCBub3cgc3VwcG9ydHMgYSBgLS1wbGF0Zm9ybWAgZmxhZyB0byBpbnNwZWN0IGEgc3BlY2lmaWMgcGxhdGZvcm0gb2YgYSBtdWx0aS1wbGF0Zm9ybSBpbWFnZS4gW2RvY2tlci9jbGkjNTkzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC81OTM0KQoKIyMjIyMgQnVnIGZpeGVzIGFuZCBlbmhhbmNlbWVudHMKCi0gQWRkIENMSSBzaGVsbC1jb21wbGV0aW9uIGZvciBjb250ZXh0IG5hbWVzLiBbZG9ja2VyL2NsaSM2MDE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzYwMTYpCi0gRml4IGBkb2NrZXIgaW1hZ2VzIC0tdHJlZWAgbm90IGluY2x1ZGluZyBub24tY29udGFpbmVyIGltYWdlcyBjb250ZW50IHNpemUgaW4gdGhlIHRvdGFsIGltYWdlIGNvbnRlbnQgc2l6ZS4gW2RvY2tlci9jbGkjNjAwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC82MDAwKQotIEZpeCBgZG9ja2VyIGxvYWRgIG5vdCBwcmVzZXJ2aW5nIHJlcGxhY2VkIGltYWdlcy4gW21vYnkvbW9ieSM0OTY1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5NjUwKQotIEZpeCBgZG9ja2VyIGxvZ2luYCBoaW50cyB3aGVuIGxvZ2dpbmcgaW4gdG8gYSBjdXN0b20gcmVnaXN0cnkuIFtkb2NrZXIvY2xpIzYwMTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNjAxNSkKLSBGaXggYGRvY2tlciBzdGF0c2Agbm90IHdvcmtpbmcgcHJvcGVybHkgb24gbWFjaGluZXMgd2l0aCBoaWdoIENQVSBjb3JlIGNvdW50LiBbbW9ieS9tb2J5IzQ5NzM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk3MzQpCi0gRml4IGEgcmVncmVzc2lvbiBjYXVzaW5nIGBkb2NrZXIgcHVsbC9wdXNoYCB0byBmYWlsIHdoZW4gaW50ZXJhY3Rpbmcgd2l0aCBhIHByaXZhdGUgcmVwb3NpdG9yeS4gW2RvY2tlci9jbGkjNTk2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC81OTY0KQotIEZpeCBhbiBpc3N1ZSBwcmV2ZW50aW5nIHJvb3RsZXNzIERvY2tlciBzZXR1cCBvbiBhIGhvc3Qgd2l0aCBubyBgaXBfdGFibGVzYCBrZXJuZWwgbW9kdWxlLiBbbW9ieS9tb2J5IzQ5NzI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk3MjcpCi0gRml4IGFuIGlzc3VlIHRoYXQgY291bGQgbGVhZCB0byB1bndhbnRlZCBpcHRhYmxlcyBydWxlcyBiZWluZyByZXN0b3JlZCBhbmQgbmV2ZXIgZGVsZXRlZCBmb2xsb3dpbmcgYSBmaXJld2FsbGQgcmVsb2FkLiBbbW9ieS9tb2J5IzQ5NzI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk3MjgpCi0gSW1wcm92ZSBDTEkgY29tcGxldGlvbiBvZiBgZG9ja2VyIHNlcnZpY2Ugc2NhbGVgLiBbZG9ja2VyL2NsaSM1OTY4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2NsaS9wdWxsLzU5NjgpCi0gYGRvY2tlciBpbWFnZXMgLS10cmVlYCBub3cgaGlkZXMgYm90aCB1bnRhZ2dlZCBhbmQgZGFuZ2xpbmcgaW1hZ2VzIGJ5IGRlZmF1bHQuIFtkb2NrZXIvY2xpIzU5MjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNTkyNCkKLSBgZG9ja2VyIHN5c3RlbSBpbmZvYCB3aWxsIHByb3ZpZGUgYW4gZXhpdCBjb2RlIGlmIGEgY29ubmVjdGlvbiBjYW5ub3QgYmUgZXN0YWJsaXNoZWQgdG8gdGhlIERvY2tlciBkYWVtb24uIFtkb2NrZXIvY2xpIzU5MThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY2xpL3B1bGwvNTkxOCkKLSBjb250YWluZXJkIGltYWdlIHN0b3JlOiBGaXggYGltYWdlIHRhZ2AgZXZlbnQgbm90IGJlaW5nIGVtaXR0ZWQgd2hlbiBidWlsZGluZyB3aXRoIEJ1aWxkS2l0LiBbbW9ieS9tb2J5IzQ5Njc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk2NzgpCi0gY29udGFpbmVyZCBpbWFnZSBzdG9yZTogSW1wcm92ZSBgZG9ja2VyIHB1c2gvcHVsbGAgaGFuZGxpbmcgb2YgcmVtb3RlIHJlZ2lzdHJ5IGVycm9ycy4gW21vYnkvbW9ieSM0OTc3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5NzcwKQotIGNvbnRhaW5lcmQgaW1hZ2Ugc3RvcmU6IFNob3cgcHVsbCBwcm9ncmVzcyBmb3Igbm9uLWxheWVyIGltYWdlIGJsb2JzLiBbbW9ieS9tb2J5IzQ5NzQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk3NDYpCgojIyMjIyBQYWNrYWdpbmcgdXBkYXRlcwoKLSBBZGQgRGViaWFuICJUcml4aWUiIHBhY2thZ2VzLiBbZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcjMTE4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nL3B1bGwvMTE4MSkKLSBBZGQgRmVkb3JhIDQyIHBhY2thZ2VzLiBbZG9ja2VyL2NvbnRhaW5lcmQtcGFja2FnaW5nIzQxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jb250YWluZXJkLXBhY2thZ2luZy9wdWxsLzQxOCksIFtkb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZyMxMTY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcvcHVsbC8xMTY5KQotIEFkZCBVYnVudHUgMjUuMDQgIlBsdWNreSBQdWZmaW4iIHBhY2thZ2VzLiBbZG9ja2VyL2NvbnRhaW5lcmQtcGFja2FnaW5nIzQxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jb250YWluZXJkLXBhY2thZ2luZy9wdWxsLzQxOSksIFtkb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZyMxMTc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcvcHVsbC8xMTc3KQotIFVwZGF0ZSBCdWlsZEtpdCB0byBbdjAuMjEuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvYnVpbGRraXQvcmVsZWFzZXMvdGFnL3YwLjIxLjApLiBbbW9ieS9tb2J5IzQ5ODA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk4MDkpCi0gVXBkYXRlIENvbXBvc2UgdG8gW3YyLjM1LjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvY29tcG9zZS9yZWxlYXNlcy90YWcvdjIuMzUuMCkuIFtkb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZyMxMTgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9ja2VyL2RvY2tlci1jZS1wYWNrYWdpbmcvcHVsbC8xMTgzKQotIFVwZGF0ZSBHbyBydW50aW1lIHRvIFsxLjIzLjhdKGh0dHBzOi8vZ28uZGV2L2RvYy9kZXZlbC9yZWxlYXNlI2dvMS4yMy44KS4gW2RvY2tlci9jbGkjNTk4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RvY2tlci9jbGkvcHVsbC81OTg2KSwgW2RvY2tlci9kb2NrZXItY2UtcGFja2FnaW5nIzExODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kb2NrZXIvZG9ja2VyLWNlLXBhY2thZ2luZy9wdWxsLzExODApLCBbbW9ieS9tb2J5IzQ5NzM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW9ieS9tb2J5L3B1bGwvNDk3MzcpCgojIyMjIyBOZXR3b3JraW5nCgotIEZpeCBhIGJ1ZyBjYXVzaW5nIGhvc3QgcG9ydC1tYXBwaW5ncyBvbiBTd2FybSBjb250YWluZXJzIHRvIGJlIGR1cGxpY2F0ZWQgb24gYGRvY2tlciBwc2AgYW5kIGBkb2NrZXIgaW5zcGVjdGAuIFttb2J5L21vYnkjNDk3MjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tb2J5L21vYnkvcHVsbC80OTcyNCkKLSBGaXggYW4gaXNzdWUgdGhhdCBjYXVzZWQgY29udGFpbmVyIG5ldHdvcmsgYXR0YWNobWVudCB0byBmYWlsIHdpdGggZXJyb3IgIkJyaWRnZSBwb3J0IG5vdCBmb3J3YXJkaW5nIi4gW21vYnkvbW9ieSM0OTcwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21vYnkvbW9ieS9wdWxsLzQ5NzA1KQotIEZpeCBhbiBpc3N1ZSB3aXRoIHJlbW92YWwgb2YgYSBgLS1saW5rCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL2NpLWltYWdlKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJek9TNHhOek11TVNJc0luVndaR0YwWldSSmJsWmxjaUk2SWpReUxqazFMaklpTENKMFlYSm5aWFJDY21GdVkyZ2lPaUp0WVdsdUlpd2liR0ZpWld4eklqcGJJbkpsYm05MllYUmxJbDE5LS0+Cg==
      patchset: 24d41a38ed06e69818a73446b431dd406a7e62bb
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/ci-image:
            canonical_name: github.com/osism/ci-image
            checkout: main
            commit: a24d24e4dd451bfe9901e5e48a4b10ac4970eebf
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/ci-image/playbooks/build.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/ci-image
        name: osism/ci-image
        short_name: ci-image
        src_dir: src/github.com/osism/ci-image
      projects:
        github.com/osism/ci-image:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ci-image
          checkout: main
          checkout_description: zuul branch
          commit: a24d24e4dd451bfe9901e5e48a4b10ac4970eebf
          name: osism/ci-image
          required: false
          short_name: ci-image
          src_dir: src/github.com/osism/ci-image
      ref: refs/pull/57/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
