Skip to content

chore: bumping up docker cli to address CVE-2025-15558#10008

Open
Darien-Lin wants to merge 1 commit intoGoogleContainerTools:mainfrom
Darien-Lin:main
Open

chore: bumping up docker cli to address CVE-2025-15558#10008
Darien-Lin wants to merge 1 commit intoGoogleContainerTools:mainfrom
Darien-Lin:main

Conversation

@Darien-Lin
Copy link
Contributor

@Darien-Lin Darien-Lin commented Mar 12, 2026

For now, have a workaround to translate the types between docker/docker registry and docker/cli until all docker packages are upgraded appropriately in our dependencies.

When that happens there will be substantial changes that need to be made in skaffold.

To determine the set of dependencies that are not using the right moby path:

go mod graph | grep github.com/docker/docker@
github.com/GoogleContainerTools/skaffold/v2 github.com/docker/docker@v28.5.2+incompatible
github.com/GoogleContainerTools/kaniko@v1.24.0 github.com/docker/docker@v28.1.1+incompatible
github.com/Microsoft/hcsshim@v0.14.0-rc.1 github.com/docker/docker@v24.0.0+incompatible
github.com/buildpacks/imgutil@v0.0.0-20260216175732-65b01efeb22e github.com/docker/docker@v28.3.0+incompatible
github.com/buildpacks/lifecycle@v0.21.5 github.com/docker/docker@v27.0.3+incompatible
github.com/buildpacks/pack@v0.40.1 github.com/docker/docker@v28.3.0+incompatible
github.com/google/go-containerregistry@v0.21.2 github.com/docker/docker@v28.5.2+incompatible
github.com/google/ko@v0.18.1 github.com/docker/docker@v28.5.2+incompatible

The clitypes: https://pkg.go.dev/github.com/docker/cli@v29.2.1+incompatible/cli/config/types
The registry type: https://pkg.go.dev/github.com/docker/docker@v28.5.2+incompatible/api/types/registry#AuthConfig

@Darien-Lin Darien-Lin requested a review from a team as a code owner March 12, 2026 00:06
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on critical dependency updates and feature enhancements. It includes a security-driven bump of the docker/cli library to mitigate a CVE, accompanied by a temporary solution to manage type compatibility. Additionally, the cloud.google.com/go/storage library has received a substantial upgrade, bringing new capabilities for encryption enforcement and improvements to multi-range object downloading, alongside general dependency refreshes.

Highlights

  • Docker CLI Update: Updated the github.com/docker/cli dependency to address CVE-2025-15558, enhancing security.
  • Type Translation Workaround: Implemented a temporary workaround to translate types between docker/docker registry and docker/cli packages, ensuring compatibility during the upgrade process.
  • Cloud Storage Library Upgrade: Upgraded cloud.google.com/go/storage to version 1.61.1, introducing new features for bucket encryption enforcement and significant enhancements to the multi-range downloader.
  • Dependency Updates: Refreshed various other Go dependencies, including googleapis/gax-go/v2, golang.org/x/crypto, and golang.org/x/term, to their latest versions.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • go.mod
    • Removed replace github.com/docker/cli entry.
    • Updated cloud.google.com/go/storage from v1.60.0 to v1.61.1.
    • Updated github.com/googleapis/gax-go/v2 from v2.17.0 to v2.18.0.
    • Updated github.com/letsencrypt/boulder from v0.20260303.0 to v0.20260309.0.
    • Updated github.com/segmentio/encoding from v0.5.3 to v0.5.4.
    • Updated golang.org/x/crypto from v0.48.0 to v0.49.0.
    • Updated golang.org/x/term from v0.40.0 to v0.41.0.
    • Updated google.golang.org/api from v0.270.0 to v0.271.0.
    • Updated google.golang.org/genproto and google.golang.org/genproto/googleapis/api to newer versions.
    • Added new indirect dependencies github.com/moby/moby/api v1.54.0 and github.com/moby/moby/client v0.3.0.
  • go.sum
    • Updated checksums for all changed dependencies in go.mod.
    • Added checksums for newly introduced indirect dependencies.
  • pkg/skaffold/docker/auth.go
    • Replaced direct type casting types.AuthConfig(auth) with cliTypesToAuthConfigType(auth) in loadCredentials and doGetAllAuthConfigs.
    • Added a new helper function cliTypesToAuthConfigType for Docker CLI type translation.
  • vendor/cloud.google.com/go/storage/CHANGES.md
    • Updated changelog to include versions 1.61.1 and 1.61.0 with new features and bug fixes.
  • vendor/cloud.google.com/go/storage/bucket.go
    • Added new encryption enforcement configuration fields to BucketAttrs and BucketAttrsToUpdate.
    • Introduced EncryptionEnforcementConfig and RestrictionMode types.
    • Modified bucket attribute conversion methods to support new encryption enforcement.
  • vendor/cloud.google.com/go/storage/client.go
    • Added multistream settings (minConnections, maxConnections, targetPendingRanges, targetPendingBytes) to newMultiRangeDownloaderParams.
  • vendor/cloud.google.com/go/storage/grpc_client.go
    • Modified direct connectivity constants and added dpDiag field to grpcStorageClient.
    • Updated prepareDirectPathMetadata to include diagnostic headers.
    • Expanded UpdateBucket field mask to include new encryption enforcement configurations.
  • vendor/cloud.google.com/go/storage/grpc_dp_diag.go
    • Added new file with directPathDiagnostic function and related constants for gRPC DirectPath diagnostics.
  • vendor/cloud.google.com/go/storage/grpc_reader_multi_range.go
    • Added new constants for multi-range downloader channel sizes and default pending values.
    • Introduced streamPickerStrategy and weightedPicker for dynamic stream selection.
    • Implemented mrdStream for managing individual bidi streams.
    • Refactored multiRangeDownloaderManager to support multiple streams and dynamic stream management.
    • Updated eventLoop logic for stream picking, adding, and reconnection.
    • Modified bidiReadStreamSession for multi-stream context and error handling.
    • Changed requestQueue to store rangeRequest objects.
  • vendor/cloud.google.com/go/storage/grpc_writer.go
    • Adjusted checksum calculation in Write to account for user-provided MD5/CRC32C.
    • Modified gRPCWriter to lazily allocate buffers and support zero-copy writes.
    • Updated getObjectChecksums to consider user-provided MD5 checksums.
  • vendor/cloud.google.com/go/storage/internal/version.go
    • Updated Version constant to 1.61.1.
  • vendor/cloud.google.com/go/storage/pcu.go
    • Refactored parallelUploadConfig to use maxConcurrency and introduced pcuSettings.
    • Updated parallel upload logic to use new settings and added various helper functions for cleanup and composition.
  • vendor/cloud.google.com/go/storage/reader.go
    • Added MRDOption interface and implementations for configuring multi-range downloader options.
  • vendor/github.com/docker/cli/AUTHORS
    • Added new authors and updated email addresses.
  • vendor/github.com/docker/cli/cli/compose/interpolation/interpolation.go
    • Updated Go build directive to go1.24.
    • Replaced github.com/pkg/errors with standard Go errors and fmt.
  • vendor/github.com/docker/cli/cli/compose/loader/interpolate.go
    • Updated Go build directive to go1.24.
    • Replaced github.com/pkg/errors with standard Go errors and fmt.
    • Updated reflect.TypeOf calls to reflect.TypeFor.
  • vendor/github.com/docker/cli/cli/compose/loader/loader.go
    • Updated Go build directive to go1.24.
    • Replaced github.com/pkg/errors with standard Go errors and fmt.
    • Updated github.com/docker/docker/api/types/versions to github.com/moby/moby/client/pkg/versions.
    • Updated gopkg.in/yaml.v3 to go.yaml.in/yaml/v3.
    • Replaced manual map copying with maps.Copy.
  • vendor/github.com/docker/cli/cli/compose/loader/merge.go
    • Updated Go build directive to go1.24.
    • Replaced github.com/pkg/errors with standard Go errors and fmt.
    • Replaced manual map copying with maps.Copy.
    • Used slices.SortFunc for sorting services.
  • vendor/github.com/docker/cli/cli/compose/schema/schema.go
    • Updated Go build directive to go1.24.
    • Removed github.com/pkg/errors import.
  • vendor/github.com/docker/cli/cli/compose/template/template.go
    • Updated Go build directive to go1.24.
    • Added maps import and replaced manual map copying.
  • vendor/github.com/docker/cli/cli/compose/types/types.go
    • Updated Go build directive to go1.24.
    • Added maps import and replaced manual map copying.
    • Updated MarshalJSON methods to use fmt.Appendf.
  • vendor/github.com/docker/cli/cli/config/config.go
    • Removed github.com/pkg/errors import.
    • Replaced errors.Errorf with fmt.Errorf.
  • vendor/github.com/docker/cli/cli/config/configfile/file.go
    • Updated Go build directive to go1.24.
    • Added errors and maps imports.
    • Removed deprecated Experimental field from ConfigFile.
    • Replaced errors.Errorf with errors.New or fmt.Errorf.
  • vendor/github.com/docker/cli/cli/config/memorystore/store.go
    • Updated Go build directive to go1.24.
  • vendor/github.com/docker/cli/cli/config/types/authconfig.go
    • Removed deprecated Email field from AuthConfig.
  • vendor/github.com/docker/cli/cli/connhelper/commandconn/commandconn.go
    • Removed logrus.Warnf calls for connection close errors.
  • vendor/github.com/docker/cli/cli/connhelper/connhelper.go
    • Updated Go build directive to go1.24.
    • Added slices import and replaced manual slice iteration with slices.Contains.
  • vendor/github.com/docker/cli/internal/volumespec/volumespec.go
    • Updated Go build directive to go1.24.
    • Added errors, fmt, slices imports.
    • Updated github.com/docker/docker/api/types/mount to github.com/moby/moby/api/types/mount.
    • Optimized buffer initialization and replaced strings.Split with strings.SplitSeq.
  • vendor/github.com/docker/cli/opts/envfile_deprecated.go
    • Removed file.
  • vendor/github.com/docker/cli/opts/gpus.go
    • Updated github.com/docker/docker/api/types/container to github.com/moby/moby/api/types/container.
    • Optimized slice initialization.
  • vendor/github.com/docker/cli/opts/hosts.go
    • Removed deprecated ValidateHost function.
  • vendor/github.com/docker/cli/opts/mount.go
    • Updated github.com/docker/docker/api/types/mount to github.com/moby/moby/api/types/mount.
    • Removed logrus import.
    • Refactored Set method to use new helper functions for mount options and validation.
  • vendor/github.com/docker/cli/opts/mount_utils.go
    • Added new file with helper functions for mount option validation and manipulation.
  • vendor/github.com/docker/cli/opts/network.go
    • Added net/netip import.
    • Updated IP address fields in NetworkAttachmentOpts to use netip.Addr and netip.ParseAddr.
  • vendor/github.com/docker/cli/opts/opts.go
    • Updated Go build directive to go1.24.
    • Added encoding/json and slices imports.
    • Updated github.com/docker/docker/api/types/filters to github.com/moby/moby/client.
    • Removed deprecated GetAll and NamedOption related types/functions.
    • Replaced manual slice iteration with slices.Contains in Get.
  • vendor/github.com/docker/cli/opts/parse.go
    • Updated github.com/docker/docker/api/types/container to github.com/moby/moby/api/types/container.
  • vendor/github.com/docker/cli/opts/quotedstring.go
    • Removed file.
  • vendor/github.com/docker/cli/opts/swarmopts/config.go
    • Updated github.com/docker/docker/api/types/swarm to github.com/moby/moby/api/types/swarm.
    • Optimized slice initialization.
  • vendor/github.com/docker/cli/opts/swarmopts/port.go
    • Updated Go build directive to go1.24.
    • Updated github.com/docker/docker/api/types/swarm to github.com/moby/moby/api/types/swarm.
    • Added github.com/moby/moby/api/types/network import.
    • Modified Set method to use network.IPProtocol and network.ParsePort.
    • Optimized slice initialization and updated ConvertPortToPortConfig.
  • vendor/github.com/docker/cli/opts/swarmopts/secret.go
    • Updated github.com/docker/docker/api/types/swarm to github.com/moby/moby/api/types/swarm.
    • Optimized slice initialization.
  • vendor/github.com/docker/cli/opts/throttledevice.go
    • Updated github.com/docker/docker/api/types/blkiodev to github.com/moby/moby/api/types/blkiodev.
  • vendor/github.com/docker/cli/opts/ulimit.go
    • Updated github.com/docker/docker/api/types/container to github.com/moby/moby/api/types/container.
  • vendor/github.com/docker/cli/opts/weightdevice.go
    • Updated github.com/docker/docker/api/types/blkiodev to github.com/moby/moby/api/types/blkiodev.
  • vendor/github.com/googleapis/gax-go/v2/CHANGES.md
    • Updated changelog to include version 2.18.0 with telemetry helpers and Go 1.25 support.
  • vendor/github.com/googleapis/gax-go/v2/callctx/callctx.go
    • Added telemetryKey, WithTelemetryContext, and TelemetryFromContext functions.
  • vendor/github.com/googleapis/gax-go/v2/internal/version.go
    • Updated Version constant to 2.18.0.
  • vendor/github.com/googleapis/gax-go/v2/invoke.go
    • Modified withRetryCount to use callctx.WithTelemetryContext.
  • vendor/github.com/moby/moby/api/LICENSE
    • Added new file with Apache License 2.0.
  • vendor/github.com/moby/moby/api/types/blkiodev/blkio.go
    • Added new file defining WeightDevice and ThrottleDevice structs.
  • vendor/github.com/moby/moby/api/types/build/build.go
    • Added new file defining BuilderVersion and Result structs.
  • vendor/github.com/moby/moby/api/types/build/cache.go
    • Added new file defining CacheRecord and CachePruneReport structs.
  • vendor/github.com/moby/moby/api/types/build/disk_usage.go
    • Added new file defining DiskUsage struct.
  • vendor/github.com/moby/moby/api/types/checkpoint/create_request.go
    • Added new file defining CreateRequest struct.
  • vendor/github.com/moby/moby/api/types/checkpoint/list.go
    • Added new file defining Summary struct.
  • vendor/github.com/moby/moby/api/types/common/error_response.go
    • Added new file defining ErrorResponse struct.
  • vendor/github.com/moby/moby/api/types/common/error_response_ext.go
    • Added new file defining Error method for ErrorResponse.
  • vendor/github.com/moby/moby/api/types/common/id_response.go
    • Added new file defining IDResponse struct.
  • vendor/github.com/moby/moby/api/types/container/change_type.go
    • Added new file defining ChangeType enum.
  • vendor/github.com/moby/moby/api/types/container/change_types.go
    • Added new file defining ChangeModify, ChangeAdd, ChangeDelete constants and String method for ChangeType.
  • vendor/github.com/moby/moby/api/types/container/commit.go
    • Added new file defining CommitResponse struct.
  • vendor/github.com/moby/moby/api/types/container/config.go
    • Added new file defining MinimumDuration, HealthConfig, and Config structs.
  • vendor/github.com/moby/moby/api/types/container/container.go
    • Added new file defining PruneReport, PathStat, MountPoint, State, Summary, and InspectResponse structs.
  • vendor/github.com/moby/moby/api/types/container/create_request.go
    • Added new file defining CreateRequest struct.
  • vendor/github.com/moby/moby/api/types/container/create_response.go
    • Added new file defining CreateResponse struct.
  • vendor/github.com/moby/moby/api/types/container/disk_usage.go
    • Added new file defining DiskUsage struct.
  • vendor/github.com/moby/moby/api/types/container/errors.go
    • Added new file defining errInvalidParameter struct.
  • vendor/github.com/moby/moby/api/types/container/exec.go
    • Added new file defining ExecCreateResponse, ExecInspectResponse, and ExecProcessConfig structs.
  • vendor/github.com/moby/moby/api/types/container/exec_create_request.go
    • Added new file defining ExecCreateRequest struct.
  • vendor/github.com/moby/moby/api/types/container/exec_start_request.go
    • Added new file defining ExecStartRequest struct.
  • vendor/github.com/moby/moby/api/types/container/filesystem_change.go
    • Added new file defining FilesystemChange struct.
  • vendor/github.com/moby/moby/api/types/container/health.go
    • Added new file defining HealthStatus, Health, HealthSummary, HealthcheckResult structs and ValidateHealthStatus function.
  • vendor/github.com/moby/moby/api/types/container/hostconfig.go
    • Added new file defining CgroupnsMode, Isolation, IpcMode, NetworkMode, UsernsMode, CgroupSpec, UTSMode, PidMode, DeviceRequest, DeviceMapping, RestartPolicy, RestartPolicyMode, LogMode, LogConfig, Ulimit, Resources, UpdateConfig, and HostConfig structs, along with helper functions.
  • vendor/github.com/moby/moby/api/types/container/hostconfig_unix.go
    • Added new file defining IsValid, IsBridge, IsHost, IsUserDefined, and NetworkName methods for Isolation and NetworkMode on Unix.
  • vendor/github.com/moby/moby/api/types/container/hostconfig_windows.go
    • Added new file defining IsValid, IsBridge, IsHost, IsUserDefined, and NetworkName methods for Isolation and NetworkMode on Windows.
  • vendor/github.com/moby/moby/api/types/container/network_settings.go
    • Added new file defining NetworkSettings and NetworkSettingsSummary structs.
  • vendor/github.com/moby/moby/api/types/container/port_summary.go
    • Added new file defining PortSummary struct.
  • vendor/github.com/moby/moby/api/types/container/state.go
    • Added new file defining ContainerState enum and ValidateContainerState function.
  • vendor/github.com/moby/moby/api/types/container/stats.go
    • Added new file defining ThrottlingData, CPUUsage, CPUStats, MemoryStats, BlkioStatEntry, BlkioStats, StorageStats, NetworkStats, PidsStats, and StatsResponse structs.
  • vendor/github.com/moby/moby/api/types/container/top_response.go
    • Added new file defining TopResponse struct.
  • vendor/github.com/moby/moby/api/types/container/update_response.go
    • Added new file defining UpdateResponse struct.
  • vendor/github.com/moby/moby/api/types/container/wait_exit_error.go
    • Added new file defining WaitExitError struct.
  • vendor/github.com/moby/moby/api/types/container/wait_response.go
    • Added new file defining WaitResponse struct.
  • vendor/github.com/moby/moby/api/types/container/waitcondition.go
    • Added new file defining WaitCondition enum.
  • vendor/github.com/moby/moby/api/types/events/events.go
    • Added new file defining Type, Action, Actor, and Message structs and constants.
  • vendor/github.com/moby/moby/api/types/image/build_identity.go
    • Added new file defining BuildIdentity struct.
  • vendor/github.com/moby/moby/api/types/image/delete_response.go
    • Added new file defining DeleteResponse struct.
  • vendor/github.com/moby/moby/api/types/image/disk_usage.go
    • Added new file defining DiskUsage struct.
  • vendor/github.com/moby/moby/api/types/image/history_response_item.go
    • Added new file defining HistoryResponseItem struct.
  • vendor/github.com/moby/moby/api/types/image/identity.go
    • Added new file defining Identity struct.
  • vendor/github.com/moby/moby/api/types/image/image.go
    • Added new file defining Metadata and PruneReport structs.
  • vendor/github.com/moby/moby/api/types/image/image_inspect.go
    • Added new file defining RootFS, InspectResponse, SignatureTimestampType, SignatureType, and KnownSignerIdentity structs and constants.
  • vendor/github.com/moby/moby/api/types/image/manifest.go
    • Added new file defining ManifestKind, ManifestSummary, ImageProperties, and AttestationProperties structs and constants.
  • vendor/github.com/moby/moby/api/types/image/pull_identity.go
    • Added new file defining PullIdentity struct.
  • vendor/github.com/moby/moby/api/types/image/signature_identity.go
    • Added new file defining SignatureIdentity struct.
  • vendor/github.com/moby/moby/api/types/image/signature_timestamp.go
    • Added new file defining SignatureTimestamp struct.
  • vendor/github.com/moby/moby/api/types/image/signer_identity.go
    • Added new file defining SignerIdentity struct.
  • vendor/github.com/moby/moby/api/types/image/summary.go
    • Added new file defining Summary struct.
  • vendor/github.com/moby/moby/api/types/jsonstream/json_error.go
    • Added new file defining Error struct.
  • vendor/github.com/moby/moby/api/types/jsonstream/message.go
    • Added new file defining Message struct.
  • vendor/github.com/moby/moby/api/types/jsonstream/progress.go
    • Added new file defining Progress struct.
  • vendor/github.com/moby/moby/api/types/mount/mount.go
    • Added new file defining Type, Mount, Propagation, Consistency, BindOptions, VolumeOptions, ImageOptions, Driver, TmpfsOptions, and ClusterOptions structs and constants.
  • vendor/github.com/moby/moby/api/types/network/config_reference.go
    • Added new file defining ConfigReference struct.
  • vendor/github.com/moby/moby/api/types/network/connect_request.go
    • Added new file defining ConnectRequest struct.
  • vendor/github.com/moby/moby/api/types/network/create_response.go
    • Added new file defining CreateResponse struct.
  • vendor/github.com/moby/moby/api/types/network/disconnect_request.go
    • Added new file defining DisconnectRequest struct.
  • vendor/github.com/moby/moby/api/types/network/endpoint.go
    • Added new file defining EndpointSettings and EndpointIPAMConfig structs.
  • vendor/github.com/moby/moby/api/types/network/endpoint_resource.go
    • Added new file defining EndpointResource struct.
  • vendor/github.com/moby/moby/api/types/network/hwaddr.go
    • Added new file defining HardwareAddr type and its methods.
  • vendor/github.com/moby/moby/api/types/network/inspect.go
    • Added new file defining Inspect struct.
  • vendor/github.com/moby/moby/api/types/network/ipam.go
    • Added new file defining IPAM, IPAMConfig, and SubnetStatuses structs.
  • vendor/github.com/moby/moby/api/types/network/ipam_status.go
    • Added new file defining IPAMStatus struct.
  • vendor/github.com/moby/moby/api/types/network/network.go
    • Added new file defining Network struct.
  • vendor/github.com/moby/moby/api/types/network/network_types.go
    • Added new file defining NetworkDefault, NetworkHost, NetworkNone, NetworkBridge, NetworkNat constants, and CreateRequest, NetworkingConfig, PruneReport structs.
  • vendor/github.com/moby/moby/api/types/network/peer_info.go
    • Added new file defining PeerInfo struct.
  • vendor/github.com/moby/moby/api/types/network/port.go
    • Added new file defining IPProtocol, Port, PortSet, PortBinding, PortMap, PortRange structs and related functions.
  • vendor/github.com/moby/moby/api/types/network/service_info.go
    • Added new file defining ServiceInfo struct.
  • vendor/github.com/moby/moby/api/types/network/status.go
    • Added new file defining Status struct.
  • vendor/github.com/moby/moby/api/types/network/subnet_status.go
    • Added new file defining SubnetStatus struct.
  • vendor/github.com/moby/moby/api/types/network/task.go
    • Added new file defining Task struct.
  • vendor/github.com/moby/moby/api/types/plugin/.gitignore
    • Added new file.
  • vendor/github.com/moby/moby/api/types/plugin/capability.go
    • Added new file defining CapabilityID struct and its methods.
  • vendor/github.com/moby/moby/api/types/plugin/device.go
    • Added new file defining Device struct.
  • vendor/github.com/moby/moby/api/types/plugin/env.go
    • Added new file defining Env struct.
  • vendor/github.com/moby/moby/api/types/plugin/mount.go
    • Added new file defining Mount struct.
  • vendor/github.com/moby/moby/api/types/plugin/plugin.go
    • Added new file defining Plugin, Config, Args, Interface, LinuxConfig, NetworkConfig, RootFS, User, and Settings structs.
  • vendor/github.com/moby/moby/api/types/plugin/plugin_responses.go
    • Added new file defining ListResponse, Privilege, and Privileges structs.
  • vendor/github.com/moby/moby/api/types/registry/auth_response.go
    • Added new file defining AuthResponse struct.
  • vendor/github.com/moby/moby/api/types/registry/authconfig.go
    • Added new file defining AuthHeader, RequestAuthConfig, and AuthConfig structs.
  • vendor/github.com/moby/moby/api/types/registry/registry.go
    • Added new file defining ServiceConfig, IndexInfo, and DistributionInspect structs.
  • vendor/github.com/moby/moby/api/types/registry/search.go
    • Added new file defining SearchResult and SearchResults structs.
  • vendor/github.com/moby/moby/api/types/storage/driver_data.go
    • Added new file defining DriverData struct.
  • vendor/github.com/moby/moby/api/types/storage/root_f_s_storage.go
    • Added new file defining RootFSStorage struct.
  • vendor/github.com/moby/moby/api/types/storage/root_f_s_storage_snapshot.go
    • Added new file defining RootFSStorageSnapshot struct.
  • vendor/github.com/moby/moby/api/types/storage/storage.go
    • Added new file defining Storage struct.
  • vendor/github.com/moby/moby/api/types/swarm/common.go
    • Added new file defining Version, Meta, Annotations, Driver, and TLSInfo structs.
  • vendor/github.com/moby/moby/api/types/swarm/config.go
    • Added new file defining Config, ConfigSpec, ConfigReferenceFileTarget, ConfigReferenceRuntimeTarget, ConfigReference, and ConfigCreateResponse structs.
  • vendor/github.com/moby/moby/api/types/swarm/container.go
    • Added new file defining DNSConfig, SELinuxContext, SeccompMode, SeccompOpts, AppArmorMode, AppArmorOpts, CredentialSpec, Privileges, and ContainerSpec structs.
  • vendor/github.com/moby/moby/api/types/swarm/network.go
    • Added new file defining Endpoint, EndpointSpec, ResolutionMode, PortConfig, PortConfigPublishMode, EndpointVirtualIP, Network, NetworkSpec, NetworkAttachmentConfig, NetworkAttachment, IPAMOptions, and IPAMConfig structs.
  • vendor/github.com/moby/moby/api/types/swarm/node.go
    • Added new file defining Node, NodeSpec, NodeRole, NodeAvailability, NodeDescription, Platform, EngineDescription, NodeCSIInfo, PluginDescription, NodeStatus, Reachability, ManagerStatus, NodeState, and Topology structs.
  • vendor/github.com/moby/moby/api/types/swarm/runtime.go
    • Added new file defining RuntimeType, RuntimeURL, NetworkAttachmentSpec, RuntimeSpec, and RuntimePrivilege structs.
  • vendor/github.com/moby/moby/api/types/swarm/secret.go
    • Added new file defining Secret, SecretSpec, SecretReferenceFileTarget, SecretReference, and SecretCreateResponse structs.
  • vendor/github.com/moby/moby/api/types/swarm/service.go
    • Added new file defining Service, ServiceSpec, ServiceMode, UpdateState, UpdateStatus, ReplicatedService, GlobalService, ReplicatedJob, GlobalJob, FailureAction, UpdateOrder, UpdateConfig, ServiceStatus, JobStatus, and RegistryAuthSource structs and constants.
  • vendor/github.com/moby/moby/api/types/swarm/service_create_response.go
    • Added new file defining ServiceCreateResponse struct.
  • vendor/github.com/moby/moby/api/types/swarm/service_update_response.go
    • Added new file defining ServiceUpdateResponse struct.
  • vendor/github.com/moby/moby/api/types/swarm/swarm.go
    • Added new file defining ClusterInfo, Swarm, JoinTokens, Spec, OrchestrationConfig, TaskDefaults, EncryptionConfig, RaftConfig, DispatcherConfig, CAConfig, ExternalCAProtocol, ExternalCA, InitRequest, JoinRequest, UnlockRequest, LocalNodeState, Info, Peer, and UnlockKeyResponse structs and constants.
  • vendor/github.com/moby/moby/api/types/swarm/task.go
    • Added new file defining TaskState, Task, TaskSpec, Resources, Limit, GenericResource, NamedGenericResource, DiscreteGenericResource, ResourceRequirements, Placement, PlacementPreference, SpreadOver, RestartPolicy, RestartPolicyCondition, TaskStatus, ContainerStatus, PortStatus, and VolumeAttachment structs and constants.
  • vendor/github.com/moby/moby/api/types/system/disk_usage.go
    • Added new file defining DiskUsageObject enum and DiskUsage struct.
  • vendor/github.com/moby/moby/api/types/system/info.go
    • Added new file defining Info, ContainerdInfo, ContainerdNamespaces, PluginsInfo, Commit, NetworkAddressPool, FirewallInfo, DeviceInfo, and NRIInfo structs.
  • vendor/github.com/moby/moby/api/types/system/runtime.go
    • Added new file defining Runtime and RuntimeWithStatus structs.
  • vendor/github.com/moby/moby/api/types/system/version_response.go
    • Added new file defining VersionResponse, PlatformInfo, and ComponentVersion structs.
  • vendor/github.com/moby/moby/api/types/types.go
    • Added new file defining MediaType and related constants.
  • vendor/github.com/moby/moby/api/types/volume/cluster_volume.go
    • Added new file defining ClusterVolume, ClusterVolumeSpec, Availability, AccessMode, Scope, SharingMode, TypeBlock, TypeMount, TopologyRequirement, Topology, CapacityRange, Secret, PublishState, PublishStatus, and Info structs and constants.
  • vendor/github.com/moby/moby/api/types/volume/create_request.go
    • Added new file defining CreateRequest struct.
  • vendor/github.com/moby/moby/api/types/volume/disk_usage.go
    • Added new file defining DiskUsage struct.
  • vendor/github.com/moby/moby/api/types/volume/list_response.go
    • Added new file defining ListResponse struct.
  • vendor/github.com/moby/moby/api/types/volume/prune_report.go
    • Added new file defining PruneReport struct.
  • vendor/github.com/moby/moby/api/types/volume/volume.go
    • Added new file defining Volume and UsageData structs.
  • vendor/github.com/moby/moby/client/LICENSE
    • Added new file with Apache License 2.0.
  • vendor/github.com/moby/moby/client/README.md
    • Added new file with client README.
  • vendor/github.com/moby/moby/client/auth.go
    • Added new file defining staticAuth function.
  • vendor/github.com/moby/moby/client/build_cancel.go
    • Added new file defining BuildCancelOptions, BuildCancelResult, and BuildCancel method.
  • vendor/github.com/moby/moby/client/build_prune.go
    • Added new file defining BuildCachePruneOptions, BuildCachePruneResult, and BuildCachePrune method.
  • vendor/github.com/moby/moby/client/checkpoint_create.go
    • Added new file defining CheckpointCreateOptions, CheckpointCreateResult, and CheckpointCreate method.
  • vendor/github.com/moby/moby/client/checkpoint_list.go
    • Added new file defining CheckpointListOptions, CheckpointListResult, and CheckpointList method.
  • vendor/github.com/moby/moby/client/checkpoint_remove.go
    • Added new file defining CheckpointRemoveOptions, CheckpointRemoveResult, and CheckpointRemove method.
  • vendor/github.com/moby/moby/client/client.go
    • Added new file defining DummyHost, MaxAPIVersion, MinAPIVersion, Client, CheckRedirect, New, Close, checkVersion, getAPIPath, ClientVersion, negotiateAPIVersion, setAPIVersion, DaemonHost, ParseHostURL, dialerFromTransport, and dialer functions.
  • vendor/github.com/moby/moby/client/client_interfaces.go
    • Added new file defining APIClient, stableAPIClient, SwarmManagementAPIClient, HijackDialer, CheckpointAPIClient, ContainerAPIClient, ExecAPIClient, DistributionAPIClient, RegistrySearchClient, ImageBuildAPIClient, ImageAPIClient, NetworkAPIClient, NodeAPIClient, PluginAPIClient, ServiceAPIClient, TaskAPIClient, SwarmAPIClient, SystemAPIClient, VolumeAPIClient, and SecretAPIClient interfaces.
  • vendor/github.com/moby/moby/client/client_options.go
    • Added new file defining clientConfig, ResponseHook, Opt, FromEnv, WithDialContext, WithHost, testRoundTripper, WithHostFromEnv, WithHTTPClient, WithTimeout, WithUserAgent, WithHTTPHeaders, WithScheme, WithTLSClientConfig, WithTLSClientConfigFromEnv, WithAPIVersion, WithVersion, WithAPIVersionFromEnv, WithVersionFromEnv, WithAPIVersionNegotiation, WithTraceProvider, WithTraceOptions, and WithResponseHook functions.
  • vendor/github.com/moby/moby/client/client_responsehook.go
    • Added new file defining responseHookTransport struct.
  • vendor/github.com/moby/moby/client/client_unix.go
    • Added new file defining DefaultDockerHost and dialPipeContext for Unix.
  • vendor/github.com/moby/moby/client/client_windows.go
    • Added new file defining DefaultDockerHost and dialPipeContext for Windows.
  • vendor/github.com/moby/moby/client/config_create.go
    • Added new file defining ConfigCreateOptions, ConfigCreateResult, and ConfigCreate method.
  • vendor/github.com/moby/moby/client/config_inspect.go
    • Added new file defining ConfigInspectOptions, ConfigInspectResult, and ConfigInspect method.
  • vendor/github.com/moby/moby/client/config_list.go
    • Added new file defining ConfigListOptions, ConfigListResult, and ConfigList method.
  • vendor/github.com/moby/moby/client/config_remove.go
    • Added new file defining ConfigRemoveOptions, ConfigRemoveResult, and ConfigRemove method.
  • vendor/github.com/moby/moby/client/config_update.go
    • Added new file defining ConfigUpdateOptions, ConfigUpdateResult, and ConfigUpdate method.
  • vendor/github.com/moby/moby/client/container_attach.go
    • Added new file defining ContainerAttachOptions, ContainerAttachResult, and ContainerAttach method.
  • vendor/github.com/moby/moby/client/container_commit.go
    • Added new file defining ContainerCommitOptions, ContainerCommitResult, and ContainerCommit method.
  • vendor/github.com/moby/moby/client/container_create.go
    • Added new file defining ContainerCreate method, formatPlatform, allCapabilities, normalizeCapabilities, and normalizeCap functions.
  • vendor/github.com/moby/moby/client/container_create_opts.go
    • Added new file defining ContainerCreateOptions and ContainerCreateResult structs.
  • vendor/github.com/moby/moby/client/container_diff.go
    • Added new file defining ContainerDiff method.
  • vendor/github.com/moby/moby/client/container_diff_opts.go
    • Added new file defining ContainerDiffOptions and ContainerDiffResult structs.
  • vendor/github.com/moby/moby/client/container_exec.go
    • Added new file defining ExecCreateOptions, ExecCreateResult, ConsoleSize, ExecStartOptions, ExecStartResult, ExecAttachOptions, ExecAttachResult, getConsoleSize, ExecInspectOptions, ExecInspectResult, ExecCreate, ExecStart, ExecAttach, and ExecInspect methods.
  • vendor/github.com/moby/moby/client/container_export.go
    • Added new file defining ContainerExportOptions, ContainerExportResult, ContainerExport method, and containerExportResult struct.
  • vendor/github.com/moby/moby/client/container_inspect.go
    • Added new file defining ContainerInspectOptions, ContainerInspectResult, and ContainerInspect method.
  • vendor/github.com/moby/moby/client/container_kill.go
    • Added new file defining ContainerKillOptions, ContainerKillResult, and ContainerKill method.
  • vendor/github.com/moby/moby/client/container_list.go
    • Added new file defining ContainerListOptions, ContainerListResult, and ContainerList method.
  • vendor/github.com/moby/moby/client/container_logs.go
    • Added new file defining ContainerLogsOptions, ContainerLogsResult, ContainerLogs method, and containerLogsResult struct.
  • vendor/github.com/moby/moby/client/container_pause.go
    • Added new file defining ContainerPauseOptions, ContainerPauseResult, and ContainerPause method.
  • vendor/github.com/moby/moby/client/container_prune.go
    • Added new file defining ContainerPruneOptions, ContainerPruneResult, and ContainerPrune method.
  • vendor/github.com/moby/moby/client/container_remove.go
    • Added new file defining ContainerRemoveOptions, ContainerRemoveResult, and ContainerRemove method.
  • vendor/github.com/moby/moby/client/container_rename.go
    • Added new file defining ContainerRenameOptions, ContainerRenameResult, and ContainerRename method.
  • vendor/github.com/moby/moby/client/container_resize.go
    • Added new file defining ContainerResizeOptions, ContainerResizeResult, ExecResizeOptions, ExecResizeResult, ContainerResize, and ExecResize methods.
  • vendor/github.com/moby/moby/client/container_restart.go
    • Added new file defining ContainerRestartOptions, ContainerRestartResult, and ContainerRestart method.
  • vendor/github.com/moby/moby/client/container_start.go
    • Added new file defining ContainerStartOptions, ContainerStartResult, and ContainerStart method.
  • vendor/github.com/moby/moby/client/container_stats.go
    • Added new file defining ContainerStatsOptions, ContainerStatsResult, and ContainerStats method.
  • vendor/github.com/moby/moby/client/container_stop.go
    • Added new file defining ContainerStopOptions, ContainerStopResult, and ContainerStop method.
  • vendor/github.com/moby/moby/client/container_top.go
    • Added new file defining ContainerTopOptions, ContainerTopResult, and ContainerTop method.
  • vendor/github.com/moby/moby/client/container_unpause.go
    • Added new file defining ContainerUnpauseOptions, ContainerUnpauseResult, and ContainerUnpause method.
  • vendor/github.com/moby/moby/client/container_update.go
    • Added new file defining ContainerUpdateOptions, ContainerUpdateResult, and ContainerUpdate method.
  • vendor/github.com/moby/moby/client/container_wait.go
    • Added new file defining ContainerWaitOptions, ContainerWaitResult, and ContainerWait method.
  • vendor/github.com/moby/moby/client/distribution_inspect.go
    • Added new file defining DistributionInspectResult, DistributionInspectOptions, and DistributionInspect method.
  • vendor/github.com/moby/moby/client/envvars.go
    • Added new file defining EnvOverrideHost, EnvOverrideAPIVersion, EnvOverrideCertPath, and EnvTLSVerify constants.
  • vendor/github.com/moby/moby/client/errors.go
    • Added new file defining errConnectionFailed, objectNotFoundError, requiresVersion, httpError, httpErrorFromStatusCode, and connectionFailed functions.
  • vendor/github.com/moby/moby/client/filters.go
    • Added new file defining Filters type and its methods.
  • vendor/github.com/moby/moby/client/hijack.go
    • Added new file defining postHijacked, DialHijack, setupHijackConn, hijackedConn, hijackedConnCloseWriter, NewHijackedResponse, HijackedResponse, and CloseWriter functions/structs.
  • vendor/github.com/moby/moby/client/image_build.go
    • Added new file defining ImageBuild method, imageBuildOptionsToQuery function.
  • vendor/github.com/moby/moby/client/image_build_opts.go
    • Added new file defining ImageBuildOptions, ImageBuildOutput, and ImageBuildResult structs.
  • vendor/github.com/moby/moby/client/image_history.go
    • Added new file defining ImageHistoryWithPlatform and ImageHistory method.
  • vendor/github.com/moby/moby/client/image_history_opts.go
    • Added new file defining ImageHistoryOption, imageHistoryOptionFunc, imageHistoryOpts, imageHistoryOptions, and ImageHistoryResult structs.
  • vendor/github.com/moby/moby/client/image_import.go
    • Added new file defining ImageImportResult, ImageImport method, and imageImportResult struct.
  • vendor/github.com/moby/moby/client/image_import_opts.go
    • Added new file defining ImageImportSource and ImageImportOptions structs.
  • vendor/github.com/moby/moby/client/image_inspect.go
    • Added new file defining ImageInspect method.
  • vendor/github.com/moby/moby/client/image_inspect_opts.go
    • Added new file defining ImageInspectOption, imageInspectOptionFunc, ImageInspectWithRawResponse, ImageInspectWithManifests, ImageInspectWithPlatform, imageInspectOpts, imageInspectOptions, and ImageInspectResult structs.
  • vendor/github.com/moby/moby/client/image_list.go
    • Added new file defining ImageList method.
  • vendor/github.com/moby/moby/client/image_list_opts.go
    • Added new file defining ImageListOptions and ImageListResult structs.
  • vendor/github.com/moby/moby/client/image_load.go
    • Added new file defining ImageLoadResult, ImageLoad method, and imageLoadResult struct.
  • vendor/github.com/moby/moby/client/image_load_opts.go
    • Added new file defining ImageLoadOption, imageLoadOptionFunc, imageLoadOpts, imageLoadOptions, ImageLoadWithQuiet, and ImageLoadWithPlatforms structs/functions.
  • vendor/github.com/moby/moby/client/image_prune.go
    • Added new file defining ImagePruneOptions, ImagePruneResult, and ImagePrune method.
  • vendor/github.com/moby/moby/client/image_pull.go
    • Added new file defining ImagePullResponse, ImagePull method, getAPITagFromNamedRef, and tryImageCreate functions.
  • vendor/github.com/moby/moby/client/image_pull_opts.go
    • Added new file defining ImagePullOptions struct.
  • vendor/github.com/moby/moby/client/image_push.go
    • Added new file defining ImagePushResponse, ImagePush method, and tryImagePush function.
  • vendor/github.com/moby/moby/client/image_push_opts.go
    • Added new file defining ImagePushOptions struct.
  • vendor/github.com/moby/moby/client/image_remove.go
    • Added new file defining ImageRemove method.
  • vendor/github.com/moby/moby/client/image_remove_opts.go
    • Added new file defining ImageRemoveOptions and ImageRemoveResult structs.
  • vendor/github.com/moby/moby/client/image_save.go
    • Added new file defining ImageSaveResult, ImageSave method, and imageSaveResult struct.
  • vendor/github.com/moby/moby/client/image_save_opts.go
    • Added new file defining ImageSaveOption, imageSaveOptionFunc, ImageSaveWithPlatforms, imageSaveOpts, and imageSaveOptions structs/functions.
  • vendor/github.com/moby/moby/client/image_search.go
    • Added new file defining ImageSearch method and tryImageSearch function.
  • vendor/github.com/moby/moby/client/image_search_opts.go
    • Added new file defining ImageSearchResult and ImageSearchOptions structs.
  • vendor/github.com/moby/moby/client/image_tag.go
    • Added new file defining ImageTagOptions, ImageTagResult, and ImageTag method.
  • vendor/github.com/moby/moby/client/internal/json-stream.go
    • Added new file defining DecoderFn, NewJSONStreamDecoder, RSFilterReader, NewRSFilterReader, and Read method.
  • vendor/github.com/moby/moby/client/internal/jsonmessages.go
    • Added new file defining NewJSONMessageStream, Stream, Read, Close, JSONMessages, and Wait methods.
  • vendor/github.com/moby/moby/client/internal/timestamp/timestamp.go
    • Added new file defining rFC3339Local, rFC3339NanoLocal, dateWithZone, dateLocal constants, and GetTimestamp, ParseTimestamps, parseTimestamp functions.
  • vendor/github.com/moby/moby/client/login.go
    • Added new file defining RegistryLoginOptions, RegistryLoginResult, and RegistryLogin method.
  • vendor/github.com/moby/moby/client/network_connect.go
    • Added new file defining NetworkConnectOptions, NetworkConnectResult, and NetworkConnect method.
  • vendor/github.com/moby/moby/client/network_create.go
    • Added new file defining NetworkCreateOptions, NetworkCreateResult, and NetworkCreate method.
  • vendor/github.com/moby/moby/client/network_disconnect.go
    • Added new file defining NetworkDisconnectOptions, NetworkDisconnectResult, and NetworkDisconnect method.
  • vendor/github.com/moby/moby/client/network_inspect.go
    • Added new file defining NetworkInspectResult, and NetworkInspect method.
  • vendor/github.com/moby/moby/client/network_inspect_opts.go
    • Added new file defining NetworkInspectOptions struct.
  • vendor/github.com/moby/moby/client/network_list.go
    • Added new file defining NetworkListResult, and NetworkList method.
  • vendor/github.com/moby/moby/client/network_list_opts.go
    • Added new file defining NetworkListOptions struct.
  • vendor/github.com/moby/moby/client/network_prune.go
    • Added new file defining NetworkPruneOptions, NetworkPruneResult, and NetworkPrune method.
  • vendor/github.com/moby/moby/client/network_remove.go
    • Added new file defining NetworkRemoveOptions, NetworkRemoveResult, and NetworkRemove method.
  • vendor/github.com/moby/moby/client/node_inspect.go
    • Added new file defining NodeInspectOptions, NodeInspectResult, and NodeInspect method.
  • vendor/github.com/moby/moby/client/node_list.go
    • Added new file defining NodeListOptions, NodeListResult, and NodeList method.
  • vendor/github.com/moby/moby/client/node_remove.go
    • Added new file defining NodeRemoveOptions, NodeRemoveResult, and NodeRemove method.
  • vendor/github.com/moby/moby/client/node_update.go
    • Added new file defining NodeUpdateOptions, NodeUpdateResult, and NodeUpdate method.
  • vendor/github.com/moby/moby/client/ping.go
    • Added new file defining PingOptions, PingResult, SwarmStatus, Ping method, and newPingResult function.
  • vendor/github.com/moby/moby/client/pkg/versions/compare.go
    • Added new file defining compare, LessThan, LessThanOrEqualTo, GreaterThan, GreaterThanOrEqualTo, and Equal functions.
  • vendor/github.com/moby/moby/client/plugin_create.go
    • Added new file defining PluginCreateOptions, PluginCreateResult, and PluginCreate method.
  • vendor/github.com/moby/moby/client/plugin_disable.go
    • Added new file defining PluginDisableOptions, PluginDisableResult, and PluginDisable method.
  • vendor/github.com/moby/moby/client/plugin_enable.go
    • Added new file defining PluginEnableOptions, PluginEnableResult, and PluginEnable method.
  • vendor/github.com/moby/moby/client/plugin_inspect.go
    • Added new file defining PluginInspectOptions, PluginInspectResult, and PluginInspect method.
  • vendor/github.com/moby/moby/client/plugin_install.go
    • Added new file defining PluginInstallOptions, PluginInstallResult, PluginInstall method, tryPluginPrivileges, tryPluginPull, checkPluginPermissions, pluginOptions, getRegistryAuth, setRegistryAuth, getPrivilegeFunc, getAcceptAllPermissions, getAcceptPermissionsFunc, and getRemoteRef functions.
  • vendor/github.com/moby/moby/client/plugin_list.go
    • Added new file defining PluginListOptions, PluginListResult, and PluginList method.
  • vendor/github.com/moby/moby/client/plugin_push.go
    • Added new file defining PluginPushOptions, PluginPushResult, and PluginPush method.
  • vendor/github.com/moby/moby/client/plugin_remove.go
    • Added new file defining PluginRemoveOptions, PluginRemoveResult, and PluginRemove method.
  • vendor/github.com/moby/moby/client/plugin_set.go
    • Added new file defining PluginSetOptions, PluginSetResult, and PluginSet method.
  • vendor/github.com/moby/moby/client/plugin_upgrade.go
    • Added new file defining PluginUpgradeOptions, PluginUpgradeResult, PluginUpgrade method, tryPluginUpgrade, getRegistryAuth, setRegistryAuth, getPrivilegeFunc, getAcceptAllPermissions, getAcceptPermissionsFunc, and getRemoteRef functions.
  • vendor/github.com/moby/moby/client/request.go
    • Added new file defining head, get, post, postRaw, put, putRaw, delete, prepareJSONRequest, buildRequest, sendRequest, doRequest, checkResponseErr, addHeaders, and jsonEncode functions.
  • vendor/github.com/moby/moby/client/secret_create.go
    • Added new file defining SecretCreateOptions, SecretCreateResult, and SecretCreate method.
  • vendor/github.com/moby/moby/client/secret_inspect.go
    • Added new file defining SecretInspectOptions, SecretInspectResult, and SecretInspect method.
  • vendor/github.com/moby/moby/client/secret_list.go
    • Added new file defining SecretListOptions, SecretListResult, and SecretList method.
  • vendor/github.com/moby/moby/client/secret_remove.go
    • Added new file defining SecretRemoveOptions, SecretRemoveResult, and SecretRemove method.
  • vendor/github.com/moby/moby/client/secret_update.go
    • Added new file defining SecretUpdateOptions, SecretUpdateResult, and SecretUpdate method.
  • vendor/github.com/moby/moby/client/service_create.go
    • Added new file defining ServiceCreateOptions, ServiceCreateResult, ServiceCreate method, resolveContainerSpecImage, resolvePluginSpecRemote, imageDigestAndPlatforms, imageWithDigestString, imageWithTagString, digestWarning, and validateServiceSpec functions.
  • vendor/github.com/moby/moby/client/service_inspect.go
    • Added new file defining ServiceInspectOptions, ServiceInspectResult, and ServiceInspect method.
  • vendor/github.com/moby/moby/client/service_list.go
    • Added new file defining ServiceListOptions, ServiceListResult, and ServiceList method.
  • vendor/github.com/moby/moby/client/service_logs.go
    • Added new file defining ServiceLogsOptions, ServiceLogsResult, ServiceLogs method, and serviceLogsResult struct.
  • vendor/github.com/moby/moby/client/service_remove.go
    • Added new file defining ServiceRemoveOptions, ServiceRemoveResult, and ServiceRemove method.
  • vendor/github.com/moby/moby/client/service_update.go
    • Added new file defining ServiceUpdateOptions, ServiceUpdateResult, and ServiceUpdate method.
  • vendor/github.com/moby/moby/client/swarm_get_unlock_key.go
    • Added new file defining SwarmGetUnlockKeyResult, and SwarmGetUnlockKey method.
  • vendor/github.com/moby/moby/client/swarm_init.go
    • Added new file defining SwarmInitOptions, SwarmInitResult, and SwarmInit method.
  • vendor/github.com/moby/moby/client/swarm_inspect.go
    • Added new file defining SwarmInspectOptions, SwarmInspectResult, and SwarmInspect method.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request primarily involves bumping the docker/cli dependency and other related packages, which has resulted in a large number of changes within the vendor directory. To accommodate these upgrades, a workaround has been implemented in pkg/skaffold/docker/auth.go to translate between different AuthConfig types. While this is a necessary change, I've found a potential issue in the new conversion function that could lead to authentication failures. My specific feedback is detailed in the comment below.

…e the types between docker/docker registry and docker/cli until all packages are upgraded appropriately in our dependencies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant