| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v24.0.5-20-g00e46f85f6, which comprises the following commits:
b7c5385b81 update to go1.20.7
6be708aa7d vendor: gotest.tools/v3 v3.5.0
b6568d2dd5 api/types/filters: fix errors not being matched by errors.Is()
02241b05fc update containerd binary to v1.7.3
3a6899c6fd update containerd binary to v1.7.2
7927cae910 c8d/container: Follow snapshot parents for size calculation
45ba926c6d daemon/list: Drop unused arg from containerReducer
6c4121a943 daemon/list: Refactor refreshImage
fcb68e55fa daemon/list: Replace ErrImageDoesNotExist check
3029f554cc c8d/readConfig: Translate c8d NotFound to errdefs
35a8b00b18 hack/integration: Add TEST_INTEGRATION_FAIL_FAST
fed26d5b3c vendor: github.com/moby/buildkit v0.11.7-dev
eede7f09c7 Remove Upstart scripts
907f838603 Remove Upstart and cgroups bits from Debian sysvinit script
f022632503 Dockerfile: update runc binary to v1.1.8
98a6422cbc c8d/inspect: Include platform Variant
aab94fb340 Dockerfile: update buildx to v0.11.2
1be48ec553 c8d: Make sure the content isn't removed while we export
ff0144de3b ci(buildkit): remove early-return from buildkit-ref
a936ae7e98 ci(buildkit): remove misleading code from buildkit-ref
4c29864b02 hack/with-go-mod.sh: warn on stderr
3c5c192baf c8d/resolveImage: Fix Digested and Named reference
572de8764e c8d/inspect: Don't duplicate digested ref
5dded3340c ci: extract buildkit version correctly with replace-d modules
bd1ae65aab quota: remove gotest.tools from testhelpers
544032f7a4 hack/d/cli.sh: properly handle errors in curl
0df2e1bdd8 Dockerfile: improve CLI/rootlesskit caching
05f82fdd00 Dockerfile(.simple): align APT_MIRROR support
151686a5c8 Makefile: pass through APT_MIRROR
31567e0973 Dockerfile: use default apt mirrors
d94f2dcab2 client: Client.postHijacked: use Client.buildRequest
bff68bf2cc client: Client.setupHijackConn: explicitly ignore errors
8bdf6d1baf ci(bin-image): add SHA-based tags
26a457e7a3 ci(bin-image): fix meta step
b9904ba319 ci(bin-image): fix typo
e7c333cb6e ci(bin-image): don't set tags when pushing by digest
fcb87e8ae1 ci: push bin image to Docker Hub
68c0cec772 Disable tls when launching dockerd through hack/make.sh
738d8417e0 libnet: Return a 403 when overlay network isn't allowed
a5c0fda157 libnet: Return proper error when overlay network can't be created
deea880581 pkg/jsonmessage: use string-literals for easier grep'ing
962a4f434f pkg/ioutils: use string-literals for easier grep'ing
cea5829402 pkg/idtools: use string-literals for easier grep'ing
69d77bc150 opts: use string-literals for easier grep'ing
ff667ed932 integration: use string-literals for easier grep'ing
efe9e90ef5 libnetwork: use string-literals for easier grep'ing
2d2df4376b daemon/cluster: use string-literals for easier grep'ing
ae8e3294dd client: use string-literals for easier grep'ing
892857179a cli/debug: use string-literals for easier grep'ing
147b87a03e daemon: use string-literals for easier grep'ing
a3f1f4eeb0 integration-cli: use string-literals for easier grep'ing
5bba60b1bb builder/builder-next: use string-literals for easier grep'ing
632fc235d6 builder/dockerfile: use string-literals for easier grep'ing
75a90f85ad gha: add note about buildkit using older go version
fa909dfaf4 update go to go1.20.6
bdaadec788 testutil: use dummyhost for non-tcp connections
547ea18fbb pkg/plugins: use a dummy hostname for local connections
597a5f9794 client: define a "dummy" hostname to use for local connections
fee4db80a0 client: TestSetHostHeader: don't use un-keyed literals
959889efd9 integration: Don't env cleanup before parallel subtests
6c5144d3e5 Add t.Helper() to the cli test helper functions
9ff2c3918c ci(buildkit): match moby go version for buildkit tests
a4b1a5aef4 vendor: github.com/moby/buildkit@v0.11 0a0807e
6c7f6c2d47 daemon/containerd: fix assignment to entry in nil map during commit
0e88c57c47 integration: disable iptables in parallel tests
a3049653c1 pkg/plugins: make unit test less time sensitive
d3893b58ff daemon: daemon.prepareMountPoints(): fix panic if mount is not a volume
5892aae60f docs: api v1.28 - v1.40: add missing "force" query arg on plugin disable
7adb590e16 docs: api v1.41: add missing "force" query arg on plugin disable
b5aacf8161 docs: api v1.42: add missing "force" query arg on plugin disable
b732cfd392 docs: api v1.43: add missing "force" query arg on plugin disable
50fb65f0f5 docs: api: amend changelog for API 1.28 for "force" option
32bcbdfe65 api: swagger: add missing "force" query arg on plugin disable
f66ef31605 docs: api v1.41: remove outdated information from ServerVersion
acb95e4544 docs: api v1.42: remove outdated information from ServerVersion
335ed29345 docs: api v1.43: remove outdated information from ServerVersion
0ef846ce2e api: remove outdated information from ServerVersion
af25852baa docs: api v1.42: remove "ClusterStore" and "ClusterAdvertise" fields
7a9c831e6a docs: api v1.43: remove "ClusterStore" and "ClusterAdvertise" fields
649bb2b9b8 api: remove "ClusterStore" and "ClusterAdvertise" fields
457399013b vendor: github.com/containerd/cgroups/v3 v3.0.2
016ad9b3e8 c8d/prune: Handle containers started from image id
87778af711 c8d/prune: Exclude dangling tag of the images used by containers
8bf037b246 c8d/softDelete: Deep copy Labels
8afe75ffa9 c8d/softDelete: Extract ensureDanglingImage
e2bade43e7 testutil/environment: Add GetTestDanglingImageId
e0091d6616 c8d: ImageService.softImageDelete: rename var that collided with import
42f3f7ed86 c8d: ImageService.softImageDelete: use OCI and containerd constants
aace62f6d3 pkg/fileutils: GetTotalUsedFds(): use fast-path for Kernel 6.2 and up
bb50485dfd pkg/fileutils: GetTotalUsedFds: reduce allocations
5dcea89ce1 pkg/fileutils: add BenchmarkGetTotalUsedFds
01eb4835c9 pkg/fileutils: GetTotalUsedFds(): don't pretend to support FreeBSD
cd44aba8db [24.0] pkg/fileutils: switch to use containerd log pkg
ee29fd944b gha: don't fail if no daemon.json is present
b8ee9a7829 c8d/images: handle images without manifests for default platform
d9e097e328 vendor: github.com/opencontainers/image-spec v1.1.0-rc3
806849eb62 seccomp: add name_to_handle_at to allowlist
c24c37bd8a Restore active mount counts on live-restore
c306276ab1 remove name_to_handle_at(2) from filtered syscalls
d5e31e03b6 gha: Setup Runner: add missing sudo
85ad299668 Dockerfile: make cli stages more resilient against unclean termination
e84365f967 Skip cache lookup for "FROM scratch" in containerd
96534f015d integration-cli: don't use pkg/homedir in test
6424ae830b Dockerfile: update buildx to v0.11.0
6055b07292 Fix missing Topology in NodeCSIInfo
2f379ecfd6 daemon: fix restoring container with missing task
136893e33b daemon: fix double-unlock in health check probe
290fc0440c daemon: fix panic on failed exec start
0556ba23a4 daemon: handleContainerExit(): use logrus.WithFields
35a29c7328 builder: pass host-gateway IP as worker label
210c4d6f4b daemon: ensure OCI options play nicely together
f50cb0c7bd daemon: stop setting container resources to zero
0a6a5a9140 daemon: modernize oci_linux_test.go
c92fd5220a c8d: mark stargz as requiring reference-counted mounts
5e48bbd14c contrib/busybox: Update to FRP-5007-g82accfc19
6776279896 daemon: registerName(): don't reserve name twice
7db3243e34 don't cancel container stop when cancelling context
aec7a80c6f c8d: Use reference counting while mounting a snapshot
5652c59647 testing: temporarily pin docker-py tests to use "bullseye"
aa47b29dbc vendor: github.com/moby/swarmkit/v2 v2.0.0-20230531205928-01bb7a41396b
Bumping libnetwork to version v0.7.0-dev.3-1874-g67e0588f, which comprises the following commits:
11eaf1f0 sync MAINTAINERS file with new moby maintainers
dbbf124d Clean up inDelete network atomically
Bumping docker-cli to version v24.0.5-6-gb74562d91, which comprises the following commits:
c0e376854 update to go1.20.7
1481c8ce9 vendor: gotest.tools/v3 v3.5.0
e97c76557 vendor: github.com/docker/docker v24.0.5
1ee40e2c7 configfile: Initialize nil AuthConfigs
3bd6d6902 Dockerfile: update buildx to v0.11.2
05bf7fbcc vendor: github.com/docker/docker v24.0.5-0.20230718221249-d4a26c153000
8b5023dd2 vendor: github.com/docker/docker v24.0.5-0.20230717072055-8443a06149b5
2a6348d1b Dockerfile: update buildx to v0.11.1
f4782b325 update go to go1.20.6
7d06f6b2f vendor: github.com/docker/docker v24.0.5-0.20230714235725-36e9e796c6fc
1447974b8 docs: rephrase section on credential stores for docker login
46293e97f Dockerfile: update to xx 1.2.1
bfe2ff820 cli/container: Don't ignore error when parsing volume spec
b40742962 vendor: github.com/docker/docker v24.0.4
79c42c0b9 vendor: golang.org/x/net v0.10.0
a96d0a526 vendor: golang.org/x/text v0.9.0
5c5c50d71 vendor: golang.org/x/term v0.8.0
4bf11b756 vendor: golang.org/x/sys v0.8.0
224c7dbec vendor: github.com/sirupsen/logrus v1.9.3
e25d5c64c vendor: github.com/opencontainers/image-spec v1.1.0-rc3
419e94df4 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230531205928-01bb7a41396b
2d5f041bd commandconn: return original error while closing
520e3600e commandconn: don't return error if command closed successfully
cd68c8f00 docker info: fix condition for printing debug information
a78fd6ca6 docs: update link location for the overlay driver
9cd335d44 docs: fix static ip example, network needs a subnet
d61e4fe87 docs: fix broken link
8e3a2942a cli/command/context: don't use pkg/homedir in test
c3ef1cead docs: update the runtime configuration section
44eebb8bc Dockerfile: update buildx to v0.11.0
7ecfa2e7f Dockerfile: update gotestsum to v1.10.0
f11f30909 update go to go1.20.5
3a6c11773 Dockerfile: update ALPINE_VERSION to 3.17
11af1189d docs: add "--detach-keys" example to docker run reference
f118c05e8 docs: move "--detach-keys" example to examples section
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v24.0.2-56-gd7aa1e14e5, which comprises the following commits:
5652c59647 testing: temporarily pin docker-py tests to use "bullseye"
789a8755b8 run `getent` with a noop stdin
f7298b326e vendor: github.com/sirupsen/logrus v1.9.3
1c18ad6ca6 vendor: github.com/rootless-containers/rootlesskit v1.1.1
ae4a10df67 update RootlessKit to v1.1.1
24c882c3e0 update go to go1.20.5
b3133d7471 contrib/check-config: move xt_bpf check to overlay section
8c552012ae contrib/check-config: check for xt_bpf
61d547fd06 Dockerfile: Move dockercli to base-dev
e5fbc3f75a hack/cli.sh: Quiet origin cleanup
1a078977e1 Dockerfile/shell: Install buildx cli plugin
c4198e6053 Dockerfile: Use separate cli for shell and integration-cli
647ba03224 builder-next: Set moby exporter as default
961fe27408 c8d/handlers: Handle error in walkPresentChildren
087cf6f238 c8d/load: Don't unpack pseudo images
0b9d68f59d c8d/load: Use walkImageManifests
cbf0779bfc c8d/list: Use walkImageManifests
0139309fef c8d: Add walkImageManifests and ImageManifest wrapper
e1c7956764 Dockerfile: use COPY --link for source code as well
75afe3201b containerd: add c8d version and storage-driver to User-Agent
8018ee4689 dockerversion: DockerUserAgent(): allow custom versions to be passed
ed376a603f dockerversion: remove insertUpstreamUserAgent()
1d45ea52f4 dockerversion: simplify escapeStr()
a27b0381a6 dockerversion: add a basic unit-test
1fc19772e0 Make sure the image is unpacked for the current snapshotter
4217d9ea0a Dockerfile: use COPY --link to copy artifacts from build-stages
4c6b8e737f added alias validation
e370f224ae fixing consistent aliases for OCI spec imports
ac1a867282 vendor: github.com/mistifyio/go-zfs/v3 v3.0.1
2949fee1d3 containerd: set user-agent when pushing/pulling images
f9c68e5fbc libn: fix resolver restore w/ chatty 'iptables -C'
3452a76589 libnetwork: fix sandbox restore
fec801a103 libnetwork: log why osl sandbox restore failed
d9e39914a7 Fix npe in exec resize when exec errored
042f0799db libn/d/overlay: support encryption on any port
ec8ec9056c builder/remotecontext: deprecate CachableSource, NewCachableSource
7a4ea19803 libcontainerd: work around exec start bug in c8d
ae6e9333c0 vendor: github.com/moby/buildkit v0.11.7-0.20230525183624-798ad6b0ce9f
0d9acd24fe c8d/inspect: Fill `Created` time if available
04eccf8165 vendor: github.com/containerd/go-runc v1.1.0
d64bab35ee daemon: lock in snapshotter setting at daemon init
329d671aef Dockerfile: temporarily skip CRIU stage
4cc2081119 integration: Add TestImageInspectEmptyTagsAndDigests
27df42255c hack: Rename .ensure-emptyfs to .build-empty-images
9ee7d30aef hack/ensure-emptyfs: Create dangling image
8a4b7c5af8 Add testenv.UsingSnapshotter utility
a753ca64e2 hack/make/.binary: don't use "netgo" when building Windows binaries
5276c2b6e0 c8d/pull: Use same progress action as distribution
baf1fd1c3f libnetwork: check for netns leaks from prior tests
992dc33fc5 libnetwork/osl: restore the right thread's netns
ef1545ed4a libnetwork: leave global logger alone in tests
876f5eda51 libnetwork: make resolver tests less confusing
47a3dad256 c8d/list: Show layerless images
0869b089e4 libnetwork: just forward the external DNS response
3467ba6451 reorder load funcs to match newServiceConfig()'s order
f9b886c01b add mirror to daemon reload test for insecure registries
07140c0eca build: use daemon id as worker id for the graph driver controller
d5ad186d49 ci(bin-image): distribute build across runners
4d924c35f7 api/server: allow empty body for POST /commit again
68b7ba0d03 api/inspect: Fix nil RepoTags and RepoDigests
5ea7b8d091 fix: `docker pull` with platform checks wrong image tag
Bumping docker-cli to version v24.0.2-9-g0823df7da, which comprises the following commits:
11af1189d docs: add "--detach-keys" example to docker run reference
f118c05e8 docs: move "--detach-keys" example to examples section
f66f7ed7f cli/command: fix GoDoc referencing wrong const
2814c01b0 Dockerfile.vendor: update GOPROXY to use default with fallback
32f66cbe5 vendor: github.com/docker/docker v24.0.2
dc4707edb [24.0] vendor: github.com/docker/docker v24.0.1
298e67926 docs: fix example for proxies in daemon.json
9175ffa9b man: remove devicemapper from examples
beb0330a7 Correct "ps --no-trunc" example output
405be9063 docs: remove AuFS from glossary
7a269817b docs: remove Docker Toolbox from glossary
41ef7c45c docs: remove boot2docker and docker-machine from glossary
c184a61da docs/deprecated: remove "disabled by default" for AuFS, overlay
e7a60449f docs: remove aufs and legacy overlay
77541afea contrib/completion: remove aufs, legacy overlay
e67a7acd0 docs/deprecated: remove .patch release from deprecation status
fb6ae356c vendor: github.com/docker/docker v24.0.0-rc.3
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v24.0.0-2-g821e4ec4c7, which comprises the following commits:
5ea7b8d091 fix: `docker pull` with platform checks wrong image tag
907f037141 update containerd binary to v1.7.1
8bbfa32741 c8d: The authorizer needs to be set even if AuthConfig is empty
8587a1c617 c8d/builder: implement cache
9717369913 c8d: implement classic builder
233c49438b c8d: Don't create authorizer for empty AuthConfig
2b7424512a c8d/authorizer: Default to docker.io
f77a3274b4 [chore] clean up reexec.Init() calls
c76bb6a3a3 ci: bin-image workflow
71846e82c1 bin-image bake target
ecbc27aa22 vendor: github.com/docker/distribution v2.8.2
1235338836 c8d: implement missing image delete logic
763d2b7996 c8d: fix image history for dangling images
86770904be c8d: fix missing image history
bfffb0974e pkg/aaparser: deprecate GetVersion, as it's no longer used
e28bc0d271 profiles/apparmor: remove use of aaparser.GetVersion()
d169a57306 contrib/apparmor: remove remaining version-conditionals (< 2.9) from template
63640838ba daemon: handleContainerExit(): add execDuration in attributes
012dd239ce docs/api: version-history: also mention /system/df for VirtualSize
a87313497b vendor: github.com/containerd/containerd v1.6.21
5f36d4af15 api: synchronize api/swagger.yaml with docs/api/v1.43.yaml
2b6761fd3e d/graphdriver/copy: support src fs w/o xattr support
3e6092f5b2 pkg/jsonmessage: touch-up GoDoc
05cb0e5a7d pkg/jsonmessage: JSONProgress.String(), JSONProgress.now(): simplify
4cadee65b3 pkg/jsonmessage: JSONMessage.Display(): remove special case for 401 errors
66cf0e3f55 client: slightly improve ContainerDiff tests
dbb48e4b29 api/types/container: create type for changes endpoint
b7e8868235 update go to go1.20.4
bf3c156654 vendor: github.com/moby/term v0.5.0
c1d420ec60 vendor: github.com/moby/term v0.0.0-20221205130635-1aeaba878587
0df38c3e2b vendor: github.com/opencontainers/runtime-spec v1.1.0-rc.2
167fa429f0 daemon: Daemon.CreateImageFromContainer(): remove intermediate vars
bf5ae17c16 api/server/router/container: containerRouter.postCommit: inline struct
9613da63dc c8d: commit: generateCommitImageConfig: don't merge image config
e510abbc8c daemon/containerd: containerConfigToOciImageConfig: add ArgsEscaped
3eebf4d162 container: split security options to a SecurityOptions struct
8142051a3b libnetwork/osl: unify stubs for NeighOption
0ea41eaa51 libnetwork/osl: unify stubs for IfaceOption
021e89d702 libnetwork/osl: rename var that collided with import
3a4158e4fa libnetwork: add missing stub for getInitializers()
939a4eb5c9 libnetwork: fix stubs
17feabcba0 libnetwork: overlayutils: remove redundant init()
44a6587608 c8d: delete dangling image on pull
1e9ebfb00c libnetwork: inline sendKey() into SetExternalKey()
9d8fcb3296 libnetwork: setKey(): remove intermediate buffer
a813d7e961 libnetwork: don't register "libnetwork-setkey" re-exec on non-unix
881fff1a2f libnetwork: processSetKeyReexec: don't use logrus.Fatal()
e974599593 libnetwork: processSetKeyReexec() remove defer()
1845a915b0 c8d/import: Don't gc unnamed images
0ffd3225d2 vendor: github.com/opencontainers/runc v1.1.7
2d0e899819 update runc binary to v1.1.7
56fbbde2ed libnetwork/resolvconf: fix some minor (linting) issues
820975595c libnetwork/resolvconf: improve tests for Build
93c7b25ccd libnetwork/resolvconf: refactor tests for readability
43378636d0 libnetwork/resolvconf: allow tests to be run on unix
73c637ad60 libnetwork/resolvconf: use t.TempDir(), change t.Fatal to t.Error
fc1e698914 libnetwork/resolvconf: fix TestGet() testing wrong path
55d18b7db9 libnetwork/resolvconf: use []byte for hash instead of string
630fc3839e libnetwork/resolvconf: simplify hashData() and improve performance
12bf850c84 cmd/dockerd: gracefully shut down the API server
520aa08d42 c8d/prune: Logging fixes
52af6d957e c8d/prune: Remove gc.ref labels from configs of deleted images
993ca8c6de cmd/dockerd/trap: log to logrus directly
0f3c5d3893 cmd/dockerd/trap: don't force exit after cleanup
a1e1038736 Use the image service instead of the reference store for tagging
9fe5ac6614 c8d: Handle nil container.ImageManifest
16d5d4b6e1 cmd/dockerd: ignore SIGPIPE using signal.Ignore
2d31697d82 daemon: set docker0 subpool as the IPAM pool
d8b784a15e daemon/cluster: inline filters
da8e07edb5 volume/service: inline filters in tests
c0c4a16053 testutil: inline filters in tests
b6154189e8 integration: inline filters in tests
1bc0d7080a integration-cli: inline filters in tests
5bc0832766 daemon: inline filters in tests
081b5e3d4e client: inline filters in tests
aca8dde362 integration/TestKillContainer: Bigger timeout on Windows
391f9635cc c8d/list: Initialize capacity instead of length
4ec063fade pkg/sysinfo: omit Getpid call in numCPU
f66684fdeb fix some comments
c399963243 libn/d/overlay: make VNI matcher IPv6-compatible
7d9bb170b7 libn/d/overlay: test the VNI BPF matcher on IPv4
4876c09b2a build(deps): bump github.com/creack/pty from v1.1.11 to v1.1.18
8df3db4b97 c8d: add support for removing images by shortID
117ceac82b daemon/prune: Use errdefs for invalid "until" value
e502c69140 builder: use typed error for invalid "until" value
9791756284 overlay2: remove deprecated overlay2.override_kernel_check option
54a125f677 builder-next/prune: Handle "until" filter timestamps
38e791fb2f vendor: update buildkit to v0.11.6
005150ed69 check-config.sh: do not check for RT_GROUP_SCHED
f72548956f remove deprecated legacy "overlay" storage-driver
4ecb587eff daemon: skip TestGetInspectData when using containerd snapshotters
a82c434447 daemon: setupFakeDaemon(): add fakeImageService
1261fe69a3 API: deprecate VirtualSize field for /images/json and /images/{id}/json
eb7738221c Add no-new-privileges to SecurityOptions returned by /info
e7980275c0 c8d: align "Size" and "VirtualSize" for images
1e1efe1f61 libnet/d/overlay: clean up iptables rules on network delete
9a9dfb1d0d api/server: getImagesJSON(): don't check version in a loop
3903f16cd6 daemon: remove deprecated AuFS storage driver
890959eea8 builder-next: fix buildkit version
bc37e3f830 Fix returning errors from snapshotter.Prepare
f846349824 c8d/list: Implement `until` filter
d89590eab9 c8d: Implement prune
e6ac640d2e vendor: github.com/opencontainers/runc v1.1.6
f531e3cf69 vendor: golang.org/x/net v0.8.0
3886faced8 vendor: golang.org/x/text v0.8.0
d0efca893b update runc binary to v1.1.6
7fe0f73838 Fix argument quoting bugs in dockerd-rootless.sh
9cb5da400c images/Children: Return error
edf802956e c8d/list: Implement `label` and `label!` filter
03fc3aad12 daemon: touch-up flag description for --seccomp-profile
5a922dc162 daemon: deprecate --oom-score-adjust for the daemon
f696a1b3b3 Fix error checking when pulling from an insecure registry
c957ad0067 libnetwork: clean up inDelete network atomically
e5dbd28afd Added timeout to validate job in github actions
106c694993 Dockerfile: update xx to 1.2.1
a5d46a15f5 split GetRepository from ImageService
893d28469f vendor: github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2
f66374f6a8 golangci-lint: enable importas linter to force consistent aliases
81e62af94a use consistent alias for containerd's errdefs package
f691b13450 daemon: move code related to stats together
5c78cbd3be pkg/platform: deprecate OSType in favor or runtime.GOOS
cf9a76fe8f pkg/platform: un-export consts that are only for internal use
790dd8cc92 pkg/platform: use const for OSType, improve GoDoc
87019144f6 pkg/platform: replace use of deprecated syscall.Syscall
7ca38d64d2 pkg/platform: move package doc to platform-agnostic file
9434919f76 pkg/platform: rename files for consistency
be4abf9d6e Vendor containerd 1.6.x with the readonly mount fix
41a230758c c8d: Set the process user on exec
70229b55ec vendor: github.com/moby/swarmkit/v2 v2.0.0-20230406225228-75e92ce14ff7
3f09316e3b vendor: re-vendor to add missing file
8ed900263e libnetwork/overlay: remove host mode
1d46597c8b libnetwork/overlay: remove KVObject implementation
f32f09e78f libnetwork/overlay: don't lock network when accessing subnet vni
b67446a8fa libnetwork: remove local store from overlay driver
8aa1060c34 libnetwork/overlay: remove live-restore support
e3708a89cc libnetwork/overlay: remove vni allocation
e251837445 libnetwork/overlay: remove Serf-based clustering
644e3d4cdb libnetwork/netlabel: remove dead code
f8b5fe5724 libnetwork/netutils: remove dead code
c8d2c6ea77 libnetwork: remove unused props from windows overlay driver
0fa873c0fe libnetwork: remove global store from overlay driver
00037cd44b libnetwork: remove ovrouter cmd
e0f36f9d8b ImageService: Pass ctx to Children
bea751beb7 c8d: Implement Children by comparing diff ids
ba47cdcc0b c8d/list: Implement `reference` filter
4aa2876c75 docker-rootless-setuptools.sh: improve readability of messages
4d04068184 libn/d/overlay: only program xt_bpf rules
f6cc8e3512 update go to go1.20.3
465cbccdaf c8d: use the container's configured snapshotter where possible
c8f8d11ac4 awslogs: fix non-blocking log drop bug
1b178dffa3 Send an event when an image is deleted
36d28b73fc Send an event when an image is tagged
750218c5e5 d/config: fix default-network-opts in daemon.json
36935bd869 libcontainerd: close stdin sync if possible
3beda17773 integration-cli: rename vars that collided with imports
92e38b6e27 c8d/list: Ignore attestation manifests
773a9d85a1 c8d: Send event when an image is exported
00545ef4d6 c8d: Send event when an image is imported
e59f7fba6a pkg/fileutils: remove aliases for deprecated functions and types
6b9968e8b1 client: deprecate NewClient properly
027f70562e c8d/push: Rename jobs to avoid shadowing type
e1dd9c0396 c8d/push: Ignore :port when comparing source repository
4a34c501c1 c8d/push: Parse source labels with multiple sources
cb788bea9c c8d/push: Add distribution source labels only on success
013e44ec5d c8d/push: Log error if releasing the lease failed
c9012c798e c8d/push: Sync mountableBlobs access
f6b50d52d4 libnetwork/netutils: drop ElectInterfaceAddresses
61a0e79ad6 vendor: github.com/containerd/containerd v1.6.20
b8e963595e libnetwork: sbState: rename ExtDNS2 back to ExtDNS
0233029d5a vendor: opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b
c733cf223d vendor: github.com/containerd/ttrpc v1.1.1
a0ef2ac59c c8d: push: addressing some nits
a75354c045 c8d: Implement push
e7393d0fc5 images/push: Accept reference
15b9176d53 Add the events services to the containerd image service
77be7b777c update runc binary to v1.1.5
a17029ba49 vendor: github.com/opencontainers/runc v1.1.5
24804e67f5 c8d/commit: Use manifest digest for dangling image
845b328734 Skip Buildkit digest tests
4c459ddabd c8d: add support for `docker diff`
e85c69e1b7 Update `github.com/containerd/containerd` to the HEAD of `release/1.6` and vendor
f09b1022aa c8d/inspect: Handle dangling images
9e3a6ccf69 libn/i/setmatrix: make generic and constructorless
713c9280ca Move buildkit client opts to new package
4f511bd06e Add akerouanton as curator
bb2c5617d6 Add laurazard as curator
988d26afe4 vendor: github.com/moby/buildkit v0.11.5
6caaa8cadc Prefer loading `docker-init` from an appropriate "libexec" directory
bae49ff278 libnet/d/windows: log EnableInternalDNS val after setting it
4f48a4ea2a Update delve version
0fa7a4e3b4 client: Add buildkit ClientOpts
965eda3b9a libnet/d/overlay: insert the input-drop rule
66dfc0169f dockerversion: DockerUserAgent(): use sync.Once to construct User-Agent
72dc7a0f7b vendor: github.com/moby/swarmkit/v2 v2.0.0-20230315203717-e28e8ba9bc83
c7ccc68b15 Silence GRPC logs unless our log level is debug
be34e93f20 integration-cli: Enable TestExecStartFails on Windows
cb76638699 registry/search: pass User-Agent through headers
88992de283 StartWithLogFile: Fix d.cmd race
fed1c96e10 TestDaemonRestartKillContainers: Fix loop capture
f5050d4ef2 ci: disable testing mergeop and diffop with the dockerd worker
0ac3bf837b builder-next: disable mergeop and diffop
c14463d1e4 ci: enable BuildKit tests with containerd integration worker
105b9834fb libnet/d/overlay: add BPF-powered VNI matcher
44cf27b5fc libnet/d/overlay: extract VNI match rule builder
142f46cac1 libn/d/overlay: enforce encryption on sandbox init
0ac02ba342 vendor: github.com/opencontainers/runtime-spec v1.1.0-rc.1
ab131642a1 vendor: github.com/opencontainers/runc v1.1.4
b98c05dc50 vendor: github.com/klauspost/compress v1.16.3
664c0d3201 vendor: github.com/godbus/dbus/v5 v5.1.0
3e4ce10342 vendor: github.com/coreos/go-systemd/v22 v22.5.0
0a2e3f14e7 vendor: github.com/opencontainers/selinux v1.11.0
bc1dec71c5 vendor: github.com/imdario/mergo v0.3.13
9752e43644 vendor: golang.org/x/sys v0.6.0
d4fd582fb2 libnet/d/overlay: document some encryption code
58504620c5 api/types/container: IpcMode: use common function for container-mode
6f0e28d024 api/types/container: PidMode: fix validation for empty container name/ID
53c813961e api/types/container: fix .Container() returning a name, when it shouldn't
c76331e13f api/types/container: put "valid" field as first check in tests
2d49080056 pkg/sysinfo: move MemInfo and ReadMemInfo to a separate package
a050db4a6f libnetwork/d/overlay: handle peer ops directly
09d39c023c libnetwork/i/setmatrix: devirtualize
3b569cc686 daemon/graphdriver/windows: cleanup errors
bbeaeee3c7 daemon/graphdriver/windows: remove some intermediate variables
9db5dc9a46 daemon/graphdriver/windows: use strings.EqualFold()
d742188e3b daemon/graphdriver/windows: remove fileFlagSequentialScan const
3a8c97be45 daemon/graphdriver/windows: rename vars that collided with imports
605e8f53b1 daemon/graphdriver/windows: InitFilter() don't use idtools.MkdirAllAndChown()
34303ccd55 libnetwork/i/setmatrix: un-embed the mutex
127cd9def1 integration/plugin: fix duplicate import
2987393768 integration/volume: fix duplicate import
146df5fbd3 Fix pruning anon volume created from image config
058a31e479 volumes: fix error-handling when removing volumes with swarm enabled
a2c29e9128 update containerd binary to v1.7.0
7531f05c7c integration/volumes: TestVolumesRemove: add coverage for force/no-force
7b3acdff5d registry: return concrete service type
3991faf464 Move filtered registry search out of image service
06619763a2 remove GetLayerByID from ImageService interface
02dec48bab update to go1.20.2
37a9d6aabe Fix listener parsering regression when no addr set
3bbffe96e1 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230309194213-a745a8755ce3
af677245fb c8d/builder: Store untagged images as dangling
8f716ca06a builder/overrides: Add consts for attribute key names
e807ae4f2e vendor: github.com/containerd/cgroups/v3 v3.0.1
44d0522848 c8d/inspect: Add digested reference to details
a8f5c524a0 libcontainerd: Upgrade to typeurl/v2
45ee4d7c78 c8d: Compute container's layer size
4026148ef1 Dockerfile: Update shfmt to 3.6.0
a0741cacef contrib/dockerize-disk.sh: Fix indentation
088aff1620 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230302163403-80a528a86877
f8b468fda2 builder-next: enable more cache backends
bba77163ff c8d: Make build and buildx work
b0b3c62a84 vendor: github.com/moby/buildkit v0.11.4
117cdb28ce regenerate AUTHORS
608a122aef integration: Extract StopContainerWindowsPollTimeout const
74dbb721aa TestLogs: Increase stop check poll timeout on Windows
a34060cdb4 Resolve and store manifest when creating container
168ca2dcc8 Introduce support for docker commit
22f303e422 layer: NewStoreFromOptions(): include driver-name in error message
f52e935f36 reference: add test-coverage for digested references
f71439d527 reference: don't string-match errors in tests, and fix error format
669940065f reference: use t.TempDir() for tests
520dc12c0e reference: rename variables that collided with type / import
c477cda59f c8d/list: Support dangling filter
3e4c4df664 builder/exporter: Remove commented unused const
324290a5eb vendor: buildkit v0.11.4-0.20230228113103-218e934edfba
6588b3eef0 builder: Remove buildkit's build information
4ea1c9f8e5 `docker image ls`: handle multi-platform images
a9e7360775 daemon/config: remove AuthzMiddleware field
47e9caede7 libcontainerd/client: Rename `cp` to `checkpoint`
0c751f904f libcontainerd/client: Fix checkpoint not being set
be39be87f6 api/server: delete Wait method
91c2b12205 Make default options for newly created networks configurable
19ad4ac03d registry: acquire mutex in IsInsecureRegistry
ef6f5367dc vendor: github.com/containerd/containerd v1.6.19
5997ad8512 vendor: github.com/Microsoft/hcsshim v0.9.7
0a6a726d26 api/server: drop unused Config struct
248745004a api: Remove <none> in Repo(Tags|Digests) for >= 1.43
0ffaa6c785 daemon: add annotations to container HostConfig
3c59ef247f libnet/ipam: use netip types internally
01dbe23b6f libnet/ipam: simplify the data model
8273db28f3 libnet/ipam: inline parsePoolRequest function
9a8b45c133 libnet/ipam: drop vestiges of custom addrSpaces
18ac200efe libnet/ipam: get rid of superfluous closure
88f6b637a0 libnet/networkdb: fix nil-dereference panic in test
f8791db4be c8d/list: Fix Repo(Digests|Tags) for untagged images
cd779dae46 Upgrade to Go 1.20.1
d4e7a87b96 Upgrade to Go 1.20
3606d6a7cd Upgrade to golangci-lint v1.51.2
2f9e3cca3d api: Move Repo(Digests|Tags) <none> fallback from daemon
8657c87c8c c8d/tag: Don't create a separate error variable
9f6649b248 AUTHORS: regenerate
50d7164978 docs/api: add v1.43 OpenAPI definitions
bb21e0f191 Close DecompressStream after layer is downloaded
d6c4e17411 Upgrade containerd/fifo to v1.1.0
782a369f92 c8d/pull: Add CRI-compatible annotation of pulled content
a770153af0 chore: use http constants to replace numbers
9104cd5441 vendor: github.com/moby/buildkit v0.11.3
b0eed5ade6 daemon: allow shimv2 runtimes to be configured
4a886a3e8f dependency: bump go.etcd.io/bbolt to v1.3.7
e40c4c997e update containerd binary to v1.7.0-beta.4
f8cfd3a61f libnetwork: devirtualize Resolver type
faaa4fdf18 libnetwork: forward unknown PTR queries externally
8f5a9a741b libnetwork: fail loudly on resolver iptables setup
25b51cad3d libnetwork: replace ad-hoc semaphore implementation
a1f7c644be libnetwork: use dns.Client for forwarded requests
e6258e6590 libnetwork: reply SERVFAIL if DNS forwarding fails
9cf8c4f689 libnetwork: extract DNS client exchange to method
854ec3ffb3 libnetwork: extract dialExtDNS to method
51cdd7ceac libnetwork: truncate DNS msgs using library method
860e83e52f libnetwork: get rid of truncation red herring
8a35fb0d1c libnetwork: refactor ServeDNS for readability
0bd30e90bb libnetwork: reply SERVFAIL on resolve error
92aa6e6282 libnetwork: extract fn for external DNS forwarding
78792eae68 libnetwork: add regression test for issue 44575
94feb31516 update to go1.19.6
b62445871e libnet/ipam: fix racy, flaky unit test
81f9f90e47 Do not log connection info before the connection exists
c4c54683a9 Revert "apparmor: Check if apparmor_parser is available"
174802e15f vendor: github.com/containerd/containerd v1.6.18
a4e3c67e44 api/s/r/swarm: log backend errors at Debug level
e66995d840 d/l/awslogs: fix ineffective Add in test
713e02e03e daemon: handle EISDIR error from runtime
97921915a8 distribution/xfer: fix download fencepost bug
0c68b655f6 Fix loop-closure bugs in tests
dea3f2b417 Migrate away from things deprecated in Go 1.20
a36286cf89 vendor: golang.org/x/net v0.7.0
c7de76569e vendor: golang.org/x/text v0.7.0
a53b44a266 vendor: golang.org/x/sys v0.5.0
c53e22af19 add new maintainers!
046cc9e776 libnetwork: check DNS loopback with user DNS opts
d31fa84c7c libnet/networkdb: use atomics for stats counters
3539452ef0 libnetwork/networkdb: make go test -race ./libnetwork/networkdb pass
5287b2ddbf libnet/ipam: stop eagerly stringifying debug logs
2e19a4d56b contrib/apparmor: remove version-conditionals (< 2.9) from template
7008a51449 profiles/apparmor: remove version-conditional constraints (< 2.8.96)
eaeaa7b7fd vendor: update buildkit to latest v0.11
335907d187 builder: define GetRemotes for the worker
80f8432b52 ci: fix branch filter pattern in buildkit workflow
62be425bcc api: Extract parsing reference from repo and tag
afc6e3fa46 c8d/import: Use danglingImageName instead of hardcoded
b3a8b6b198 api/tag: Reject digested target references
eaa56afda9 daemon/c8d: Implement TagImageWithReference
1ca85e835c daemon/imageService: Remove TagImageWithReference
7b6f71dced daemon: Pass ctx to image tagging operations
22776f8fdb ci: enhance tests distribution
e304e82b66 ci: update gotestlist to 0.3.1
ab3fa46502 apparmor: Check if apparmor_parser is available
0137446248 Implement run using the containerd snapshotter
e564932792 gha: switch buildkit back to upstream for testing
91725ddc92 libnet/d/ipvlan: gracefully migrate from older dbs
21677816a0 Dockerfile: configure code dir as "safe" directory
3bcb350711 graphdriver/overlay2: usingMetacopy ENOTSUP is non-fatal
521c2b25c2 docs: fix JSON format error
af32603ae3 daemon/c8d: Implement save and load
043dbc05df github: apply patch for CNI test that was incorrectly skipped
666334bd48 vendor: update buildkit to v0.11.2
85169a04cf vendor: github.com/tonistiigi/fsutil v0.0.0-20221114235510-0127568185cf
cf83842304 Dockerfile: Make it easier to use ctr in shell container
0e4d3feb94 daemon: identify container exits by ProcessID
843fcc96f7 libc8d/remote: name task fifos after task ID
719b08313f libc8d/local: set task id to container id
d634ae9b60 Wait longer for exit events on Windows
7950abcc46 libnetwork: delete CHANGELOG.md
31f4ec92f6 update containerd binary to v1.7.0-beta.3
c41c8c2f86 vendor: github.com/containerd/containerd v1.6.16
22098745e7 vendor: github.com/pelletier/go-toml v1.9.5
a264f2dc55 libnetwork/ipam: skip Destroy()ing bitseq.Handle values
6f08fe20e9 libnetwork/bit{seq,map}: delete CheckConsistency()
a08a254df3 libnetwork: drop DatastoreConfig discovery type
28edc8e2d6 libnet: convert to new-style driver registration
5595311209 libnetwork/drvregistry: split up the registries
d478e13639 libnet: un-plumb datastores from IPAM inits
27cca19c9a libnetwork/drvregistry: drop unused args
befff0e13f libnetwork: remove more datastore scope plumbing
142b522946 libnetwork/config: remove vestiges of global scope
52d9883812 libnetwork: drop (*Controller).ReloadConfiguration
9900c7a348 client: improve error messaging on crash
e8011d7872 libnw/ipamutils: make local defaults immutable
540d1e0561 libnw: untangle IPAM allocator from global state
48ad9e19e4 libnetwork/netutils: drop ElectInterfaceAddresses
cc19eba579 daemon: let libnetwork assign default bridge IPAM
a654cbfd2f Use GetBoolOrDefault to remove duplicated invalidFilter usages
0d68591c8e api/types/filters: Add GetBoolOrDefault
390532cbc6 libnetwork/windows/overlay: drop unused variables
b3e6aa9316 libnetwork/netutils: clean up GenerateIfaceName
3775939303 libnetwork/netutils: refactor GenerateRandomName
1776f72c96 c8d/progress: Update progress when finished
54f0b0ec4b c8d: Implement image history
c0eb207b76 libnetwork/bitseq: refactor JSON marshaling
89ae725d23 libnetwork/bitseq: make mutex an unexported field
94ef26428b libnetwork/bitseq: refactor in terms of bitmap
143c092187 libnetwork/bitmap: optimize binary serialization
c4d7294b5c libnetwork/bitmap: remove datastore concerns
ad03a09451 libnetwork/bitmap: dup from package bitseq
cd2e7fafd4 libnetwork/bitseq: add marshal/unmarshal tests
b3c5352386 rootless: support `--ipc=host`
67aa86f1e0 hack: check if cross-compiling before setting ARM target name
25f95b0000 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230119195359-904c221ac281
170a1c4709 hack: display build cmd when DOCKER_DEBUG set
877baae03e hack: remove unnecessary vars in make.sh script
b80f16157e hack: remove ORIG_BUILDFLAGS var
0c008cc4f8 hack: remove -installsuffix build flag
d2d6ef431f Dockerfile: prefer ld for building against arm64
518be73a5c Dockerfile: smoke tests for static builds
f676dab8dc Dockerfile: use clang to build dockerd/docker-proxy
f49c88f1c4 Disable chrootarchive.init() on Windows
9b5c21309b images: Pass context to commit related operations
596c8960b2 c8d: Fix resolving truncated id to a descriptor
65c6ba1fc4 vendor: golang.org/x/net v0.5.0
ff14f8ef16 Add GetLibHome stub for non-linux OS
824dc51341 vendor: golang.org/x/text v0.6.0
e66e6bb28a vendor: golang.org/x/sys v0.4.0
dcfe23a038 fix blockThreshold full bug
0b83fd3217 ioutils: add regression test for bytespipe deadlock
71fa3b1337 Dockerfile: fix PKG_CONFIG for xx
945704208a hack: name for target ARM architecture not specified
94639eb66f hack: typo in displayed platform name
ffd75c2e0c libnetwork: Support IPv6 in arrangeUserFilterRule() (redux)
17723691e5 Revert "libnetwork: Support IPv6 in arrangeUserFilterRule()"
833096ce42 homedir: fallback to user.Current().homeDir if XDG_DATA_HOME/XDG_CONFIG_HOME and HOME are unset
af6b5d55db vendor: github.com/moby/ipvs v1.1.0
f53feeea8b vendor: github.com/vishvananda/netns v0.0.2
8be470eea8 libnetwork: don't embed mutex in network
c71555f030 libnetwork: return concrete-typed *Endpoint
581f005aad libnetwork: don't embed mutex in endpoint
0e91d2e0e9 libnetwork: return concrete-typed *Sandbox
0425baf883 libnetwork: don't embed mutex in sandbox
f96b9bf761 libnetwork: return concrete-typed *Controller
ae09fe3da7 libnetwork: don't embed mutex in controller
bb5cae2c94 vendor: github.com/vishvananda/netns v0.0.1
102090916e libnetwork: addRedirectRules without reexec
582dd705c1 libnetwork: fwmarker without reexec
d6cc02d301 libnetwork: drop (resolver).resolverKey field
50a4951ddc libnetwork: setup DNS resolver without reexec
4733127a04 libnetwork: set default VLAN without reexec
7037c48e58 libnetwork: set IPv6 without reexec
0246332954 libnetwork: create netns without reexec
ef161d4aeb libnetwork: Clean up sysfs-based operations
9032e6779d c8d/resolver: Fallback to http for insecure registries
c83fce86d4 c8d/resolver: Use hosts from daemon configuration
3a3f98b32b c8d/pull: Don't unpack manually
4a8c4110e3 produce progress events polling ctrd's content.Store
566a2e4c79 libnetwork: Remove iptables nat rule when hairpin is disabled
d7deec1993 daemon/c8d: Implement import
a254dad2e5 api/import: Guard from Digested instead of Canonical reference
28327f10a2 daemon/import: Extract common logic to api
8dbc5df952 daemon/config: inform the user when the input JSON contains invalid UTF-8
155e8d7d78 update to go1.19.5
d42495033e daemon/config: support alternate (common) unicode encodings using a BOM
8d1e56e210 CONTRIBUTING.md: drop reference to the Derek GitHub bot
0867d3173c cmd/dockerd: use default SIGQUIT behaviour
1dcf7d5b03 daemon/config: clean up tests to use common helper
1e1d326b50 plugins: Move GlobalSpecPaths into LocalRegistry
805aea501a docs: api: synchronise versioned API docs (v1.39 - v1.41)
92cbd1c69e docs: api: synchronise versioned API docs (v1.42)
4f81f9d5ea builder/dockerfile: use example.com for tests
65aa43bf66 libnetwork: use example.com for tests and examples
dc30785947 ci: update buildkit to fix integration tests
cba3edbc37 daemon/config: group JSON preprocessing steps
bb19265ba8 daemon/config: ignore UTF-8 BOM in config JSON
2d397beb00 libnetwork: Support IPv6 in arrangeUserFilterRule()
6ab12ec8f4 rootless: move ./rootless to ./pkg/rootless
c1bd5e9144 Use user paths for plugin discovery in rootless mode
bffe6d5670 vendor: github.com/containerd/containerd v1.6.15
89fb8b32f6 graphdriver/btrfs: needs kernel headers >= 4.12, not >= 4.7
c12d7b6d21 upgrade to aws sdk go v2
aa80c33360 Dockerfile.*: drop libbtrfs
c9d632e485 PACKAGERS: update Btrfs graphdriver dependencies
d3778d65fa graphdriver/btrfs: use free wrapper consistently
3208dcabdc graphdriver/btrfs: use kernel UAPI headers
1449c82484 graphdriver/btrfs: drop version information
fdcab58ccf Remove reference to "requireRegistryMatch"
deb4910c5b integration-cli: Fix hanging TestLogsFollowGoroutines*
1616a09b61 add support for image inspect with containerd-integration
bbe6e9e8d1 hack/make: Don't add -buildmode=pie with -race
7e7b0622a6 hack: restore copy_binaries func
b37d34307d Clear conntrack entries for published UDP ports
1fdfd45995 Updated outdated docker contributing guidelines link
01fd23b625 Fix volume CreatedAt being altered on initialization
d131147a5c use errors.Is() to handle image store errors
83280d44d0 docs: contributing docs update for cross comp
e8a82ed24d Dockerfile: add "all" stage to build binaries and extra tools
113e95ec02 ci: add extra steps to check artifacts
b565b496ba Dockerfile: rename dev stages
27ba1766e7 ci: use GITHUB_REF and GITHUB_SHA to set version and commit
0b3af098e1 bake: define additional vars
9bcf5bed05 bake: define DESTDIR
491467b0b9 hack: update buildmode pie condition
347a5f68da hack: do not set buildmode pie for statically linked binary
e37985f590 hack: use PKG_CONFIG var when checking libdevmapper
84ea9ee0f9 IAmStatic not used anymore
04c90b8cf5 hack: remove containerutility script
8086f40123 Dockerfile: use TARGETPLATFORM to build Docker
722d477bc6 client: defaultHTTPClient(): don't ignore transport errors
31ee158394 client: defaultHTTPClient() accept URL
1de3966b84 image: store: rename vars that collided with types or shadowed vars
2910163df1 daemon/images: imageKey() accept string
040b5bbc52 image: store.restore(): use more structured logs
456ea1bb1d image: deprecate IDFromDigest()
a5ebd28797 daemon/graphdriver/devicemapper: simplify Udev log, and update link
155e39187c daemon/logger/gcplogs: remove ensureHomeIfIAmStatic workaround
5fed968b1d api: can marshal and unmarshal when args.fields is empty
ad8804885c Update delve version
e7d75c8db7 api/types/container: fix validation for UTSMode, UsernsMode, PidMode
018347f802 integration-cli: remove waitInspectWithArgs()
61c434c030 integration-cli: remove inspectMountPointJSON()
ffbbe3d103 daemon/graphdriver/btrfs: workaround field rename in btrfs-progs 6.1
0eb7b49a17 daemon: remove some intermediate vars, use struct-literals
288cf20f98 daemon: rename some vars that collided with imports
c5d4b6b311 restartmanager: remove RestartManager interface
efb97da0da restartmanager: add SetPolicy() to the RestartManager interface
d68b68fc43 restartmanager: RestartManager.Cancel(): remove unused error return
42f1be8030 daemon: translateContainerdStartErr(): rename to setExitCodeFromError()
83dd99177f daemon: translateContainerdStartErr(): use exit code 128 as default
46dae0b8bb daemon: translateContainerdStartErr(): use early return for errors
4e750caf96 daemon: translateContainerdStartErr(): extract detecting wrong cmd
a756fa60ef daemon: translateContainerdStartErr(): use const/enum for exit-statuses
2cf09c5446 daemon: translateContainerdStartErr(): remove unused cmd argument
087369aeeb daemon: containerStart(): rename return variable
940730093b integration-cli: remove cli.Build(), cli.Inspect()
bc0885f364 integration-cli: remove WaitRestart(), un-export WaitForInspectResult()
1bd486666b api/types/container: use strings.Cut() and DRY
ab5e69c442 api/types/container: rewrite tests to use subtests and asserts
e155cb4fee hostconfig: move unit tests to api/types/container
12df6024db cmd/docker-proxy: add "-v / --version" flag
c42b304f62 gha: update buildkit to fix integration tests
799cc143c9 Always use iptables -C to look for rules
205e5278c6 Merge iptables.probe() into iptables.detectIptables()
0787ea8b26 libnetwork: improve logs for DNS failures
a959487597 libnetwork/netlabel: remove Key(), Value(), and KeyValue() utils
9015cb7111 libnetwork: controller: rename vars that collided or shadowed
96cfb076ce libnetwork/netlabel: make consts actual consts
36151bd1d7 libnetwork/drivers/bridge: remove "ioctl" fallback code for legacy kernels
6a91e09218 pkg/parsers: use strings.Cut(), and cleanup error-messages
3f935d0e2c daemon/graphdriver/zfs: use strings.Cut, and refactor
f95e9b68d6 daemon: use strings.Cut() and cleanup error messages
46f7c92c9a libnetwork: use strings.Cut() and minor refactor
87ca9490b0 libnetwork/datastore: rename var that collided with import
ff447f4fd5 runconfig/opts: use strings.Cut()
bffb35612c plugin: use strings.Cut()
01365cbd74 libcontainerd/local: use strings.Cut()
6059d38f21 pkg/parsers/operatingsystem: don't use strings.SplitN()
451b8579ef pkg/parsers/kernel: use strings.Cut() and minor refactor
774cd9a26c opts: use strings.Cut() and refactor parseDaemonHost()
d3cd746067 integration-cli: use strings.Cut()
38b0c47f37 integration-cli: links: use gotest.tools compare and assert.Check
ebda2fa2b5 integration/internal: use strings.Cut() and minor refactor
39f59c3289 daemon/links: use strings.Cut()
ad7f1a8dcc daemon/logger: use strings.Cut()
32c4c15f15 daemon/events: use strings.Cut()
5008409b5c cmd/dockerd: use strings.Cut()
19cd5ff164 client: use strings.Cut()
64adea1ce1 volume: use strings.Cut() and minor refactor
19db33afc9 pkg/tarsum: use strings.Cut() and minor refactor
59880cb855 builder/dockerfile: use strings.Cut()
604a2d67b5 builder/remotecontext/git: use strings.Cut()
380a2dfc3a api/types: use strings.Cut()
7841ce781c api/types/time: use strings.Cut()
ba9bcf92f6 api/types/filters: use strings.Cut()
6db4af7bd5 graphdriver: windows: use strings.Cut()
c545473920 daemon/cluster: use strings.Cut()
ec878a3d89 pkg/sysinfo: unify ReadMemInfo implementation
09ea6744fe pkg/sysinfo: remove github.com/docker/go-units dependency
6a516acb2e pkg/system: move memory-info types to pkg/systeminfo
6919b9879b pkg/sysinfo: unify NumCPU implementation
c63ea32a17 pkg/ioutils: TempDir: move to pkg/longpath
3314f4ef09 pkg/ioutils: unify TempDir implementation
2e67c85c13 pkg/longpath: fix package GoDoc
c4c53659f1 integration-cli: remove uses of ioutils.TempDir
2e67c827bb errdefs: FromStatusCode() don't log "FIXME" debug message
83d7ae76e8 vendor: github.com/containerd/containerd v1.6.14
72ea8cfb43 registry: use http.NewServeMux for tests instead of gorilla/mux
54512f2184 pkg/stringid: optimize performance
d20ddb6807 update containerd binary to v1.7.0-beta.1
35cbdc9661 vendor: github.com/containerd/containerd v1.6.13
9300aca2a6 vendor: github.com/Microsoft/hcsshim v0.9.6
19f3448c21 Dockerfile: delve cross build with TARGETPLATFORM
ed95e1a9ff Dockerfile: swagger cross build with TARGETPLATFORM
879b023706 Dockerfile: containerutility cross build with TARGETPLATFORM
8d9a357a67 Dockerfile: registry cross build with TARGETPLATFORM
a4bc2922c2 Dockerfile: dockercli cross build with TARGETPLATFORM
420591c4a2 Dockerfile: rootlesskit cross build with TARGETPLATFORM
f0307892ea Dockerfile: tini cross build with TARGETPLATFORM
5e19d7ec54 Dockerfile: runc cross build with TARGETPLATFORM
81d704d15d Dockerfile: containerd cross build with TARGETPLATFORM
b19c11621a Dockerfile: DOCKER_STATIC arg
69c9dfd6d5 Dockerfile: add dummy stage
6cba7d22e9 Dockerfile: add cross compilation helper
0007490b21 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221215132206-0da442b2780f
e19dff9285 daemon/config: remove deprecated RootDeprecated field
32b299f63e daemon/config: rename CommonTLSOptions to TLSOptions
ef7ab7bde8 cli: remove cli/config package, integrate into cmd/dockerd
6a90113e68 cli: move cobra customizations into cmd/dockerd
3d58b43efe cli: remove unused Errors type
25c3421802 hack: introduce validate/no-module
a449f77774 hack: replace go-mod-prepare.sh with wrapper script
388fe4aea8 daemon: drop side effect from registerLinks()
0141c6db81 daemon: don't checkpoint container until registered
00157a42d3 daemon: fix GetContainer() returning (nil, nil)
7b13076f56 daemon: CreateNetwork: remove redundant error check
389dacd6e2 vendor: github.com/tinylib/msgp v1.1.6
24496fe097 vendor: github.com/philhofer/fwd v1.1.2
8fb71ce208 manage image inspect data in backend
a8eb15eafb ImageService.ImageHistory(): pass context
0426c76142 List images with multiple since/before filters
e214503789 image/store: Use errdefs for errors
28382c58ec container: ViewDB: use logrus.WithError()
6549a270e9 container: ViewDB: return typed system errors
94dea2018e container: ViewDB: GetByPrefix() return typed errors
da4d627e79 container: ViewDB: use errdefs for non-existing containers
ddaba6d576 daemon: filterByNameIDMatches() fix error handling
8c9a240597 container: use const for null-terminator
200edf8030 libcontainerd/remote: remove stray import comment
12c76d4a15 vendor: github.com/containerd/containerd v1.6.12
4bbc37687e vendor: golang.org/x/net v0.4.0
18f85467e7 docs: add 401 to possible status codes of /auth
d331bc3b03 vendor: github.com/containerd/containerd v1.6.11
52bc1ad744 update to go1.19.4
f577f31f50 Add Bjorn Neergaard to maintainers
9da935629e Better not pretend to be an active currator
383e23fd61 Add Kevin Alvarez ("crazy-max") to curators
521b8c02cc builder: handle host-gateway with extra hosts
381fa4afca ci(buildkit): update buildkit ref to fix issue with alpine image
a6a539497a distribution: checkSupportedMediaType: allow additional media-types
57b229012a seccomp: block socket calls to AF_VSOCK in default profile
eaa74497b8 libnetwork: use go-immutable-radix instead of radix
93fa093122 testing: move fuzzers over from OSS-Fuzz
3d97f1e22d client/list: Handle SharedSize
e1c3305015 AUTHORS: regenerate
672383bc56 .mailmap: cleanup and additions
b94d1604a9 hack/generate-authors.sh: refactor and simplify
6326ad1729 vendor.mod: remove outdated comment about replaced module
0f0fce5dcc libnetwork/netutils: FindAvailableNetwork(): simplify reading of resolv.conf
0cbe6524db libnetwork/drivers/overlay: getBridgeNamePrefix() simplify reading of resolv.conf
0ef0dab2f7 libnetwork: sandbox.rebuildDNS() make updating sandbox more atomic
806b4fbcad libnetwork: sandbox.rebuildDNS() move variables closer to where they're used
d178a71b7c libnetwork: sandbox.rebuildDNS() simplify reading of resolv.conf
05b3356631 libnetwork: sandbox.setupDNS() don't parse host resolv.conf if not needed
08d5e3d0fa libnetwork: sandbox.setupDNS() simplify reading of resolv.conf
a44f547343 registry: session: remove unused id
fb77973201 pkg/system: move CheckSystemDriveAndRemoveDriveLetter to pkg/archive
c4872b4519 pkg/system: CheckSystemDriveAndRemoveDriveLetter: fix error format
ad371893f2 pkg/system: move GetLongPathName to integration-cli
9f3e5eead5 pkg/system: deprecate DefaultPathEnv, move to oci
dec81e489f daemon/disk_usage: Use context aware singleflight
f7e59cbccc Jenkinsfile: Fix dev image build fox ppc64le/s390x archs
85fddc0081 distribution: remove unused RequireSchema2
8feeaecb84 use ad-hoc libtrust key
e854b2a459 distribution: use ad-hoc trustkey for tests
5cdd6ab7cd daemon/config: remove TrustKeyPath, and local utilities
1981706196 daemon: remove migrateTrustKeyID()
c1756e1b63 update containerd binary to v1.7.0-beta.0
c1a9e82d3e vendor: google.golang.org/grpc v1.50.1
bade242ddd Makefile: always use buildx
426e3926ef ci: define timeout for jobs
dc52e08bb5 vendor: github.com/prometheus/client_golang v1.14.0
b2fe29ba79 vendor: github.com/go-logr/logr v1.2.3
7c1b7842c6 vendor: golang.org/x/crypto v0.2.0
efe17dbdb4 vendor: golang.org/x/net v0.2.0
0588a83380 vendor: github.com/opencontainers/runc v1.1.3
38adf7a694 vendor: github.com/klauspost/compress v1.15.12
e1058e6bc3 go.mod: golang_protobuf_extensions v1.0.4 - prevent incompatible versions
62344f515c layer: layerStore.registerWithDescriptor: rename var to prevent shadowing
e5e6480694 Add Sam Thibault (sam-thibault) as curator
4769809555 api/server/backend/build: sanitizeRepoAndTags() check for digest
64f9ea1cf5 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221123162438-b17f02f0a054
a5898e3a2d vendor: github.com/prometheus/client_golang v1.13.0
2cc6a86fd3 vendor: github.com/aws/aws-sdk-go v1.37.0
8f1bc3a3b7 vendor: google.golang.org/grpc v1.48.0
b0e20e1b3c vendor: go.uber.org/zap v1.21.0
066fb6c69e vendor: go.uber.org/multierr v1.8.0
b41580d66e vendor: go.uber.org/atomic v1.9.0
341c9e77a8 vendor: github.com/jmespath/go-jmespath v0.4.0
9a8b46518b vendor: google.golang.org/genproto v0.0.0-20220706185917-7780775163c4
1e48b64538 vendor: github.com/fernet/fernet-go v0.0.0-20211208181803-9f70042a33ee
4113a88523 vendor: google.golang.org/protobuf v1.28.1
26c4429f7e vendor: github.com/spf13/cobra v1.6.1
8a46a2a364 Dockerfile: remove hardcoded platforms for vpnkit stage
4f17d17009 ignorefiles: cleanup
61f266f660 vendor: github.com/moby/term v0.0.0-20221120202655-abb19827d345
af8e955e8f hack/go-mod-prepare.sh: find root robustly; make steps transparent
30b0cb0cd4 vendor.mod: add comment about replaced dependency
62a4a45a72 vendor.mod: remove replace for github.com/rexray/gocsi
a2d758acc9 vendor: github.com/armon/go-radix v1.0.1-0.20221118154546-54df44f2176c
9f004830a5 hack/validate/vendor: clean up license validation step
dbd76848ca hack/validate/vendor: split tidy from vendor
72568286ab hack/vendor.sh: allow running tidy & vendor separately
40069797ef hack: remove obsolete sources for go-autogen
07ba3e35d3 Add additional loggig in case of error of renaming runtimes-old and removing it
d591710f82 Handle docker start inside overlayfs
ca807edac0 update github.com/tc-hib/go-winres v0.3.0 to fix schema version in manifest
25dc760162 Dockerfile: variant support in frozen-images stage
882ddf4b16 update gotestsum to v1.8.2
b529870558 daemon/config: use strings.Cut(), fix panic in BuilderGCFilter
7ca03c1a79 rootlesskit.installer: s/vendor.conf/vendor.mod/
a2cea992c2 libnetwork/iptables: Fix test panic when execute only one test
a6cb8efd81 vendor: golang.org/x/oauth2 v0.1.0
9d7bd47cb6 vendor: golang.org/x/crypto v0.1.0
d9fb730148 update RootlessKit to v1.1.0
08516af897 vendor: github.com/rootless-containers/rootlesskit v1.1.0
be18f92bf4 hack/validate: drop changelog-related steps
ec1bb21649 cleanup: drop historical CHANGELOG.md
e8ad01594a cleanup: drop .DEREK.yml
4e5c3b82cb vendor: github.com/containerd/containerd v1.6.10
a5979a2106 update containerd binary to v1.6.10
06e4b7d1f8 vendor: github.com/moby/buildkit v0.10.6
40908fca45 fix vendor.mod: add hashicorp/go-multierror as direct dependency
81ccfd44e4 Fix grammar in README.md
6a02afa56f ci(actions): bump outdated actions on Linux
0557569947 ci(actions): migrate to file-based commands
79f9ffd401 vendor: golang.org/x/net v0.1.0
71fa64a272 vendor: golang.org/x/time v0.1.0
4965f19626 vendor: golang.org/x/sync v0.1.0
4bb95eef6f vendor: golang.org/x/sys v0.1.0
67b9f120d5 pkg/archive: switch back to os/exec
b7d242f094 builder/remotecontext/gitutils: switch back to os/exec
6a15f40803 libnetwork_test: improve OptionBoltdbWithRandomDBFile
a0f9caec99 libnetwork_test: stop controllers at end of test
010077ba0f libnet/d/bridge: fix race condition in test case
7b2308980c libnet/d/bridge: fix bridgeInterface.addresses()
c2a087a9f7 libnet/d/bridge: use fresh PortAllocator in tests
1b64f2e28b libnetwork: stop caching global netlink handle
d0096bba21 libnetwork_test: overhaul TestParallel
32ace57479 libnetwork_test: isolate tests from each other
0411336b49 libnetwork_test: pass controller into createTestNetwork
9a0953a0a0 libnet/testutils: spawn goroutines in test OS ctxs
07be7b087d libnetwork_test: remove in-container special case
e2a89b7ad1 libnet/d/bridge: configure store when opts missing
8a20564847 libnet/datastore: stop sharing defaultScopes singleton
8404507b9b libnet/osl: stop assuming caller thread is clean
0f7c9cd27e Remove uses of deprecated go-digest.NewDigestFromHex, go-digest.Digest.Hex
6174d00c03 replace distribution/digestset with opencontainers/go-digest/digestset
bbb1b82232 go.mod: github.com/miekg/dns v1.1.43
d43bc26717 vendor: gotest.tools/v3 v3.4.0
57ba2df970 vendor: github.com/google/go-cmp v0.5.9 to remove golang.org/x/xerrors dep
f39b83e232 libnetwork: fix TestParallel "bad file descriptor"
fe6706a2ce libnetwork: make tests less dependent on others
cea8e9b583 libcontainerd/supervisor: use pkg/pidfile for reading and writing pidfile
14da1bfe40 cmd/dockerd: adjust error message for pidfile changes
7493debe26 pkg/pidfile: implement Read()
7d3e1ad943 pkg/pidfile: Write(): don't automatically create parent directories
81945da0ac pkg/pidfile: Write(): take pid as argument
735e250326 pkg/process: Alive(): fix PID 0, -1, negative values
55d15e9d05 pkg/pidfile, pkg/process: use single implementation for process alive
9d5e754caa move pkg/system: process to a separate package
0040fb93d6 pkg/system: IsProcessZombie() skip conversion to string, use bytes instead
970ad4e3c7 pkg/system: IsProcessZombie() ignore "os.ErrNotExist" errors
8d6da1e100 pkg/system: IsProcessAlive() remove redundant type-cast
2006d9f7d1 cmd/dockerd: Rewrite shutdownDaemon to use context timeout
66a0289081 builder: Don't store context in struct
a181a825c8 daemon/start: Revert passing ctx to ctr.Start
def549c8f6 imageservice: Add context to various methods
57c2545cd5 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221102165002-6341884e5fc9
1bef9e3fbf Fix containerd task deletion after failed start
be1829f63d daemon/logger: fix godoc
407e3a4552 distribution: Error when pulling OCI artifacts
4386e3f7c0 pkg/parsers/kernel: un-export Utsname
775dcab7a2 pkg/parsers/kernel: remove duplicate Package godoc
8d0dc69027 implement docker system df
952e1e62c5 Sort entries in pkg/namesgenerator
5bc17c3e54 Remove long-deprecated "arm" fallback
3d71555a47 Remove errant "runtime.GOARCH" from debug message
f9d4589976 Update to Go 1.19.3 to address CVE-2022-41716
1e88fe578e pkg/idtools: remove execCmd() utility
3d73d32499 api/types/filters: add output to example
c207947508 integration-cli: DockerPluginSuite: use gotest.tools compare utilities
346a438da8 opts: TestParseLink(): add test-case for legacy format
ad4073edc1 daemon: fix docs for config-default constants
dcd6c1d2e2 container: make path resolution fns Windows-only
2bdc7fb0a1 daemon: archive in a dedicated mount namespace
7d23c50599 integration: test more copy edge-cases
6750d1bac8 daemon: drop Windows-only code from archive_unix.go
4fd91c3f37 daemon: refactor isOnlineFSOperationPermitted
84cbe29d5b daemon: dupe the archive implementation
60ee6f739f Add reusable chroot and unshare utilities
317d3d10b8 Revert "Use real chroot if daemon is running in a user namespace"
5de229644f pkg/chrootarchive: stop reexec'ing before chroot
f2f884a92f pkg/archive: create whiteout temp dir under dest
1f32e3c95d Add integration test for #38995, #43390
6c0aa5b00a Fix the max-concurrent-downloads and max-concurrent-uploads configs documentation
22529b81f8 libnetwork: drop InitOSContext()
7fc29c1435 libnetwork/osl: clean up Linux InvokeFunc()
d1e3705c1a libnet/d/overlay: restore thread netns
3e2f0c7a39 libnetwork: fixup thread locking in Linux tests
afa41b16ea libnetwork/testutils: restore netns on teardown
04dc007c76 vendor: github.com/containerd/containerd v1.6.9
ac79a02ace update containerd binary to v1.6.9
4f1d1422de integration: download busybox-w32 from GitHub Release
4fdc1bb1fb builder/remotecontext/git: allow building on go1.18
4f43cb660a skip TestImagePullStoredfDigestForOtherRepo() on Windows and rootless
27530efedb Validate digest in repo for pull by digest
92eca900b0 Revert "testutil/registry: remove unused WithStdout(), WithStErr() opts"
201fdf67ac gha: update buildkit to v0.10.5-6-ge27c8e24 to skip some tests
0760c6f4e1 gha: buildkit: make checks more readable
cfa2f9a2f2 gha: buildkit: remove "skip-integration-tests" from matrix
67d010bd2c builder: add missing doc comment
94672c89cc builder: fix running git commands on Windows
61acc9939f builder: make git config isolation opt-in
72119f5d9b builder: isolate git from local system
0f7b0897cc builder: explicitly set CWD for all git commands
8deb92d653 builder: modernize TestCheckoutGit
0fc17c42af vendor: github.com/moby/buildkit v0.10.5
51fe170224 daemon: NewDaemon() fix import colliding with local variable
27bd49f4bf daemon: NewDaemon(): replace system.MkdirAll for os.Mkdir where possible
19c5d21e6f daemon: getPluginExecRoot(): pass config
17fb29c9e8 daemon: NewDaemon(): check system requirements early
7ff0f654fb daemon: add TEST_INTEGRATION_USE_SNAPSHOTTER for CI
0a004fd361 daemon: NewDaemon(): log message if containerd snapshotter is enabled
4fa853f5de pkg/fileutils: ReadSymlinkedDirectory: preserve underlying error
24e371c812 pkg/fileutils: improve tests
d4d242ba76 pkg/chrootarchive: gofumpt test files
dee3f716b3 pkg/chrootarchive: replace system.MkdirAll for os.Mkdir
8a8202fcdc pkg/chrootarchive: TestChrootTarUntar fix copy/paste mistake
0955c88c2e pkg/chrootarchive: use t.TempDir()
30e5333ce3 registry: allow "allow-nondistributable-artifacts" for Docker Hub
69f72417f4 pkg/idtools: remove CanAccess(), and move to daemon
ee34a8ac29 pkg/idtools: setPermissions() accept Identity as argument
bca90530fa pkg/idtools: simplify if-statement
d68fa0382d pkg/idtools: don't use system.Stat() on unix
43d6eb7173 pkg/pidfile: remove PIDFile type, rename New() to Write()
dd8983f96c pkg/pidfile: reduce cyclomatic complexity, and small optimisation
4917bcc039 pkg/pidfile: don't ignore all errors when reading file
3ce2a7d026 pkg/pidfile: pkg/pidfile: use strconv instead of fmt.Sprintf(), and unconvert
a9fa147a92 daemon/logger/etwlogs: rewrite to use go-winio/pkg/etw
f058afc861 pkg/system: synchronize mkdirall() with latest os.MkDirAll()
2e66c0b6f0 pkg/system: create SecurityAttribute only once (Windows)
55ceb5047c pkg/system: update volumePath regex to allow returning earlier
cfef1b11e5 pkg/system: compile volume-path regex once, and update GoDoc
264706f804 hack: allow pkg/ to import internal/ packages
3246db3755 fix force remove for cluster volumes
624daf8d9e Change restart delay for Windows service to 15s
3c585e6567 cmd/dockerd: use golang.org/x/sys Service.SetRecoveryActions()
34f459423a Replace overlay2 mount reexec with in-proc impl
6176ab5901 cmd/dockerd: use golang.org/x/sys/windows.SetStdHandle()
ffcddc908e cmd/dockerd: replace deprecated windows.IsAnInteractiveSession()
75bdbf02a6 daemon/graphdriver/windows: Remove() don't use defer() in a loop
90431d1857 daemon/graphdriver/windows: use go-winio.GetFileSystemType()
e35700eb50 daemon/graphdriver/overlay2: remove deprecated overrideKernelCheck
b43a7ac530 integration/plugin: remove deprecated overlay2.override_kernel_check
de705907a5 client: remove solaris build-tag, simplify and gofumpt
6fd2d4e772 integration: remove uses of pkg/system.Stat()
0242fef89c integration-cli: remove uses of pkg/system.Stat()
402e0b58ca testutil: use filepath.WalkDir instead of filepath.Walk
3db11af44b libnetwork/drivers/overlay: use filepath.WalkDir instead of filepath.Walk
0ee5518e76 oci: use filepath.WalkDir instead of filepath.Walk
ec000ce555 pkg/archive: use filepath.WalkDir instead of filepath.Walk
f595434abc daemon/graphdriver/devmapper: use filepath.WalkDir instead of filepath.Walk
8f1bc0bccc daemon/graphdriver/btrfs: use filepath.WalkDir instead of filepath.Walk
1870d5f4aa builder: use filepath.WalkDir instead of filepath.Walk
d33428f0bf pkg/system: remove solaris left-over
a35bcd01c5 pkg/pidfile: replace uses of windows.Close() with windows.CloseHandle()
89de943401 pkg/pidfile: windows: replace magic consts for golang.org/x/sys consts
11cceea58a pkg/idtools: cleanup errors
8d5b17e939 pkg/idtools: don't use system.MkdirAll() where not needed
2e74e307d0 pkg/idtools: format code with gofumpt
0fc13104e7 pkg/idtools: CanAccess(): reorder checks to allow early return
c7c02eea81 pkg/loopback: use ioctl helpers from x/sys/unix
6742f74e0e vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875
1ffdac4502 layer: gofumpt
c3a5641132 layer: use strconv instead of fmt.Sprintf()
1fccb39316 pkg/idtools: remove unused CanAccess() stub for Windows
3b9b5842b3 pkg/idtools: mkdirAs(): move var and comment to where it's used
838fc976c8 integration(-cli): remove some redundant formatting
07b2e4cb79 client: use strconv instead of fmt.Sprintf()
145817a9cf libnetwork: use strconv instead of fmt.Sprintf()
56e64270f3 daemon: use strconv instead of fmt.Sprintf()
533ecb44b1 daemon/logger: use strconv instead of fmt.Sprintf()
7fbf321c2a daemon/graphdriver: use strconv instead of fmt.Sprintf
27aea4956c pkg/idtools: mkdirAs() be more explicit about ignored args on Windows
a19ee75bd1 pkg/system: fix missing assertions and use sub-tests for ChTimes
a9c5a40087 pkg/system: rename some tests to be more descriptive
ab7bc6b7d2 pkg/system: use t.TempDir(), remove some test-utils
7bd051eeec pkg/system: windows: setCTime(): remove redundant conversion
0b8444aa0c pkg/system: rename maxTime and re-use, define unixEpochTime, update GoDoc
2c9684e35c pkg/system: add note about maxTime
247f90c82e pkg/system: move maxTime init() back to Chtimes code
4347080b46 pkg/system: remove Umask() utility
76ce3fd9c9 remove aliases for deprecated pkg/pubsub
89a9d7d650 fix typo
c1729f876c remove aliases for deprecated pkg/fsutils
ce2abb82c0 remove aliases for deprecated pkg/urlutil
a5e1baf3ab vendor: github.com/opencontainers/selinux v1.10.2
1f22b15030 Lock OS threads when exec'ing with Pdeathsig
ab677c41ea pkg/system: unconvert
07b1aa822c pkg/system: move GetExitCode() to pkg/idtools, and un-export
5b6b42162b pkg/fsutils: deprecate in favor of containerd/continuity/fs
26659d5eb8 pkg/directory: remove unused MoveToSubdir() utility
bd6217bb74 pkg/directory: minor refactor of Size()
0a861e68df pkg/directory: Size(): add back type-casts to account for platform differences
618f26ccbc Volume prune: only prune anonymous volumes by default
7b4e4c08b5 Update to go 1.19.2 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
271243d382 docs: swagger: update description for default builder version
c523d6d25c libnetwork: remove some outdated comments
6f435e0bb9 Update awslogs driver batching documentation.
60ace31be0 libnetwork: sandbox.updateDNS(): use const for file permissions
f0be4d126d libnetwork: use object-literal for some structs
50a7c67363 libnetwork: fix some whitespace formatting
481185fb8a libnetwork/osl: fix GoDoc formatting
4c0e0979b4 Fix live-restore w/ restart policies + volume refs
3c69b9f2c5 replace pkg/fileutils Matching funcs with github.com/moby/patternmatcher
0249afc523 migrate pkg/pubsub to github.com/moby/pubsub
0440ca07ba pkg/fileutils: remove gotest.tools as dependency, use t.TempDir()
f73d72bfdc pkg: replace some README's with GoDoc package descriptions
b44b3193d0 oci.DevicesFromPath() switch to use containerd implementation
c3a6de9ec8 logger/journald: unlock OS threads
e2114731e7 contrib: make dockerd-rootless-setuptool.sh more robust
8a2e1245d4 runconfig, oci, image, layer, distribution: fix empty-lines (revive)
f63dea4337 cmd/dockerd: fix empty-lines (revive)
cd51c9fafb client: fix empty-lines (revive)
f71fe8476a api/server: fix empty-lines (revive)
b04f1416f6 opts: fix empty-lines (revive)
ddb42f3ad2 daemon: fix empty-lines (revive)
05042ce472 daemon/images: fix empty-lines (revive)
0695a910c6 daemon/logger: fix empty-lines (revive)
9d9cca49b4 daemon/graphdriver: fix empty-lines (revive)
0c7b930952 daemon/cluster: fix empty-lines (revive)
4eb9b5f20e plugin: fix empty-lines (revive)
188724a597 volume: fix empty-lines (revive)
e9f1b83a4a testutil: fix empty-lines (revive)
786e6d80ba integration: fix empty-lines (revive)
ecb4ed172b builder: fix empty-lines (revive)
dc0c2340b8 integration-cli: fix empty-lines (revive)
31441778fa api/types: fix empty-lines (revive)
412c650e05 pkg/*: fix "empty-lines" (revive)
8cd244a318 daemon: replace ErrExtractPointNotDirectory with errdefs
c78af57e21 daemon: replace ErrVolumeReadonly with errdefs
0f1eeed5c2 daemon: replace ErrRootFSReadOnly with errdefs
e31e9180cd integration-cli: remove isCpCannotCopyReadOnly utility
3564d03b0f daemon: remove getPortMapInfo alias
ee5d8f43e1 pkg/signal: remove stubs for deprecated package
4a8b3b8bc5 api/types: remove aliases for deprecated Volume and VolumeUsageData
18ca7546f6 pkg/system: remove stubs for deprecated sequential functions
1e13247d6d pkg/idtools: mkdirAs(): fix infinite loops and repeated "chown"
7f3602f1c9 swagger: update links to logo
5dff494b87 test(pkg/archive): add TestImpliedDirectoryPermissions
cd381aea56 libnetwork: fix empty-lines (revive)
267108e113 libnetwork/config: rename ParseConfigOptions() to New()
4831ff9f27 refactor(pkg/archive): factor out createImpliedDirectories helper
09cc2f9d0e libnetwork/config: inline LoadDefaultScopes()
528428919e libnetwork/config: merge DaemonCfg into Config
571baffd59 libnetwork: remove old integration tests
46f4a45769 libnetwork/config: remove ParseConfig()
7d574f5ac6 libnetwork/config: inline ProcessOptions
a8a8bd1e42 libnetwork/config: remove "Experimental" and "Debug" options
2f1c382a6d golangci-lint: update to v1.49.0
a5be811269 chore(integration): delete outdated TODO comment
6ca4eda960 daemon: clean up vestiges of ContainerFS
9ce2b30b81 pkg/containerfs: drop ContainerFS type alias
e332c41e9d pkg/containerfs: alias ContainerFS to string
95824f2b5f pkg/containerfs: simplify ContainerFS type
be4f4644a8 pkg/containerfs: drop Driver abstraction
7014c0d65d pkg/containerfs: drop PathDriver abstraction
e37a2d1879 pkg/containerfs: delete Archiver, Driver
a7c8fdc55b pkg/containerfs: make ResolveScopedPath a free fn
fd16e003fb pkg/containerfs: Remove NewLocalDriver()
4d48c00f94 pkg/containerfs: Trim away Driver interface part 1
489e7b61bf vendor: github.com/moby/sys/sequential v0.5.0
323ab8ef97 vendor: github.com/github.com/coreos/go-systemd v22.4.0
0af7b4961a client: TestNewClientWithOpsFromEnv(): use sub-tests
1a3d8019d1 Remove the OS check when creating a container
3e1601a980 vendor: gotest.tools v3.3.0
49de15cdcc libnetwork/resolvconf: removed unused GetIfChanged() and GetLastModified()
55fd77f724 set ReadHeaderTimeout to address G112: Potential Slowloris Attack (gosec)
6d59619d6e ci: reduce cache throttling limits
511a909ae6 container: remove ViewDB and View interfaces, use concrete types
419c47a80a Jenkinsfile: use Ubuntu 20.04 for DCO stage
5e50d002f1 ci: fix branch filter pattern
8596486743 Jenkinsfile: remove unit-validate stage
cd54f31984 Jenkinsfile: remove report bundles creation in unit-validate
a354970eaa Jenkinsfile: remove validation steps moved to GHA
85fa72c599 chore: update supported go version to 1.18+
c0fa14e8af vendor: github.com/armon/go-metrics v0.4.1
1d7ceb2fee vendor: github.com/google/btree v1.1.2
2597a71623 client: ignore kernel-memory on API >= 1.42
9b428a3d33 integration-cli: remove TestDockerSuite func
7b9877bd8a ci(test): report summary output
8ad8c6d887 fix debian sysvinit script fails to restart docker daemon when stopped
7602edfd06 ci: reusable dco workflow
5a98363a92 ci(test): dynamic validate matrix
9b71a46899 Revert "validation: temporarily allows changes in integration-cli"
3cb933db9d Update uses of Image platform fields in OCI image-spec
a73d78f8d5 ci(test): validate job matrix
c7e77dba7f Update some tests for supplementary group permissions
f6b695d2fb use consistent alias for gotest.tools/v3/assert/cmp
9f8bd80487 Jenkinsfile: remove steps moved to GitHub Actions
36688496ca ci: fix .windows workflow name
807c849431 ci(test): send coverage to codecov
4c8af0e2f9 ci(test): upload reports
60864229b8 integration-cli: TestPluginInstallImage broken on GitHub Runner
b8bf60c590 integration-cli: TestEventsOOM* broken on GitHub Runner
df731c745a integration: TestNetworkLoopbackNat is broken on GitHub Runner
2e04be3fb9 ci: gha test workflow for integration and unit test
4dd86a0b33 containerd-integration: prefer error over panic where possible
ff81dc3544 api/server/backend/build: remove Tagger and NewTagger
779a5b3029 ImageService.GetImage(): pass context
1eadbdd9fa Update to go 1.19.1 to address CVE-2022-27664, CVE-2022-32190
58413c15cb update to golang 1.19
9dab00a76e daemon/images: manifestMatchesPlatform() punch through context
518179f63e vendor: golang.org/x/net v0.0.0-20220906165146-f3363e06e74c
cba36a064d Update to go 1.18.6 to address CVE-2022-27664, CVE-2022-32190
878906630b Wrap local calls to the content and lease service
0f052eb4f5 namesgenerator: remove Valentina Tereshkova
609d87003a pkg/archive: strip "write" bits again on Windows
cddaa84777 pkg/archive: remove backward compat hack for go < 1.9
306b8c89e8 linting: host:port in url should be constructed with net.JoinHostPort
31fb92c609 linting: gosec: fix or suppress G112, G114 in test code
561a010161 linting: suppress false positive for G404 (gosec)
a33d1f9a7c libnetwork/diagnostic: EnableDiagnostic(): use net.JoinHostPort
de4af86e98 daemon: set containerd default snapshotter if none is configured
13f99eb65f vendor: github.com/docker/go-units v0.5.0
1557892c37 api: swagger: add errorDetail to CreateImageInfo
d983fa0ebe api: docs: add errorDetail to CreateImageInfo (v1.42)
8b36298d7f pkg/archive: remove tests for CanonicalTarNameForPath
d59758450b pkg/archive: make CanonicalTarNameForPath and alias for filepath.ToSlash
509f19f611 replace pkg/system Sequential funcs with moby/sys/sequential
a4d081cc17 ci: move buildkit tests to a dedicated workflow
5cfc9c374c validate: address SC2155 (shellcheck)
b9fd2cf605 validate: format vendor script with shfmt
6cef06b940 validate: add yamllint validation
91bb776bb8 validate: yamllint: ignore "truthy value should be one of" warnings
cc2134ea83 validate: yamllint: set locale in config file
f679d8c821 validate: yamllint: use "parsable" output
5f114b65b4 validate: yamllint rename config-file
1d7cd76ee9 Dockerfile: update yamllint to v1.27.1
5e0599cb6e pkg/jsonmessage: export "Stream" interface
2640aec0d7 pkg/system: make IsAbs() platform-agnostic
65fdd10d4e ci(windows): move windows-2019 to another workflow
8e8d9a3650 ci: fix broken workflow
8b748bd326 daemon: stop health checks before deleting task
d0731af939 Unskip TestHealthCheckProcessKilled on Windows
f7277806c8 vendor: github.com/klauspost/compress v1.15.9
d52ffce38f update containerd binary to v1.6.8
bd98bf38e9 update runc to v1.1.4
5dcaad0dd3 Upgrades buildx to 0.9.1
c500d8824d vendor: github.com/moby/buildkit v0.10.4
6217f8001e gha: temporarily pin BuildKit integration test version
a09f8dbe6e daemon: Maintain container exec-inspect invariant
15b8e4a490 integration: synchronize TestWaitConditions
18e322bc7c Lock container when deleting its root directory
6a2f385aea Share logic to create-or-replace a container
4bafaa00aa Refactor libcontainerd to minimize c8d RPCs
57d2d6ef62 Update container OOMKilled flag immediately
b75246202a Stop locking container exec store while starting
92d2e12a4d daemon: getInspectData(): reduce cyclomatic complexity
313a7d716d daemon: getInspectData(): skip graphdriver data for snapshotters
74b84d00b3 integration-cli: add utility to check if snapshotters are enabled
0cbb92bcc5 daemon: capture output of killed health checks
549d24b437 libnetwork/drivers/ipvlan: fix missing IpvlanFlag field in config JSON
ba138d6201 daemon: don't set ignoreImagesArgsEscaped, managed where not needed
e14924570c client: remove deprecated WithDialer() option
7f0cf432e9 client: remove redundant pluginPermissionDenied
c3f0cd7457 client: remove deprecated IsErrUnauthorized, IsErrNotImplemented
23b8fcc74d ci: print Windows daemon event log timestamps
4b84a33217 daemon: kill exec process on ctx cancel
774e25de13 info: add driver-type
d8d990f2e3 daemon: make the snapshotter configurable
e6ee27a541 Allow containerd shim refs in default-runtime
7b7d1132e8 seccomp: allow "bpf", "perf_event_open", gated by CAP_BPF, CAP_PERFMON
360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0
b58de39ca7 daemon: complete the "--graph" / "-g" deprecation
d2276ff3f2 daemon: remove daemon.graphdriver
c6eab4077a daemon: info: fillDriverInfo() get driver-name from ImageService
8dd14509d7 ImageService: rename GraphDriverName to StorageDriver
ca52e0a244 vendor: github.com/containerd/containerd v1.6.8
f27b74f0f7 Makefile: update buildx to v0.9.0
327c8fc52f daemon/config: use initialized config in more tests
2d7d81bc46 cmd/dockerd: use initialized config in tests
b28e66cf4f daemon/config: New(): initialize config with platform-specific defaults
9d74c7ab99 daemon: Mount(): use container's driver information for error-message
239d9c5eda daemon: restore(): remove fallback for legacy containers
6ccda5a041 daemon: restore(): remove platform-check (was used for LCOW)
9a849cc83a introduce GetImageOpts to manage image inspect data in backend
a4b28e23cf integration-cli: Correct emptyfs id under c8d
502d3a1fcb containerd/load: Load all platforms
8925f735a1 daemon/config: fix GoDoc for StockRuntimeName
226e07144e cmd/dockerd: initContainerd() use early return
6560e0b136 cmd/dockerd: initContainerD(): clean-up some logs
b6b0b0a05f libcontainerd/supervisor: don't write log-level to config file
bff3e85625 libcontainerd/supervisor: store location of config-file
7a9791f096 libcontainerd/supervisor: store location of pidFile
89ab14a115 libcontainerd/supervisor: make supervisor adjust OOM score for containerd
1d2a669445 libcontainerd/supervisor: use correct logger
2d511f28f2 libcontainerd/supervisor: platformCleanup(): use canonical socket address
7b0bd43a27 libcontainerd/supervisor: remove unused remote.rootDir
6b7e19ff42 libcontainerd/supervisor: remove unused RWMutex
37a241768d cmd/dockerd: fix some minor issues in Windows implementation
df965f51bf pkg/idtools: remove deprecated NewIdentityMapping, UIDS() and GIDS()
9861dd069b vendor: github.com/moby/swarmkit/v2 v2.0.0-20220721174824-48dd89375d0a
7797480eb0 daemon, builder: rename variables that collided with imports
acd0aa7d38 api/server/router/image: address some linter warnings
e05f614267 vendor buildkit 8e2d9b9 (v0.10 branch)
4e46d9f963 update containerd binary to v1.6.7
7376bf948b vendor: github.com/containerd/containerd v1.6.7
30295c1750 api: swagger: fix invalid example value (API v1.39-v1.41)
9031de6a9b fix minor code unreachability error
5c96365c94 containerd: Unpack loaded images
50fb999bb1 add image load/save support
43956c1bfc api: swagger: document BuildCache fields (API v1.39-v1.41)
5371c889a8 api: swagger: document BuildCache fields (API v1.42)
e0db8207f3 api: add BuildCache.Parents for API >= v1.42
ebf339628a api: deprecate BuildCache.Parent in API >= v1.42
e0286d7f4e api/types: add missing GoDoc for BuildCache fields.
dc2b34af6a api: swagger: document BuildCache fields.
d4579a983e containerd/pull: Use authorization
340711db3d api: add types/volume.ListOptions for a more consistent API
f1d71f7cc3 Update golang to 1.18.5
051e604adc libcontainerd/supervisor: simplify logic for disabling CRI plugin
d4d5e0ae0c libcontainerd/supervisor: remove unused options
0f5ac7761d api: api/server/router/build: fix API errors
69f077f1aa vendor: github.com/Microsoft/hcsshim v0.9.4
982f09f837 docs: api: add missing "platform" query-arg on create (v1.42)
1000e4ee7d docs: api: add missing "platform" query-arg on create (v1.41)
3dae8e9fc2 api: swagger: add missing "platform" query-arg on create
7ca66e3cfc api: add registry.EncodeAuthConfig
7819811835 api: add registry.DecodeAuthConfig, registry.DecodeAuthConfigBody
e3a7a1c6ae client: linting: fix "invalid auth header" error
360d38adb1 daemon/containerd: use types/registry.AuthConfig
2b7416ef34 testutil, integration: use types/registry.AuthConfig
d817f4dcee registry: use types/registry.AuthConfig
55d1a56826 plugin: use types/registry.AuthConfig
04c339a12b distribution: use types/registry.AuthConfig
a02abca49a daemon: use types/registry.AuthConfig
39f3adc079 daemon/images: use types/registry.AuthConfig
05eacf92fe daemon/cluster: use types/registry.AuthConfig
eaf1a604f2 client: use types/registry.AuthConfig
d8a43399a8 api/server/router: use types/registry.AuthConfig
818ee96219 api/types: move AuthConfig to registry types
857cb260c7 api: add const for 'X-Registry-Auth'
26c65447df Implement ImageDelete for containerd
f4c0ec8ffc integration-cli: Make service process live forever
547da0d575 daemon: support other containerd runtimes (MVP)
31f654a704 Fix file capabilities droping in Dockerfile
ba2ff69894 libcontainerd: switch generated containerd.toml to v2 (v1 is deprecated)
ef5b279887 logger/journald: implement --follow correctly
e278d3f185 logger/*: fix reading w/ non-monotonic timestamps
342b44bf20 logger/journald: rewrite reader w/o cursors
3e8405aa82 logger/journald: refactor cgo out of business logic
7ff4b64319 logger/journald: simplify control flow
f7fe2c2290 logger/journald: follow the thread-safety rules
12744335c0 logger/journald: simplify build constraints
0e0b300a1c Fix `make BIND_DIR=. DOCKER_SYSTEMD=1 shell`
a61f7abf5a integration-cli: Enable TestGetContainersAttachWebsocket for Windows
1213881712 libnetwork: refactor networkdb test implementation
6cc644abef integration-cli: Remove unnecessary Windows-only code
7bdc0a6291 compute image's shared size
a1bc0a6d79 daemon/containerd: add more TODO's for image list, and reformat
f499c6b9ec Test: wait for network changes in TestNetworkDBNodeJoinLeaveIteration
669fbed1ac daemon/containerd: validate image filters
4d3b32bf3d add support for since, before, labels images filters
0e9a66d35a logger/journald: remove journald_compat (for systemd < 209)
75577fe7a8 logger/journald: fix SA4011: ineffective break statement
a290f5d04c state/Wait: Fix race when reading exit status
5571d5139b integration: TestWaitRestartedContainer
498803bec9 daemon/restart: Don't mutate AutoRemove when restarting
c492105b8f integration: Add TestContainerWithAutoRemoveCanBeRestarted
67c36d5d6e Windows: Re-create custom NAT networks after restart if missing from HNS
a46ce37d25 compute image VirtualSize
9c8b0b6050 daemon/containerd: split methods to separate files
e4cd1933c6 daemon/containerd: ImageService: rename receiver
91bd9a6642 daemon/containerd: change alias for oci-specs to match existing code
b529fe0995 daemon/images: fix some linting issues
b94f7157ca daemon/images: rename images.go to image_list.go for consistency
046b3fc5dd daemon/images: move SquashImage to its own file
6e0e5d7a31 daemon/images: rename variables that collided with imports
2527e6dd09 daemon/containerd: ImageService: remove unused LookupImage()
7b510fda0c daemon: ImageService: remove unused Map() method
ff3d2eb589 Add Cory Snider (corhere) as maintainer
9464898b47 libnetwork: skip firewalld management for rootless
7d74269c0d Create the containerd image service
4f08346686 fix formatting of "nolint" tags for go1.19
34b8670b1a update golang to 1.18.4
68bf777ece daemon: remove deprecated fields and flags for cluster-advertise
494dadb8a3 api/types: remove deprecated fields for cluster-advertise
f02cdb50be api/types/volume: remove deprecated types
efb1f141a4 api/types/container: remove deprecated types
10829dd222 daemon: NewDaemon(): fail early on non-supported platforms
1de20b2012 API: bump version to 1.43
264b41fb9e docs: add API v1.42
e258d66f17 profiles: seccomp: add syscalls related to PKU in default policy
9cd67df5b2 timestamp: clarify doc for ParseTimestamp
ee230d8fdd client: errors: remove dead code
52c1a2fae8 gofmt GoDoc comments with go1.19
e4e819b49c pkg/parsers/operatingsystem: fix stray import
6668801d40 gofmt files
5b0eb69635 Extract ImageService interface from the image service
98ce26624b maintainers: Add Paweł Gronowski as curator
4336271b57 maintainers: Add Bruno Sousa as curator
ab6b40e5a9 Add github issue forms
b1a6d5388d libnetwork: macvlan: reduce use of const for driver name
aca80d1cda libnetwork: ipvlan: reduce use of const for driver name
dddb4d25d2 libnetwork: macvlan: cleanup parseNetworkGenericOptions
1992190162 libnetwork: macvlan: make configuration.fromOptions a constructor
99bde59229 libnetwork: ipvlan: cleanup parseNetworkGenericOptions
1a1a885423 libnetwork: ipvlan: make configuration.fromOptions a constructor
4e39cdd9bb libnetwork: ipvlan: move validation into parseNetworkOptions()
9f0cb20d9f libnetwork: macvlan: move validation into parseNetworkOptions()
b768d69c04 libnetwork: macvlan: processIPAM(): simplify
5d13b38479 libnetwork: macvlan: processIPAM(): remove unused arg and error return
798021af9f libnetwork: macvlan: set network ID as part of parseNetworkOptions
35cba9b1c9 libnetwork: ipvlan: processIPAM(): simplify
8d067bbdb4 libnetwork: ipvlan: processIPAM(): remove unused arg and error return
a893540b66 libnetwork: ipvlan: set network ID as part of parseNetworkOptions
afeb4c7a6e libnetwork: macvlan: use single ipSubnet type
d3e3d43482 libnetwork: ipvlan: use single ipSubnet type
9fba1514d2 libnetwork: macvlan: clean up some consts
aec4853498 libnetwork: ipvlan: clean up some consts
33121d3d45 introduce Containerd-snapshotter feature flag
2293de1c82 update runc binary to v1.1.3
af7236f85a Check ipt options before looking for ip6t
25345f2c04 AdditionalGids must include effective group ID
7b153b9e28 api: set default "Builder-Version" to "2" (BuildKit) on Linux
70dc392bfa Use hashicorp/go-memdb instead of truncindex
8d5eebcc6e vendor: github.com/bsphere/le_go v0.0.0-20200109081728-fc06dab2caa8
Bumping docker-cli to version v24.0.0, which comprises the following commits:
fb6ae356c vendor: github.com/docker/docker v24.0.0-rc.3
de93c9b26 vendor: github.com/docker/distribution v2.8.2
cafdcf283 cli-plugins/manager: fix deprecation comment of Metadata.Experimental
3768143c2 Update tag docs to clarify name
52ac1a974 docs: update description for docker -H flag
58f37f630 vendor: github.com/docker/docker v24.0.0-rc.2
4f97f5599 vendor: github.com/docker/docker v24.0.0-rc.1.0.20230505222407-8d9a40a82034
0428418d6 vendor: github.com/containerd/containerd v1.6.21
05bf6fff2 vendor: github.com/opencontainers/runc v1.1.7
44fce0706 vendor: github.com/mattn/go-runewidth v0.0.14
fd0621d0f update go to go1.20.4
155f7d9e2 cli/command/system: add utilities for printing
1e89037d7 cli/command/system: prettyInfo: accept Streams
8cfefc6ea cli/command/system: prettyPrintServerInfo: accept Streams
ba7a200f0 cli/command/system: prettyPrintClientInfo: accept Streams
73938cd61 cli/command/system: printSwarmInfo(): accept io.Writer
2d0ea86b0 cli/command/system: use io.Writer for printing warnings
be6f4cd56 cli/command/system: prettyPrintServerInfo: refactor printing "runtimes"
1d70f7cdb cli/command/system: prettyPrintServerInfo: rename var that collided with import
416e55bed github.com/docker/cli/cli/command/system: add BenchmarkPrettyPrintInfo
f233becf9 vendor: github.com/moby/term v0.5.0
bd2c26328 vendor: github.com/docker/docker v24.0.0-rc.1
f02301ab5 remove uses of deprecated VirtualSize field
eeaaf5d01 e2e: Update alpine to 3.17.2
4569378ca e2e: Match notary server version with the main Dockerfile
ec5504a83 test/e2e: Use "frozen" tag to reference test images
41b6ec07c e2e: Skip tests with platform-specific digests on other platforms
962e22c31 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230406225228-75e92ce14ff7
72192c75c vendor: github.com/moby/buildkit v0.11.6
c177e2060 vendor: github.com/creack/pty v1.1.18
e693e7f3b Docs freshness updates
1c1fca4eb docs: update deprecation status of "overlay" and "AuFS"
c180202ce cli/command: remove deprecated Stream types
4e19b8128 docs: update deprecation status for overlay2.override_kernel_check
0dec5d20a volumes: prune: add --all / -a option
ff7f76af7 Handle empty DOCKER_BUILDKIT like unset
271b9667e Swarm: allow additional properties in `build`
e2bfd2199 cli/compose: add schema 3.11 (no changes with 3.10 yet)
6c4c3c23c build(deps): bump docker/bake-action from 2 to 3
8ef8f4131 man/dockerd.8: assorted formatting fixes
e3cb324ed man/dockerd.8: escape asterisks and underscores
a4bcabc7d vendor: github.com/docker/docker v24.0.0-beta.2
0286e36bb vendor: github.com/opencontainers/runc v1.1.6
1f1a6c5a8 vendor: golang.org/x/net v0.8.0
6e2163a71 vendor: golang.org/x/text v0.8.0
551d519b5 vendor: golang.org/x/term v0.6.0
c97c3211b docs: deprecation: OOM-score adjust for the daemon
88be16cb5 cli/command/container: implement `docker run --annotation`
6f415d240 docs: update deprecation status of BuildKit "buildInfo" for v24.0.0
da3871fd8 cli/command/system: printServerWarnings: use client API version from info
be307c579 cli/command/system: prettyPrintServerInfo: move out collecting username
71fde20e1 cli/command/system: prettyPrintServerInfo: simplify username
375b17a31 docker info: don't print "registry" (IndexServerAddress)
b87ed3435 cli/command: deprecate EncodeAuthToBase64
5d856a5d9 cli/command/container: pullImage: use DisplayJSONMessagesToStream utility
b9b98aee5 cli/command/container/create: pullImage(): use RetrieveAuthTokenFromImage
a27acd62b cli/command/container/create: pullImage() remove intermediate vars
e0b47cc2c cli/command/image: imagePullPrivileged: remove intermediate variables
372bb56ad cli/command: replace EncodeAuthToBase64 for registry.EncodeAuthConfig
534bfc230 cli/command/registry: remove intermediate var that collided
5e76d41bf cli/command: ConfigureAuth: fix links to related tickets
68d791e56 cli/command: ConfigureAuth: trim whitespace both for username and password
d0ec8fa5c cli/command: ConfigureAuth: fix terminal state not being restored on error
c846428cb docs: update dockerd usage output for new proxy-options
c730a8eb9 docs/reference: dockerd: remove default oom-score-adjust
c20974361 docs/reference: dockerd: update seccomp flag description
32bc91200 docs/reference: dockerd: use table for env-vars
370174800 docs/reference: use table for proxy env-vars
879e0804a docs/reference: reformat env-vars table, and simplify
4a863df57 docs/reference: remove mention of DOCKER_NOWARN_KERNEL_VERSION
c388fe4de cli: make cobra templates a const
341c843ac ci: remove fetch depth 0 for validate jobs
25ed7847e ci: add validation for generated markdown
04df70025 docs: deprecated: fix version (23.1.0 -> 24.0.0)
5bd359132 cli/command: fix documentation for ResolveAuthConfig
8ee771114 docker info: include Client Version and "platform name"
3347d7b5a cli/command/system: add newClientVersion() utility
3124e779c cli/command/system: clientVersion: make all fields "omitempty"
9202bef4a cli/command/system: add platformInfo type, and fix "omitempty"
5d37acdde cli/command/system:remove versionInfo.ServerOK() utility
5d33b7276 docs: update engine versions in some examples
23bd746c4 fix docker version --format=json not outputting json format
80640bca7 cli/command/system: make default version template a const
46234b82e fix docker info --format=json not outputting json format
1aaa179d9 cli/command/formatter: export JSONFormat const
37e02ff21 docker ps: print warning if both --format and --quiet are set
f52290559 docker ps: always use --quiet, also combined with --format
f36e4b094 cli/command/container: rename vars that collided
c25b8f803 vendor: github.com/spf13/cobra v1.7.0
ca1d0eb90 Update version to v24.0.0-dev
08a794dc0 docs: regenerate markdown docs
37f234fbe scripts/docs/generate-md.sh: fix location of generate code
591bead14 update go to go1.20.3
683e4bf0c Fix plugin completion parsing for plugins using `ShellCompDirectiveFilterFileExt`
808032652 cli/streams: minor refactoring and docs touch-ups
66a1c3bab cli/config/configfile: remove deprecated StackOrchestrator field
328fac3a6 cli/context/docker: remove deprecated Endpoint.TLSPassword
aace828bb cli/flags: remove deprecated CommonOptions, NewCommonOptions
8b418be6d cli/context/store: remove deprecated error-utilities
3405eb1f4 cli/command/formatter: remove deprecated KubernetesEndpoint
817897f89 cli/command: fix deprecation comments for Stream types
89583b92b improve plugins listing performance
fc560038e vendor: github.com/docker/docker v24.0.0-beta.1
e14f5fc1a revert "improve plugins discovery performance"
05cffcbed vendor: github.com/docker/docker 7c93e4a09be1 (v24.0.0-dev)
a36a54d3c vendor: github.com/containerd/containerd v1.6.20
f4b22fb6c vendor: github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b
eb392ff4c cp: Do not block transfer on writing to terminal
7189716d5 replace uses of deprecated api/types.AuthConfig
bfa79fd75 vendor: github.com/docker/docker master (v24.0.0-dev)
e86d2f411 vendor: github.com/moby/buildkit v0.11.5
cd9c6a4c0 vendor: github.com/klauspost/compress v1.16.3
5843fbd5f vendor: github.com/imdario/mergo v0.3.13
149d28963 vendor: golang.org/x/sys v0.6.0
6dca335d0 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230315203717-e28e8ba9bc83
4389c966f vendor: github.com/opencontainers/runc v1.1.5
a79828287 update to go1.20.2
b8747b0f9 update golangci-lint to v1.52.2
399ded9b9 internal/test: FakeCli: remove name for unused arg (revive)
20a70cb53 internal/test/notary: remove name for unused arg (revive)
90380d957 cli/connhelper/commandconn: remove name for unused arg (revive)
dd6ede210 cli/config/configfile: mockNativeStore: remove name for unused arg (revive)
7c8680c69 cli/compose/schema: remove name for unused arg (revive)
6355bcee6 cli/compose/convert: fakeClient: remove name for unused arg (revive)
607f290f6 cli/command/volume: remove name for unused arg (revive)
546cf6d98 cli/command/trust: fakeClient: remove name for unused arg (revive)
b32b28041 cli/command/task: fakeClient: remove name for unused arg (revive)
40a51d554 cli/command/swarm: fakeClient: remove name for unused arg (revive)
b0d0b0efc cli/command/stack: fakeClient: remove name for unused arg (revive)
c69640d8c cli/command/service: fakeClient: remove name for unused arg (revive)
5254081fd cli/command/registry: fakeClient: remove name for unused arg (revive)
da3416c02 cli/command/plugin: fakeClient: remove name for unused arg (revive)
625988c3a cli/command/node: fakeClient: remove name for unused arg (revive)
92d9e3bf6 cli/command/network: fakeClient: remove name for unused arg (revive)
316c4992c cli/command/image: fakeClient: remove name for unused arg (revive)
ae5a86bb8 cli/command/image/build: remove name for unused arg (revive)
38ef40ee7 cli/command/idresolver: fakeClient: remove name for unused arg (revive)
45b5676ac cli/command/container: fakeClient: remove name for unused arg (revive)
5563c5a91 cli/command/checkpoint: fakeClient: remove name for unused arg (revive)
9dd012aa5 cli/command/secret: fakeClient: include context in fake client (revive)
66c66bdce cli/command/config: fakeClient: include context in fake client (revive)
ac024a4d8 internal/test/network: FakeClient: embed interface to remove boilerplating
a2d532819 cli/trust: remove name for unused args (revive)
f5fad186c opts: NormalizeCapability(): fix redefinition of the built-in function (revive)
9252fae83 cli/registry/client: AuthorizeRequest(): remove name for unused arg (revive)
92506afd4 cli/command/service/progress: remove name for unused parameter (revive)
c3d7f167b cli/command: RunPrune(): remove name for unused "all" parameter (revive)
b4aff3a14 cli/command/completion: NoComplete(): remove unused argument (revive)
f08252c10 cli/command/stack: deprecate now obsolete wrappers
78c474539 cli/command/context: remove redundant if ...; err != nil check (revive)
be97731f1 cli/command/container: fix redefinition of the built-in function close (revive)
b9a1b0928 cp: Make gocyclo happy
90b7bc36d cp: Reduce number of progress updates
efd011b79 cp: reduce branching in progress printer
e4436853e gha: align stray go 1.19.4 version
9335690a6 Fix grammar in docs by adding omitted word
ccae6e929 cp: Improve tty flashing on progress updates
f27927d93 cp: do not emit progress if stderr is not a term
a39958846 vendor: github.com/docker/docker v23.0.2
c39c711a1 load plugin command stubs when required
62f2358b9 improve plugins discovery performance
bebdb6fa2 ci: enhanced build workflow
bec5d37e9 don't use null values in the bake definition
b201ce5ef e2e: update notary certificates
c6c33380d e2e: increase tests certificates duration (10 years)
d234a81de bake target to generate certs for e2e tets
3ce95c7af Dockerfile: build binary if no target specified
b854eff30 Dockerfile: align go version
0ba820ed0 cli/trust: remove special handling for "plugin" Class
a3d56e7d0 cli/command: remove deprecated ElectAuthServer()
742881fc5 cli/command: fix imports formatting
e3fa7280a cli/command: ElectAuthServer: fix deprecation comment
db827d583 cli/command/volume: suppress err output in tests
aa0aa4a6d Add bash completion for available plugins
8805f8ea2 build(deps): bump actions/setup-go from 3 to 4
e60c748c1 vendor: github.com/moby/buildkit v0.11.4
6c8cc226f vendor: google.golang.org/grpc v1.50.1
d213548bd vendor: golang.org/x/net v0.7.0
3a0d492d1 vendor: golang.org/x/term v0.5.0
f40bbf4f7 vendor: golang.org/x/time v0.3.0
a85537d34 vendor: golang.org/x/text v0.7.0
3e9c6e84c vendor: golang.org/x/sys v0.5.0
ca8783ef4 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230309194213-a745a8755ce3
33806760a vendor: github.com/containerd/containerd v1.6.19
71e495aa5 vendor: github.com/docker/docker v23.0.1
74c4ed417 Dockerfile: update buildx to v0.10.4
23da1cec6 update to go1.19.7
012b77952 stack: Change unexpected environment variable error
a47058bbd stack/loader: Ignore cmd.exe special env variables
25ebf0ec9 connhelper: Allow socket path when using SSH
973333448 Don't automatically request size if `--size` was explicitly set to `false`
8bc1aacea docs: Deprecate buildkit's build information
89687d5b3 formatter: Consider empty RepoTags and RepoDigests as dangling
a1953e19b test/cli: Use empty array as empty output of images/json
e636747a1 docs: drop dated comments about graphdrivers
dac79b19a Dockerfile: update buildx to v0.10.3 release notes: https://github.com/docker/buildx/releases/tag/v0.10.3
c2487c299 context: avoid corrupt file writes
e921e103a update to go1.19.6
d2f726d5a changed the container name in docker stats page
de9b47ae6 Fix styling of arguments
0f3959868 ci: fix branch filter pattern
4254cd19b MAINTAINERS: add myself as curator
bbebebaed vendor: github.com/docker/docker v23.0.0
5195db1ff vendor: github.com/containerd/containerd v1.6.16
9b5ceb52b cli/command/container: exit 126 on EISDIR error
56051b84b Fix bad ThrottleDevice path
74973adaa cli/command: embed "Streams" interface in "Cli"
2753057c4 contrib/completion: bash `nounset` mode fixes
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v23.0.6-2-gcb3fd005d4, which comprises the following commits:
e94c22cc39 vendor: github.com/docker/distribution v2.8.2
e73310d8c9 update runc binary to v1.1.7
3f0402cb68 update runc binary to v1.1.6
edadebe177 update containerd binary to v1.6.21
14661fc010 vendor: github.com/containerd/containerd v1.6.21
e00f6efb20 Vendor containerd 1.6.x with the readonly mount fix
bd4620f6ee vendor: github.com/containerd/containerd v1.6.20
d06cf03729 vendor: re-vendor to add missing file
cf7742ea7c vendor: opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b
382e9ebbf6 vendor: github.com/containerd/ttrpc v1.1.1
e0843f264d Update `github.com/containerd/containerd` to the HEAD of `release/1.6` and vendor
94fcd2d2ef d/graphdriver/copy: support src fs w/o xattr support
70dbd2c870 [23.0] update go to go1.19.9
fe0a414613 Use the image service instead of the reference store for tagging
40ec0eb9fe vendor: github.com/opencontainers/runc v1.1.5
227d3f39a3 daemon: set docker0 subpool as the IPAM pool
c82be35412 libnetwork: clean up inDelete network atomically
ccccb7a170 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230315203717-e28e8ba9bc83
8a6bec6e16 Silence GRPC logs unless our log level is debug
844fd50c67 Added timeout to validate job in github actions
8cec683574 Dockerfile: update xx to 1.2.1
7ff53c3c78 Update delve version
4d57ee692d TestLogs: Increase stop check poll timeout on Windows
838d5ea058 chore: use http constants to replace numbers
61d084593c client: deprecate NewClient properly
28b694d32d awslogs: fix non-blocking log drop bug
3731ce10d4 Fix argument quoting bugs in dockerd-rootless.sh
23774ada04 vendor: github.com/moby/buildkit v0.10.7-0.20230412161310-d52b2d584242
9277e64444 vendor: github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2
09fbbd5677 docker-rootless-setuptools.sh: improve readability of messages
d3e52936c3 [23.0] update go to go1.19.8
a0a597cbbe [23.0] fix vendor.mod: add hashicorp/go-multierror as direct dependency
063d3a6f1a daemon: let libnetwork assign default bridge IPAM
389e18081d update containerd binary to v1.6.20
348544e6e8 libnet/d/windows: log EnableInternalDNS val after setting it
3923e302a4 update runc binary to v1.1.5
f3946c14fe integration-cli: Enable TestExecStartFails on Windows
b87f7f18b8 libnet/d/overlay: insert the input-drop rule
c6bf3071fe StartWithLogFile: Fix d.cmd race
7f49ca259b TestDaemonRestartKillContainers: Fix loop capture
98cbcb8003 libnet/d/overlay: add BPF-powered VNI matcher
5c5fac2374 libnet/d/overlay: extract VNI match rule builder
c492a22287 libn/d/overlay: enforce encryption on sandbox init
018edb0284 libnet/d/overlay: document some encryption code
Bumping libnetwork to version v0.7.0-dev.3-1872-g3f004841, which comprises the following commits:
dbbf124d Clean up inDelete network atomically
d4d07f4a d/windows: log EnableInternalDNS val after setting it
91f0d508 update maintainers
c5aa85f9 drivers/overlay: insert the input-drop rule
bef66946 drivers/overlay: appease the old deprecated linter
a94fe95b drivers/overlay: add BPF-powered VNI matcher
e0376b6c drivers/overlay: extract VNI match rule builder
f1945d37 drivers/overlay: enforce encryption on sandbox init
97442407 drivers/overlay: document some encryption code
Bumping docker-cli to version v23.0.6-8-g44a7d9537, which comprises the following commits:
a98af2b39 vendor: github.com/docker/distribution v2.8.2
6f353c800 cli-plugins/manager: fix deprecation comment of Metadata.Experimental
63b205048 Update tag docs to clarify name
c76773b19 docs: update description for docker -H flag
c769f2079 [23.0] update go to go1.19.9
802f17488 [23.0] vendor: github.com/docker/docker v23.0.5
498743aed [23.0] vendor: github.com/moby/swarmkit/v2 v2.0.0-20230315203717-e28e8ba9bc83
fde09d1d8 [23.0] vendor: github.com/opencontainers/runc v1.1.5
3cda7c30c [23.0] vendor: github.com/docker/docker v23.0.4
6c0f9022c Docs freshness updates
17357a778 build(deps): bump docker/bake-action from 2 to 3
2cf68537d ci: remove fetch depth 0 for validate jobs
4a4291708 ci: add validation for generated markdown
f914316a9 fix docker version --format=json not outputting json format
9dfe5a29e cli/command/system: make default version template a const
2c1fde223 fix docker info --format=json not outputting json format
99124087e cli/command/formatter: export JSONFormat const
86e79b55e volumes: prune: add --all / -a option
ada43812d cli/command/volume: suppress err output in tests
c648e0b06 Handle empty DOCKER_BUILDKIT like unset
b6cd3c85b docs: update dockerd usage output for new proxy-options
aa85421ff docs/reference: dockerd: remove default oom-score-adjust
6bc4bf4f0 docs/reference: dockerd: update seccomp flag description
8a35f92ff docs/reference: dockerd: use table for env-vars
2cb152c41 docs/reference: use table for proxy env-vars
623da1997 docs/reference: reformat env-vars table, and simplify
e76242fff docs/reference: remove mention of DOCKER_NOWARN_KERNEL_VERSION
4b4d7e2b4 cli/command: fix documentation for ResolveAuthConfig
e67e5559d docs: deprecated: fix version (23.1.0 -> 24.0.0)
a8e3b4b85 docs: update engine versions in some examples
f88c159c7 [23.0] vendor: github.com/docker/docker v23.0.3
6c052fcda vendor: github.com/docker/docker v23.0.2
079e80889 vendor: golang.org/x/net v0.7.0
ff448ff45 vendor: golang.org/x/term v0.5.0
476933b68 vendor: golang.org/x/time v0.3.0
6131fe9e4 vendor: golang.org/x/text v0.7.0
bbc791ed7 vendor: golang.org/x/sys v0.5.0
dd6f77bba vendor: github.com/moby/swarmkit/v2 v2.0.0-20230309194213-a745a8755ce3
cb338ec97 vendor: github.com/containerd/containerd v1.6.19
ffafb38e3 vendor: github.com/docker/docker v23.0.1
a763e5114 Fix plugin completion parsing for plugins using `ShellCompDirectiveFilterFileExt`
3c7de6454 Fix grammar in docs by adding omitted word
3d0d576af ci: enhanced build workflow
2609bd23f docs: regenerate markdown docs
5fd2c0850 scripts/docs/generate-md.sh: fix location of generate code
5cd7710a0 update go to go1.19.8
209e9c0c1 cp: Do not block transfer on writing to terminal
ce68ce7ae cp: Make gocyclo happy
c28cb35c4 cp: Reduce number of progress updates
948dfa91c cp: reduce branching in progress printer
f813c9639 cp: Improve tty flashing on progress updates
97d91f13a cp: do not emit progress if stderr is not a term
6efc4eacc cli/command: fix deprecation comments for Stream types
c7cdab58d improve plugins listing performance
d93d78588 load plugin command stubs when required
8e38271f2 gha: align stray go 1.19.4 version
f6643207a don't use null values in the bake definition
f381e0842 Dockerfile: align go version
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping docker to version v23.0.2, which comprises the following commits:
c6bf3071fe StartWithLogFile: Fix d.cmd race
7f49ca259b TestDaemonRestartKillContainers: Fix loop capture
1363b3e372 ci: disable testing mergeop and diffop with the dockerd worker
d43958b50b builder-next: disable mergeop and diffop
fd80ca60da Fix pruning anon volume created from image config
ae0cc08cab Dockerfile: Update shfmt to 3.6.0
42751cc892 contrib/dockerize-disk.sh: Fix indentation
6c65a9a07f volumes: fix error-handling when removing volumes with swarm enabled
e3c642d1ea integration/volumes: TestVolumesRemove: add coverage for force/no-force
c48f7fd12c [23.0] update to go1.19.7
f3416271a3 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230309194213-a745a8755ce3
3bd2fc8d62 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230302163403-80a528a86877
a79be4cf31 vendor: github.com/moby/buildkit v0.10.7-0.20230306143919-70f2ad56d3e5
6ac39568ee libnet/ipam: fix racy, flaky unit test
7158f76b8b vendor: github.com/containerd/containerd v1.6.19
67990f983b vendor: github.com/Microsoft/hcsshim v0.9.7
3125aa0aef [23.0] update containerd binary to v1.6.19
b1d9012969 Wait longer for exit events on Windows
2337258d28 libnet/networkdb: fix nil-dereference panic in test
Bumping libnetwork to version v0.7.0-dev.3-1861-g25ec449c, which comprises the following commits:
91f0d508 update maintainers
615c9801 libnetwork/overlay:fix join sandbox deadlock
047ac186 Cleanup servicebindings only on Windows
6f36306d Delay network deletion until after lb cleanup
a9c349a6 Log HNS policylist removal failures
Bumping docker-cli to version v23.0.2, which comprises the following commits:
f6643207a don't use null values in the bake definition
f381e0842 Dockerfile: align go version
d3a36fc38 e2e: update notary certificates
59bb07f2e e2e: increase tests certificates duration (10 years)
80f27987f bake target to generate certs for e2e tets
a43c9f344 Don't automatically request size if `--size` was explicitly set to `false`
114e17ac4 cli/command: fix imports formatting
e2c402118 cli/command: ElectAuthServer: fix deprecation comment
d07453890 Add bash completion for available plugins
90a72a589 Dockerfile: update buildx to v0.10.4
4c63110a9 update to go1.19.7
b61b5a987 stack: Change unexpected environment variable error
84fe451ec stack/loader: Ignore cmd.exe special env variables
95066ff3a Dockerfile: update buildx to v0.10.3 release notes: https://github.com/docker/buildx/releases/tag/v0.10.3
0dbf70fad docs: Deprecate buildkit's build information
5af8077ee formatter: Consider empty RepoTags and RepoDigests as dangling
57a502772 context: avoid corrupt file writes
14ac8db96 test/cli: Use empty array as empty output of images/json
1810e922a docs: drop dated comments about graphdrivers
5051d82a1 update to go1.19.6
7f4e3ead7 changed the container name in docker stats page
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v23.0.2, which comprises the following commits:
c6bf3071fe StartWithLogFile: Fix d.cmd race
7f49ca259b TestDaemonRestartKillContainers: Fix loop capture
1363b3e372 ci: disable testing mergeop and diffop with the dockerd worker
d43958b50b builder-next: disable mergeop and diffop
fd80ca60da Fix pruning anon volume created from image config
ae0cc08cab Dockerfile: Update shfmt to 3.6.0
42751cc892 contrib/dockerize-disk.sh: Fix indentation
6c65a9a07f volumes: fix error-handling when removing volumes with swarm enabled
e3c642d1ea integration/volumes: TestVolumesRemove: add coverage for force/no-force
c48f7fd12c [23.0] update to go1.19.7
f3416271a3 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230309194213-a745a8755ce3
3bd2fc8d62 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230302163403-80a528a86877
a79be4cf31 vendor: github.com/moby/buildkit v0.10.7-0.20230306143919-70f2ad56d3e5
6ac39568ee libnet/ipam: fix racy, flaky unit test
7158f76b8b vendor: github.com/containerd/containerd v1.6.19
67990f983b vendor: github.com/Microsoft/hcsshim v0.9.7
3125aa0aef [23.0] update containerd binary to v1.6.19
b1d9012969 Wait longer for exit events on Windows
2337258d28 libnet/networkdb: fix nil-dereference panic in test
Bumping libnetwork to version v0.7.0-dev.3-1861-g25ec449c, which comprises the following commits:
91f0d508 update maintainers
615c9801 libnetwork/overlay:fix join sandbox deadlock
047ac186 Cleanup servicebindings only on Windows
6f36306d Delay network deletion until after lb cleanup
a9c349a6 Log HNS policylist removal failures
docker-moby/cli: update to -tip
f6643207a don't use null values in the bake definition
f381e0842 Dockerfile: align go version
d3a36fc38 e2e: update notary certificates
59bb07f2e e2e: increase tests certificates duration (10 years)
80f27987f bake target to generate certs for e2e tets
a43c9f344 Don't automatically request size if `--size` was explicitly set to `false`
114e17ac4 cli/command: fix imports formatting
e2c402118 cli/command: ElectAuthServer: fix deprecation comment
d07453890 Add bash completion for available plugins
90a72a589 Dockerfile: update buildx to v0.10.4
4c63110a9 update to go1.19.7
b61b5a987 stack: Change unexpected environment variable error
84fe451ec stack/loader: Ignore cmd.exe special env variables
95066ff3a Dockerfile: update buildx to v0.10.3 release notes: https://github.com/docker/buildx/releases/tag/v0.10.3
0dbf70fad docs: Deprecate buildkit's build information
5af8077ee formatter: Consider empty RepoTags and RepoDigests as dangling
57a502772 context: avoid corrupt file writes
14ac8db96 test/cli: Use empty array as empty output of images/json
1810e922a docs: drop dated comments about graphdrivers
5051d82a1 update to go1.19.6
7f4e3ead7 changed the container name in docker stats page
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
| |
Rather than using virtual-runc (which choses between the old docker and
opencontainer variants), use the newly added
VIRTUAL-RUNTIME_container-runtime variable, which allows switching
betwen runc and crun.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping docker to version v23.0.1-34-gbfc8e1ae36, which comprises the following commits:
2337258d28 libnet/networkdb: fix nil-dereference panic in test
d6d48dd95d Upgrade to golangci-lint v1.51.2
c4b655830d Migrate away from things deprecated in Go 1.20
c6bf777eae d/l/awslogs: fix ineffective Add in test
da10937926 daemon: handle EISDIR error from runtime
938ed9a1ed distribution/xfer: make off-by-one error a feature
ca712d6947 Fix loop-closure bugs in tests
2c55b264f7 Upgrade containerd/fifo to v1.1.0
8fd038fb71 dependency: bump go.etcd.io/bbolt to v1.3.7
87a1517f8f vendor: golang.org/x/net v0.7.0
d15010643c vendor: golang.org/x/text v0.7.0
0727310950 vendor: golang.org/x/sys v0.5.0
b8c448ef24 Revert "apparmor: Check if apparmor_parser is available"
a3f5319563 vendor: github.com/containerd/containerd v1.6.18
52d667794f [23.0] update containerd binary to v1.6.18
11715a05ca update to go1.19.6
962c238c17 libnet/networkdb: use atomics for stats counters
20d05e235e libnetwork/networkdb: make go test -race ./libnetwork/networkdb pass
c2d69d06b0 api/s/r/swarm: log backend errors at Debug level
7c09feb58c libnetwork: check DNS loopback with user DNS opts
6c2637be11 Do not log connection info before the connection exists
4002fa877b vendor: update buildkit to latest v0.10
Bumping docker-cli to version v23.0.1-2-g1ab7665be, which comprises the following commits:
1810e922a docs: drop dated comments about graphdrivers
27b19a6ac ci: fix branch filter pattern
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v23.0.1-34-gbfc8e1ae36, which comprises the following commits:
2337258d28 libnet/networkdb: fix nil-dereference panic in test
d6d48dd95d Upgrade to golangci-lint v1.51.2
c4b655830d Migrate away from things deprecated in Go 1.20
c6bf777eae d/l/awslogs: fix ineffective Add in test
da10937926 daemon: handle EISDIR error from runtime
938ed9a1ed distribution/xfer: make off-by-one error a feature
ca712d6947 Fix loop-closure bugs in tests
2c55b264f7 Upgrade containerd/fifo to v1.1.0
8fd038fb71 dependency: bump go.etcd.io/bbolt to v1.3.7
87a1517f8f vendor: golang.org/x/net v0.7.0
d15010643c vendor: golang.org/x/text v0.7.0
0727310950 vendor: golang.org/x/sys v0.5.0
b8c448ef24 Revert "apparmor: Check if apparmor_parser is available"
a3f5319563 vendor: github.com/containerd/containerd v1.6.18
52d667794f [23.0] update containerd binary to v1.6.18
11715a05ca update to go1.19.6
962c238c17 libnet/networkdb: use atomics for stats counters
20d05e235e libnetwork/networkdb: make go test -race ./libnetwork/networkdb pass
c2d69d06b0 api/s/r/swarm: log backend errors at Debug level
7c09feb58c libnetwork: check DNS loopback with user DNS opts
6c2637be11 Do not log connection info before the connection exists
4002fa877b vendor: update buildkit to latest v0.10
Bumping docker-cli to version v23.0.1-2-g1ab7665be, which comprises the following commits:
1810e922a docs: drop dated comments about graphdrivers
27b19a6ac ci: fix branch filter pattern
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* don't export CGO_CFLAGS/CGO_CXXFLAGS like the previous version
didn't before:
https://git.yoctoproject.org/meta-virtualization/commit/?id=aceed7bf95cc8a42c8f470d8edf3c6f03d49da00
* both docker-moby and docker-ce have the same issue as shown with
qemuarm build:
docker-moby: http://errors.yoctoproject.org/Errors/Details/690021/
docker-ce: http://errors.yoctoproject.org/Errors/Details/690020/
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping docker to version v23.0.1, which comprises the following commits:
4002fa877b vendor: update buildkit to latest v0.10
e697c9365f builder: define GetRemotes for the worker
4c544c3d5f ci: fix branch filter pattern in buildkit workflow
06aca27cc1 ci: enhance tests distribution
001b2e778a ci: update gotestlist to 0.3.1
38b70ebc3b apparmor: Check if apparmor_parser is available
8a5d341d94 [23.0] vendor: github.com/moby/buildkit v0.10.7-0.20230206124303-b8fdb4b78da0
427101f656 libnet/d/ipvlan: gracefully migrate from older dbs
5b7142073f Dockerfile: configure code dir as "safe" directory
7e03250780 graphdriver/overlay2: usingMetacopy ENOTSUP is non-fatal
975bdb2c96 daemon: identify container exits by ProcessID
610250f06e vendor: github.com/containerd/containerd v1.6.16
63a0f1fe09 vendor: github.com/pelletier/go-toml v1.9.5
699e853be3 hack: display build cmd when DOCKER_DEBUG set
b7e0725e98 hack: remove unnecessary vars in make.sh script
96746238b2 hack: remove ORIG_BUILDFLAGS var
df2fe70049 hack: remove -installsuffix build flag
8b83e09b9c client: improve error messaging on crash
26e9face5a [23.0] update containerd binary to v1.6.16
6641852d51 rootless: support `--ipc=host`
8fc49af4ab hack: check if cross-compiling before setting ARM target name
30134ab177 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230119195359-904c221ac281
3da45c0fe7 fix blockThreshold full bug
941a07b339 ioutils: add regression test for bytespipe deadlock
a21381a55a Dockerfile: prefer ld for building against arm64
2616ebc5ac libnetwork: Support IPv6 in arrangeUserFilterRule()
7a5f3f8053 libnetwork: fix empty-lines (revive)
7cfd4b3471 libnetwork/config: rename ParseConfigOptions() to New()
1090c5fd4c libnetwork/config: inline LoadDefaultScopes()
c93e1e9e66 libnetwork/config: merge DaemonCfg into Config
031fb72313 libnetwork: remove old integration tests
a96a97bf47 libnetwork/config: remove ParseConfig()
9b383dbd51 libnetwork/config: inline ProcessOptions
bed115e664 libnetwork/config: remove "Experimental" and "Debug" options
64cbbaa883 Dockerfile: smoke tests for static builds
4100226e27 Dockerfile: use clang to build dockerd/docker-proxy
dadeec4205 Disable chrootarchive.init() on Windows
f328486cb3 Add GetLibHome stub for non-linux OS
8e83d28f31 vendor: golang.org/x/net v0.5.0
06eb6ab794 vendor: golang.org/x/text v0.6.0
31cf0bf181 vendor: golang.org/x/sys v0.4.0
0e4548bbe1 Dockerfile: fix PKG_CONFIG for xx
8c12a6648b hack: name for target ARM architecture not specified
10c4ada049 hack: typo in displayed platform name
322149038a Add additional loggig in case of error of renaming runtimes-old and removing it
a8926de2a1 Handle docker start inside overlayfs
524de97334 daemon/config: inform the user when the input JSON contains invalid UTF-8
0b2eecdc8a daemon/config: support alternate (common) unicode encodings using a BOM
abff66b283 daemon/config: clean up tests to use common helper
d9bdb61992 cmd/dockerd: use default SIGQUIT behaviour
c627132dc8 vendor: github.com/moby/ipvs v1.1.0
13a31b67de vendor: github.com/vishvananda/netns v0.0.2
bd5d9f3190 vendor: github.com/vishvananda/netns v0.0.1
c8262e912f libnetwork: Remove iptables nat rule when hairpin is disabled
12e3398f64 update to go1.19.5
076d57104a docs: api: synchronise versioned API docs (v1.39 - v1.41)
8ce4ae1345 docs: api: synchronise versioned API docs (v1.42)
f0fe353ca6 api: swagger: add errorDetail to CreateImageInfo
04371160f8 api: docs: add errorDetail to CreateImageInfo (v1.42)
e753cce70f docs: add 401 to possible status codes of /auth
4d7792417e ci: update buildkit to fix integration tests
5802ca9e08 rootless: move ./rootless to ./pkg/rootless
33572e98c1 Use user paths for plugin discovery in rootless mode
52c7a5d96b daemon/config: New(): initialize config with platform-specific defaults
101bd10d0e daemon/config: group JSON preprocessing steps
def679d0e0 daemon/config: ignore UTF-8 BOM in config JSON
cf8c728f3c graphdriver/btrfs: needs kernel headers >= 4.12, not >= 4.7
e40c2410ca Dockerfile.*: drop libbtrfs
51a65e01ac PACKAGERS: update Btrfs graphdriver dependencies
0cf2b14994 graphdriver/btrfs: use free wrapper consistently
21e6c282e6 graphdriver/btrfs: use kernel UAPI headers
42e7a15a63 graphdriver/btrfs: drop version information
01883e1177 daemon/graphdriver: use strconv instead of fmt.Sprintf
25939ee45e libnetwork: improve logs for DNS failures
691b44b4c3 vendor: github.com/containerd/containerd v1.6.15
5aa0c2cae2 [23.0] update containerd binary to v1.6.15
6acc1701ea integration-cli: Fix hanging TestLogsFollowGoroutines*
8dfd907478 hack: restore copy_binaries func
0d1aba547e hack/make: Don't add -buildmode=pie with -race
4da19e2dca Clear conntrack entries for published UDP ports
fe097e018c Fix volume CreatedAt being altered on initialization
d778bbab84 docs: contributing docs update for cross comp
2dd577955c Dockerfile: add "all" stage to build binaries and extra tools
3ef71f9085 ci: add extra steps to check artifacts
8fbfc2676f Dockerfile: rename dev stages
7e286efcd3 ci: use GITHUB_REF and GITHUB_SHA to set version and commit
f29fe2daec bake: define additional vars
3b90bb6ad3 bake: define DESTDIR
171471b613 hack: update buildmode pie condition
7d8c689923 hack: do not set buildmode pie for statically linked binary
75596bee28 hack: use PKG_CONFIG var when checking libdevmapper
29758a067f IAmStatic not used anymore
5d4ddce5ed hack: remove containerutility script
a85bdbe1ca Dockerfile: use TARGETPLATFORM to build Docker
6a0a2c4f79 Always use iptables -C to look for rules
91f2d963c6 Merge iptables.probe() into iptables.detectIptables()
2bf66f725c Check ipt options before looking for ip6t
1b27ab4c73 libnetwork/iptables: Fix test panic when execute only one test
316231cced daemon/graphdriver/devicemapper: simplify Udev log, and update link
770ace39d8 daemon/logger/gcplogs: remove ensureHomeIfIAmStatic workaround
5e4464798f api: can marshal and unmarshal when args.fields is empty
515219b716 Update delve version
0393897695 daemon/graphdriver/btrfs: workaround field rename in btrfs-progs 6.1
7199300239 cmd/docker-proxy: add "-v / --version" flag
e9075f70c7 gha: update buildkit to fix integration tests
b2d2f012b4 errdefs: FromStatusCode() don't log "FIXME" debug message
9980e64341 vendor: github.com/containerd/containerd v1.6.14
5ebd78d5f8 update containerd binary to v1.6.14
f6c2f20cee Dockerfile: delve cross build with TARGETPLATFORM
3d6908c79b Dockerfile: swagger cross build with TARGETPLATFORM
1dc34e889c Dockerfile: containerutility cross build with TARGETPLATFORM
effd7661df Dockerfile: registry cross build with TARGETPLATFORM
f3e3266373 Dockerfile: dockercli cross build with TARGETPLATFORM
fd6316e631 Dockerfile: rootlesskit cross build with TARGETPLATFORM
fbe4db5be0 Dockerfile: tini cross build with TARGETPLATFORM
f9a356c7e9 Dockerfile: runc cross build with TARGETPLATFORM
6e7cc3b7e3 Dockerfile: containerd cross build with TARGETPLATFORM
582b29f587 Dockerfile: DOCKER_STATIC arg
daa28fcf2d Dockerfile: add dummy stage
4cab584a9c Dockerfile: add cross compilation helper
0b12468116 vendor: github.com/containerd/containerd v1.6.13
6570b654f4 vendor: github.com/Microsoft/hcsshim v0.9.6
d8d11bca37 update containerd binary to v1.6.13
a72fb70eb0 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221215132206-0da442b2780f
dca58c654a daemon: drop side effect from registerLinks()
6149c333ff daemon: don't checkpoint container until registered
42bffae5ff daemon: fix GetContainer() returning (nil, nil)
a6818fd4cb hack: introduce validate/no-module
45fe08c93c hack: replace go-mod-prepare.sh with wrapper script
c508d13372 hack/go-mod-prepare.sh: find root robustly; make steps transparent
036398f512 hack/validate/vendor: clean up license validation step
a4957d2585 hack/validate/vendor: split tidy from vendor
394eaa8495 hack/vendor.sh: allow running tidy & vendor separately
d80f235c47 vendor: github.com/tinylib/msgp v1.1.6
5ca9231b44 vendor: github.com/philhofer/fwd v1.1.2
ffa2c0b517 image/store: Use errdefs for errors
c0c146fc82 Remove uses of deprecated go-digest.NewDigestFromHex, go-digest.Digest.Hex
6295320d91 use consistent alias for gotest.tools/v3/assert/cmp
1cc1395fae vendor: golang.org/x/net v0.4.0
0163808dbe vendor: github.com/prometheus/client_golang v1.14.0
9b62b83429 vendor: github.com/go-logr/logr v1.2.3
d5ffdeb76c vendor: golang.org/x/crypto v0.2.0
4da8dedaab vendor: golang.org/x/net v0.2.0
b14ffffffd vendor: github.com/opencontainers/runc v1.1.3
173df30ac5 vendor: github.com/klauspost/compress v1.15.12
fe62290eed go.mod: github.com/miekg/dns v1.1.43
4952dc2844 distribution: remove unused RequireSchema2
e7b26fa1b1 use ad-hoc libtrust key
f2463e1e86 distribution: use ad-hoc trustkey for tests
139080d093 daemon/config: remove and local trustkey utilities
46e0317bc1 [23.0] remove libtrust tests
docker-ce/libnetwork: update to -tip
f7cdd0e7 Always use iptables -C to look for rules
a6106f66 Merge iptables.probe() into iptables.detectIptables()
49bb4902 Check ipt options before looking for ip6t
51413ef1 libnetwork: processEndpointCreate: Fix deadlock between getSvcRecords and processEndpointCreate
e460ffec skip TestPortMappingV6Config
64b196bd circleci: update to "next-gen" convenience image
50f192e9 circleci: update to docker 20.10
88744155 update to go1.18.9, gofmt, and regenerate proto
9ed130d8 fix linting issues
5e08bdb1 Revert: Added API to set ephemeral port allocator range
047ac186 Cleanup servicebindings only on Windows
6f36306d Delay network deletion until after lb cleanup
a9c349a6 Log HNS policylist removal failures
Bumping docker-cli to version v23.0.1, which comprises the following commits:
27b19a6ac ci: fix branch filter pattern
14aac2c23 vendor: github.com/docker/docker v23.0.0
0cd15abfd vendor: github.com/containerd/containerd v1.6.16
168f1b55e cli/command/container: exit 126 on EISDIR error
53ed25d9b Fix bad ThrottleDevice path
9e3d5d152 Fix issue where one bad credential helper causes none to be returned
1e3622c50 docs: move doc generation scripts to subdir
9b54d860c rm: allow `docker container remove` as an alias
00070e6e2 docs: add note about MKE CA rotation, which is potentially dangerous
67b961789 manifest: save raw manifest content on download
285e137aa manifest: explicitly error if whitespace reconstruction has failed
070825bc7 manifest: add support for oci image types
551c4e9ab Fix typo in reference doc for docker Signed-off-by: Craig Osterhou <craig.osterhout@docker.com>
8672540f8 vendor: github.com/docker/docker v23.0.0-rc.3
c4fff9da1 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230119195359-904c221ac281
526e5e7c9 vendor: golang.org/x/net v0.5.0
d7f21ea9c vendor: golang.org/x/term v0.4.0
ae43eb0e0 vendor: golang.org/x/text v0.6.0
caf8b152c vendor: golang.org/x/sys v0.4.0
be30cb370 Fix section docker ps --size
5d04b1c49 note `--user` args usage restriction
9bb70217f Add extra newline after additionalHelp output
59e74b44a cli: additionalHelp() don't decorate output if it's piped
fc6be6ad3 cli: pass dockerCLI's in/out/err to cobra cmds
d347678cd README: fix badges
e04f3dd0d docs: fix duplicated format anchor in plugin_ls
c453cc687 vendor: github.com/docker/docker v23.0.0-rc.2
0d16330dd vendor: github.com/containerd/containerd v1.6.15
b9e1ad3d1 update to go1.19.5
d1f02a273 deprecated: update deprecation for btrfs on CentOS/RHEL 7
bdc7e37b3 deprecation: mark btrfs driver as deprecated for CentOS 7 and RHEL7
35d7fbc81 docs: inspect: remove trailing whitespace from example
79c9e527a docs: generate markdown
186dcf30b docs: fix anchors
c49f1ccb4 update cli-docs-tool to v0.5.1
5a5b7a61d contrib: fix engine logging docs link
4595ce588 cmd: set double quotes as code delimiter
81b051298 docs: fix some more anchors
71e561780 docs: fix anchor links
3613fcc86 docs: deprecated: fix link to Docker Desktop 3.2.0 release notes
b81105718 cli/rm_test: Fix TestRemoveForce race condition
42de5cc7f service/logs: use strings.Cut
3fa18636e internal/test: use strings.Cut
c8bd8932a cli/config: use strings.Cut
3bed830a2 cli/compose: use strings.Cut
cb19bf9f7 cli/command: use strings.Cut
acc45f549 cli/command/volume: use strings.Cut
806f9eab6 cli/command/swarm: use strings.Cut
b3557b284 cli/command/stack: use strings.Cut
2b06c0c42 cli/command/service: use strings.Cut
f29992c0f cli/command/network: use strings.Cut
424401233 cli/command/container: use strings.Cut
6c39bc1f6 opts: use strings.Cut for handling key/value pairs
a473c5b38 opts: rename logOptsValidator, fix unhandled errors in tests
d84256132 remove redundant conversions and braces
720a6a823 docs/run: Fix url to blog "Docker can now run within Docker"
946bb9471 Missing exec_die event
784f66014 cli/command/container: remove unused NetworkDisabled field
6fe14e61f vendor: github.com/docker/docker v23.0.0-rc.1 (use tag)
c5982f373 vendor: github.com/inconshreveable/mousetrap v1.1.0
cc859412c vendor: github.com/docker/docker v23.0.0-beta.1.0.20221221173850-cba986b34090
70d24e854 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221215132206-0da442b2780f
bab905a44 vendor: golang.org/x/crypto v0.2.0
929f23fcf vendor: golang.org/x/net v0.4.0
2df9ff91e vendor: golang.org/x/term v0.3.0
1b75c7c52 vendor: golang.org/x/text v0.5.0
e3e0b7a6c vendor: golang.org/x/sys v0.3.0
6f2f021b6 vendor: github.com/prometheus/client_golang v1.14.0
dedbcec46 vendor: github.com/opencontainers/runc v1.1.3
cd2098c46 vendor: github.com/klauspost/compress v1.15.12
d7869bead vendor: github.com/containerd/containerd v1.6.14
06eba426d cmd/docker: fix typo in deprecation warning
895e7a3df Added missing backslash to documentation sites cli snippet
2f733b87f cli/flags: remove outdated TODO
60d62fb72 cmd/docker: improve error message if BUILDKIT_ENABLED=0
e547881e2 Fix ssh process killed when context is done
35b42efad [completion/zsh] add volume completion
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Refresh two patches for context in the udpated docker-moby.
Bumping moby to version v23.0.1, which comprises the following commits:
4002fa877b vendor: update buildkit to latest v0.10
e697c9365f builder: define GetRemotes for the worker
4c544c3d5f ci: fix branch filter pattern in buildkit workflow
06aca27cc1 ci: enhance tests distribution
001b2e778a ci: update gotestlist to 0.3.1
38b70ebc3b apparmor: Check if apparmor_parser is available
8a5d341d94 [23.0] vendor: github.com/moby/buildkit v0.10.7-0.20230206124303-b8fdb4b78da0
427101f656 libnet/d/ipvlan: gracefully migrate from older dbs
5b7142073f Dockerfile: configure code dir as "safe" directory
7e03250780 graphdriver/overlay2: usingMetacopy ENOTSUP is non-fatal
975bdb2c96 daemon: identify container exits by ProcessID
610250f06e vendor: github.com/containerd/containerd v1.6.16
63a0f1fe09 vendor: github.com/pelletier/go-toml v1.9.5
699e853be3 hack: display build cmd when DOCKER_DEBUG set
b7e0725e98 hack: remove unnecessary vars in make.sh script
96746238b2 hack: remove ORIG_BUILDFLAGS var
df2fe70049 hack: remove -installsuffix build flag
8b83e09b9c client: improve error messaging on crash
26e9face5a [23.0] update containerd binary to v1.6.16
6641852d51 rootless: support `--ipc=host`
8fc49af4ab hack: check if cross-compiling before setting ARM target name
30134ab177 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230119195359-904c221ac281
3da45c0fe7 fix blockThreshold full bug
941a07b339 ioutils: add regression test for bytespipe deadlock
a21381a55a Dockerfile: prefer ld for building against arm64
2616ebc5ac libnetwork: Support IPv6 in arrangeUserFilterRule()
7a5f3f8053 libnetwork: fix empty-lines (revive)
7cfd4b3471 libnetwork/config: rename ParseConfigOptions() to New()
1090c5fd4c libnetwork/config: inline LoadDefaultScopes()
c93e1e9e66 libnetwork/config: merge DaemonCfg into Config
031fb72313 libnetwork: remove old integration tests
a96a97bf47 libnetwork/config: remove ParseConfig()
9b383dbd51 libnetwork/config: inline ProcessOptions
bed115e664 libnetwork/config: remove "Experimental" and "Debug" options
64cbbaa883 Dockerfile: smoke tests for static builds
4100226e27 Dockerfile: use clang to build dockerd/docker-proxy
dadeec4205 Disable chrootarchive.init() on Windows
f328486cb3 Add GetLibHome stub for non-linux OS
8e83d28f31 vendor: golang.org/x/net v0.5.0
06eb6ab794 vendor: golang.org/x/text v0.6.0
31cf0bf181 vendor: golang.org/x/sys v0.4.0
0e4548bbe1 Dockerfile: fix PKG_CONFIG for xx
8c12a6648b hack: name for target ARM architecture not specified
10c4ada049 hack: typo in displayed platform name
322149038a Add additional loggig in case of error of renaming runtimes-old and removing it
a8926de2a1 Handle docker start inside overlayfs
524de97334 daemon/config: inform the user when the input JSON contains invalid UTF-8
0b2eecdc8a daemon/config: support alternate (common) unicode encodings using a BOM
abff66b283 daemon/config: clean up tests to use common helper
d9bdb61992 cmd/dockerd: use default SIGQUIT behaviour
c627132dc8 vendor: github.com/moby/ipvs v1.1.0
13a31b67de vendor: github.com/vishvananda/netns v0.0.2
bd5d9f3190 vendor: github.com/vishvananda/netns v0.0.1
c8262e912f libnetwork: Remove iptables nat rule when hairpin is disabled
12e3398f64 update to go1.19.5
076d57104a docs: api: synchronise versioned API docs (v1.39 - v1.41)
8ce4ae1345 docs: api: synchronise versioned API docs (v1.42)
f0fe353ca6 api: swagger: add errorDetail to CreateImageInfo
04371160f8 api: docs: add errorDetail to CreateImageInfo (v1.42)
e753cce70f docs: add 401 to possible status codes of /auth
4d7792417e ci: update buildkit to fix integration tests
5802ca9e08 rootless: move ./rootless to ./pkg/rootless
33572e98c1 Use user paths for plugin discovery in rootless mode
52c7a5d96b daemon/config: New(): initialize config with platform-specific defaults
101bd10d0e daemon/config: group JSON preprocessing steps
def679d0e0 daemon/config: ignore UTF-8 BOM in config JSON
cf8c728f3c graphdriver/btrfs: needs kernel headers >= 4.12, not >= 4.7
e40c2410ca Dockerfile.*: drop libbtrfs
51a65e01ac PACKAGERS: update Btrfs graphdriver dependencies
0cf2b14994 graphdriver/btrfs: use free wrapper consistently
21e6c282e6 graphdriver/btrfs: use kernel UAPI headers
42e7a15a63 graphdriver/btrfs: drop version information
01883e1177 daemon/graphdriver: use strconv instead of fmt.Sprintf
25939ee45e libnetwork: improve logs for DNS failures
691b44b4c3 vendor: github.com/containerd/containerd v1.6.15
5aa0c2cae2 [23.0] update containerd binary to v1.6.15
6acc1701ea integration-cli: Fix hanging TestLogsFollowGoroutines*
8dfd907478 hack: restore copy_binaries func
0d1aba547e hack/make: Don't add -buildmode=pie with -race
4da19e2dca Clear conntrack entries for published UDP ports
fe097e018c Fix volume CreatedAt being altered on initialization
d778bbab84 docs: contributing docs update for cross comp
2dd577955c Dockerfile: add "all" stage to build binaries and extra tools
3ef71f9085 ci: add extra steps to check artifacts
8fbfc2676f Dockerfile: rename dev stages
7e286efcd3 ci: use GITHUB_REF and GITHUB_SHA to set version and commit
f29fe2daec bake: define additional vars
3b90bb6ad3 bake: define DESTDIR
171471b613 hack: update buildmode pie condition
7d8c689923 hack: do not set buildmode pie for statically linked binary
75596bee28 hack: use PKG_CONFIG var when checking libdevmapper
29758a067f IAmStatic not used anymore
5d4ddce5ed hack: remove containerutility script
a85bdbe1ca Dockerfile: use TARGETPLATFORM to build Docker
6a0a2c4f79 Always use iptables -C to look for rules
91f2d963c6 Merge iptables.probe() into iptables.detectIptables()
2bf66f725c Check ipt options before looking for ip6t
1b27ab4c73 libnetwork/iptables: Fix test panic when execute only one test
316231cced daemon/graphdriver/devicemapper: simplify Udev log, and update link
770ace39d8 daemon/logger/gcplogs: remove ensureHomeIfIAmStatic workaround
5e4464798f api: can marshal and unmarshal when args.fields is empty
515219b716 Update delve version
0393897695 daemon/graphdriver/btrfs: workaround field rename in btrfs-progs 6.1
7199300239 cmd/docker-proxy: add "-v / --version" flag
e9075f70c7 gha: update buildkit to fix integration tests
b2d2f012b4 errdefs: FromStatusCode() don't log "FIXME" debug message
9980e64341 vendor: github.com/containerd/containerd v1.6.14
5ebd78d5f8 update containerd binary to v1.6.14
f6c2f20cee Dockerfile: delve cross build with TARGETPLATFORM
3d6908c79b Dockerfile: swagger cross build with TARGETPLATFORM
1dc34e889c Dockerfile: containerutility cross build with TARGETPLATFORM
effd7661df Dockerfile: registry cross build with TARGETPLATFORM
f3e3266373 Dockerfile: dockercli cross build with TARGETPLATFORM
fd6316e631 Dockerfile: rootlesskit cross build with TARGETPLATFORM
fbe4db5be0 Dockerfile: tini cross build with TARGETPLATFORM
f9a356c7e9 Dockerfile: runc cross build with TARGETPLATFORM
6e7cc3b7e3 Dockerfile: containerd cross build with TARGETPLATFORM
582b29f587 Dockerfile: DOCKER_STATIC arg
daa28fcf2d Dockerfile: add dummy stage
4cab584a9c Dockerfile: add cross compilation helper
0b12468116 vendor: github.com/containerd/containerd v1.6.13
6570b654f4 vendor: github.com/Microsoft/hcsshim v0.9.6
d8d11bca37 update containerd binary to v1.6.13
a72fb70eb0 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221215132206-0da442b2780f
dca58c654a daemon: drop side effect from registerLinks()
6149c333ff daemon: don't checkpoint container until registered
42bffae5ff daemon: fix GetContainer() returning (nil, nil)
a6818fd4cb hack: introduce validate/no-module
45fe08c93c hack: replace go-mod-prepare.sh with wrapper script
c508d13372 hack/go-mod-prepare.sh: find root robustly; make steps transparent
036398f512 hack/validate/vendor: clean up license validation step
a4957d2585 hack/validate/vendor: split tidy from vendor
394eaa8495 hack/vendor.sh: allow running tidy & vendor separately
d80f235c47 vendor: github.com/tinylib/msgp v1.1.6
5ca9231b44 vendor: github.com/philhofer/fwd v1.1.2
ffa2c0b517 image/store: Use errdefs for errors
c0c146fc82 Remove uses of deprecated go-digest.NewDigestFromHex, go-digest.Digest.Hex
6295320d91 use consistent alias for gotest.tools/v3/assert/cmp
1cc1395fae vendor: golang.org/x/net v0.4.0
0163808dbe vendor: github.com/prometheus/client_golang v1.14.0
9b62b83429 vendor: github.com/go-logr/logr v1.2.3
d5ffdeb76c vendor: golang.org/x/crypto v0.2.0
4da8dedaab vendor: golang.org/x/net v0.2.0
b14ffffffd vendor: github.com/opencontainers/runc v1.1.3
173df30ac5 vendor: github.com/klauspost/compress v1.15.12
fe62290eed go.mod: github.com/miekg/dns v1.1.43
4ee3cc2531 vendor: github.com/containerd/containerd v1.6.12
48a0d8a8d1 [23.0] update containerd binary to v1.6.12 (addresses CVE-2022-23471)
4952dc2844 distribution: remove unused RequireSchema2
e7b26fa1b1 use ad-hoc libtrust key
f2463e1e86 distribution: use ad-hoc trustkey for tests
139080d093 daemon/config: remove and local trustkey utilities
46e0317bc1 [23.0] remove libtrust tests
Bumping libnetwork to version v0.7.0-dev.3-1857-g05b93e0d, which comprises the following commits:
f7cdd0e7 Always use iptables -C to look for rules
a6106f66 Merge iptables.probe() into iptables.detectIptables()
49bb4902 Check ipt options before looking for ip6t
51413ef1 libnetwork: processEndpointCreate: Fix deadlock between getSvcRecords and processEndpointCreate
e460ffec skip TestPortMappingV6Config
64b196bd circleci: update to "next-gen" convenience image
50f192e9 circleci: update to docker 20.10
88744155 update to go1.18.9, gofmt, and regenerate proto
9ed130d8 fix linting issues
5e08bdb1 Revert: Added API to set ephemeral port allocator range
047ac186 Cleanup servicebindings only on Windows
6f36306d Delay network deletion until after lb cleanup
a9c349a6 Log HNS policylist removal failures
docker-moby/cli: update to 23.0.x
27b19a6ac ci: fix branch filter pattern
14aac2c23 vendor: github.com/docker/docker v23.0.0
0cd15abfd vendor: github.com/containerd/containerd v1.6.16
168f1b55e cli/command/container: exit 126 on EISDIR error
53ed25d9b Fix bad ThrottleDevice path
9e3d5d152 Fix issue where one bad credential helper causes none to be returned
1e3622c50 docs: move doc generation scripts to subdir
9b54d860c rm: allow `docker container remove` as an alias
00070e6e2 docs: add note about MKE CA rotation, which is potentially dangerous
67b961789 manifest: save raw manifest content on download
285e137aa manifest: explicitly error if whitespace reconstruction has failed
070825bc7 manifest: add support for oci image types
551c4e9ab Fix typo in reference doc for docker Signed-off-by: Craig Osterhou <craig.osterhout@docker.com>
8672540f8 vendor: github.com/docker/docker v23.0.0-rc.3
c4fff9da1 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230119195359-904c221ac281
526e5e7c9 vendor: golang.org/x/net v0.5.0
d7f21ea9c vendor: golang.org/x/term v0.4.0
ae43eb0e0 vendor: golang.org/x/text v0.6.0
caf8b152c vendor: golang.org/x/sys v0.4.0
be30cb370 Fix section docker ps --size
5d04b1c49 note `--user` args usage restriction
9bb70217f Add extra newline after additionalHelp output
59e74b44a cli: additionalHelp() don't decorate output if it's piped
fc6be6ad3 cli: pass dockerCLI's in/out/err to cobra cmds
d347678cd README: fix badges
e04f3dd0d docs: fix duplicated format anchor in plugin_ls
c453cc687 vendor: github.com/docker/docker v23.0.0-rc.2
0d16330dd vendor: github.com/containerd/containerd v1.6.15
b9e1ad3d1 update to go1.19.5
d1f02a273 deprecated: update deprecation for btrfs on CentOS/RHEL 7
bdc7e37b3 deprecation: mark btrfs driver as deprecated for CentOS 7 and RHEL7
35d7fbc81 docs: inspect: remove trailing whitespace from example
79c9e527a docs: generate markdown
186dcf30b docs: fix anchors
c49f1ccb4 update cli-docs-tool to v0.5.1
5a5b7a61d contrib: fix engine logging docs link
4595ce588 cmd: set double quotes as code delimiter
81b051298 docs: fix some more anchors
71e561780 docs: fix anchor links
3613fcc86 docs: deprecated: fix link to Docker Desktop 3.2.0 release notes
b81105718 cli/rm_test: Fix TestRemoveForce race condition
42de5cc7f service/logs: use strings.Cut
3fa18636e internal/test: use strings.Cut
c8bd8932a cli/config: use strings.Cut
3bed830a2 cli/compose: use strings.Cut
cb19bf9f7 cli/command: use strings.Cut
acc45f549 cli/command/volume: use strings.Cut
806f9eab6 cli/command/swarm: use strings.Cut
b3557b284 cli/command/stack: use strings.Cut
2b06c0c42 cli/command/service: use strings.Cut
f29992c0f cli/command/network: use strings.Cut
424401233 cli/command/container: use strings.Cut
6c39bc1f6 opts: use strings.Cut for handling key/value pairs
a473c5b38 opts: rename logOptsValidator, fix unhandled errors in tests
d84256132 remove redundant conversions and braces
720a6a823 docs/run: Fix url to blog "Docker can now run within Docker"
946bb9471 Missing exec_die event
784f66014 cli/command/container: remove unused NetworkDisabled field
6fe14e61f vendor: github.com/docker/docker v23.0.0-rc.1 (use tag)
c5982f373 vendor: github.com/inconshreveable/mousetrap v1.1.0
cc859412c vendor: github.com/docker/docker v23.0.0-beta.1.0.20221221173850-cba986b34090
70d24e854 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221215132206-0da442b2780f
bab905a44 vendor: golang.org/x/crypto v0.2.0
929f23fcf vendor: golang.org/x/net v0.4.0
2df9ff91e vendor: golang.org/x/term v0.3.0
1b75c7c52 vendor: golang.org/x/text v0.5.0
e3e0b7a6c vendor: golang.org/x/sys v0.3.0
6f2f021b6 vendor: github.com/prometheus/client_golang v1.14.0
dedbcec46 vendor: github.com/opencontainers/runc v1.1.3
cd2098c46 vendor: github.com/klauspost/compress v1.15.12
d7869bead vendor: github.com/containerd/containerd v1.6.14
06eba426d cmd/docker: fix typo in deprecation warning
895e7a3df Added missing backslash to documentation sites cli snippet
2f733b87f cli/flags: remove outdated TODO
60d62fb72 cmd/docker: improve error message if BUILDKIT_ENABLED=0
e547881e2 Fix ssh process killed when context is done
35b42efad [completion/zsh] add volume completion
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping docker to version v23.0.0-beta.1-16-g3083236871, which comprises the following commits:
4ee3cc2531 vendor: github.com/containerd/containerd v1.6.12
48a0d8a8d1 [23.0] update containerd binary to v1.6.12 (addresses CVE-2022-23471)
3d902fe719 [23.0] update containerd binary to v1.6.11
0da8917add vendor: github.com/containerd/containerd v1.6.11
623f6f7702 update to go1.19.4
4952dc2844 distribution: remove unused RequireSchema2
e7b26fa1b1 use ad-hoc libtrust key
f2463e1e86 distribution: use ad-hoc trustkey for tests
139080d093 daemon/config: remove and local trustkey utilities
46e0317bc1 [23.0] remove libtrust tests
1da1a3ea87 builder: handle host-gateway with extra hosts
7620f72fb8 ci(buildkit): update buildkit ref to fix issue with alpine image
304c56f7f5 distribution: checkSupportedMediaType: allow additional media-types
6875e7f1be seccomp: block socket calls to AF_VSOCK in default profile
978690e4f9 client/list: Handle SharedSize
da6bb8c408 AUTHORS: regenerate
a889a17a63 .mailmap: cleanup and additions
6f581c1808 hack/generate-authors.sh: refactor and simplify
de3143c6b9 Jenkinsfile: Fix dev image build fox ppc64le/s390x archs
f547f2f3c0 Makefile: always use buildx
0c4b6b1742 ci: define timeout for jobs
f088bcadd5 ignorefiles: cleanup
5770145433 vendor.mod: remove outdated comment about replaced module
d15fe0d782 registry: session: remove unused id
546005804c go.mod: golang_protobuf_extensions v1.0.4 - prevent incompatible versions
73a98393c6 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221123162438-b17f02f0a054
acb8204a7f Dockerfile: remove hardcoded platforms for vpnkit stage
313f105443 hack: remove obsolete sources for go-autogen
2b1ba3ea6b vendor: github.com/prometheus/client_golang v1.13.0
f493b770a9 vendor: github.com/aws/aws-sdk-go v1.37.0
36430f7970 vendor: google.golang.org/grpc v1.48.0
fb24b99a2b vendor: go.uber.org/zap v1.21.0
0c65191c49 vendor: go.uber.org/multierr v1.8.0
bf78bf3458 vendor: go.uber.org/atomic v1.9.0
dcf06b3f5f vendor: github.com/jmespath/go-jmespath v0.4.0
aba1d597bc vendor: google.golang.org/genproto v0.0.0-20220706185917-7780775163c4
e37ac41afb vendor: github.com/fernet/fernet-go v0.0.0-20211208181803-9f70042a33ee
963e3ec65c vendor: google.golang.org/protobuf v1.28.1
526203dd7f vendor: github.com/spf13/cobra v1.6.1
f528e2ab96 vendor: github.com/moby/term v0.0.0-20221120202655-abb19827d345
3989be2f7b vendor: github.com/bsphere/le_go v0.0.0-20200109081728-fc06dab2caa8
df2427022a vendor.mod: add comment about replaced dependency
9e4c508b55 vendor.mod: remove replace for github.com/rexray/gocsi
cb358e8a19 vendor: github.com/armon/go-radix v1.0.1-0.20221118154546-54df44f2176c
3768c71d9e Dockerfile: variant support in frozen-images stage
7b9e86f789 update github.com/tc-hib/go-winres v0.3.0 to fix schema version in manifest
5052c38846 update gotestsum to v1.8.2
3508cfb149 hack/validate: drop changelog-related steps
67633130c6 cleanup: drop historical CHANGELOG.md
2dc7a1dc25 cleanup: drop .DEREK.yml
fc657692c7 daemon/config: use strings.Cut(), fix panic in BuilderGCFilter
e75fa6684c daemon: use strconv instead of fmt.Sprintf()
abe6b3dc9b rootlesskit.installer: s/vendor.conf/vendor.mod/
297f224a92 update RootlessKit to v1.1.0
f48f4dde24 vendor: github.com/rootless-containers/rootlesskit v1.1.0
2dce69e001 update containerd binary to v1.6.10
5c4dc48995 vendor: github.com/containerd/containerd v1.6.10
10fa0d5321 vendor: golang.org/x/oauth2 v0.1.0
356f483038 vendor: golang.org/x/crypto v0.1.0
c0edbfd621 vendor: golang.org/x/net v0.1.0
e46e43470b vendor: golang.org/x/time v0.1.0
d4e2341f93 vendor: golang.org/x/sync v0.1.0
e32bfd347c vendor: golang.org/x/sys v0.1.0
65c7f3bac3 pkg/loopback: use ioctl helpers from x/sys/unix
5f35b157a3 vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875
11973d0c0a vendor: github.com/moby/buildkit v0.10.6
251610397c vendor: gotest.tools/v3 v3.4.0
83f90039ef vendor: github.com/google/go-cmp v0.5.9 to remove golang.org/x/xerrors dep
2fd846d40f vendor: gotest.tools v3.3.0
f9ab209417 chore: update supported go version to 1.18+
bfca3185ee ci(actions): bump outdated actions on Linux
7f45eb041c ci(actions): migrate to file-based commands
7370bbc034 replace distribution/digestset with opencontainers/go-digest/digestset
21feb1808d Revert "validation: temporarily allows changes in integration-cli"
5e15ce3a4a pkg/directory: remove unused MoveToSubdir() utility
92b96ac2ed pkg/directory: minor refactor of Size()
e0b105623e pkg/system: unconvert
9d86e1d204 pkg/system: move GetExitCode() to pkg/idtools, and un-export
3a946f5291 pkg/system: remove Umask() utility
cf1e138ab1 pkg/directory: Size(): add back type-casts to account for platform differences
7175841ebd Remove long-deprecated "arm" fallback
f3e180b704 Update to Go 1.19.3 to address CVE-2022-41716
07e84005ac distribution: Error when pulling OCI artifacts
39d3d3db56 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221102165002-6341884e5fc9
1e0f2186a9 Fix containerd task deletion after failed start
75634f9a1e daemon: fix docs for config-default constants
ad11d3f232 Fix the max-concurrent-downloads and max-concurrent-uploads configs documentation
03015fe6de fix force remove for cluster volumes
09a2f7a667 integration: download busybox-w32 from GitHub Release
24de1f7adc vendor: github.com/containerd/containerd v1.6.9
c4685540e4 update containerd binary to v1.6.9
80dc5186ec builder/remotecontext/git: allow building on go1.18
f72c96c5c4 gha: buildkit: make checks more readable
1bbb6f2454 gha: buildkit: remove "skip-integration-tests" from matrix
c0be73f88d skip TestImagePullStoredfDigestForOtherRepo() on Windows and rootless
727c4fdee3 Validate digest in repo for pull by digest
b4c4be1f22 Revert "testutil/registry: remove unused WithStdout(), WithStErr() opts"
4bef6f5510 gha: update buildkit to v0.10.5-6-ge27c8e24 to skip some tests
f056df579a builder: add missing doc comment
c062238ea4 builder: fix running git commands on Windows
20ff8a2380 builder: make git config isolation opt-in
ca99cab891 builder: isolate git from local system
5829b244ec builder: explicitly set CWD for all git commands
3bc8fccc1b builder: modernize TestCheckoutGit
00b44caa69 vendor: github.com/moby/buildkit v0.10.5
aaa8f96cc9 registry: allow "allow-nondistributable-artifacts" for Docker Hub
671bf589e2 Change restart delay for Windows service to 15s
e1b240d6bd cmd/dockerd: use golang.org/x/sys Service.SetRecoveryActions()
18a54ed59c cmd/dockerd: use golang.org/x/sys/windows.SetStdHandle()
0c66bc948a cmd/dockerd: replace deprecated windows.IsAnInteractiveSession()
a12d359c1a daemon/graphdriver/windows: Remove() don't use defer() in a loop
2d12e69c9f daemon/graphdriver/windows: use go-winio.GetFileSystemType()
fa10084a82 daemon/graphdriver/overlay2: remove deprecated overrideKernelCheck
43ce8f7d24 integration/plugin: remove deprecated overlay2.override_kernel_check
a5ecbf4d22 vendor: github.com/opencontainers/selinux v1.10.2
ac6624773e pkg/fsutils: deprecate in favor of containerd/continuity/fs
4669418731 Volume prune: only prune anonymous volumes by default
1fe550cfc7 Update to go 1.19.2 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
edef49eeac docs: swagger: update description for default builder version
0a87dc9f71 Fix live-restore w/ restart policies + volume refs
262ad3bb2f libnetwork/resolvconf: removed unused GetIfChanged() and GetLastModified()
44d42c2b16 replace pkg/fileutils Matching funcs with github.com/moby/patternmatcher
f8e5145e96 runconfig, oci, image, layer, distribution: fix empty-lines (revive)
24888a10f6 cmd/dockerd: fix empty-lines (revive)
3a1896db63 client: fix empty-lines (revive)
47319e065d api/server: fix empty-lines (revive)
b9b6e68903 opts: fix empty-lines (revive)
c6c4d07830 daemon: fix empty-lines (revive)
9136c32327 daemon/images: fix empty-lines (revive)
7cb488934b daemon/logger: fix empty-lines (revive)
aea1aa0daa daemon/graphdriver: fix empty-lines (revive)
79caa2f955 daemon/cluster: fix empty-lines (revive)
87552f2e67 plugin: fix empty-lines (revive)
aad639c1fa volume: fix empty-lines (revive)
bee5153c5b testutil: fix empty-lines (revive)
31a938c73c integration: fix empty-lines (revive)
9d44956d8c builder: fix empty-lines (revive)
08d01be870 integration-cli: fix empty-lines (revive)
3660ee30e3 api/types: fix empty-lines (revive)
3424a7c2e3 pkg/*: fix "empty-lines" (revive)
541fda8e90 migrate pkg/pubsub to github.com/moby/pubsub
a8b1fec072 pkg/fileutils: remove gotest.tools as dependency, use t.TempDir()
fd0904805c contrib: make dockerd-rootless-setuptool.sh more robust
f6ebfaea19 test(pkg/archive): add TestImpliedDirectoryPermissions
daa8708601 refactor(pkg/archive): factor out createImpliedDirectories helper
7114360901 pkg/idtools: mkdirAs(): fix infinite loops and repeated "chown"
5dfec22079 swagger: update links to logo
cee2490d84 Jenkinsfile: use Ubuntu 20.04 for DCO stage
3ce520ec80 golangci-lint: update to v1.49.0
1d7fb64a6e vendor: github.com/moby/sys/sequential v0.5.0
ae65811be2 vendor: github.com/github.com/coreos/go-systemd v22.4.0
2bc36de638 Remove the OS check when creating a container
997ec12ec8 set ReadHeaderTimeout to address G112: Potential Slowloris Attack (gosec)
4a8f744255 ci: reduce cache throttling limits
07efcaf3b2 ci(test): report summary output
7f94f2b393 fix debian sysvinit script fails to restart docker daemon when stopped
970c938b56 client: ignore kernel-memory on API >= 1.42
d41ebd79f7 vendor: github.com/armon/go-metrics v0.4.1
d0fadc859d vendor: github.com/google/btree v1.1.2
44c5f7721a ci: fix branch filter pattern
00b1722fb4 Jenkinsfile: remove unit-validate stage
8fdaad4018 Jenkinsfile: remove report bundles creation in unit-validate
fefe6290e5 Jenkinsfile: remove validation steps moved to GHA
f925f295f4 ci: reusable dco workflow
cc770330f8 ci(test): dynamic validate matrix
e42f7db450 ci(test): validate job matrix
9a57be4ac4 integration-cli: remove TestDockerSuite func
95831246a2 Update uses of Image platform fields in OCI image-spec
6236ebaed5 vendor: github.com/klauspost/compress v1.15.9
366d551cd2 Update some tests for supplementary group permissions
393027d1b1 AdditionalGids must include effective group ID
b9b8ddc160 Jenkinsfile: remove steps moved to GitHub Actions
d96d56ff09 ci: fix .windows workflow name
cc7b8cc980 ci(test): send coverage to codecov
8ca74127d9 ci(test): upload reports
fc2942d4e0 integration-cli: TestPluginInstallImage broken on GitHub Runner
874954d8bd integration-cli: TestEventsOOM* broken on GitHub Runner
0bfb1bded3 integration: TestNetworkLoopbackNat is broken on GitHub Runner
4765040aa3 ci: gha test workflow for integration and unit test
c853881610 Update to go 1.19.1 to address CVE-2022-27664, CVE-2022-32190
2450c5a46b update to golang 1.19
5d2b3687b0 Wrap local calls to the content and lease service
287d1656de vendor: golang.org/x/net v0.0.0-20220906165146-f3363e06e74c
39976cd2bf Update to go 1.18.6 to address CVE-2022-27664, CVE-2022-32190
1650fa8889 vendor: github.com/docker/go-units v0.5.0
e9e7491f2b linting: host:port in url should be constructed with net.JoinHostPort
2609d4e252 linting: gosec: fix or suppress G112, G114 in test code
188c5d4a7c linting: suppress false positive for G404 (gosec)
ff4ec67b90 libnetwork/diagnostic: EnableDiagnostic(): use net.JoinHostPort
fee68df273 namesgenerator: remove Valentina Tereshkova
f7cf9fbe48 ci: move buildkit tests to a dedicated workflow
ee87eaf9ad ci(windows): move windows-2019 to another workflow
09a0b0a84a Upgrades buildx to 0.9.1
8e6ed32610 Makefile: update buildx to v0.9.0
f10c50958c replace pkg/system Sequential funcs with moby/sys/sequential
40515da6d6 pkg/system: make IsAbs() platform-agnostic
3b9370fcf8 validate: address SC2155 (shellcheck)
51bf7da729 validate: format vendor script with shfmt
f1bd611d41 validate: add yamllint validation
e9f7c05ae1 validate: yamllint: ignore "truthy value should be one of" warnings
72156dd7a4 validate: yamllint: set locale in config file
554a933944 validate: yamllint: use "parsable" output
8d43d7fa6b validate: yamllint rename config-file
a61b411ceb Dockerfile: update yamllint to v1.27.1
704e7a2d71 ci: fix broken workflow
87b7e40a34 update containerd binary to v1.6.8
901fb577cb update runc to v1.1.4
9aeda305fd vendor: github.com/moby/buildkit v0.10.4
48e314fbe2 gha: temporarily pin BuildKit integration test version
292d352ee4 libnetwork/drivers/ipvlan: fix missing IpvlanFlag field in config JSON
2293a20972 Test: wait for network changes in TestNetworkDBNodeJoinLeaveIteration
76fa56b62d vendor: github.com/containerd/containerd v1.6.8
e5958a8f08 client: remove deprecated WithDialer() option
e7f4963e73 daemon: kill exec process on ctx cancel
dfcb3e17ae Allow containerd shim refs in default-runtime
2c17e9a333 api: set default "Builder-Version" to "2" (BuildKit) on Linux
d1d9fd50c2 daemon: complete the "--graph" / "-g" deprecation
8912c1fade seccomp: allow "bpf", "perf_event_open", gated by CAP_BPF, CAP_PERFMON
332de3f1e3 vendor: github.com/hasicorp/memberlist v0.4.0
b73c27ef6b vendor: github.com/moby/swarmkit/v2 v2.0.0-20220721174824-48dd89375d0a
15f9cb5c4d vendor: github.com/containerd/containerd v1.6.7
6c78a1166e vendor buildkit 8e2d9b9 (v0.10 branch)
8ae63006f1 update containerd binary to v1.6.7
aeb600bc4a update runc binary to v1.1.3
e0d8418ddc vendor: github.com/Microsoft/hcsshim v0.9.4
0133759476 api: swagger: fix invalid example value (API v1.39-v1.41)
572457e265 api: swagger: document BuildCache fields (API v1.39-v1.41)
49377cdd63 api: swagger: document BuildCache fields (API v1.42)
910d5c44fc api: add BuildCache.Parents for API >= v1.42
0e3d20cb20 api: deprecate BuildCache.Parent in API >= v1.42
a96b75191e api/types: add missing GoDoc for BuildCache fields.
a285cd4d88 api: swagger: document BuildCache fields.
1240460547 Update golang to 1.18.5
e88c28941f docs: api: add missing "platform" query-arg on create (v1.42)
9c4984db6b docs: api: add missing "platform" query-arg on create (v1.41)
af7c8ff045 api: swagger: add missing "platform" query-arg on create
6de52a29a8 daemon: support other containerd runtimes (MVP)
85b9568d0e state/Wait: Fix race when reading exit status
826003ecae integration: TestWaitRestartedContainer
e2bd8edb0d daemon/restart: Don't mutate AutoRemove when restarting
44fde1bdb7 integration: Add TestContainerWithAutoRemoveCanBeRestarted
6ab3b50a3f libcontainerd: switch generated containerd.toml to v2 (v1 is deprecated)
6d41219bae Fix file capabilities droping in Dockerfile
112fb22152 Windows: Re-create custom NAT networks after restart if missing from HNS
a9081299dd logger/journald: fix SA4011: ineffective break statement
e34ab5200d fix formatting of "nolint" tags for go1.19
863ca3f185 libnetwork: skip firewalld management for rootless
edcc51cbee profiles: seccomp: add syscalls related to PKU in default policy
c51efa8617 docs: add API v1.42
52791b1c14 client: errors: remove dead code
cdbca4061b gofmt GoDoc comments with go1.19
c52e221207 gofmt files
e417e8dfc2 pkg/parsers/operatingsystem: fix stray import
6905fe7488 update golang to 1.18.4
420142a886 profiles: seccomp: allow clock_settime64 when CAP_SYS_TIME is added
71e2aa78e4 hack: don't generate checksums for individual binaries
1cab8eda24 replace golint with revive, as it's deprecated
65e1adc219 Dockerfile: update golangci-lint to v1.46.2
968ff5ab44 fix some minor linting issues
10c56efa97 linting: error strings should not be capitalized (revive)
e5a1514c6e Dockerfile: update to latest syntax
43feaa9f8f Dockerfile.e2e: remove redundant INSTALL_BINARY_NAME
d6f9b4d73b hack: remove version from binaries, and remove symlinks
2b0bd34d47 Dockerfile: don't install delve on ppc64le, s390x
66f14e4ae9 Fix AppArmor profile docker-default /proc/sys rule
3a3a0cb54e project: Add label kind/regression
4e632a13c3 Dockerfile: use consistent format for CONTAINERD_VERSION
1f187e640c daemon/config: use more assertions in tests
10e42f599a daemon/config: TestUnixValidateConfigurationErrors: use subtests
751222d907 daemon/config: verify that flags were set correctly in tests
f73aadb230 daemon/config: New(): set more defaults
a0d0db126c daemon/config: set default MTU when initializing config
62f71c4505 daemon/config: fix TestDaemonConfigurationMerge
9b39cab510 daemon/config: improve some tests
f8231c62f4 daemon/config: Validate() also validate default MTU
fce7ebdaa5 cmd/dockerd: loadDaemonCliConfig() safeguard for unparsed flags
0281f50efa cmd/dockerd: move setting defaults to loadDaemonCliConfig()
717a503590 api: add Hosts to API Config
fee8a6a5c4 cmd/dockerd: make newAPIServerConfig() more idiomatic
b053376741 cmd/dockerd: reserve port before creating sockets/listeners
986725b466 daemon: improve some errors
cbe354b12a vendor.mod: group replace rules
384dc22de7 Add more detail to cluster volumes docs
421b93dcf5 vendor: github.com/hashicorp/go-msgpack v0.5.5 (indirect)
4e87a758f6 vendor: github.com/hashicorp/serf v0.8.5
06a7f41488 vendor: github.com/hashicorp/serf v0.8.2, go-msgpack v0.5.3
f3b2df7b0b vendor: github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da
6b023b2eb6 vendor: github.com/prometheus/client_golang v1.12.1, procfs v0.7.3
bd9412e36b vendor: un-pin github.com/matttproud/golang_protobuf_extensions
f0647f33f5 vendor: go.opencensus.io v0.23.0
939d124731 vendor: github.com/hashicorp/go-multierror v1.1.1
917f620874 vendor: un-pin github.com/coreos/systemd
6488695a2c vendor: un-pin github.com/coreos/pkg
f70a9788c5 drivers/ipvlan: add ipvlan_flag option, support l3s ipvlan_mode
db977355b0 fix typo (cluser -> cluster)
0bce64f08d api: POST /containers/{id}/wait: fix validation for "condition" parameter
cf543a0bd5 vendor: github.com/moby/sys/mount v0.3.3
4178caade6 vendor: github.com/moby/sys/mountinfo v0.6.2
53aefba7f3 vendor: golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a
88916949ef build: force unlazy of refs by calling extract
56a20dbc19 container/exec: Support ConsoleSize
04c51cba84 Add new people to the curators list
b4ffe3a9fb Move the inspect code away from the image service
f1c111b176 fix flaky TestRunContainerWithRmFlag tests (take 2)
068ab51442 layer: layerstore.Cleanup(): improve some logging
c2e32c144c volumes/service: NewStore: add more context to error
15716fc9ae ci(windows): test report summary output
ca8b659a06 ci(integration-cli): move integration-cli run to make script
1887d85e21 ci(integration-cli): dynamically split tests in matrix
0e6a1b9596 integration-cli: split DockerSuite into subsequent build suites
7ed823ead9 validation: temporarily allows changes in integration-cli
5edfd6d081 bump netlink library bump netlink to 1.2.1 change usages of netlink handle .Delete() to Close() remove superfluous replace in vendor.mod make requires of github.com/Azure/go-ansiterm direct
cf6058941c Dockerfile: add crun to dev image
2ec3e14c0f test: Add tests for logging
f90056a79d daemon: LogDaemonEventWithAttributes: don't call SystemInfo()
b2795564dc codecov: disable "patch" status
73b4b07c4d vendor: github.com/containerd/containerd v1.6.6
a7e3182757 update containerd binary to v1.6.6
c3eefab550 hack: remove error_on_leaked_containerd_shims
1fcd9f73d4 hack: stop installing containerd-shim (io.containerd.runtime.v1.linux)
658a4b0fec libcontainerd: remove support for runtime v1 API
2c7a6d7bb1 daemon: remove support for deprecated io.containerd.runtime.v1.linux
89db5a6fd4 vendor: github.com/containerd/containerd v1.6.5
a747cd3702 update containerd binary to v1.6.5
b241e2008e daemon.NewDaemon(): fix network feature detection on first start
1db286c5e8 Fix alphabetisation of possible names
ca6e94f994 update AUTHORS and mailmap
cd58d11b2a volume/local.New(): extract loading options to a function
7e907e29a3 volume/local.New() always unmount existing mounts
c0f0cf6c19 volume/local: extract saving options to a separate method
d3930330a7 volume/local: store both volume's "data" and "root" path
e106e3f5c6 volume/local: make "validateOpts()" a method on Root
29c6224fe9 volume/local.Create(): validate early
a77b90c35e volume/local: make setOpts() a method of localVolume
b56fc2d0f8 volume/local.New(): don't register volume before we're done
eecf7a0840 volume/local: localVolume.mount() move errors.Wrap()
c1671abf14 volume/local: add test for validation
b4b2a0323b libnetwork/portallocator: un-export consts for defaults
414dd017b3 Revert "Added API to set ephemeral port allocator range."
9adad264d2 distribution: match manifest list resolution with containerd
585c147b7a fix flaky TestRunContainerWithRmFlag tests
a0a6b82a0d ci: add concurrency check
c1a9ffc97a update golang to 1.18.3
bb69104381 Openrc: Depend on containerd init script
6ecbd078c2 ci(windows): upload test reports with logs
e3c14acd33 Jenkinsfile: remove Windows stages
553b0edb4c fix unclosed file-handles in tests
293cfd6c76 Ensure performance tuning is always applied
c51d34dcfb vendor: github.com/moby/ipvs v1.0.2
2463c40144 daemon/logger: Fix TestConcurrentLogging race test
d8a731c3aa daemon/logger: Increase initial buffers size
98810847c4 daemon/logger: Put Message back as soon as possible
8fe2a68698 daemon/logger: Global buffer pools
152467d185 api: swagger: adjust ContainerWaitResponse error as optional
2359da802b docs: api: adjust ContainerWaitResponse error as optional
0afc71fc90 archive: add human-readable hint to Lchown error
cb7b329911 daemon: fix daemon.Shutdown, daemon.Cleanup not cleaning up overlay2 mounts
a3b1b66bb3 integration: TestPingSwarmHeader(): fix incorrect ping, and cleanup
795ecf02ce builder: fix empty reference
fdd2772547 vendor: gotest.tools v3.2.0
a5f6500958 replace deprecated gotest.tools' env.Patch() with t.SetEnv()
3cadb1f63f update gotestsum to v1.8.1
7493342926 daemon/logger: Share buffers by sync.Pool
c6cc03747d daemon/images: use gotest.tools for tests, and use sub-tests
a04e3326e7 Fix constant `WARNING: No swap limit support` on cgroup v2 hosts
2f6b8a2aec vendor: github.com/containerd/cgroups v1.0.4
c3d7a0c603 Fix validation of IpcMode, PidMode, UTSMode, CgroupnsMode
cba8cf34d2 Set ExternalPortReserved for dummy proxy
18529568d3 integration-cli: TestRemoveContainerAfterLiveRestore use overlay2
345346d7c6 Annotate some swagger documented types as int64
c576de88ed vendor: github.com/Microsoft/hcsshim v0.9.3
493d3ca0c3 fix docker-proxy not statically linked
15ed58ffb5 ci(windows): upload coverage to codecov
80862d61d0 gha: temporarily override buildkit version for tests
90fb4eca20 vendor: github.com/moby/buildkit v0.10.3
a67e159909 daemon/logger: hold LogFile lock less on ReadLogs
c609523a8c pkg/filenotify: delete unused package
01915a725e daemon/logger: follow LogFile without file watches
6d5bc07189 daemon/logger: fix refcounting decompressed files
49aa66b597 daemon/logger: rotate log files, never truncate
990b0e28ba daemon/logger/local: fix appending newlines
3844d1a3d1 daemon/logger: drain readers when logger is closed
906b979b88 daemon/logger: remove ProducerGone from LogWatcher
ae5f664f4e daemon/logger: open log reader synchronously
9aa9d6fafc daemon/logger: add test suite for LogReaders
961d32868c daemon/logger: improve jsonfilelog read benchmark
0ca6e28807 integration-cli: TestSlowStdinClosing is flaky on GitHub Runner
ac82b2519a integration-cli: refactor TestStartReturnCorrectExitCode
440d051ce9 integration-cli: TestRestartContainer is flaky on GitHub Runner
890de00f02 ci: windows gha workflow (integration test)
71ba8cf24f ci: windows gha workflow (unit test)
958fa08711 ci: windows gha workflow (build)
304fbf0804 introduce CreateMountpoint for parity between binds and mounts
3b157dc3b6 integration-cli: fix test rogue certs
85a7f5a09a daemon/linux: Set console size on creation
8a5c13155e all: use unix.ByteSliceToString for utsname fields
a5a77979dd docs: api: /containers/{id}/attach/ws: remove unsupported query-args < v1.42
d4a0a422da docs: api: add note about websocket attach streams
0dd3a2eade Apply performance tuning to new sandboxes also
ce3e2d1955 overlay2: account for UserNS/userxattr in metacopy test
ea6760138c wsContainersAttach attach to stdin/out/err streams as requested
cc3848f2b7 Rename Reservation to Reservations in the open API
9a7298a3e6 volume: mask password in cifs mount error messages
4e025b54d5 Remove mount spec backport
2c3d1f7b4b overlay2: test for and report metacopy status
7de9f4f82d Allow different syscalls from kernels 5.12 -> 5.16
d9524d92a9 api/types/swarm: Version: implement stringer interface
240a9fcb83 Add Swarm cluster volume supports
73f0b01da1 volume/local.New(): remove redundant filepath.Base()
a4bfd9788f volume/local.New(): remove some intermediate variables
74be0fed6f volume/local: remove redundant Root.scopedPath(), Root.scope
0abd7ba229 volume/local: remove hack for downgrading docker 1.7 to 1.6
c9e19a2aa1 Remove "seccomp" build tag
91c254a189 vendor: github.com/opencontainers/runc v1.1.2
bc0fd3f617 update runc binary to v1.1.2
af5d83a641 Make it explicit raw|multiplexed stream implementation being used
f9cef468f9 vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
d294078dd0 update golang to 1.18.2
61fec7b36e daemon/initlayer: Init(): remove unused stub for Windows
1f21c4dd05 testutil/registry: remove unused WithStdout(), WithStErr() opts
78095e4d12 Remove unused image/v1 code
14fdd97b69 Remove unused distribution/metadata/V1IDService
4573cd9c30 Improved readability of the run hack script
7873c27cfb all: replace strings.Replace with strings.ReplaceAll
f0d1911ddf api/server: fix stray import in container_routes.go
d6115b8f40 daemon: fix some minor nits
d733481399 daemon: daemon.ContainerKill() accept stop-signal as string
521807837b plugin: Executor.Signal() accept syscall.Signal
21df9a04e0 container: StopSignal(): return syscall.Signal
ea1eb449b7 daemon: killWithSignal, killPossiblyDeadProcess: accept syscall.Signal
2ec2b65e45 libcontainerd: SignalProcess(): accept syscall.Signal
070da63310 daemon: only create trust-key if DOCKER_ALLOW_SCHEMA1_PUSH_DONOTUSE is set
bb1208639b daemon: separate daemon ID from trust-key
6e376e32d8 update containerd binary to v1.6.4
a35040222c vendor: github.com/containerd/containerd v1.6.4
9880e6a1ef vendor: github.com/opencontainers/selinux v1.10.1
789223f2dc api: postContainersStop, postContainersRestart remove redundant validation
4c2f18f6cc seccomp: support riscv64
a3ae9a5956 opts: ParseTCPAddr(): extract parsing logic, consistent errors
82088364e1 vendor: github.com/moby/buildkit v0.10.2
fca0c20cd4 vendor: github.com/containerd/continuity v0.3.0
16cd359664 vendor: golang.org/x/sys v0.0.0-20220405210540-1e041c57c461
63b13a70ee vendor: github.com/Microsoft/go-winio v0.5.2
e62382d014 daemon/config: remove uses of pointers for ints
dbd575ef91 daemon: daemon.initNetworkController(): dont return the controller
bdc6473d2d health: Start probe timeout after exec starts
41b96bff55 update uses of container.ContainerCreateCreatedBody to CreateResponse
3bb2d0026b api: rename container.ContainerCreateCreatedBody to container.CreateResponse
ff197417fa api: swagger: move ContainerCreateResponse to definitions
64e96932bd api: rename volume.VolumeCreateBody to volume.CreateOptions
18281c92fa api: rename volume.VolumeListOKBody to volume.ListResponse
4caf68f4f6 api/types: rename volume.VolumeUsageData to volume.UsageData
3cae9fef16 imports: remove "volumetypes" aliases for api/types/volume
7293857456 api: rename ContainerWaitOKBody to container.WaitResponse
5ecb6fb68b vendor: github.com/containerd/containerd v1.6.3
4cf904494e daemon: reloadMaxDownloadAttempts() remove validation
c46e2e85ee daemon/config: Reload(): add TODO for config reload logic
9a54dadc44 daemon/config: MergeDaemonConfigurations() don't validate intermediates
b819480899 daemon/config: Reload(): normalize labels before validation
21dac5e441 opts: remove IPOpt as it's no longer used
ccb75439ff cmd/dockerd: use flags.IPVar() instead of custom type
5d352f6a87 cmd/dockerd: remove config_common_unix.go
92d9e892b5 cmd/dockerd: combine installUnixConfigFlags with installConfigFlags
83f67c63a6 cmd/dockerd: combine installRegistryServiceFlags with installCommonConfigFlags
1483905024 cmd/dockerd: remove some intermediate variables
782de17bd0 cmd/dockerd: installCommonConfigFlags() re-group some flags
0ff0b8693e cmd/dockerd: move storage-driver flag to unix-only file
a9be008f00 update containerd binary to v1.6.3
314a47492a chore: fix linguist for Dockerfile
0603f87fab cmd/dockerd: validate API configuration as part of --validate
e16c3616e2 cmd/dockerd: change newAPIServerConfig() to only receive config.Config
57c20c1b79 cmd/dockerd: normalize hosts when loading config
7b3463f2c5 cmd/dockerd: loadDaemonCliConfig(): minor cleanup
d9d0683862 cmd/dockerd: un-export config methods, and don't pass flags "twice"
390c7d6871 daemon/config: Validate(): validate log-level
cc8dd9b4a7 Extended contribution guide with how to enable GoLand IDE syntax highlighting and code completion in Moby project
7d328ea1d6 Added Delve debugger to the development container (including instructions in the contribution guide).
63ea9eb594 cmd/dockerd: don't call registry.SetCertsDir() twice
350fadbdd4 rootless: remove redundant sync.Once
cd054983ff api/server: remove "Logging" from config
3b56c0663d daemon: daemon.networkOptions(): don't pass Config as argument
36049a04d2 test: use `T.Setenv` to set env vars in tests
1c129103b4 Bump swarmkit to v2
2b0da89366 distribution: move newPusher() and newPuller() together with definition
566c8db66d distribution: add GetRepository(), un-export NewV2Repository, ValidateRepoName
572c7e0184 distribution: remove RootFSFromConfig(), PlatformFromConfig() from ImageConfigStore
1e75ab0ab9 distribution: remove Pusher interface, NewPusher(), and redundant V1 checks
41999abcbe distribution: remove Puller interface, remove redundant V1 checks
074e41679d distribution: un-export internal errors and error-utilities
fb5485f5d0 distribution: un-export ImageTypes, make ImagePullConfig.Schema2Types optional
176f66df9c api/types: replace uses of deprecated types.Volume with volume.Volume
54386f0c8f api: docs: move VolumeListResponse to definitions (v1.39-v1.41)
cd635e465d api: swagger: move VolumeListResponse to definitions
f19ef20a44 api: move types.Volume to volume.Volume
0e4f473a9f pkg/chrootarchive: remove redundant init() stub for Windows
df650a1aeb panic() instead of logrus.Fatal() in init funcs
ab5ebefa0d opts: TestParseHost(): also check the error
fc83834ebb opts: use subtests, and split checks
83b71e0ed0 opts: re-order test-cases and use more consistent values
eebd8d3c0c opts: ParseTCPAddr(): remove workaround for go1.5
c66271f4da opts: TestParseDockerDaemonHost(), TestParseTCP() remove workaround
90647e22b2 api/types/time: remove DurationToSecondsString() utility as it's no longer used
e8fa708ae5 client: ContainerStop(), ContainerRestart(): support stop-signal
9060126639 client, integration-cli: remove unneeded import aliases
83a185897d API: add "signal" parameter to container stop and restart endpoints
90de570cfa backend: add StopOptions to ContainerRestart and ContainerStop
952902efbc daemon: containerStop(): use a regular "defer" to log container event
5edf9acf9c daemon: move default stop-timeout to containerStop()
f3bce92a24 daemon: cleanupContainer(): pass ContainerRmConfig as parameter
4430992af8 daemon: rename some variables, import-aliases and receivers
301b252b58 libnetwork: don't use strings.Fields() to improve performance
b9de761c26 docs: api: document ImageSummary fields (api v1.39-v1.41)
f8a1d6b50a api: swagger: document ImageSummary fields
b365924ec3 client: ContainerKill(): don't send signal query-param if none was set
07dba5d9fe api: docs: improve documentation of ContainerConfig type (API v1.30-v1.41)
a46700dbdb Cleanup servicebindings only on Windows
6861aade58 Delay network deletion until after lb cleanup
556cb3ae81 Log HNS policylist removal failures
cb62919d28 api: improve documentation of ContainerConfig type
ef64db5021 update golang to 1.18.1
013d648888 client: CopyToContainer(), CopyFromContainer(): remove status-code handling
83969fa3dd daemon: move DefaultShutdownTimeout to daemon/config
690a6fddf9 daemon: move default namespaces to daemon/config
881e326f7a daemon/config: remove unneeded alias
4039850bef add instructions to generate events message table bin
1efda78f2b use go-winres for windows build and cleanup autogen and winresources
fd2143e0b0 use go-winres for cross to create Windows resources
1d6e0fb103 metrics: DRY metric definitions
efe03aa2d8 Jenkinsfile: add workaround for CVE-2022-24765
449250994f builder/remotecontext/urlutil: simplify and improve documentation
5f89a6a78e pkg/urlutil: deprecate, and move to builder/remotecontext/urlutil
074bc1c3ab pkg/urlutil: remove unused IsTransportURL()
b6d58d749c runconfig: ContainerDecoder(): fix handling of invalid JSON
ff5f70e55f api/server/httputils: move WriteJSON() together with ReadJSON()
0c9ff0b45a api/server/httputils: add ReadJSON() utility
ef490cae45 api/server/httputils: matchesContentType(): return error instead of logging
3e47a7505e daemon/logger/fluentd: remove udp, tcp+tls, unixgram, add tls scheme
12424cfa6f daemon/logger/fluentd: fix missing host, remove urlutil.IsTransportURL()
0f40aefccd daemon/logger/fluentd: validate path element
b161616202 daemon/logger/fluentd: make error-handling less DRY
0dd2b4d577 daemon/logger/fluentd: rename var that collided with import
40182954fa daemon/logger/fluentd: add coverage for ValidateLogOpt(), parseAddress()
c2ca3e1118 daemon/logger/syslog: remove uses of pkg/urlutil.IsTransportURL()
87206a10b9 daemon/logger/splunk: remove uses of pkg/urlutil.IsURL()
2e831c76c2 daemon/logger/gelf: remove uses of pkg/urlutil.IsTransportURL()
170049225c ci: add cross job in ci workflow
12558c8d6e fix cross compilation for arm platforms
d730d550e2 ci: set shorter retention period for artifacts
c2dfb60e31 ci: update upload-artifact and download-artifact actions to v3
5d9e99ead3 missing windows arm64 arch detection
eb4c6d8316 maintainers: update metadata for samuelkarp
101dafd049 daemon/config: move proxy settings to "proxies" struct within daemon.json
2bc07370ec daemon/graphdriver: remove unused graphdriver.IsInitialized()
d570bc4922 remove deprecated support for overlay(2) on backing FS without d_type (fstype=1)
758714ed6d api/server/router/grpc: fix some nits in NewRouter()
87948c7892 Jenkinsfile: allow all ppc64le / s390x stages through checkbox
2ff043c9fe Updated AUTHORS and .mailmap files
a35b4ac54a daemon/config: Validate(): validate hosts
5cfcd88d57 daemon/config: fix TestReloadDefaultConfigNotExist if file exists
ecbfe73193 opts: ParseTCPAddr(): fix validation of hosts to not ignore path elements
846af8e413 cmd/dockerd: update --ip6tables description to include "experimental"
ae7d3efafd Makefile: update buildx to v0.8.2
ffc903d7a6 update runc binary to v1.1.1
69993c1c57 vendor: github.com/opencontainers/runc v1.1.1
482d1d15bf distribution: use the maximum compatible platform by default
890231f46b client: container ps: don't set "limit" if none was set
fcc42d5682 distribution: use correct platform matcher for containerd
d74bf97f40 vendor: github.com/moby/buildkit d7744bc
064650dd09 Pass TestPsListContainersFilterCreated if other created containers exist
31e1fec950 Suport vpci-class-guid in the non-containerd backend
cb07afa3cc Implement :// separator for arbitrary Windows Device IDTypes
92f13bad88 Allow Windows Devices to be activated for HyperV Isolation
c60f70f112 Break out `setupWindowsDevices` and add tests
1e645fb70f client: Ping(): add handling for swarm status headers
adf4bf772d API: add "Swarm" header to _ping endpoint
4d7ab4b214 update RootlessKit to v1.0.0
19a7875c3c vendor: golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8
85572cac14 registry: remove dependency on rootlesskit, add `SetCertsDir()`
3853eb59d1 daemon: require storage-driver to be set if the driver is deprecated
020fd68326 daemon: graphdriver: some minor cleanup
7b277f62cc Remove comment that is no longer relevant
ec221d6881 vendor: github.com/containerd/containerd v1.6.2
e69529c94a update containerd binary to v1.6.2
8c7ea316d1 Mount (accessible) host devices in --privileged rootless containers
ff35785cfc vendor buildkit 8d45bd6 that fixes dockerd worker integration tests
32f0561715 ci: buildkit integration test
fda0226a89 builder: add buildinfo for buildkit
b899db6423 builder: enable shm-size and ulimit for buildkit
aadb3bf766 builder: changes needed since buildkit 0.10.0
e5812117a5 bridge: also flush conntrack entries when setting up endpoints
a2aaf4cc83 vendor buildkit v0.10.0
feab0cca9f libnetwork/overlay:fix join sandbox deadlock
e82b7b2fa0 errdefs: move GetHTTPErrorStatusCode to api/server/httpstatus
45067cda33 client: remove wrapResponseError()
5e9829b75d registry: remove unused fallbackError
8947730124 registry: un-export AuthTransport()
2f466a9f88 registry: remove unused Service.TLSConfig()
64e50ce86a search: remove parsing JSON filters out of the backend
bdb878ab2c filters: lowercase error
2d45b5ddbc api: filters: return correct status on invalid filters
a5be5801e9 search: un-export registry.DefaultSearchLimit, and fix API status codes
bee8f006fe registry: serviceConfig: don't embed registry.ServiceConfig
2b5dc81582 registry: move allowNondistributableArtifacts, isSecureIndex to config
382b986520 registry: make defaultService.ServiceConfig() more idiomatic
18de76a420 registry: make serviceConfig.loadInsecureRegistries() more atomic
dae2173568 registry: defaultService: use sync.RWMutex
9cb0aa4c91 registry: minor improvements and cleanup
d3c3e2c867 registry: remove unneeded alias for api/types/registry import
79aa65c1fa registry: return "errdefs" compatible error types
98202c86ad registry: remove ErrInvalidRepositoryName
273dca4e3c registry: remove unused error return from HostCertsDir()
6e3e657ea6 registry: un-export config.LoadXXX() functions
4ebb18479d registry: un-export Session, remove NewSession()
286992ef53 registry: un-export Ping(), PingResult, remove v1Endpoint.Path()
6a01a3cfa4 registry: un-export V1Endpoint and NewV1Endpoint()
8b8bbbd445 registry: un-export HTTPClient() and NewTransport()
569dc6d692 registry: un-export DefaultService
541ed077a6 registry: remove unused authConfig from Session
02ed265854 registry: remove unused RepositoryData and ImgData
2bcf4628a7 registry: remove TODO for removing localhost as insecure by default
d9261561f9 registry: add TODO for removing ParseSearchIndexInfo()
746c51b54f registry: tests: remove unused mock code and use gotest.tools
917b44799d vendor: golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd
9bf40d7edd pkg/system: move IsWindowsClient to pkg/parsers/operatingsystem
427b0cd636 api/types: fix KernelMemory deprecation comment, and omitempty
5d10c6ec67 Update handling of deprecated kernel (tcp) memory options
af6307fbda Remove KernelMemory option from /containers/create and /update endpoints
85c4d633db pkg/system: remove deprecated (and unused) windows consts
590e34eaf4 update golang to 1.18.0
4203a97aad staticcheck: ignore "SA1019: strings.Title is deprecated"
98f027813f api: swagger: add IPAMConfig on IPAM
abc2f095ab api: docs: add IPAMConfig on IPAM (v1.41)
8ac2f84f9a docs: cleanup swagger API with multiple examples (v1.25-v1.41)
8ba83f63a0 client: ImageSearch(): don't send limit if none was specified
3671cb90a3 cleanup swagger API with multiple examples
de6732a403 version: add RootlessKit, slirp4netns, and VPNKit version
098a44c07f Finish refactor of UID/GID usage to a new struct
da068165f6 ci: simple gha workflow to build docker daemon
a768652fd6 Support STOPSIGNAL instruction in commit change
c28a8e9cf7 layer: remove layerstore.setOS(), layerstore.getOS()
7df7357e08 vendor: cloud.google.com/go v0.92.0, google.golang.org/api v0.54.0
f9f549cbe4 plugin: add EndpointResolver interface
61599d0a4d plugin: remove unused pluginRegistryService
06abe8dd2d update containerd binary to v1.6.1
b36fb04e03 vendor: github.com/containerd/containerd v1.6.1
00ba5bdb98 Unpin grpc, protobuf dependencies
06c797f517 vendor: github.com/docker/swarmkit 616e8db4c3b0
b92af14a1c vendor: github.com/docker/distribution v2.8.1
14cb9d22df api/types: add godoc on MountPoint
0a438f2612 api: docs: document MountPoint fields (v1.25-v1.41)
69ba3713d5 api: swagger: document MountPoint fields
b0b71dbe1c pkg/sysinfo: remove libcontainer dependency
2c97295ad8 daemon: remove v1 shim configuration for containerd
5979d6e7e3 client: add const for environment variables, and document them
c2c7e9d449 client: improve GoDoc, and minor touch-ups
8512cf076c client: TestNegotiateAPIVersion(), TestClientRedirect(): use sub-tests
25a336ab6a client: TestGetAPIPath(): update test to use more realistic results
65e4ea27cd client: various small test-improvements
c04dff7623 Correct type of Mounts in ContainerSummary in docs (v1.25-v1.40)
16e3ca35eb Correct type of Mounts in ContainerSummary in docs
ed843fe42f Correct type of Mounts in ContainerSummary
948c2c45bb client: use canonical names for HTTP Headers
a34fe9b422 Add locking to the ZFS driver
b94a319fdf remove deprecated builder/dockerignore
d89bfac728 remove deprecated pkg/symlink
7449ca078b remove deprecated pkg/locker
4a6dc85e40 remove deprecated pkg/term, pkg/term/windows
97a235196e remove deprecated pkg/mount
0759f013a4 api: docs: fix indentation of HostConfig.SecurityOpt (v1.39-v1.41)
a4567903a8 api: swagger: fix indentation of HostConfig.SecurityOpt
352d1bb8e0 api: docs: move ContainerWaitResponse to definitions (v1.39-v1.41)
e4c6ca36ae api: swagger: move ContainerWaitResponse to definitions
444b27910c api: docs: move VolumeCreateOptions to definitions (v1.39-v1.41)
0119f7973b api: swagger: move VolumeCreateOptions to definitions
5c0aae359f api: docs: move Volume examples inline (v1.39-v1.41)
e444ac3470 api: swagger: move Volume examples inline
9f3b1a9664 distribution: retry downloading schema config on retryable error
8e9c8ff7f2 api: docs: remove deprecated RootFS.BaseLayer (API v1.25-v1.41)
fd1f34cacd api: docs: remove deprecated RootFS.BaseLayer (current API version)
25c896fcc2 api: remove unused RootFS.BaseLayer
9aacaeb667 pkg/parsers: support Windows 11; drop ProductName
9ed8cd128a Dockerfile.windows; update containerd binary to v1.5.10
2c8f0a0c99 update containerd binary to v1.5.10
b4a943afab vendor: github.com/containerd/containerd v1.5.10
e781cf5f64 update to go 1.17.8 to address CVE-2022-24921
a0230f3d9a remove unneeded "digest" alias for "go-digest"
06df530b6d image: improve godoc for V1Image
34c2c14775 api: improve godoc for ImageInspect struct
d19dd22257 api: docs: fix warning about comment indentation (API v1.40-v1.41)
9565606222 api: docs: update docs for /images/{name}/json (API v1.39-v1.41)
697f42582a api: docs: fix warning about comment indentation (current API version)
3193d7e101 api: docs: update docs for /images/{name}/json (current API version)
90c54320c8 daemon/logger: fix data race in LogFile
9080e5a1f7 daemon/logger: add test to detect data races
5263bea70f daemon: move check for CPU-realtime daemon options
dee9f422c8 pkg/system: remove github.com/docker/go-units dependency
25ee00c494 pkg/system: move EnsureRemoveAll() to pkg/containerfs
d492101172 daemon: SystemInfo() extract collecting debugging information to a helper
ac2cd5a8f2 daemon: unexport Daemon.ID and Daemon.RegistryService
a27f8aecad daemon: SystemInfo() extract container counts to a helper function
82f96da04d layer: remove unused ErrActiveMount, ErrNotMounted, ErrNotSupported
de0eabbd66 vendor: github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f
d8e1746466 vendor: github.com/tonistiigi/fsutil v0.0.0-20220115021204-b19f7f9cb274
931b455f27 vendor: github.com/hashicorp/errwrap v1.1.0
4d1c323796 vendor: golang.org/x/text v0.3.7
7f9c77b2fe vendor: golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f
a69cda092b vendor: golang.org/x/lint v0.0.0-20210508222113-6edffad5e616
c03ae0b726 vendor: github.com/cespare/xxhash/v2 v2.1.2
2634edec6e vendor: github.com/klauspost/compress v1.14.3
8bf694b427 vendor: github.com/google/go-cmp v0.5.7
89d39e5e77 vendor: gotest.tools/v3 v3.1.0
c35143f92e vendor: github.com/moby/sys/mount v0.3.1
9efa8b3500 all: fix typos
203fcd6997 layers: remove layerStore.getWithoutLock()
7d70d95d8e registry: add DefaultRegistryHost const, and improve documentation
9d6382f2b3 vendor: github.com/Microsoft/hcsshim v0.9.2
ace606fd75 vendor: github.com/aws/aws-sdk-go v1.31.6
0809bd6859 vendor: github.com/klauspost/compress v1.14.2
20e5d6b3e3 vendor: github.com/pelletier/go-toml v1.9.4
812dacb676 vendor: github.com/containerd/continuity v0.2.2
461845bfbc vendor: github.com/containerd/cgroups v1.0.3
7876c53424 vendor: golang.org/x/tools v0.1.5
1b829c2a6a vendor: golang.org/x/mod v0.4.2
6be521ccb8 vendor: golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a
8f106d4576 vendor: github.com/google/go-cmp v0.5.6
9393cf73f6 removed mentions of the archived Docker CE repo
ff408210da distribution: remove use of deprecated dial.DualStack
3c44ade6d0 daemon: fix error-message for minimum allowed kernel-memory limit
9f3c238c29 docs: add missing KernelMemoryTCP to api v1.40 and v1.41
203d97df59 api/swagger.yml: add KernelMemoryTCP to /info endpoint
3f0abde50d integration-cli: TestSlowStdinClosing: use sub-tests
496a4bd15e integration-cli: TestSlowStdinClosing: add logs, and potential naming conflict
821b4d4108 daemon/config: DefaultShmSize: minor tweak and improve docs
705f9b68cc some cleaning up of isolation checks, and platform information
1b3fef5333 Windows: require Windows Server RS5 / ltsc2019 (build 17763) as minimum
833139f390 pkg/archive: audit gosec file-traversal lints
e9bbc41dd1 Remove local fork of archive/tar package
79ea1b16b1 distribution/xfer: un-export DoFunc type
4d6c6a5000 distribution/xfer: smaller interface, rename to DigestRegisterer
047e032461 distribution/xfer: define DownloadOption type
69b0913e1f distribution/xfer: add TODO for return error on Registered()
3309ea9419 distribution/xfer: slightly more idomatic type assertion
4c7dc9806c distribution/xfer: un-export transfer interface accessors
849d8c2d02 distribution/xfer: un-export Watcher
96a750aab4 distribution/xfer: un-export Transfer interface
765844e419 distribution/xfer: un-export NewTransfer()
587c474b57 distribution/xfer: use "transferManager" in godoc
874b11495b distribution/xfer: un-export transferManager.setConcurrency() and .transfer()
d746a836fc distribution/xfer: remove TransferManager interface, un-export newTransferManager
cf31aa0fa0 distribution/xfer: fix some nits in tests
79cad59d97 daemon/images: ImageService.Cleanup(): return error instead of logging
dd4cf4b641 daemon: remove some unused stubs on Windows
1240f8b41d daemon: remove kernel version check and DOCKER_NOWARN_KERNEL_VERSION
c79a169a35 Remove opts.QuotedString implementation
699174347c daemon: use RWMutex for stateCounter
cad6c8f7f1 Update Go to 1.17.7
2ac898c232 vendor: github.com/moby/sys/signal v0.7.0
9c2646e486 vendor: github.com/moby/sys/mountinfo v0.6.0
c2b33f8684 vendor: github.com/fsnotify/fsnotify v1.5.1
3776fe6256 vendor: github.com/containerd/containerd v1.5.9
3ddf696a2d vendor: golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c
42d2f0bbc7 vendor: github.com/google/go-cmp v0.5.5
b9c8eca468 libnetwork/networkdb: remove some redundant fmt.Sprintf()'s
abaf4b25d7 integration-cli: remove some redundant fmt.Sprintf()'s
7e06add3c8 testutil/daemon: remove redundant fmt.Sprintf()'s
737e8c6ab8 api: POST /containers/{id}/wait: validate "condition" parameter
a832635e51 client.ContainerWait(): don't send empty "condition" query parameter
5e2b7dea02 docs/api: add missing 400 response for POST /containers/{id}/wait
41b137962d docs/api: update /containers/{id}/wait "condition" parameter (v1.30-v1.41)
0e5929f99d api/swagger: add missing 400 response for POST /containers/{id}/wait
0ac746fabb api/swagger: update /containers/{id}/wait "condition" parameter to match code
fada92c393 vendor: github.com/prometheus/common v0.10.0
147752ee05 vendor: github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
f9f11050cc vendor.mod: don't replace github.com/stretchr/testify
738bd5a90e vendor.mod: don't replace github.com/containerd/containerd
be4144c153 vendor.mod: don't replace gopkg.in/fsnotify.v1
9f7280f2d2 vendor: github.com/google/uuid v1.3.0
24a7b61800 vendor.mod: don't replace github.com/hpcloud/tail
c1fa01deb8 vendor.mod: don't replace github.com/onsi/ginkgo, github.com/onsi/gomega
40bf5d414e vendor: github.com/pelletier/go-toml v1.9.1
8f6d58915d vendor: github.com/klauspost/compress v1.12.3
40b8495735 vendor: go.etcd.io/bbolt v1.3.6
03f45fafc5 vendor: golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2
368d680dfe vendor: golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11
ce4ca67d52 vendor: golang.org/x/text v0.3.6:
2deec80dba fix(check-config.sh): Check for existence of /etc/os-release before sourcing
624b3cfbe8 Freeze the namesgenerator package against new additions
eae20b1a1b client: extract FromEnv parts to separate WithXX options
0d9a37d0c2 oci: inheritable capability set should be empty
646ace6ee3 Dockerfile: update golangci-lint v1.44.0
89f63f476b integration-cli: SA5011: possible nil pointer dereference (staticcheck)
85ed9b8746 libnetwork: fix unhandled errors in tests (ineffassign)
99935ff803 client.NewClientWithOpts(): remove redundant type assertion (gosimple)
b88f4e2604 daemon/logger/awslogs: suppress false positive on hardcoded creds (gosec)
be63b7d7f6 vendor: github.com/docker/distribution v2.8.0
b79dec8138 vendor: github.com/opencontainers/runc v1.1.0
0d04359ec2 vendor: golang.org/x/sys v0.0.0-20220114195835-da31bd327af9
c55eb6b824 update runc binary to v1.1.0
325c3a457b hack/vendor.sh: run "go mod tidy" before vendoring
347a85787b pkg/namesgenerator: remove names-generator binary
2cff05e960 client/request.go:157:8: SA1019: err.Temporary is deprecated (staticcheck)
af819bf623 seccomp: add support for Landlock syscalls in default policy
f9fb5d4f25 daemon/graphdriver/fuse-overlayfs: Init(): fix directory permissions (staticcheck)
ab9796b0e9 pkg/system: rewrite IsWindowsClient() using golang.org/x/sys/windows
be463cbd6c pkg/system: remove unused HasWin32KSupport()
b36d896fce layer: remove OS from layerstore
da277f891a daemon.cleanupContainer() remove named return variable
cae1dbee01 ImageService.ReleaseLayer(): remove unused containerOS argument
e30a4a438b daemon: remove leftover LCOW platform checks
cfddecc3d2 builder/dockerfile: remove leftover LCOW platform checks
1ef0a5bb91 image: remove leftover LCOW platform checks
b2ef2e8c83 daemon/images: remove leftover LCOW platform checks
f9a1846ca2 distribution: PushLayer.Size(): remove unused error return
f5db4b01c0 daemon/images: ImageService.LookupImage(): minor cleanup
e1ea911aba layer: remove unused error return from .Size() and .DiffSize()
01ae9525dd Add support for platform (os and architecture) on image import
6b69de61f9 integration-cli: TestImportBadURL: use proper rfc6761 "invalid domain"
9839ddd800 api: postImagesCreate(): use local variable for platform
81ac487d71 api: postImagesCreate(): rename ambiguous err variable
5c870b421a daemon/images.NewImageService() don't print debug logs
bb66ebd621 distribution: xfer.LayerDownloadManager.Download(): remove "os" argument
0b0a995d9d distribution: remove RootFSDownloadManager interface
38e2e756c9 Avoid platform-specific NewPatternMatcher function in TestCompile
839e2ecc1b docs: remove HostConfig.LxcConf field from API docs
75a1ad0c9f api: remove HostConfig.LxcConf field
16cb04c2e8 api/swagger: move DistributionInspect to definitions
ebd709f80c api/swagger: rename PluginPrivilegeItem to PluginPrivilege
0b5a2e3c87 api/swagger: fix up event-types and move to definitions
a65804adc4 api/swagger: move DistributionInspect to definitions
24a43d934c api/swagger: rename PluginPrivilegeItem to PluginPrivilege
92ed6ca356 api/swagger: fix up event-types and move to definitions
62cf748df9 Fix swagger docs to match the opencontainers image-spec
6153c2f08d Extract PluginPrivilegeItem as explicit type definition
be93e50a58 Use explicit object names for improved swagger based code generation
8168d1877d Fix ContainerSummary swagger docs
0e719f8a00 Add "changes" query parameter for /image/create to swagger docs
d3d78c1ae3 Add RestartPolicy "no" to swagger docs
c0bc82cef1 Fix swagger docs to match the opencontainers image-spec
7248ebcd7e Extract PluginPrivilegeItem as explicit type definition
6e421a1823 Use explicit object names for improved swagger based code generation
9ac2d04617 Fix ContainerSummary swagger docs
050f5f29f7 Add "changes" query parameter for /image/create to swagger docs
90294e9bdb Add RestartPolicy "no" to swagger docs
037b4c0e8e docker-py: skip CreateContainerTest::test_create_with_device_cgroup_rules
ace8c7896c vendor: cloud.google.com/go v0.59.0 to remove some test-deps
3bd74488fd Makefile: use volume for go mod cache when running dev-container
e5d28115ee vendor: regenerate
a46f968229 vendor: replace vndr with `go mod vendor`
fa73c24471 Fixed broken links in project documentation files.
7b052cdc63 Removed the slack archives
f85ae526f0 Update Go to 1.17.6
8d250be008 Add unit test for (*Pattern).compile
483aa6294b daemon: load and cache sysInfo on initialization
df3ea5da03 update containerd binary to v1.5.9
9326ea5b99 Jenkinsfile: remove Windows RS1 as it reached end of support
436abb458c hack/ci: remove unused entrypoint scripts
745700d2ef remove unused poule.yml
5d96e09628 Do not panic on empty quoted string argument
71119a5649 awslogs: use gotest.tools/v3/assert more
f0e450992c awslogs: replace channel-based mocks
2145f3ba2c docs: fixing /exec/{id}/resize response code in API documentation
3dda7311cd xfer: fix a simple goroutine leak in unit test
7b692a421b libnetwork: remove more config bits related to external k/v stores
745ba3ecbc libnetwork: remove etcd-related code and tests
147173b099 libnetwork: remove consul-related code and tests
25594c33b9 libnetwork: replace consul with boltdb in test
a7d0f3060a libnetwork: remove zookeeper-related code and tests
e202ac3f38 remove pkg/discovery as it's now unused
00f9b23c3a libnetwork: remove external DS-based host discovery
c741ab0efa daemon: remove daemon/discovery as it's now unused
9492354782 daemon: remove daemon.discoveryWatcher
f28fc8bc8d daemon: remove discovery inits
d2c6602cac integration-cli: use unique names for custom bridges
ff2a5301b8 daemon: remove discovery-related config handling
9f2240c56f cmd/dockerd: produce error when using discovery options
65b92a730a integration(-cli): remove discovery related tests
702cb7fe14 daemon: remove discovery related tests
834272f978 Added error codes for exec resize in API docs
1a933e113d Fixed exec resize success code in API docs
ffd5a20ab8 vendor: bump etcd v3.3.27
cfd26afabe Use syscall.Timespec.Unix
4bdc208449 hack: remove a workaround for go-tools
22f19f8243 hack: do not exclude SQL-related checks
136f93ea05 hack: remove non-existent directories from golangci-lint's skip-dirs
c91e09bee2 daemon/logger: replace flaky TestFollowLogsHandleDecodeErr
7a10f5a558 daemon/logger: refactor followLogs to write more unit tests
5cbc08ce57 The flag ForceStopAsyncSend was added to fluent logger lib in v1.9.0
60f868c263 Ensure system clock was set
8b4c445f54 test: use os.CreateTemp instead of ioutil.TempFile
9a0b1f4f6b hack: use golangci-lint to find io/ioutil
3500d7e472 vendor: github.com/fluent/fluent-logger-golang v1.9.0
f415028976 integration-cli: delete existing docker0 bridge to prevent it interfering
dd66dcad9c fileutils: Avoid compiling a regexp for simple patterns
85eaf23bf4 seccomp: add support for "swapcontext" syscall in default policy
26dafe43a4 system: unbreak build for darwin
f2e458ebc5 daemon/logger: test followLogs' handleDecodeErr case
48d387a757 daemon/logger: read the length header correctly
d620cb6afc Update Go to 1.17.5
6bb3891c60 Update Go to 1.17.4
7c17ad8735 docker-rootless-setuptools.sh: use context after install
934f955e3d vendor: github.com/opencontainers/runc v1.0.3
53397ac539 update runc binary to v1.0.3
d78b883576 Fix grammar for "does not exist"
dd9782fe94 go.mod: golang.org/x/crypto 5770296d904e90f15f38f77dfc2e43fdf5efc083
bd61629b6b fluentd: Turn ForceStopAsyncSend true when async connect is used
e24d61b7ef vendor: github.com/fluent/fluent-logger-golang v1.8.0
9d9b8e0cf3 daemon.WithDevices(): use containerd's HostDevices()
55da5245de Fix missing parent info case in MatchesUsingParentResults
0f1b68df16 Adjust deprecation comments
7c216bcabe distribution: validate blob type
715e78631d fix image spec JSON example
4555d3aa54 pkg/fileutils: Track incremental pattern match results against each pattern
a715bfb857 vendor: github.com/Microsoft/hcsshim v0.8.23
cbb4aed0b4 vendor: github.com/containerd/ttrpc v1.1.0
ce25968008 vendor: github.com/moby/sys/mount v0.3.0, mountinfo v0.5.0, signal v0.6.0, symlink v0.2.0
875969251b vendor: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359
6d92d2c7c4 TestConntrackFlowsLeak: use busybox "nc"
c3537ec24c Dockerfile.windows: update containerd binary to v1.5.8
238180d292 integration-cli: remove manifest v2 schema 1 push tests
cef0a7c14e vendor: github.com/opencontainers/image-spec v1.0.2
458b4aae19 vendor: github.com/containerd/containerd v1.5.8
aef782f348 update containerd binary to v1.5.8
615ff22437 vendor: github.com/opencontainers/selinux v1.9.1
c721bad8cc Fix flaky TestPortMappingV6Config
080529dfea Jenkinsfile: update check-config script to latest version
2a6a4587fa testing: skip TestBuildWCOWSandboxSize for now
eea2758761 TestBuildUserNamespaceValidateCapabilitiesAreV2: cleanup daemon storage
1a15a1a061 testutil: daemon.Cleanup(): cleanup more directories
24aaa7f8c9 log error message when receiving an unexpected type error
502b35c8f6 Fix windows rxReservedNames
61b43b1eb8 bump up rootlesskit from v0.14.4 to v0.14.6
582ef29426 vendor: github.com/containerd/containerd v1.5.7
c97d09b1e1 vendor: github.com/Microsoft/hcsshim v0.8.22
5f79e03624 vendor: github.com/imdario/mergo v0.3.12
ce668d6c1e Update Go to 1.17.3
b865204042 cmd/dockerd: create panic.log file without readonly flag
3a938df4b5 Make the network allocator handle IPv4 blocks too small for network/broadcast addresses.
894230b82d Fixed docker.internal.gateway not displaying properly on live restore
e7583ab859 testutil/daemon: ReadLogFile() trigger os.Sync() before reading
040b1d5eeb integration/daemon: use "windows" to skip tests
76016b846d daemon: make sure proxy settings are sanitized when printing
bad4b30e65 integration: skip TestDaemonProxy on rootless CI
427c7cc5f8 Add http(s) proxy properties to daemon configuration
a6ce7eff65 daemon: move maskCredentials to config package
1cdad98a7a distribution: do not retry unsupported layer media types
13cff6d583 Fix race in TestCreateServiceSecretFileMode, TestCreateServiceConfigFileMode
eadf839530 fix TestInvalidRemoteDriver() to check underlying error
195558de5a pkg/fileutils: escape additional regex meta characters
27ba755f70 Fix racey TestHealthKillContainer
0c887404a8 daemon: fix TestVerifyPlatformContainerResources not capturing variable
3e5e7a6de3 CI: update docker-py to 5.0.3
b4e056d556 buildkit: normalize build target and local platform
a8ce4d47c3 dockerd-rootless.sh: Fix variable not double quotes cause unexpected behavior
8f1b2a0fd3 Port testutil/daemon to FreeBSD
59511e1234 vendor: Update go-winio to v0.5.1
485cf38d48 oci/caps: limit available capabilities to current environment
79d6e935ad libnetwork: some minor refactoring / cleanup
d86a331fa4 libnetwork: improve consistency in log messages
fa4a9702be Update containerd binary to v1.5.7
b746a2bf9b Update containerd binary to v1.5.6
23abee412b compression: support zstd with skippable frame
1c7a47f709 Dockerfile: switch CRIU install to Debian 11 "bullseye" packages
13adcfafde Revert "Dockerfile: CRIU: disable GPG validation, due to expired signing key"
9a09448540 libnetwork: ServeDNS(): don't panic on unsupported query types
089a33e7c5 Dockerfile: CRIU: disable GPG validation, due to expired signing key
68e3034322 Add an option to specify log format for awslogs driver
e7fb0c8201 Update Go to 1.17.2
9f39889dee Fixes #41871: Update daemon/daemon.go: resume healthcheck on restore
9dbec13362 registry: EndPointV1.Ping() remove redundant "Standalone" and cleanup logs
37dc2582d1 registry: remove use of iota for consts
4a52c46e37 registry: trimV1Address(): simplify trimming trailing slash
542edf0c21 registry: inline newV1Endpoint() into newV1EndpointFromStr()
c8754f44d7 registry: remove unused ToV1Endpoint()
afbeec8bda registry: remove tlsConfigForMirror()
9f874e53b9 registry: remove unused registry.ErrAlreadyExists
cec4e69813 chrootarchive: don't create parent dirs outside of chroot
03f1c3d78f Lock down docker root dir perms.
ce715505bd Dockerfile: update test-registries to released versions
25381123d3 Makefile: update bfirsh/redoc to 1.14.0, and fix swagger warnings
b954e4793b Dockerfile: move installers into Dockerfile
ec9c8545f8 Makefile: remove passing proxy env-vars
3ce1dcc25d daemon.UsingSystemd(): don't call getCD() multiple times
7ccf750daa Allow switching Windows runtimes.
f3d3994a4b Port pkg/system/mknod.go to FreeBSD
e187eb2bb5 compression: add support for the zstd algorithm
0050ddd43b Update Go to 1.17.1
f586a473cf pkg/namesgenerator: replace uses of fmt.Sprintf()
1b8db06785 Dockerfile: update gotestsum to v1.7.0
14ff070469 Dockerfile: use "go install" to install utilities
a7a7c732c0 Dockerfile: use version for some utilities instead of commit-sha
3cec4b8cd4 Dockerfile: remove GOPROXY override (was for go < 1.14)
3c7c18a499 remove deprecated "nokmem" build-tag for runc
1de1d26eda api/swagger: move DistributionInspect to definitions
9c0ca67e95 api/swagger: rename PluginPrivilegeItem to PluginPrivilege
a207eea6a4 api/swagger: fix up event-types and move to definitions
303ea8e820 pkg/plugins: fix compatibility with go1.16
a826ca3aef daemon.WithCommonOptions() fix detection of user-namespaces
4045c4ceaf client: use subtests for TestNetworkInspect
c23eae3114 libnetwork/ipamapi: godoc fixes
92ea7df3d1 libnetwork: fix some linting issues
c425188bc0 libnetwork: remove API, as it's no longer used
accec292c1 pkg/sysinfo: use containerd/pkg/seccomp.IsEnabled()
7ce810c771 use defer to unlock mutex
073f8df0fe libnetwork/types: remove TransportPort.FromString() as it's unused
7c0d8fa5da libnetwork/types: remove PortBinding.FromString() as it's unused
513310f776 libnetwork/types: remove GetMinimalIPNet() as it's unused
1a67e9572e cmd/dockerd: add the link of "the documentation"
c55a4ac779 refactor: move from io/ioutil to io and os package
6f5beea146 Remove platform argument from Puller interface.
6a72e73c1d fix potential goroutine leak by making channel non-blocking Signed-off-by: Shihao Xia <charlesxsh@hotmail.com>
ee9e526764 Only check if route overlaps routes with scope: LINK
aa606307b7 vendor: update archive/tar to match Go 1.17.0
686be57d0a Update to Go 1.17.0, and gofmt with Go 1.17
21faae85ee vendor: update tar-split to v0.11.2
247f4796d2 api/types/events: add "Type" type for event-type enum
9ed88a0801 hack/vendor.sh: allow go version to be specified with .0
d48c8b70a1 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17)
82c978ad95 vendor: github.com/opencontainers/runc v1.0.2
14189170d1 update runc binary to v1.0.2
b585c64e2b info: remove "expected" check for tini version
25dbeab78e Fix a typo in project/GOVERANCE.md
96e4adfdc2 api/types/versions: simplify compare if versions are equal
83ec46a7e6 libcontainerd/local: fix GoDoc
f68260ba22 Dockerfile: frozen images: update to bullseye, remove buildpack-dep
1effe7435a Dockerfile: add back libseccomp-dev to cross-compile runc
43c6a3d359 Dockerfile: update to debian bullseye
d7abbd01eb Jenkinsfile: windows 2022 LTSC mcr.microsoft.com/windows/servercore:ltsc2022
7e67bc067f integration/libnetwork: make delInterface() a t.Helper()
3ab8decad7 Dockerfile: remove aufs-tools, as it's not available on bullseye
882fd19f39 Dockerfile: update to docker/dockerfile:1.3, and remove temporary fix
d215d3477b libnetwork/resolvconf: remove README.md
98caf09f0f fix go-digest to make sure the algorithms are registered
572498be56 move pkg/ioutils.HashData() to libnetwork/resolvconf
c21be64e1a libnetwork: remove resolvconf/dns package
c9ba301a49 libnetwork: move resolvconf consts into the resolvconf package
8f75d8d4d5 Fix swagger docs to match the opencontainers image-spec
ef44b22085 Extract PluginPrivilegeItem as explicit type definition
52a9f1689a Use explicit object names for improved swagger based code generation
9275268110 Fix ContainerSummary swagger docs
6b53f2c5a2 Add "changes" query parameter for /image/create to swagger docs
d741c14f1f Add RestartPolicy "no" to swagger docs
a6692ccc0b Windows CI: Make sure that correct version of containerd-shim-runhcs-v1.exe is used
b90dd66bdd testutil: don't import "opts" package
427ad30c05 libnetwork: remove unused "testutils" imports
1285c6d125 Windows CI: Add support for testing with containerd
c44b90f3bf Test fix for Windows compatibility
97ede9df26 Rename Matches to MatchesOrParentMatches
9bae4f2f24 Add more optimal MatchesUsingParentResult method, use it in pkg/archive
002b38dc36 integration/network: remove unused CheckKernelMajorVersionGreaterOrEqualThen
8a25d752a9 integration/network: remove IsUserNamespace in favor of testenv equivalent
e53f65a916 pkg/signal: remove DefaultStopSignal const
3b316814f9 container: un-export DefaultStopTimeout
8e0d43dda7 docs/api: add node about concurrency on /system/df endpoint
135cec5d4d daemon,volume: share disk usage computations
5adc29ffe2 daemon: sort imports according to gofmt
4706e1c37d Jenkinsfile: update Windows 2022 insider to latest tag (10.0.20348.1)
d081e5d70c runconfig: decodeContainerConfig() return early if there's no HostConfig
e8e278c44f daemon: simplify networking config
b1f7ffea9f Update Go to 1.16.7
27aaadb710 daemon: normalize seccomp profile as part of setupSeccompProfile()
04f932ac86 daemon: move custom seccomp profile warning from CLI to daemon side
f8795ed364 daemon: allow "builtin" as valid value for seccomp profiles
68e96f88ee Fix daemon.json and daemon --seccomp-profile not accepting "unconfined"
ac449d6b5a daemon/config: rename the default seccomp profile to "builtin"
ee02257553 Add const for "unconfined" and default seccomp profiles
a6dd341ca2 client: remove deprecated SetCustomHTTPHeaders(), CustomHTTPHeaders()
8afb57e633 client: deprecate client.CustomHTTPHeaders()
0fdd23b7fe API: discard `/system/df` `type` parameter pre-1.42
6948ab4fa1 api/types: hostconfig: fix LogMode enum
5ae1c1f4cf api/types: hostconfig: clean up enum for Isolation
09cf117b31 api/types: hostconfig: create enum for CgroupnsMode
98f0f0dd87 api/types: hostconfig: define consts for IpcMode
a18cf3e4ef daemon: paralellize disk usage computations
58c4c120a8 oci/caps: simplify, and remove types that were not needed
fc3f98848a oci/caps: improve error message for unsupported capabilities
72b1fb59fe oci/caps: use map for capabilities to simplify lookup
d786a52364 oci/caps: generate list of all capabilities on "init"
0ec6f7ea23 oci/caps: minor optimization in init
b00b21b93c oci/caps: rename some vars that conflicted with imports / built-ins
94334153b5 oci/caps: remove hack for RHEL6 kernels
9499acc360 bump up rootlesskit to v0.14.4
c1c973e81b Revert "Temporarily disable CAP_PERFMON, CAP_BPF, and CAP_CHECKPOINT_RESTORE"
3af2217dc4 hack/test/unit: run libnetwork tests sequentially
b821590461 libnetwork/networkdb: consistently wait for nodes in tests
8fbba73f42 libnetwork: wait until t.Deadline() instead of hardcoded value
fb794166d9 seccomp: Use explicit DefaultErrnoRet
5f0703c549 client: remove containerd "platform" dependency
b33f3c7802 client: remove unused Platform field from configWrapper
3d58d13811 vendor: github.com/containerd/containerd v1.5.5
4a07b89e9a update containerd binary to v1.5.5
e3491ab56a pkg/archive: gzDecompress(): use local vars for MOBY_DISABLE_PIGZ
b321474747 pkg/archive: DetectCompression(): use bytes.HasPrefix()
ebeda658bc pkg/archive: remove some debug logs
dc7c06ce4e vendor: github.com/docker/swarmkit 3629f50980f6c0dd5ccd7dbfa0956b57ea0cd78d
e05fc8ca35 builder/dockerfile: make normalizeDest() platform-specific again
337500f374 builder/dockerfile: make containsWildcards() platform-specific again
131fac6eb4 builder/dockerfile: remove fromSlash() and separator() utils
190b6f64e3 builder/dockerfile: copy: remove LCOW code
c33b9bcfd4 libcontainerd/local: remove LCOW bits
13cb04e57c remove various LCOW bits (container, image, pkg/containerfs)
0998c7e363 system: remove LCOWSupported() utility
dc70e55c9b distribution: remove LCOW code
79f89ed9b7 hack/ci: remove LCOW from examples, and fix minor linting issue
0c84c322ae daemon, oci: remove LCOW bits
47ad2f3dd6 API,daemon: support `type` URL parameter to /system/df
9f6b562dd1 seccomp: add support for "clone3" syscall in default policy
384517218a volume/mounts: remove windowsValidateRegex() utility
71b0e47bee volume/mounts: add destination validation to "validators"
cff0276aaf volume/mounts: rename windowsSplitRawSpec() to splitRawSpec()
f77eb5349b volume/mounts: minor formatting and linting fixes
efb87ad106 volume/mounts: pre-compile regular expressions
3deac5dc85 btrfs: annotate error with human-readable hint string
a34d804572 integration: remove deprecated endpoint test
90f8d1b675 fileutils: Fix incorrect handling of "**/foo" pattern
17f39dcb4d fix a typo
28409ca6c7 replace pkg/signal with moby/sys/signal v0.5.0
dd01abf9bf integration: copy loop variable into parallel test closures
d5dbbb5369 storage-driver: promote overlay2, make Btrfs and ZFS opt-in
4fc2d4df03 vendor: github.com/containerd/containerd v1.5.4
22316ff1d8 Makefile: update buildx version to v0.6.0
cf1328cd46 update containerd binary v1.4.8
549060a1d3 vendor: github.com/sirupsen/logrus v1.8.1
82b264bd2d vendor: github.com/coreos/go-systemd/v22 v22.3.2
9f9a0b872c vendor: github.com/cilium/ebpf v0.6.2
1256aa0241 vendor: github.com/opencontainers/runc v1.0.1
f50c7644cf update runc binary to v1.0.1
8de724390e Makefile: do not tag docker-dev image with GIT_BRANCH
0ef7e727d2 seccomp: Seccomp: embed oci-spec LinuxSeccomp, add support for seccomp flags
bfd4b64600 seccomp: setupSeccomp(): update errors and remove redundant check
c815b86f40 seccomp: add additional unit-tests
c1ced23544 seccomp: use oci-spec consts in tests
b309e96b11 seccomp: improve GoDoc for Seccomp fields
6ff6913ac4 pkg/signal: remove gotest.tools dependency
0880df4644 pkg/signal: move Trap() to cmd/dockerd
ea5c94cdb9 pkg/signal: move signal.DumpStacks() to a separate package
7d63cbfd38 api/types: add GoDoc to Info.Warnings field
4ace1998e5 pkg/sysinfo: use correct name for AppArmor in t.Skip()
9b795c3e50 pkg/sysinfo.New(), daemon.RawSysInfo(): remove "quiet" argument
1fb62f455c pkg/sysinfo: collect warnings in SysInfo struct
208d3c6efb pkg/sysinfo: move cg2Controllers to be a field in SysInfo and unify v1/v2
5cc20ad9e5 pkg/sysinfo: adjust Opt to set new field
ca27b473cc pkg/sysinfo: move cg2GroupPath to be a field in SysInfo
e70c5ea1a9 pkg/sysinfo.newV2() remove redundant path.Clean()
6677ab6a63 pkg/sysinfo: move cgMounts to be a field in SysInfo
10ce0d84c2 pkg/sysinfo.New() move v1 code to a newV1() function
1d055267a8 updated names-generator.go for alphabetization
84df737f50 vendor: github.com/containerd/containerd v1.5.3
5ae2af41ee Update containerd binary to v1.5.3
3334fb9af1 Fix up vndr tooling
2af9bd3b26 API: add shared-size parameter to image queries
bf9c76f0a8 API, daemon/images: add ImageListOptions and pass context
fe6f1a4067 Bump go 1.16.6 (addresses CVE-2021-34558)
2837fba75f libnetwork: ensure all nodes are available in tests
cdd04a94bc vendor: hashicorp/memberlist, google/btree (dep) update
d7a2635537 libnetwork: make rejoin intervals configurable
a985655ac4 Move containerd.service from Requires= to Wants=
31348afa19 API: deprecate `BuilderSize` in API versions >= 1.42
115b37b8f7 daemon: use object literal for stats
0ff80c844d daemon/config.New(): rewrite to be slightly more idiomatic
5588a78ab3 daemon/config: restrict "unix" code is linux
96f843ef30 daemon/config: move "common" tests
9d9679975f daemon/config: remove CommonUnixConfig type
defeab7387 daemon/config: remove commonUnixBridgeConfig
a65f83317c daemon/config: reorganize code between unix and windows files
f7eaf2bf78 Update hcsshim vendor to v0.8.20
83e3dd68ca swagger: add BuildCache example to `/system/df`
aff02dbcaf Updated check_config
5d244675bd seccomp: Sync fields with runtime-spec fields
f2225933bb API: ensure empty build cache is represented as empty JSON array
68b095d4df API: fix 404 status description on container create
477244cca5 API: update API version to v1.42
42d2048b9d Dockerfile: update go-swagger to fix validation on Go1.16
8e3f9fd032 volume/mounts: use sub-tests, and use gotest.tools
73378d2042 volume/mounts: don't use global variable for fileinfoprovider
28b0f47599 volume/mounts: add constructors for each parser
df179a1d6a volume/mounts: split tests per parser
536818508d volume/mounts: move TestConvertTmpfsOptions
300c11c7c9 volume/mounts: remove "containerOS" argument from NewParser (LCOW code)
f3d08d59aa volume/mounts: move some code to correct location, and minor linting/formatting
af3e5568fc daemon/images: fix shared size computation for filtered requests
a8d92be6e8 Use crypto/rand
9f0e268b00 Fix use of unsafe ptr #42444
b308097ec3 daemon/images: refactor image listing
00a4f67ddf Reduce TestClientWithRequestTimeout flakiness
7a6cac2b23 Run s390x tests on Ubuntu 20.04
0c1a125644 libnetwork: processEndpointCreate: Fix deadlock between getSvcRecords and processEndpointCreate
345a180a55 there is no file named mkimage-rinse.sh in contrib floder, should delete it
2050e085f9 hack: remove proxy.installer
2bec9f607f Remove spurious libnetwork vendor entry.
116f200737 Fix gosec complaints in libnetwork
0645eb8461 Remove libnetwork/client package
e7cf711c02 Move proxy CLI to main cmd/
7266a956a8 Remove dnet libnetwork cli
42bcc2df68 Remove leftovers from libnetwork move
b5835646eb registry: remove const for 'Docker-Distribution-Api-Version' header
e93132e273 Add s390x to cross platforms target
3a208c0ff9 Add ppc64le to cross platforms target
f558056d2b Make validate flag description more generic
9973dc67dd Jenkinsfile: add stage for Windows 2022 on containerd
8f80e55111 Add configuration validation option and tests.
52744fccdd contrib: remove report-issue.sh script
7168d98c43 Remove libseccomp dependency in runtime-dev-cross-true image It turns out libseccomp is not used for building docker at all. It is only used for building runc (and needs libseccomp > 2.4)
7c97896747 libnetwork: processEndpointDelete: Fix deadlock between getSvcRecords and processEndpointDelete
72549d4ca1 Fix cross compilation in Jenkinsfile
64badfc018 update runc binary to v1.0.0 GA
af1e74555a vendor: moby/term, Azure/go-ansiterm for golang.org/x/sys/windows compatibility
8610d8ce4c rootless: fix "x509: certificate signed by unknown authority" on openSUSE Tumbleweed
967ec6f2e8 Fix typo in macvlan_setup.go
46c591b045 pkg/system: deprecate some consts and move them to pkg/idtools
26f5db7a1d pkg/system: remove unused system.Unmount() utility
5f04517c48 pkg/system: remove deprecated GetOSVersion(), consts, SecurityInfo utils.
6988f786f1 vendor swarmkit to 2dcf70aafdc9ea55af3aaaeca440638cde0ecda6
472f21b923 replace uses of deprecated containerd/sys.RunningInUserNS()
c7cd1b9436 profiles/seccomp.Syscall: use pointers and omitempty
d92739713c seccomp.Syscall: embed runtime-spec Syscall type
7cf079acdb quota: adjust build-tags to allow build without CGO
ff141d366f netutils: minor cleanups
888e75dfc9 netutils: remove unused ErrNoDefaultRoute
c21eaf9a07 portmapper: move mockProxyCommand to a _test file
ac8c80d6f1 portmapper: change userlandProxyCommandName to a const
f6be7f2945 portmapper: minor linting fix, and comment purpose of newProxy variable
4231dbca23 portmapper: don't compile linux-only code on Windows
c2c0b8dc4e docs: fix image name in testing guide
3eb1257698 revendor BuildKit (master branch)
8733144f8b vendor: github.com/tonistiigi/fsutil d72af97c0eaf93c1d20360e3cb9c63c223675b83
225f764652 vendor: golang.org/x/sync 036812b2e83c0ddf193dd5a34e034151da389d09
037c26d863 vendor: golang.org/x/net e18ecbb051101a46fc263334b127c89bc7bff7ea
e1ae2d28fb vendor: golang.org/x/time 3af7569d3a1e776fc2a3c1cec133b43105ea9c2e
28156f4a2e vendor: golang.org/x/crypto 0c34fe9e7dc2486962ef9867e3edb3503537209f
1dac53860c Adjust buildmode comment to link to commit
73aef6edfe ReplaceFileTarWrapper: permit to override file name
2cd68d5268 don't use buildmode=pie on ppc64
13828e430d Bump swarmkit to get fix for rollback failure
76640e5d39 drivers/bridge: format comments
da0a006b14 drivers/bridge: dont use types.ParseCIDR() for fixed value
31d3468146 windows: remove redundant init()
dc7cbb9b33 remove layerstore indexing by OS (used for LCOW)
3ed804aeca updated vendored archive/tar to go1.16.5
f400e84a43 update archive/tar patch for go 1.16
ae5ddd257c Bump go 1.16.5
594c972fc5 golangci.yml: do not limit max reported issues
22ce0f8faa golangci.yml: skip some tests
ea74765a58 golangci.yml: update regex for ignoring SA1019
e6dabfa977 graphdriver: temporarily ignore unsafeptr: possible misuse of reflect.SliceHeader
d61b7c1211 daemon: var-declaration: should omit type bool (revive)
16ced7622b daemon/config: error strings should not be capitalized
bb17074119 reformat "nolint" comments
dd1374f7b2 if-return: redundant if ...; err != nil check (revive)
4004a39d53 daemon/splunk: ignore G402: TLS MinVersion too low for now
7b071e0557 pkg/archive: RebaseArchiveEntries(): ignore G110
09191c0936 daemon/stats: fix notRunningErr / notFoundErr detected as unused (false positive)
7c91fd4240 unused: ignore false positives
b4c0c7c076 G601: Implicit memory aliasing in for loop
d13997b4ba gosec: G601: Implicit memory aliasing in for loop
f77213efc2 gosimple: S1039: unnecessary use of fmt.Sprintf
f7433d6190 staticcheck: SA4001: &*x will be simplified to x. It will not copy x
b92be7e297 client: S1031: unnecessary nil check around range (gosimple)
d43bcc8974 daemon/logger/journald: fix linting errors
6b0ecacd92 gosec: G404: Use of weak random number generator
c7b1e5ba38 portallocator: log instead of discard port-range failures
1f398f06aa portallocator: minor refactor for readability
1f90fdd973 portallocator: use const for default port-ranges, instead of init()
076d9c6037 daemon: remove graphdriver indexing by OS (used for LCOW)
350e303c7f endpoint: remove redundant doUpdateHostsFile() function
508a0979d9 bridge: remove unused "others" argument from isolateNetwork()
08ddbfbdac libcontainerd: remove LCOW bits
117bca149f libnetwork/resolver: fix minor linting issues
0d9b0ed678 Fix possible overlapping IPs
774b970cb1 libnetwork: remove MAINTAINERS and LICENSE
e90d6abfcd libnetwork: update Dockerfile to Go 1.13.15
a384f83e7a libnetwork: remove CircleCI config and code
bc8acc5b08 pkg/fileutils: PatternMatcher.Matches(): remove debug logging
9f6add406e networkdb: mark test-helpers as t.Helper()
25879d3134 Remove a lot of outdated "project/PACKAGERS.md" text
b6052669e6 vendor: swarmkit master (after libnetwork move)
d15ce134ef Fix log statement 'failed to exit' timeout accuracy
424c0eb3c0 docker pull: warn when pulled single-arch image does not match --platform
22186d2645 vendor: github.com/opencontainers/selinux v1.8.2
aa4dce742f daemon: improve handling of ROOTLESSKIT_PARENT_EUID
a7ecbd4b29 libnetwork: replace BurntSushi/toml with pelletier/go-toml
7c1c123555 vendor: github.com/containerd/containerd v1.5.2
989cd6e8f6 vendor: github.com/containerd/typeurl v1.0.2
0bc4035f76 vendor: github.com/containerd/go-runc v1.0.0 (add version comment)
0691addf6a vendor: github.com/containerd/cgroups v1.0.1
134b73a1ea vendor: github.com/containerd/continuity v0.1.0
bfb5b8017b vendor: github.com/containerd/fifo v1.0.0
778c8f787d Update AUTHORS and mailmap
7ef6ece774 Fix setting swaplimit=true without checking
ffc6d8d3dd contrib/check-config.sh: Remove awk dependency
e047d984dc Remove LCOW code (step 1)
0dd8bc6d31 Fix flakey test TestNetworkDBIslands
b3c883bb2f Skip libnetwork integration tests on Windows
7186fd8a95 More libnetwork windows test fixes
d414c0c1e8 replace uses of deprecated libcontainer/configs.Device
a927fc7831 vendor: github.com/opencontainers/runc v1.0.0-rc95
f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456
8db4c4ca01 vendor: golang.org/x/net 6772e930b67bb09bf22262c7378e7d2f67cf59d1
b7dbed85b3 vendor: github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417
56481e899d vendor: github.com/cilium/ebpf v0.5.0
473817206e vendor: rename ebpf README
6c954ffd32 vendor: temp rename ebpf readme
4b981436fe Fixup libnetwork lint errors
b53b85ca40 Remove libnetwork leftover vendor stuff
00b2c13a1b Fix some windows issues in libnetwork tests
9184f7fdff Ensure ip6table_filter module on all ci nodes for libnetwork
20fd1dd7d2 Skip some windows network driver tests
72c4a7b496 Fix issues running libnetwork tests.
4da0dc974c Ensure docker-proxy is installed in unit-test ci
e837dd0fb8 Add urfave/cli for libnetwork cmd's
86c8b8f1a0 Move proxy build into hack/make
94017da880 Use buildkit fork which uses new libnetwork import
7abc3e83c9 Use tmp swarmkit fork for libnetwork import
a0a473125b Fix libnetwork imports
c8e6ad1adc Dockerfile: install criu from binary repo
bf07c06c63 daemon: move DefaultShimBinary, DefaultRuntimeBinary to config package
34b854f965 daemon: un-export ModifyRootKeyLimit()
95d69658be daemon: un-export VerifyCgroupDriver()
a506630e57 daemon: use sync.Once for systemd detection
e7ba5cacc6 daemon: un-export IsRunningSystemd()
61b04b3a02 vendor: github.com/moby/buildkit v0.8.3-3-g244e8cde
7a1716462c changelog: fix incorrectly named libnetwork label
cd40eb89ae Fix client request error handling
2865d17233 Update contrib/check-config.sh
f1e7d02a78 Update contrib/check-config.sh
0f77b22dbe Update contrib/check-config.sh
79ee285d76 vendor: github.com/moby/buildkit v0.8.3
a6a98d6928 vendor: github.com/fluent/fluent-logger-golang 1.6.1
1ce955ec83 contrib/check-config.sh: Make script POSIX
05f520dd3c pkg/signal: ignore SIGURG on all platforms
22b9e2a7e5 vendor: github.com/ishidawataru/sctp f2269e66cdee387bd321445d5d300893449805be
e4109b3b6b vendor: github.com/docker/libnetwork 64b7a4574d1426139437d20e81c0b6d391130ec8
fb5a9ec741 Limit the rate at which logger errors are logged into daemon logs
d72722f97c Add Samuel Karp as a maintainer
31b2c3bbd9 hack/vendor: add check for vendored archive/tar
8e3186fc8f update containerd binary to v1.5.2
b7ebf32ba3 pkg/signal.CatchAll: ignore SIGURG on Linux
719504b810 vendor: github.com/ishidawataru/sctp f2269e66cdee387bd321445d5d300893449805be
efec2bb368 update runc binary to v1.0.0-rc95
151ec207b9 Makefile: install buildx from binary release, instead of building
7070df3a3e integration: ensurePlugin: disable go modules when building plugin
8bae2278ba hack/ci/windows.ps1: disable go modules
fe54215fb3 Update test certificates
2fea30f146 hack: add script to regenerate certificates
2842639e0e pkg/fileutils: TestMatches: remove cases no longer valid for go1.16
466e21b273 hack/validate: skip DCO in "default"
22c0291333 update containerd binary to v1.5.1
85167fc634 builder-next: relax second cache key requirements for schema1
82c7e906ea Jenkinsfile: skip ppc64le and s390x by default on pull requests
35c1542ec7 contrib: remove unused "rpm" variant of systemd unit
2f0d6664a1 integration: remove KernelMemory tests
9303376242 Swarm config: use absolute paths for mount destination strings
8c019e830a Update runc binary to v1.0.0-rc94
3987dc264b vendor: github.com/godbus/dbus/v5 v5.0.4
7a956d1342 vendor: github.com/coreos/go-systemd/v22 v22.3.1
a40197328e oci/caps: remove unused GetCapability() and ValidateCapabilities()
e5ae83e503 volumes: only send "create" event when actually creating volume
8844c48523 vendor: github.com/moby/sys/mountinfo v0.4.1, github.com/moby/sys/mount v0.2.0+
4d3f64da63 API-client: remove unused ContainerListOptions.Quiet field
9b2f55bc1c update containerd binary to v1.5.0
56c88c94dd Added missing test cleanup for temporary directory
cf259eb8a0 Wait for `run` goroutine to exit before `Close`
489f57b877 Add security privilege needed to write layers when windows VHDX used as docker data root
4300a52606 rootless: disable overlay2 if running with SELinux
cdaf82ba3f dockerd-rootless.sh: avoid /run/xtables.lock EACCES on SELinux hosts
42b1175eda hack/dind: fix cgroup v2 evacuation with `docker run --init`
325668315c fix port forwarding with ipv6.disable=1
7c731e02a9 grpc: make sure typed errors handler is installed
42a485f7fa Update Microsoft/go-winio to version 0.4.19
b6a05b7371 Add John Howard to our alumni
c9a62831ba Move Michael Crosby to alumni
5a5f8564ba builder/dockerfile: add "ALL_PROXY" to list of default build args
e928692c69 dockerd-rootless.sh: use `command -v` instead of `which`
6d1eceb509 Fix panic in TestExecSetPlatformOpt, TestExecSetPlatformOptPrivileged
bffa730860 Prepare tests for Windows containerd support
f41a6d5c95 enforce order of lock acquisitions on network/controller, fixes #2632
1c7585a7da vendor: github.com/docker/swarmkit 5a5494a9a7b408b790533a5e4e1cb43ca1c32aad
2bef937507 vendor: github.com/coreos/etcd v3.3.25
6202322b60 vendor: github.com/containerd/containerd 19ee068f93c91f7b9b2a858457f1af2cabc7bc06
8b385fde57 vendor: github.com/gogo/protobuf v1.3.2
3980d0462d Remove needless check
825e9855b7 Remove lowenna (aka jhowardmsft) from maintainters
3cd025bc67 bump up rootlesskit to v0.14.2
c35cefb489 Dockerfile: update yamllint to v1.26.1 to fix build
225e046d9d Error string match: do not match command path
e57a365ab1 docker kill: fix bug where failed kills didnt fallback to unix kill
8e362b75cb docker daemon container stop refactor
1ec689c4c2 btrfs: Do not disable quota on cleanup
948e201c1c vendor: github.com/containerd/console v1.0.2
a0d1a1f78c Update contrib/nuke-graph-directory.sh
8f4b3b0ad4 pkg/archive temporarily skip some tests on Windowsd V19H1 (1903) and up
b5f0096584 Jenkinsfile: temporarily use insider build for Windows 2022 (SAC)
e13d41db1b Jenkinsfile: update to Windows 2022
0100a9ebc1 Jenkinsfile: windows-1903: send junit.xml results
fa194ec86c Jenkinsfile: add stage for Windows 1903 (SAC)
2834f842ee Use containerd's apparmor package to detect if apparmor can be used
42ef2c5036 vendor: github.com/containerd/containerd 55eda46b22f985cde99b599e469ff9c13994bf68
928227a456 vendor: golang.org/x/sync 6e8e738ad208923de99951fe0b48239bfd864f28
e538720da7 vendor: github.com/coreos/go-systemd/v22 v22.1.0
5761fca80d vendor: github.com/containerd/containerd fbf1a72de7da110187b7d3dace433914b9beca10
ab1dd80877 vendor: github.com/containerd/containerd b9092fae15f1814a5402bea1ceb0fa21ce1c785c
398cb1dc4f Fixes subvol delete on a non-btrfs volume
452f82d5fc Bump hcsshim to get some fixes.
eefb6c672a Fix typo on the v1.41 changelog
257b4db186 testing: update docker-py 5.0.0
a876ede24f Use docker media type for plugin layers
00cb3073f4 Fix flaky TestInspect
bedefacfd5 Jenkinsfile: update check-config.sh to latest version
2a7c1cc1d6 libcontainerd/supervisor: replace BurntSushi/toml with pelletier/go-toml
1d4a273487 validate/toml: switch to github.com/pelletier/go-toml
97a5b797b6 Use designated test domains (RFC2606) in tests
248f98ef5e rootless: bind mount: fix "operation not permitted"
b7c3548c82 Pin arm64 machines to a specific Ubuntu version
45021ee354 bump up rootlesskit to v0.14.1
b14bf43764 check-config.sh: add SELinux and AppArmor
6322dfc217 archive: do not use overlayWhiteoutConverter for UserNS
67aa418df2 overlay2: doesSupportNativeDiff: add fast path for userns
dd97134232 overlay2: call d.naiveDiff.ApplyDiff when useNaiveDiff==true
62b5194f62 btrfs: Allow unprivileged user to delete subvolumes (kernel >= 4.18)
0450728267 vendor: docker/libnetwork b3507428be5b458cb0e2b4086b13531fb0706e46
c8599a6537 fix assertPortList normalizing being too strict
5ffcd162b5 discovery & test: Fix goroutine leaks by adding 1 buffer to channel
d6ddfb6118 rootless: fix getCurrentOOMScoreAdj
cbc6cefdcb hack: use GOPROXY for rootlesskit to workaround issue with old git on CentOS/RHEL 7
1c72a68f2a check-config.sh: add SECCOMP_FILTER
a432eb4b3a ContainerExecStart(): don't wrap getExecConfig() errors, and prevent panic
6eb5720233 Fix daemon.getExecConfig(): not using typed errNotRunning() error
c6038b4884 integration-cli: rely less on "docker port" output format
f845b98ca6 integration: update getExternalAddress to prefer IPv4
54ca929a70 integration/container: wrap some long lines for readability
e166af959d update rootlesskit to v0.14.0
0f32beb4f8 libcontainerd: remove unused consts
9637be0e9d libcontainerd: remove unused win32 errors (leftover from TP4)
601707a655 TestPushMultipleTags: Add support for 20.10 CLI
5a664dc87d jsonfile: more defensive reader implementation
e31086320e Remove cli test for duplicate --net/--network opts
0c3be53107 integration-cli: Fix race in TestServiceLogsFollow test case
039e9670cb info: unset cgroup-related fields when CgroupDriver == none
fb886a119b vendor: github.com/spf13/cobra v1.1.3
a09c0276a2 builder: produce error when using unsupported Dockerfile option
4be98a38e7 Fix handling for json-file io.UnexpectedEOF
a8008f7313 overlayutils/userxattr.go: add "fast path" for kernel >= 5.11.0
11ef8d3ba9 overlay2: support "userxattr" option (kernel 5.11)
1600e851b5 Use buster backports to build with libseccomp-2.4.4
d10046f228 Add an option to skip create log stream for awslogs driver
7024564c48 Correct name (right) sort order
1a49393403 update containerd binary to v1.4.4
d39b075302 Enable `process_vm_readv` and `process_vm_writev` for kernel > 4.8
ae6cf966f9 fix typo in comments
f23c1c297d pkg/archive: TestUntarParentPathPermissions requires root
f2f1c0fe38 dockerd-rootless-setuptool.sh: create CLI context "rootless"
5f6db3a077 rootless: Set service type to `notify`
328de0b8d9 Update documentation links
088e6ee790 Include VPNkit binary for arm64
9bf93e90fa builder: fix incorrect cache match for inline cache with empty layers
9962a3f74e vendor: github.com/moby/buildkit v0.8.2
8dc6c109b5 dockerd-rootless.sh: add typo guard
9351e19658 dockerd-rootless.sh: prohibit running as root
80cc1f1d6f registry.Auth: try next endpoints on non-auth failures
588da41f52 distribution: fix errors tests
7a50fe8a52 Remove more of registry v1 code.
083dbe9fcd Dockerfile: switch to "stable" dockerfile front-end
cbd2f726bf Update Swarmkit to pick up fixes to heartbeat period and stalled tasks
0f3b94a5c7 daemon: remove migration code from docker 1.11 to 1.12
ff1d9a3ec5 Update v1.41.yaml
e8ceb97646 check-config.sh: add NETFILTER_XT_MARK
50f39e7247 Move cpu variant checks into platform matcher
8d73c1ad68 Check the length of the correct variable #42039
1cd1925acd oci.Device() fix FileMode to match runtime spec
4be5453215 Fallback to manifest list when no platform match
25ada76437 pkg/archive: Unpack() use 0755 permissions for missing directories
b53ea19c49 builder: fix pull synchronization regression
8128a9a478 Fix grammar in client function comments
1d2a660093 Move cgroup v2 out of experimental
fa480403c7 TestBuildUserNamespaceValidateCapabilitiesAreV2: verify build completed
26965fbfa0 TestBuildUserNamespaceValidateCapabilitiesAreV2: use correct image name
e32ae1973a Update rootlesskit to v0.13.1 to fix handling of IPv6 addresses
5c01d06f72 builder: fix blobs releasing via leases after pull
28e5a3c5a4 update runc binary to v1.0.0-rc93
2ad187fd4a Fix userns-remap option when username & UID match
8e2343ffd4 docs: fix NanoCPUs casing
2bd46ed7e5 api: fix NanoCPUs casing in swagger
58825ffc32 Fix for lack of syncromization in daemon/update.go
96e103feb1 Update TestDaemonRestartWithLiveRestore: fix docker0 subnet missmatch Fix docker0 subnet missmatch when running from docker in docker (dind)
ba7906aef3 archive: avoid creating parent dirs for XGlobalHeader
137f86067c Add test coverage for seccomp implementation
dd7ee8ea3e Dockerfile.simple: Fix compile docker binary error with btrfs
654f854fae reject null manifests
c747d9f8ee pull: Validate layer digest format
94c07441c2 buildkit: Apply apparmor profile
28a623aa3a vendor buildkit 68bb095353c65bc3993fd534c26cf77fe05e61b1
7f5e39bd4f Use real root with 0701 perms
4b5aa28f24 Do not set DOCKER_TMP to be owned by remapped root
66dffbec86 Ensure MkdirAllAndChown also sets perms
227687f2ef rootless: support --pid=host
7994443c15 integration: port TestRunModePIDHost from CLI test to API test
c23b99f4db Jenkinsfile: add cgroup2
c316dd7cc5 TestInspectOomKilledTrue: skip on cgroup v2
e192ce4009 Move container exit state to after cleanup.
05566adf71 rootless: set systemd KillMode to mixed
240d0b37bb docs: fix double "the" in existing API versions
54eff4354b profiles: seccomp: update to Linux 5.11 syscall list
30b20a6bdd Dockerfile.buildx: update buildx to v0.5.1
14fb165085 testing: update docker-py 4.4.1
d5d5cccb7e pkg/archive: allow mknodding FIFO inside userns
7ca0cb7ffa Use golang.org/x/sys/execabs
5d3b0102f7 Use hostIP to decide on Portmapper version
2db5676c6e swagger.yaml: Remove extra 'the' wrapped by newline
5cc1753f2c Fix daemon panic when starting container with invalid device cgroup rule
ec416c51b7 TestCgroupNamespacesRunOlderClient: support cgroup v2
42dba8c3f9 Fix spurious error from "docker load"
bb11365e96 Handle long log messages correctly on SizedLogger
00225e220f docker info: adjust warning strings for cgroup v2
8086443a44 docker info: silence unhandleable warnings
4f9af99194 Fix regression in docker-proxy
399695305c Fix builder inconsistent error on buggy platform
2903863a1d Add shim config for custom runtimes for plugins
4f36640553 volumes/local: gofmt
06d9020fac contrib/check-config.sh: fix INET_XFRM_MODE_TRANSPORT
18e0543587 contrib/check-config.sh: fix IOSCHED_CFQ CFQ_GROUP_IOSCHED
070f9d9dd3 contrib/check-config.sh: fix MEMCG_SWAP_ENABLED
03da41152a contrib/check-config.sh: fix NF_NAT_NEEDED
eeb53c1f22 contrib/check-config.sh: fix NF_NAT_IPV4
76b59065ae contrib/check-config.sh: support for cgroupv2
c9ec21e17a replace json.Unmarshal with NewFromJSON in Create
46dfc31342 integration: fix TestBuildUserNamespaceValidateCapabilitiesAreV2 not using frozen image
7c7e168902 builder: ensure libnetwork state file do not leak
a6d7b43dfc fixed IPv6 iptables rules for enabled firewalld
64465f3b5f Fix Error in daemon_unix.go and docker_cli_run_unit_test.go
e6591a9c7a Make test work with rootless mode
4e8f3bcee1 docs: fix typos in API docs
f47b27e590 API: fix typos in swagger
95eb490780 Use v2 capabilities in layer archives
33a82a26a8 Fix IPv6 Port Forwarding for the Bridge Driver
06308f4d37 setup IPv4 and IPv6 iptables chain
d14b7a5191 fixed ip6tables command in error message
b7c663c2ec Make sure IPv6 is enabled for IP6tables
273eae8a11 Revert "systemd: add multi-user.target to After list"
4886e5e5b1 Added improved IP validation for port mapper
27801b9ef8 vendor: update github.com/Microsoft/hcsshim v0.8.10 (back to tagged release)
19eda6b9a2 Update daemon_linux.go for preventing off-by-one
f4aafedc48 container: minor cleanup/refactor
5c0b694ef3 container: make hostconfig.json non-world-readable (0600)
1571e9331b Use specific APIs for shared mount-point behaviour
695b151a18 Work around small disk on Windows-RS5 CI nodes
db7b7f6df9 Parse storage-opt in GraphDriver init on Windows
56d378a88f Apply a 127GB default WCOW Sandbox size globally
142b2b785b Add TestBuildWCOWSandboxSize integration test
009639e0f4 Do not "Bind" docker "To" containerd.
21578530d7 systemd: set OOMScoreAdjust for dockerd
77096349e1 vendor: github.com/coreos/pkg v4
768ba77d37 plugin.Manager.setupNewPlugin() remove unused blobsums argument
959dfca7e6 service_linux: Fix null dereference in findLBEndpointSandbox
e9646aafa4 vendor: docker/docker 7ca355652fe0e2f7401d424d65a81dc248360127
b3b8f561f7 vendor: github.com/gogo/protobuf v1.3.1
77c68a7f6e vendor: golang.org/x/crypto 75b288015ac94e66e3d6715fb68a9b41bf046ec2
d321fc2f61 vendor: golang.org/x/sync cd5d95a43a6e21273425c7ae415d3df9ea832eeb
b14bf0e66e vendor: golang.org/x/sys ed371f2e16b4b305ee99df548828de367527b76b
3c90d159f8 vendor: golang.org/x/net ab34263943818b32f575efc978a3d24e80b04bd7
b95a3f1f23 vendor: github.com/coreos/etcd v3.3.12
5ce882207d vendor: runtime-spec v1.0.3-0.20200728170252-4d89ac9fbff6
64e852ee65 vendor github.com/Microsoft/hcsshim 9dcb42f100215f8d375b4a9265e5bba009217a85
0aad792f1d vendor: containerd/cgroups 318312a373405e5e91134d8063d04d59768a1bff
2fdc3e86b1 vendor: logrus v1.6.0
05701c485e vendor: go.etcd.io/bbolt v1.3.5
e11c7fe3ab vendor: vishvananda/netns db3c7e526aae966c4ccfa6c8189b693d6ac5d202
6cbe360e47 vendor: github.com/gorilla/mux v1.8.0
e18c7629c3 vendor: docker/go-events e31b211e4f1cd09aa76fe4ac244571fab96ae47f
3e1e9e878c vendor: gotest.tools v3.0.2
5186d9e1b1 vendor: github.com/pkg/errors v0.9.1
dc6e4d8881 replace github.com/docker/docker/locker with github.com/moby/locker
6796c2cc9b client/mflag: remove use of docker/docker/pkg/homedir
681196c8f2 Remove dependency on github.com/docker/docker/opts
bf28003c99 Replace use of deprecated functions
0e8b02bac4 Makefile: enable BuildKit
53688d374e CircleCI: update to Docker 19.03.12
6dde6cb0b0 drivers/macvlan: skip kernel version check
02d313ca15 drivers/bridge: skip kernel version check
304bb14ffc vendor.conf: reformat to match spacing in docker/docker
a65c65d801 systemd: add multi-user.target to After list
34f4706174 added TODOs for open IPv6 point
648d891827 reworked allocatePorts
9f98bd79d8 reworked comment of IPTable struct
1e1408f421 additional EnableIPTables check in isolateNetwork
a4fcced708 enabled ipv6 parameter in TestSetupIPForwarding
4d1c92c155 resorted EnableIP6Tables in driver configure
9bc2f88f04 isolateNetwork for both IP version
ccad03a139 split setupIPTables into setupIP4Tables and setupIP6Tables
9cf5335269 default DROP policy on firewall reload also for IPv6
ec7df93731 replace string.Contains* with net.IP.To4() check
3475f006b7 moved some ipv6 config to setupIPForwarding
dfd1925ed1 Renamed driver config variable to EnableIP6Tables
8dbb5b5a7d Implement NAT IPv6 to fix the issue https://github.com/moby/moby/issues/25407
b1a3fe4934 Add more error details on plugin get
570c5f9e76 testing: remove use of docker/docker/errdefs in tests
27345e8f8f log error instead if disabling IPv6 router advertisement failed
9fd12a5e31 client/mflag: remove use of docker/docker/pkg/homedir
42b87e6a4b types: remove some dead code
521ac858e7 doc: server API Correct ImagesCreate - platform parameter added in 1.32
e65003a722 bridge: disable IPv6 router advertisements
0c8ffda2ab Fix 'failed to get network during CreateEndpoint'
07ed00102d store.getNetworksFromStore() remove unused error return
efe0ab37a1 Resolver: fix error handling if we didn't receive a response
a24e5f5fd4 reduce parameters for func JoinOptionPriority
23d1ca4426 Add docker interfaces to firewalld docker zone
c30d55d067 vendor: update moby/ipvs v1.0.1
c7f0b0152e Fix NPE due to null value returned by ep.Iface()
1e02aae252 Fixes a panic in the DNS resolver
4dda50d226 Fixes moby/moby#40388
d846c2b1ab vendor: update vishvananda/netlink v1.1.0
a533fe7094 Use vendored ipvs package
76b5905cbe Macvlan: Separate empty parent and internal
d339e6d480 Don't disable socket activation when stopping docker service
c39ac9c05e Cleanup VFP during overlay network removal
41a91e9a5d fix InhibitIPv4 nil panic
7ca71f2c49 vendor godbus/dbus v5
add7253d68 Dockerfile: update to Go 1.13.8
129e28baa3 Fix gofmt in preparation of Go 1.13 update
847f469e76 regenerate protobufs with debian buster
6dc0d4ff60 Dockerfile: update to Golang 1.12.17
c18a3a075e Dockerfile: switch to debian "buster"
2a480d515e Bump the DNS library and revendor
9cd3fb6796 Re-vendor with newer vndr
c7f8bfa001 Fix internal ipvlan network to work in swarm
b0bce9159e Fix internal macvlan network to work in swarm
76bccc5ad4 Ipvlan internal network should not change gw
14fbe41991 Update design.md
9ced389e6e Improving load balancer performance
5cc6ffae0c Migrate from github.com/codegangsta/cli to github.com/urfave/cli
cc7847ddd2 Update vendored dependency hcsshim to v0.8.7
6492936018 Add Arko to maintainers
8899d916c0 Improving load balancer performance
c27bb1189d Added document describing libnetwork traffic flow.
fcb70a0e86 DOCKER-USER chain not created when IPTableEnable=false.
cd864b50a2 Fix panic in drivers/overlay/encryption.go
fdf46323f4 Update Golang 1.12.12 (CVE-2019-17596)
2c4a868f64 Added API to set ephemeral port allocator range.
f042605a42 Revert "Merge pull request #2339 from phyber/iptables-check"
0ca676db49 Revert "Always configure iptables forward policy"
34a636bf51 Fix flaky NetworkDB tests
87b082f365 Fix Error Check in NewNetwork
ff27bb0db4 Resolve "bridge fdb show" hang issue
edd44eede9 trigger new CI run
beb0c82841 Rerun CI
8c8a25d524 Support for com.docker.network.host_ipv4 driver label
0a99a5f152 adding the constants to the test file
4d1db69bcc weighted scheduling methods constants for ipvs Signed-off-by: Jakub Drahos <jack.drahos@gmail.com>
a1ab732711 return immediately on error
7e584c1d69 Configure iptables forward policy when ip forwarding is enabled
43a3151db2 Fixed getNetworkFromStore, which returned incorrect network information - notably, the 'resolver' field was empty. This fixes https://github.com/moby/moby/issues/38901
c4fcd7059c etchosts: additionally include the container's IPv6 address if available
226fde5cdd etchosts: allow adding multiple container ips
27fc6e9bae log the actual error when failing to add IPv6 route
049966bdc2 Shorten controller ID in exec-root to not hit UNIX_PATH_MAX
55adbae783 bump hashicorp/go-sockaddr v1.0.2
5ee62a9c70 bump hashicorp/go-multierror v1.0.0, add errwrap v1.0.0
f366d37c72 Updating IPAM config with results from HNS create network call. In windows HNS manages IPAM. If the user does not specify a subnet, HNS will choose one for them. However, in order for the IPAM to show up in the output of "docker inspect", we need to update the network IPAMv4Config field.
7ab62b791f Fix parseIP error when parseIP before get AddressFamily
4818e89751 Bump the GO Version to 1.12.8 which contains security fixes https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/golang-announce/65QixT3tcmg/DrFiG6vvCwAJ
f79533d720 Revert "Apply load balancer properly"
9a4025d79f Revert "Adjust LockOSThread"
402efabec5 Remove vlanLinkExists and dummyLinkExists since these are redundant
d22824dc11 Move dummyLinkExists into createDummyLink
5fa03a4a8e Dockerfile: use GO_VERSION build-arg for overriding Go version
66a82d7268 Log when endpoint joins internal macvlan network
ddd22a8198 Support dockerd and system restarts for ipvlan and macvlan networks
12a182e937 Ipvlan network handles netlabel.Internal wrong
d132acb485 Fix hardcoded AF_INET for IPv6 address handling
afcb9fb299 Allow network with --config-from to be --internal
ecc7bd0540 vendor: update netns to 7109fa855
e5353649f6 Macvlan network handles netlabel.Internal wrong
3eeda3d91c Dockerfile: Update to Go 1.12.6, matching moby/moby
84414583f0 gofmt: Fix formatting warnings
746e680871 vet: Fix format string warnings
0275b007c6 vet: Fix composite literal uses unkeyed fields warnings
e2b2318e14 Macvlan internal network shouldln't change gw
75bc82fe5c bridge: add riscv64 build tags
1f1d9898c9 road map loss tracing, just keep use 'Design' describe the 'Future'
c5c8653912 Update sctp package
1425fd4fcc controller.loadIPAMDriver: Unwrap error type returned by PluginGetter
e9e18d993c bump github.com/vishvananda/netns 13995c7128ccc8e51e9a6bd2b551020a27180abd
d152888722 Bump vishvananda/netlink to 1.0.0
0fce3b3653 Maintainers update
313d2b8a74 Make DNS records and queries case-insensitive
599e037a24 remove gosimple - package is gone and it's not important
c575631528 resolvconf: use /run/systemd/resolve/resolv.conf if systemd-resolved manages DNS
e9bd147bb7 Add Delete endpoint for plugin in test
cc38e3a35c Fix TestValidRemoteDriver GetCapabilities errors
6038ef390d bridge: Fix hwaddr set race between us and udev
ee574c1b7d Correctly clean up --config-only networks
a04a30717e Forcing a nil IP specified in PortBindings to IPv4zero (0.0.0.0).
74013a3899 add check on node LB in support.sh
301a7724fb Move hasIPTablesEnabled check into firewall_linux.go
b4d0319424 controller: Check if IPTables is enabled for arrangeUserFilterRule
1909ecb27a Pick a random host port if the user does not specify a host port.
6b5dc55e93 Use fewer modprobes
6ee0b5fcd8 update docker/docker and dependencies
0b40402976 Reformat vendor.conf for readability, pin to git-sha's
f126923aeb re-vendor with current version of LK4D4/vndr
5c6423fb29 Adding error log if peerAdd fails
94ab7b2df6 Adding synchronization to endpoint addition/deletion to prevent network connectivity issue
5ae7f4daf7 Use errors.Wrap to preserve original error
efeae5e7ee [ipvs] Add SetConfig test with timeout=0
8e650a9685 [ipvs] Add tests for get/set timeout
7374284841 [ipvs] Add support for timeout configuration (Get/SetConfig)
068ca7d046 Revert "debian has iptables-legacy and iptables-nft now"
cfde9c717f systemd: fix typo in TasksMax comment
e744b62f49 Update setup_ip_forwarding.go
23c763ef1c systemd: set --containerd socket patch to prevent race-condition
7ca0bc66d3 Cleanup the cluster provider when the agent is closed
916927d970 Bump Go to 1.10.7
d7f397c236 Touch-up error-message and godoc for ConfigVXLANUDPPort
151f42aeaa Fix possible nil pointer exception
d021af7d2d Start docker.service after containerd.service
d418337502 Fix gosimple
10027e8c01 Allow bridge net driver to skip IPv4 configuration of bridge interface
ef2741452c Removed roadmap
33d47f95e8 Build with latest docker stable engine
5338928eb8 account for removal of configs.HookState
bb3ae82008 vndr runc 96ec217
a937bc3825 Add docker.socket requirement for docker.service
6821d80881 Add socket activation for RHEL based distributions
03b2393a80 Improve error if auto-selecting IP-range failed.
38c8a3f84d Use sync.RWMutex for VXLANUDPPort
07c9fef311 Add the docker.socket back in
56ca280b27 VXLAN port configuration - late review comments update
d635844ed7 Do not add IP to Name records for aliases
077ccabc45 VXLAN UDP Port configuration support
387aed91bf Update golint tool
7adcd856fe debian has iptables-legacy and iptables-nft now
1caeac8b64 clarifications and typo fixes for the design documentation
6dd3f45248 Handle NXDOMAIN, REFUSED and log errors
a72bff0da3 Remove if/else and redundant brackets in resolver
013ca3bdf8 Make DSR an overlay-specific driver "option"
9a2464f436 Set east-west load balancing to use direct routing
0922883b7e Add a `DstStats` type to track Destination (real server) stats
e427c4ee2e Add `Stats` to the `Destination`
0fa3c8c277 Restore `Type=notify` in Systemd unit
4fd54c2aea Do not fail with an empty transparent IPv4 address
619e3d6706 typo fix about mismatch
b19e8d3319 Remove Environment, not needed anymore
08796e04ea Removing experimental driver interface
f7b7e74624 Moving IPVLAN driver out of experimental
212521b1e9 Use image artifacts as daemon and dependencies
14103caff2 systemd/docker.service: fix PATH
ea996b88c1 Add `/usr/sbin` to our path variable for systemd
ce5bc0079b allow propagating custom exec-root (e.g. "/run/docker") to libnetwork-setkey
55b80035ed Don't build portallocator on Windows
40b6ebfe75 Add init_windows.go for compilation
44094fae9f Remove unused syndtr/gocapability from vendor.conf
9ca55c7a60 Bump libkv to 458977154600b9f23984d9f4b82e79570b5ae12b
65860893bf Fix typo: assigment -> assignment
a906968a3f Bump Microsoft/go-winio to v0.4.11
c15a478047 Bump Microsoft/hcsshim to v0.7.3
d642cfdeb6 Increase max concurrent requests for DNS from 100 to 1000
03ba96c5cf Rolling back the port configs if failed to programIngress()
09e8b411dc Remove offline installer to install shim-process
1adcfa9aa1 fix error when make lint
36375881f3 Fix some typos
ce46100a27 doc: fix typo
cb95442fc7 systemd: set start burst limits
e7ad8e2b28 systemd: add support for reloading daemon configuration through systemd
f30757f439 systemd: set systemd KillMode
26eddc16a8 systemd: add "Delegate=yes" to docker's service file
7daf2db62a systemd: don't limit tasks
80039b4699 systemd: set Limit* to infinity
ef9ee10914 systemd: no limit on core size
53343f1bf3 added RestartSec
0c8e758012 Add post-stop
72eed906b8 bridge: fix error handling for stale default gateways
99c4c6d5fc ipvs support rs connection information
e56475aa14 Set containerd to be a systemd bind for docker
814f6c1f4b Add getter function for Default Address Pools
a478edc819 Added support for Swarm Service Driller (ssd)
52e85b4b9a Global Default Address Pool support
cdb1e7033d Some changes to get this working on CentOS 7
e086064b2c Revive pre / post steps, update offline location
a5c809e809 Round out systemd for RPM packaging
6cd66eaa2d Add systemd files, add containerd-proxy config
17966c940a Move SSD image to docker
05c05ea5e9 Add NetworkDB docs
f9442ee314 Apply load balancer properly
94af1e5af2 Adjust LockOSThread
72905ebb13 Dockerfile: Install a fixed version of gogoprotobuf
5041b74451 Give LB sandboxes predictable names
55ad3ef1a4 Fix handling of the resolv.conf
204ce3e31d Create internal directory
e88eed1d65 Add required imports to example code in README.md
012fcea177 Add support for Internal and Private network types on windows
6defa7c807 Make protobuf check silent
a06f1b2c4e Spelling fixes
b9223019c2 support.sh: also inspect stopped containers
4e6580c4c1 Refactor locking for join/leave to avoid race
56c4a6dd3f Makefile: Add check for out of date protocol buffer code
2b602bf3d0 Makefile: Add protobuf-local target, runnable within build container
3bebfbc34e Makefile: Document and organize into sections
348ed0a1a8 circleci: Rename 'lint' to 'check' to match build target
5fdfa8c52c Cleanup interfaces properly when vxlan plumbling fails
c699a1215e Makefile: Run containers with --init for proper signal handling
9da8e04c70 Updated handling of disable_ipv6 file
06d471d186 Migrate to gotest.tools :)
6c0f597a82 Remove unused deps from vendor.conf
ffe33f932e Create tag for master code
06922d2d81 Use fmt precision to limit string length
5ef4c59574 Fix error handling about bridgeSetup
1383aadf59 ipam: Test rejection of overlapping pool requests
6fd25eea33 ipam, types: Expand documentation
4cbba0da48 CircleCI use latest image
55e4cc7262 Optimize networkDB queue
b09cb39fa5 Enhance testing infra
9295e124bb Update stretchr/testify to v1.2.2
341845b5f2 ndots: produce error on negative numbers
b306706062 improve error message for invalid ndots number
7fc1795cdf Allows to set generic knobs on the Sandbox
6e260332e8 do not ignore user-provided "ndots:0" option
6e6ac3d2ac Remove redundant and faulty assert messages
ac0aa6485b Adjust warnings for transient LB endpoint conds
0b14b45f0c Prevent race between add-binding and net-delete
ea2fa20859 Add endpoint load-balancing mode
85a3483b4b Refactor [add|rm]LBBackend() to use lb struct
78b684a24a Add ability to alias any interface in a sanbox
f2c6009583 Add SrcName() method to return interface name
31d3de0994 Fix error handling in createLoadBalncerSandbox()
1449e88f7a Avoid default gateway collisions
04bfc61497 Add option processing to network.Delete()
1abac50c8d Generate LB sandbox/endpoint names in one place
5525c22635 Fix unknow driver test error
fe9a5a225d Fix net driver response loss on createEndpoint
f04280986e Reduce libcontainer dep
791700aed3 Use new plugin interfaces provided by plugin pkg
e07681c8ca Bump docker commit
62ebaeac7a Added back dockerignore
96c7cba64c networkdb, drivers: Regenerate protocol buffers
22a24df515 Makefile, Dockerfile: Add support for regenerating protocol buffers
500d9f4515 Adjust corner case for reconnect logic
4f3fb7ee6a Add retry to cluster-peers
705bf07f05 vendor.conf: Update vendored components to match moby
9b114971e5 controller: Unwrap error type returned by PluginGetter
5de876c7ae Add auto update to support.sh
9dbf55097a Create support as a container
8f1fca3e66 Multistage for build
24bdb26483 Dockerfile.build: Bump Go to 1.10.2
f5fa40f9aa Fixing the unit test for overlapping subnet
48196df4a2 Further makefile cleanup
fbf02c3794 Migration from CircleCI1.0 to CircleCI2.0
bef873c9df support.sh: add host links
e31e906e4e Add pool reuse test to unit tests
cc8b2cac28 Allocate subnets in order rather than restarting
f0c86fb56e Fix deadlock introduced in b64997ea
3d2b2f1c7e Possible race on ingress programming
01e6a24545 Update miekg/dns to v1.0.7
c4d507b566 Remove non-service cluster info on sbLeave
b0b5e14b77 test: update tests to use sub-benchmarks
e3c212c224 types: Handle IPv6 literals correctly in port bindings
328948d35a Fix type in error message
1784a46e64 Enable network-db test image creation
f6d9d22e6f test: fix ineffectual assignments
f9f3b1bdeb typo: fix misspells in code and comments
67dbb04852 Improve interface order
e7fcca2f9f Makefile: build image is a prerequisite of the shell target
35f505210b types/types: Correct docstring typo for (PortBinding)FromString
f6ddf88cec types/types_test: Rename test to match function
ebf0054912 ipam/allocator: Fix typos in error message
48eba3c2c9 Maintainers update
35a81f8173 ipam/allocator_test: Test pool double-release behavior
b4c09ceae2 Makefile: Add shell target
2f2811dd14 Adding logs for ipam state
dfa303e568 fixing test cases
9fe5cc10b2 Add check for overlapping subnets
5eb96dfbba fix markdown style in doc
c97bb41620 Remove race in encrypted overlay key update
40b55d2336 Remove race condition from ovnmanager
b64997ea82 Fix race conditions in overlay network driver
3df00a6c64 Add wait time into xtables lock warning
606e28015a Add test for parallel request pool
16e077b884 Filter xtable wait messages when using firewalld
0f6cb61f2d Switch from x/net/context -> context
a6ec9e673b Bump golang.org/x/net
96472cdaea Adding a recovery mechanism for a split gossip cluster
bc465326fe networkdb: Use write lock in handleNodeEvent
bab08251c0 Allow for larger preset property values, do not override
67ecbba4ff bridge: fix lint issue
6b782b4b82 Modify awk to use cut in check_ip_overlap
74d7da907a Vendor go-sockaddr
c67ee787da Adding goreport card
20faf0adf0 Retry other external DNS servers on ServFail
9b7922ff6e Fix README flag and expose orphan network peers
4ce05845db bridge: fix handling errors during setupIPChains()
6362d28969 Make go-tools happy
40923e7353 Use ordered array instead of heap for sb.endpoints
ed6d70c0c1 Improve scalabiltiy of bridge network isolation rules
7d7412f957 Gracefully remove LB endpoints from services
a360943a48 Fix golang.org/x/sync canonical import path
4c8d751400 IPAM tests
b8c14de74a Vendor golang/sync
a0085a47fd IPAM and Bitseq test cases
fe629b6eba Fixing concurrent map access
6a8a15dd9d Fixing Duplicate IP issue in IPAM library
9ba57c93b8 Add warning message for the failure of deleting link device
cf89f97a14 Add check for IP overlap in support.sh
c8a3950d8b Delete stale HNS endpoints when creating a network
d84f182717 Prevent ingress deletion when endpoint count == 1
1f55734d4c Fix crash if the len was < maxSetStringLen
83d1ce9fb5 fix for #1333, calling LinkDel to delete link device when the err of LinkByName is NULL
85791fb3fd Limit max length transient log
d1e6cfa6a1 Add an explicit flag to join network in diagnostic
4484ea17c3 Allow user to specify default address pools for docker networks This is new feature that allows user to specify which subnetwork Docker contrainer should choose from when it creates bridge network.
d5aab13c38 Various support script improvements
ba5b3ee8d9 Bump BurntSushi/toml for MIT License
71c0bc0b89 Revendor dependencies
2120ed2363 Support SCTP port mapping
f5c62864e9 Make ssd portable and usuable outside the default image. Add error check when network on a particular node has no services
a16d469867 Import the ssd tool in libnetwork
bbbfa21a94 libnetwork Windows driver support for outboundnat policy via generic options
5a658d4cc1 Fix user specified ndots option
2f6921cbba Diagnostic client
a59ecd9537 Change diagnose module name to diagnostic
b6f640a9ff Bump Go to 1.9.3
64da6b8889 Avoid delay on node rejoin, avoid useless witness
5f773281d2 Revendor memberlist
d5fef4ca1c Reload DOCKER-USER chain on frewalld reload.
e975f3caa0 Fix watchMiss thread context
5ab37a55a1 Delete service info from cluster when service is disabled
88df74659a Add unit tests for MX and A DNS queries
dd47466a4d Remove watchMiss for swarm mode
d28d679080 Enable IPV6 config on Sandbaox creation on live-restore
fe032eeb07 change base image version in Dockerfile.build to enable unit test in arm64 for multi-arch image issue
6a4c8d0ac9 Handle DNS querries of type MX
b190ee3ccf Cleanup node management logic
66b65b471a VETH interface cleanup when dockerD suddenly crashes
8c21351e3e Changed the name of the server pointer
1a2efea39e Call the Shutdown on the server
f7023e11c8 Remove useless error log
5b89af1bba Vendor latest netlink library
6736b223ec Set socket timeout on netlink sockets
3e544bc500 Avoid extra notification on node leave
b578cdce86 Diagnose framework for networkDB
4aab854d6d Addressing feedback from PR https://github.com/docker/libnetwork/pull/2011
f0fcb0bbe6 Fixed race on quick node fail/join
5a5b7fee33 Added a new network creation driver option (disable_gatewaydns) for the Windows driver
2a219a04cc Fix for docker intercepting DNS requests on ICS network
4037132b33 Fix listen port for test infra
ecb4442ab3 Fixing circleci. Signed-off-by: Pradip Dhara <pradipd@microsoft.com>
92f9f38103 Use containerId instead of sandboxid for windows
0d1f9c4c97 Move load balancer sandbox creation/deletion into libnetwork.
12891fe687 Support override of binary name
2c8670b496 endpoint_cnt store updates should not create an object
f864421ead bump docker/docker to master and unfork dependencies
276a452f17 Remove Solaris support
1b49b17ef5 wait for iptables lock in support script
e4f3bcb696 Add test for dns options
7fbaf6de2c Add test to confirm garbage collection
78627b6f14 Fix ndots configuration
aa81c6d265 Add test for cleanupServiceDiscovery
1732ab426d Handle cleanup DNS for attachable container
da1e931693 Explicitly pass the sha to codecov
d64c34e4a5 Bump Go to 1.8.4
1dcffbeb3f Disable hostname lookup on chain exists check
01688ba253 Fix typo in overlay log message
1fe48e8608 Fix IPMask marshalling
3d44975995 Adding a unit case to verify rollover
955b8b4593 Changing containerID to sandboxID based off feedback/conversation with Madhu.
b0888450a9 Enable Hot Add/Remove of Network Endpoints for Windows
ad577a25fe Changed ipMask to string
181115b350 Addressing code review comments
2bad0fbedf log for miss notification
3e7b6c9cb0 flush peerdb entries on network delete
711d033757 Handle IP reuse in overlay
b92d91d6a1 Fix comparison against wrong constant
813a24a51c Minor unit test change
a52bcf48f2 Serializing bitseq alloc
955c532735 Repair (*Broadcaster).run goroutine leak
8c31217a44 NetworkDB create NodeID for cluster nodes
a4e64d05c1 Avoid alignment of reapNetwork and tableEntries
8b400916ce Ignore failure to save hns endpoint to store
053a534ab1 Changed ReapTable logic
2d2a2bc568 Fix reapTime logic in NetworkDB
729d45379f Fix lint issues
7d466c6600 Fix concurrent CreateNetwork in bridge driver
a3c3a596dd PR feedback
495252723d Fixing a race condition that caused a Panic when deleting overlay network then quickly leaving swarm. This issue was uncovered in TestOverlayAttachableReleaseResourcesOnFailure.
89aeeb294c support flush services API
cc08cacfab Vendoring microsoft/hcsshim v0.6.3
b76166c110 Increase code coverage for set_matrix
43360c627f Enabling ILB/ELB on windows using per-node, per-network LB endpoint.
0482b29df1 Enable codeconv reporting
0fc6ce881f fix log
10c88fc3ab Ignore "no such file" error when docker cannot find `resolv.conf`
5ab9b5e6a9 Docker deamon doesn't work with --fixed-cidr on windows
663672b8c7 Lock goroutine to OS thread while changing NS
a6073649e9 Add a minimum value for the CP MTU
a15113e012 Remove useless flags on operations
998a93783e Fix test using com.docker.network.mtu
b7c258cf07 PeerDbDelete was passing the wrong field
0651183f84 gofmt and lint changes.
404a9ffa5a For RS3, tasks connected to a swarm network will have 1 endpoint .
3c1ebfaef9 Add service virtual IP to sandbox's loopback address
710e0664c4 Update logrus to v1.0.1
2e38c53def PeerInit for the sandbox init
5c52ff49e0 Funnel peerAdd and peerDelete in a channel
b8d514432d Revert "Avoid peerUpdate logic in swarm mode"
19fd1c37fb Fixes bug which makes restoring endpoint mess
b65a4ee10e Avoid peerUpdate logic in swarm mode
d261ccb89f Revert "Funnel peerAdd and peerDelete in a channel"
7bd4fc1de4 Improve debugging for resolver
3252a10845 Revert "Fixes bug that mistook gw6 for gw."
d6440c9139 optimize the rebroadcast for failure case
a3ecb8902a fix join/leave
e77c245e45 2x faster to converge
fee89e0490 Funnel peerAdd and peerDelete in a channel
115519e0b3 Fixes bug that mistook gw6 for gw.
d51ed8a97b Remove the error message on mac delete failure..
ecb3daa49e Fix warn log
e5bba51d4f Revert "use builtin package context rather than vendored one"
585964bf32 NetworkDB testing infra
60b5add4af NetworkDB allow setting PacketSize
1c67f2592b Fix the Gateway type in remote network plugin spec
daba67d67b Avoid flakiness of TestLinkContainers
5c01dcd401 iptables: jump to DOCKER-USER first
051a0d5ce9 NetworkDB incorrect number of entries in networkNodes
738fc5201b Fix debug statement in startResolver
a50e885121 When the gc_thresh3 value is reached kenel might remove existing neighbor entries. On an l3 miss try to reprogram the neighbor entry if the peer is valid. Its a best effort attempt because if the arp table is still at gc_thresh3 value, addition will fail.
680832b7b0 use builtin package context rather than vendored one
3dd1fb1217 Make node join event logging less noisy
746070c39a Adding a unit test to catch offset scenarios
b5d09df0c3 dnet: remove unused method for dnetConnection struct
af5e370627 Add gosimple check
6bd57f977d Fix go generate for protobuf
f969f26966 Service discovery race on serviceBindings delete. Bug on IP reuse (#1808)
c48c1a3748 Flavio as Libnetwork maintainer
2d278dece0 Fixes docker daemon not restarting after endpoint leak on windows with transaprent network
ba788519d6 Fix handleEPTable log
65860255c6 Fixed code issues
a018694f40 Added more code checks
d69db01eb8 Bump docker base image to 1.8.3
c0f59f9643 IPVS fix
39d2204896 Service discovery logic rework
7ae2b025be Fixing issue with bit allocation byteoffset calculation
2111d4cafb Create SetMatrix data structure
233aa636d7 Fix OS tweaks call
b8bcf7005c Use internal systemd scripts for DEB packaging
509b86caa2 Use internal systemd scripts for RPM packaging
bb68bc5ae2 Add initial systemd scripts
acf9c53292 Vendoring netlink library
d5c69190d1 Fix leak of watchMiss goroutine
4abd54d419 Set kernel specific config on linux
e49955988a Remove dynamic mac entry from fdb on endpoint deletion
ca9a768d80 Handle single manager reload by having workers reconnect
6d768ef73c Fix leak of handleTableEvents
26fb58d3a8 Removing the override for ipamdriver for local scope networks
ae9f1f9f04 Removed printfs
34ce7c7e6a Revert "Move Cluster provider back to Moby"
0f17689abf [Bug]Fix race between sandbox.delete() and SetKey()
79a76217db fix review comments
e777305c7f Moby vendoring
627da8bf04 Moved the cluster provider to Moby
9376cd3c63 Fix typos and review comments
81296dda15 Update GetService(*Service) api. Update UT with new apis and remove dependency from ipvsadm
f585f33042 Node failure timeout fix
000775b918 Initial Checkin GetServices and GetDestinations
c7d77e9e89 Simplify network scope setting logic
6d7e9ea6b4 Changes to support ICS network on windows
08d8cfa00f Restore isAgent || n.dynamic check
bf98dc6a40 Reject scope settings in config-only network
3fdce29e1d Do not accept swarm scope network creation if swarm is off
f566d6384e Added persistence to windows driver so that cleanup happens properly
f2db3987e1 Remove unused package in circle.yml
c348cebe99 Add a filter chain to allow persistent rules
f626582c16 Do not reset network scope during store read
047f7c0793 Add support for FreeBSD in portallocator
ece544627b Adding manager pkg for swarm visible network drivers
254d082cc3 Add ConnectivityScope capability for network drivers along with scope network option
06c3489bb8 retry once on a bulk sync failure
5e8c5d68fb Add network inspect -v to the support script
25082206df Support configuration networks
cc0b7e6aad all: Avoid trivial uses of Sprintf
da9ac65ea6 Remove explicit set of memberlist protocol
a2bf0b35d6 Fix for swarm/libnetwork init race condition
552c16dc92 Fix for remote addr parsing
3d7bc23901 Change GetRemoteAddr to return all managers
541cafdb30 Vendoring memberlist tag 0.1.0
95f6336157 Clarify endpoint definition in documentation.
1323730eca On send node envents, notify only if there are peers
102f9d230d Avoid nDB stale entries because of intermittent nw issues.
46ebc9613e agentSetup to first check if clusterProvider is nil
b4e5078bd5 Make sure sbJoin programming rollback happens on each error
e24adf94a1 Change wording for Endpoint description
a0e0231909 Add the data-path-addr
23b43b1557 Remove gw endpoint on gw nw join failure
421c089e98 ingress sandbox hosts and resolve.conf files location didn't respect the custom daemon root directory
3684df4a66 Flush container flows in conntrack (Bug #8795)
6f062c298a Vendoring the netlink changes
cddead94d2 Do not manage ipv6 for host mode containers
e5c1a4cabd Remove firewalld running log
18098ab1c8 Add AgentStopWait method
79bf46fd79 improve error for getStore()
b04b258243 Do not clear ingress network in libnetwork
69ad7ef244 control-plane hardning: cleanup local state on peer leaving a network
34f4304a71 Sandbox.SetKey() should not reset the osl sandbox on failure
6e31451d16 print name and id infomation when has active endpoints
a143df7d99 revendor x/net and gogo/protobuf to match docker/docker
869e907fcf Re-run vndr with latest version
9155e456b6 fix some misspells in api/api_test.go
9dc694de18 Always program the kernel state if triggered by l2 or l3 miss
ed935930b5 Fix rename for containers on swarm network
83837617b4 Handle kernel's l2miss notification in the overlay driver
495f534317 Fix typo
9c3c86a931 Do not invalidate table event messages
4b306ee83d Fix panic in networkdb test code
dce60f5afb Remove enpoint state from cluster on join failure
b9d820faf4 Fix misspelling fmt verb in dnet
9272c89bb7 Clear encryption states when joining cluster
bfab379411 swarm mode network inspect should provide cluser-wide task details
54d6daf95e Expose ingress network option
fc2414f988 Ensure iptables initialization only happens once
442640a8b8 Update maintainers file
d718efd92f Add anonymous container alias to service record on attachable network
c679b071f0 fix endpoint error
200410dd18 Lock linux namespace structure when adding neighbors
d07e1a02a4 Support for com.docker.network.bridge.container_interface_prefix label Signed-off-by: Wolfgang Nagele <mail@wnagele.com>
eb8c603046 Add logs around service records modifications
138c4b2a77 Serialize non-atomic jump rule programming in bridge
c00467aaac Removed unused integration test code
91f5b1669e Once a network is encrypted, do not accept clear packets from it
2243480e99 Fix typo in remote.md
8059597722 Fix typo in IPAM doc
4a04857a68 Fix bug in datapath key rotation in 1-1 NAT case
4208a2f75a Update the local VTEP in peerdb on receiving self discovery
66895dfdfc Clearing up windows overlay driver to just work in swarm mode
e94edd6d6b Ignore previous serf user events to avoid wrong fdb programming
dd10eb794c Do not hold the peer map lock during the peerDBNetworkWalk
242af665c1 handle err and fix t.Skip() in ipvs/ipvs_test.go
adb8720634 Report failure in subscribing to neighbor notifications
bee7d9219f Properly construct CIDR in policy selector
6a2d86f0a9 Do not leak ipvs netlink socket
2a9be357f9 Trust the endpoint state if we have a valid sandbox-id
71fff44c0b replace individual endpoint_cnt read from store with 1 bulk read
8e2ca0471c Revert "validate network and endpoint name more strictly"
4d1334c9ee Revert "Allow spaces in network names"
bb560a1f44 Generating node discovery events to the drivers from networkdb
a02b4ef4a4 Fix service logs
4e69afc4f3 Make virtual service programming more robust
d565d5f2d2 Gracefully handle redundant ipvs service create failures
53c84ac767 Fix GetNameServerAsCIDR
5713ca4694 Remove stale files
66197b7787 Fix incorrect error log message
6f507f53e3 Fix the data model inconsistency that breaks daemon upgrade to 1.14-dev
d3e7ca726d proxy: clean up code (addendum to #1598)
bfd1683e74 Use vndr for managing libnetwork dependencies
6ea22f2f50 carry docker/docker #29564
3178e13246 Godep update for docker plugingetter pkg
d94be29ec5 return an error on overlay subnet is overlapped with hosts
c6dfc70b33 Make use of GetAllManagedPluginsForCap to avoid loading v1-plugins
69cf4bc83e Updating Godeps to pull in plugingetter dependancy
32e713eca6 fix json
cdd56ba07e Prioritize nw endpoint which can provide both v4 and v6 connectivity
16af9918c0 ResolveName should return copy of IPs
11be70cf5e docs/remote.md: Remove unnecessary backquote
c702e19e44 fix typos
bc85efdb4f fix nits in comments
7c85ed3eac make network connect error message readable
9fb8d5696e proxy: fix an issue about half-closing net.TCPConn after io.Copy()
bf832ec2a7 Add embedded DNS server support for host loopback resolver
879d94edbd Defer PTR queries to external servers based on A/AAAA response
92efad001c drvregistry to allow overriding plugin
1b28c5e01d Internal interface to differentiate built-in drivers from remote
bc45d84e8d Handle the case of registering active plugins during remote init
721518279a Handling the new experimental daemon flag
6c3fc691e7 Fix fqdn hostnames not added to /etc/hosts
3776604aab Correct regexp to match v6 addresses with zone ID
0c2b4b267c Check for node's presence in networkDB's node map before accessing.
c80348596b fix review comments
bb8b9a6040 networkdb: Properly format memberlist logs
fac86cf69a Add missing locks in agent and service code
46b59b7964 Fix incorrect debug message
b495131861 Fix a bug in idm.GetIDInRange()
f89d6b0073 Fixed misspelling
5217602776 Create vxlan-id space from 0 instead of starting from 1
f195563a4e Control IPv6 on container's interface
e2f0070492 Fix xtables_lock message probe
23ac56fdd0 Remove unnecessary string formats
94845a80f7 Serialize embedded resolver Start and Stop
0f745fbb23 Refactoring logrus import and formatting Fix import name to use original project name 'logrus' instead of 'log' Removing `f` from `logrus.Debugf` when formatting string is not present.
69c2f8d6db Fix bug in link-local unmarshalling
684ea92515 Add a ICMP reply rule for service VIP
b6540296b0 Revert "Enable ping for service vip address"
1770ced6c0 Fix bug in needDefaultGW()
27500b1e35 Separate service LB & SD from network plumbing
85b22fabbe Allow spaces in network names
763f0fa1da Set a timeout on the netlink handle sockets
c3e00a2611 Update netlink @17ea11b
d07d6814f3 Add a nil check for sandbox.osSbox
6afe20096d Fix bug in DeleteNeighbor
5b4059e087 Fix new golint reported errors
236dc57a9e fix unsafe acces on arm
1066f9ed5c IDM need not be bound by default vxlan-id start index
cbe520b62c Add GetIDInRange API in idm package
1685e48b03 Increase timeout for local store client
83dd2c193a Respect auto allocation for --ipv6
e755b439fa Update libkv @1d84310
db69cfc151 Support attachable in network.
261fedba8c Default GW support for overlay networks
7f473c779a Refactoring logrus import and formatting This fix tries to fix logrus formatting by removing `f` from `logrus.[Error|Warn|Debug|Fatal|Panic|Info]f` when formatting string is not present. Also fix import name to use original project name 'logrus' instead of 'log'
0d32a1924e Check subnet overlap when programming of sandbox interface
0b4f68390d remove unused mConfig
99f84ff5a7 update reapNode interval
4ca7b01a5c Register remote network driver on Windows.
9f2ecdcd9d If enabling ip forwarding set the default forward policy to drop
3e11ddc4d9 Change vxlan-id start-idx to 4096
d1b012d97a Windows overlay driver support
93914ef0f6 Vendoring hcsshim to pick overlay changes
c52c8ca6eb Add NetworkDB API to fetch the per network peer (gossip cluster) list
3be080496d Fixing incorrect resovler error message shown on daemon startup
efc25da851 Allow concurrent calls to agentClose
807f14746d Modify the serial number from 1 to 9
a1ed5b7be2 fix nits in comments and log
4218a0a650 Respect icc option for internal networks
97915bde44 Fix some typos
a21d577b8b Block non exposed port traffic on ingress nw interfaces
ddc74ffced Enable ping for service vip address
a7e1718800 Add sandbox API for task insertion to service LB and service discovery
53bf987984 Fix issue for `--fixed-cidr` when bridge has multiple addresses
b859ce411b Do not update hosts file with internal networks endpoint IP
e98b152bac Reap failed nodes after 24 hours
0a2537eea3 Use monotonic clock for reaping networkDB entries
6293a1b8ca Updated vagrant box, ubuntu/vivid64 was remove from atlas.hasicorp.com
ef50edefde overlay driver support for Solaris Signed-off-by: Puneet Pruthi <puneetpruthi@gmail.com>
65356ed861 Do not use logrus for proxy
eae800acf0 Fix map access race in populatedEndpoints
761722395d validate network and endpoint name more strictly
3504ed88d9 Update loadDriver to use pluginv2.
a48b541da3 libnetwork support for Solaris Signed-off-by: Puneet Pruthi <puneetpruthi@gmail.com>
e18c1ffd0c Avoid controller/service lock AB/BA situation
8e37c3160a add Created to NetworkInfo
433e3dfe98 Remove driver endpoints on network deleting
795697d823 Check for presence before installing forward rules
2781cb0e1e Force go 1.7.1 in circle.yml to resolve failure to get golint
cff2573d1f Reset endpoint port info on connectivity revoke in bridge driver
c772d14e58 networkdb: fix race in deleteNetwork
a4f56880b2 Run API check to assert xfrm modules
7a51c79979 fix race in serializing sandbox to string
5c77ba43e2 Update plugingetter import path.
e2008b82e8 Handle containers with different network drivers
b48e25b44f Add support for NetworkAllocate and NetworkFree in remote driver
03088ace1b networkdb: fix race in access to nodes len
c7b9435004 Do not add names to ingress network
47759a5d4b WIP: Update golang version to 1.7.1
f649d5ae61 Do not hold ack channel in ack table after closing
ded6e1934a Clear ingress resources on graceful shutdown
003e04775b Make libnetwork understand pluginv2.
952520472f Godep changes.
22c322dded Avoid returning early on agent join failures
38338863dc bridge,portmapper: custom docker-proxy path
7b905d3c63 Purge stale nodes with same prefix and IP
d1f6eb1812 Allow the memberlist shutdown even if networkdb leave fails
bd7fc6431b Fix macvlan private mode argument vaildation
d6e596b3a0 Serialize overlay filter plumbing
a4d0e53f14 Fix test failures
b0a7084c05 Honor user provided listen address for gossip
3c9d05fba5 Delay port redirect until packet reaches container
2b0d5b1339 Check for ExecFunc failure
093a017f68 Use complete port configs when plumbing mark rules
8653b72786 Lock agent access in addDriverWatches
ce65a4cf2a Vendoring dependencies
7f43fd30f3 DNS support
5f5dad3c02 Recover from transient gossip failures
d4f3963a26 In overlay driver reset any state on setkey()
5b632d752c Make nodenames unique in Gossip cluster
e31db5d6af Name the ingress sandbox explicitly
989d9b2cc4 Check if IPv6 is enabled before restoring the network pools
c9bf3b594e Revert "Add sandbox API for task insertion to service LB and service discovery"
f43e4ec066 Fix bitseq.SetAnyInRange
c69d42d6b8 Update Godeps
ff59f1baab Serialize dynamic network creation
db9a7021ac Drop queries in root doamin when ndots is set
8d63e73522 Revert "add s390x arch build info at the netlink_deprecated_linux bridge driver"
8298e278be Add sandbox API for task insertion to service LB and service discovery
56175d6f97 add missed defer to unlock
ad10ae9b3b Move engine-api to docker/docker/api
68ed10ff07 Update Godeps
f5516d817d Add mflag package locally to libnetwork
56de900a7b Decrement epCnt only after all cleanup
2ba6c399ea Ensure purging neighbor cache for stale deletes
6bd15397b2 don't delete the bridge interface if it was not created by libnetwork
d46e5c83dd Remove pkg/tlsconfig dependency
6205a5d616 make sure the user-provided bridge interface is a bridge
7fac070519 uprev docker/docker/pkg/reexec for libnetwork Signed-off-by: Puneet Pruthi <puneetpruthi@gmail.com>
bace4fb6ff Cleanup on error in ProgramExternalConnectivity
bf7ef3fd7b Do not hold sandbox if not in distributed control
ddcc220eb7 Adjust WaitForDetachment to also accept networkID
92e20b70e6 Fix potential deadlock in getSvcRecords()
7912e19488 Fix CircleCI
b551a61694 Do not try LB populate on interface-less endpoint
416a730dad Allow reachability across services on different networks in the same host
9041996509 Nil check ingressSandbox before deleting
b29ba21551 Avoid double close of agentInitDone
02ef43380e Simple support script to gather libnetwork info
1f4c1cb75c Avoid k/v store endpoint update in swarm mode
547c342c1b Add network attachment methods to cluster provider
d39893a9a0 Updated godeps
ba8714e585 Propage the vxlan device creation error in driver to libnetwork
4f55b50f93 Cleanup service bindings when leaving cluster
8a1092fe78 Notify agentInitDone after joining the cluster
1b027335f1 Ensure add newly joined node to networknodes
2bead02c87 Ignore delete events for non-existent entries
4b80c3411d Cleanup ingress network and sandbox on leave
6e965c03ad Reset the encryption keys on swarm leave
6d877647e1 Add a narrower SNAT rule for LB egress
55564fda1d network: fix race in read access to map
149af45509 Relax SRV name validation and fix external SRV query handling
e28730d44b Fix a panic introduced by #1389
cd0b6bac4c For service name DNS resolution prioritize IP on user overlay network
2bab9b6bdb Cleanup networkdb state when the network is deleted locally
004e56a4d1 Fix spurious overlay errors
09da6a6f59 overlay: fix data race in map access
392b089170 networkdb: fix data races in map access
ab02b015ef Remove unused key handling functions
aced41a3d2 Make service LB work from self
d19e1f22cb Fix typo in error message
cd488c6d18 Do not add ingress loadbalancer on service tasks
bd5051931f Fix external DNS responses > 512 bytes getting dropped
b54a4b5936 Add container short-id as an alias for swarm mode tasks
cfd97fc7d2 Godep update for gogo/protobuf components
3f542419ac Check size of keys slice
82457d17b0 Make sure to not remove backends on stale notices
91ec1a2cf4 Ensure drivertable entries in joininfo is uptodate
4f8c645173 Allow reattempt of overlay network sbox join
1b899469a6 portmapper: touch iptables only for IPv4
d69747e19e fix typo in comments and log
7acedb94f3 Fix crash when remote plugin returns empty address string
83b0be7f1a Check for isAgent() outside the network lock to avoid deadlocks
849712f35d Better error handling in restoring sandbox states
8af5fdb9b1 Do not create network entry in networkdb for the local node based on table event from peer
bc6a60dae5 Fix bug in ipsec key rotation
8bc99ae906 Check for advertise IP when deriving ipsec nodes
147b646e79 On network creation, reset mangle rule
801bd7b3b2 Allow user to set the overlay network's mtu
e415b1f495 Do not use 4 byte ip addresses in encryption code
44fabf5343 Remove UDP connection cachig in embedded DNS server
b2603e895a Send truncated external responses to the client
902ead3109 Update service DB on deletion of containers in bridge networks
3c36b06cb3 Lock in isAgent() and inMaster()
b042dbe312 add s390x arch build info at the netlink_deprecated_linux bridge driver
df728f4e0c Remove commented code from libnetwork_test.go
47c071b654 Save the controller config on config reload
6368406c26 Adding Advertise-addr support
6aa25f33d4 Adjust container's veth MTU when encryption is on
ddff1b5a87 Use fnv1-a to construct the SPI
7301999c2a added locks for all other accesses to controller.svcRecords
1e0c61c3a2 added mutex on read from controller.svcRecords map
829a4ee4be Fix several typos on macvlan docs
253c103b8c Use aead for dataplane encryption
daf4c97f7a Actually retry LinkSetUp
744d5332bd ipvlan: remove endpoint from network on deleting endpoint
25f0573785 Make osl sandbox basepath configurable via execroot.
0b0678677f Update vishvananda/netlink to e73bad4
32e08e7700 Moving the UDS file out of /var/lib/docker and into /run/
4999c5707d Fix endpoint cnt decline overflow
804f93bdff Fix update endpoint cnt to store
46f525c7d6 Overlay driver to cleanup stale endpoints
2e88dfa406 Return proper error types on sandbox creation
d0192db0cd On agent init, re-join on existing cluster networks
f0292e04b8 Add Virtual-IP of an endpoint as a secondary IP
9d01c1fcd5 manage network dynamic flag appropriately under various scenarios
af3158ecdb networkdb: do nothing in bulkSync if nodes is empty
f2ae8467e3 Avoids panic when checking for conflicts against an uninitalized network
576267bfb9 Moving IPAM initalization out of drvRegistry into libnetwork core
5202f95604 Make the docker proxy a standalone binary not a re-exec
ccabedfbe3 Fix file descriptor leaks
dc4487dbb0 docs/ipam.md: spelling error
8936daab5e Retain deleted entries for longer time
2988086ab1 Do not remove service record while scaling down
de766cc7e6 ovmanager: Error out on vxlan id alloc failure
bc89397105 Index service on both id and portconfigs
3925ea0a2d Fix panic calling `ep` instead of `endpoint`
5146f05b33 Do not error on non discovery type messages in remote driver
d3b8412ac6 Update ovmanager to support maximum vni
91e8d5bfb9 Fix sanbox typo
fa68f9d017 Make sure route selected is direct Signed-off-by: Clint Armstrong <clint@clintarmstrong.net>
115cdb52b3 Remove Lock in datastore for global scope
64673bce0a Remove locator check on endpoint force removal
500a255181 Fixed missing v6 enable flag in macvlan doc
5f7577bbb4 fix typos
93cada0d94 make sure interface up successful
117131c41b Gracefully handle missing xfrm modules
b39f13f80e Update vishvananda/netlink 734d02c
165a1f6021 Added docs for macvlan driver
6538faa880 Do not bulk sync state which is getting deleted
d7d88ce37d Make getSvcRecords() more robust
ad35d257ff Match only locally destined requests for ingress
c963031a44 Bridge driver to detect and remove stale network
6034058dc3 Fix infinite loop in bulk sync
d5ce149555 Do not add loadbalancer to unpopulated sandboxes
48739b5868 Reduce overlay encryption log noise
ec17841ea4 Switch overlay encryption to use IPSec susbsystem keys
9328f1ea1e Refresh special drivers networks if present in store
acac7ee812 Add service alias support
e2b0934ac2 Delete endpoint from network map for macvlan driver upon endpoint deletion
f5f576ad34 Properly purge node networks when node goes away
5c5a43124a design.md: fixed anchor reference
929921a640 Add debugs for key change events in networkdb
1272f90eae Sequence non-persistent objects in cache
54f694c913 For cached connections ignore late replies after read timeout
8ee94f8349 Make sure sandbox GC is started after live-restore
2e9c30a4a1 Persist and restore overlay endpoints to handle daemon restart
41ca84c950 Populate nlHandle and use it on netns restore
8ca4ed0c68 IPvlan and macvlan driver to persist endpoints
c63b7b005f Bridge driver to persist endpoints
ae90761a21 Reserve addresses of existing local endpoints
055c5dd496 Add network restore to support docker live restore container
fe56a8d3dc Moving MacVlan driver out of experimental
8245296aa5 Make sure node map is valid before accessing it
d2cc81c023 Make sure to close nshandle in ipvs.New
297a7e9039 Change port names in agent proto
3859a7e394 Make sure to notify watchers on node going away
c79a49235d Purge vniTbl after cleaning up network sandbox
78a3cf5f6c Do not rebroacast bulk sync updates
04f3247c3d Add support for ingress LB in localhost
98b571a524 Make sure broadcast queue is valid broadcasting
64d8c5f87f Resolve host-name before trying the interface-name in agent bind
96b424b9b8 Process only misses on IP belonging to network
a70909792a Reserve IPAM pools before resource cleanup
8ded762a0b Update key handling logic to process keyring with 3 keys
fd72f6e318 Do not wait on ack in bulksync response
8d1adbd665 Properly cleanup ingress sandbox in controller
0e284be943 Handle the case of reseting the Cluster Provider for leave cases
1dbff60121 Do not panic if failed to get ipvs family
0deffeac4b Cleanup any stale overlay bridge with overlapping subnet in hostMode
96cc604cf1 Setup external DNS servers after daemon restart with live-restore
cd1362e370 Revert "Handle the case of reseting the Cluster Provider for leave caes"
f65ae3c742 Fix panic if miss notification sock is nil
74fdcb1f4b Handle the case of reseting the Cluster Provider for leave caes
10fcb9dd2a Add all backend ip into service records if no vip
a95260646a Allow maximum possible VNI
93b5073a7d Overlay driver to support network layer encryption
6d3fa9e0f2 Migrate libnetwork to use netlink.Handle
da61c5d37f Allow to program Endpoint link-local addresses
a2cc703dae Overlay driver's NetworkAllocate method must honor driver options
26ae9499f0 Set controller ingress state only if ingress
4d1a5ce968 Fix a lb rule race in loadbalancer
dea36fd997 Move ingress port forwarding rules to a chain
fdc385573c Do not plumb local peers as remote peers
3eff69860d Reset agentInitDone channel when leaving a cluster
6e47b07b39 Cleanup vxlan interfaces inside namespace
a63fca344f Add agent initialization wait method in controller
f98cfa5597 Fix a missing unlock on ingress sandbox failure
9054ac2b48 Provide a way for libnetwork to make use of Agent mode functionalities
3b3d49cc4c Do not attempt LB plumbing until sandbox is ready
c4d5bbad7a Use controller methods for handling the encyrption keys from agent instead of the Provider interface methods.
0f89c9b7bc Add ingress load balancer
b2b87577d4 Add support for encrypting gossip traffic
9f415d0cdb use grep to find a/an misuse
774399fd66 Fix couple of panics in networkdb
68de30a57c Update address-space in ipam-info for remote driver
1607b4be6f Update netlink to 7995ff5
de588f950d fix typos
d05adebf30 Add loadbalancer support
5889b279fb Separate pool parsing from pool auto-allocation
4b549ce428 Add IPVS netlink support
034f587706 for fix CI tools/cmd/vet has been deleted
87e023dfc2 Switch to golang 1.5.4
0051e39750 Add support for SRV query in embedded DNS
dec79c21f2 Convert overlay peer updates to use protobuf
b93c2c69ac Vendor vishvananda/netlink b824519
b1e5178bc3 Convert endpoint gossip to use protobuf
92f074c095 Fix flakiness in dnet_exec
77abea9c1e Use protobuf in networkdb core messages
9dd822b8cc Add gogoproto to Godeps
b52748bb26 Vendoring vishvananda/netlink f9bc7a684edbe780a09b87689db6cb1706bf327f
b82101c4cc Protect cap access in driver()
a9c9765b33 IPAM allocator to not accept a datastore update if already present
bc6203bd0a Do not allow network creation if datastore is missing
651f6ea0fa Avoid persisting ipam data if it can be reconstructed
abb3b9b12d Fixes #22466 Embedded DNS problem after renaming container
8c2a2ff471 Do not perform the overlap check on user chosen pool
22422dad64 Changelog for 0.8.0-dev.2
680ce6e69e changelog for 0.8.0-dev.1
f2c5ff41de Set persist flag on the dummy network object during cleanup
ffdceda255 Add service support
bd74df7b41 Dnet agent mode support and IT
d0f96c5846 Fix cleanup logic in case of ipv6 allocation failure
0580043718 Add libnetwork agent mode support
e57d2f987d don't add /etc/hosts record if ip is empty (issue #1146)
b1d422b6b5 Make overlay driver work without a kv store
84682eb59a Fix bug in osl.SetGatewayIPv6() function
ff2200b397 Fix default gw logic for internal networks
060aa49a70 Fix gossip network event overwriting self
24d11b1533 Fix cross compilation issues
87e4661332 Remove files for no longer used docker/swarm Godep
f09dae40f7 uprev docker/docker, dbus to v4.0.0, boltdb to v1.2.0 to vendor dependencies required for build clean on Solaris
43a2b083e8 Static ip support for windows
6fb69f0816 Add driver api enhancements for gossip
088c3cafb2 Increase concucrrent query limit
6a96717344 Fix a panic in handling forwarded queries
6149b1f32f Fix bad order of iptables filter rules
61510dc222 Move the iptables setup for embedded DNS into a reexec process
04f5343139 Make o/p of ipam DumpDatabase() consistent
716af1c1ee Need boltdb Register only in tests
89e72d8888 Remove kvstore deps from datastore package
64a2d2a3a2 Fix ipams builtin package for darwin
0eb215c7e6 Update libkv in godeps
4289ea637a Make IPAM work even without a backing store
7d7b9f2405 Add support to accepting arbitrary network ID
69cf50c305 Enable cross platform build check in circle-ci
c7684b5ff7 Get libnetwork to build on Solaris
c0162f53a6 Add overlay manager driver
e82b92182f typo fix
cf65861f59 Overlay driver to check for chain presence
39bc023caf Correct the check in l3 miss handling in overlay driver
83d8a3527a Fix broken CI because of newly introduced NetworkAllocate/NetworkFree api
b6d5c12ea2 Add NetworkAllocate/Free to driver api
15237db7d6 Fix IT test breakages
b0d046a1af Remove all netlink/osl deps from ipam/ipamutils
d81a91ebad Resolver sockets not flushed on default gw change
f539be8a63 Create driver registry package
8e6d52fa80 Use newly introduce plugins method to validate plugin response
28f4561e3f Add network scoped gossip database
01c9083626 Update Godeps
865951c6e8 Persist ipam driver options
d0c34749d9 tools/cmd/vet has been deleted and go tool vet works natively on 1.5+
5e4fa21005 Fix the panic when a query response comes after the read() timesout
a5aeffcb59 Fix when connecting/disconnecting to/from default gw network
12f04e292f Revert "Do not leave/delete gw endpoint twice"
3ad5bd6d88 Bridge driver needs to store the network config internal flag
c957564753 Do not leave/delete gw endpoint twice
0e7a19521c Have resources initialized before deleting overlay network
22801e071f Remove pre-defined networks from package init
30d649c3e8 Fix the handling for concurrent queries over UDP
cea4dd457c Do not allow overlay destroySandbox() to be interrupted
a9c3a9821b bitseq: fix races
7cbc3e76f6 Handle endpoint & network object in notifyEvent avoiding id lookup
bd0d8222aa Limit number of concurrent DNS queries
df975778fc Log time taken to set sandbox key
5b3524af9f Added maximum egress bandwidth qos for Windows
c92b196d2e Reload config should initialize only the appropriate datastore
70be85fa40 Change 'an user' to 'a user'
52da8bda47 modprobe when needed
ca06f1ed80 On network disconnect clear the cached connections to external nameservers
97ce9f457f Changelog for v0.7.0-dev.10
0c22e1bd07 Avoid V6 queries in docker domain going to external nameservers
2ac1e5b088 Changelog for v0.7.0-dev.9
7ad482ffc7 label support for networks on creation
4b9dc647be Honor enableIPv6 network flag on IP allocation
8d480263c0 Fix CI
2e566e3882 Add AAAA record handling in embedded DNS server
937702b74d Format network address using %v instead of %p
639fd9a131 Changelog for 0.7.0-dev.8
9c88ee206e Log stale resource cleanup
7089723ee2 Fixing support for static mac and updating dependencies
880d0ada95 Fix netns path setting from hook
4dde205544 Fixing a possible endpoint_cnt state inconsistency issue
c92a4e9fd6 Avoid network/endpoint count inconsistences
4e2e0f148b Fix nil pointer reference in ServeDNS() with concurrent go routines.
9a91bbeb4f Clear cached udp connections on resolver Stop()
2b2d011899 Reject a null v4 IPAM slice in exp vlan drivers
62c6bb12db changelog for 0.7.0-dev.7
dda75448c3 Removed experimental drivers modprobe check
fcf79b55ff Bumped ipvlan kernel version to >= 4.2
e052aeaaa0 changelog for 0.7.0-dev.6
60bd944921 ipvlan slaves must inherit the mac-address from parent
64edd40fcc Use osl.InitOSContext appropriately
af75e8a624 Added kernel version checks for macvlan/ipvlan
fe10aae30b Adding the missing ExternalConnectivity driver methods
ed9601e4c6 Make macvlan and ipvlan drivers as experimental
a971c561d1 Close dbus connection if firewalld is not started
5ada0fa920 changelog for v0.7.0-dev.5
8cf7270d06 Miscellaneous fixes
392750e74c changelog for v0.7.0-dev.4
dbf16c8302 Fix veth leak in overlay driver
679ee7a070 Fixed IP information not displayed properly in docker network inspect
dd48b1c688 If anonymous container has alias names use it for DNS PTR record
82f3d55fa4 Fix out of bound slice access in Delete()
1638fbdf27 Move exposed ports from Endpoint to Sandbox
51058eecec Implement DNS RR in the Docker embedded DNS server
093df0b922 Fixed a panic issue in clearNetworkResources
43e3da2f3a Source external DNS queries from container namespace
6b209991aa Fix IPAM driver documentation
ea30113303 Added macvlan and ipvlan drivers
9ba3f70d8e bridge/overlay driver should fail to create network with empty ip pool passed
ac1ec348ff Add nil ipam driver
13451d9a07 Fix some typos in comments and strings
92af10a0fe Extract hostname from (hostname.domainname)
0eb01bbbee Fix race in Statistics
67596cc84c Fix some typos.
b1c4ec6f05 Renaming driver name to lower case for usability and allowing portmapping to surface
c09c312f64 Update vishvananda/netlink package
2cb645bf57 Fix iptables.Exists logic
fb4e5ff417 Chen Chun as libnetwork maintainer
1417b4ba1d Fix error message on bridge network creation conflict.
48a7860211 Fix cross compilation breakage
9e57eb5467 changelog for v0.7.0-dev.3
935150ef95 Fixing bulid break because of gofmt
209cb0b476 Allow to pass global datastore config
3ff94689ef Fixed build tags for linux files
5dc5acfa58 Handle datastore update in Ipam and overlay drivers
2fb14185cb Add a check for invalid/junk messages
9871032e4d Windows HNS integration
421a3ec5d7 Use gofmt with -s instead of goimports
f6868a007f Make sure iptables chains are recreated on firewall reload
16a62955cd changelog for v0.7.0-dev.2
799369da81 getNetworksFromStore should not fail on inconsistent network state
f335e2c1eb changelog for v0.7.0-dev.1
b017aeb8ca Add Santhosh as libnetwork maintainer
dfe437eace Bridge driver to Warn if xt_conntrack not present
101e63f593 getNetworksFromStore should return all valid networks
5e5dc809cc Register natChain with portmapper
cbb59adbd8 Set the compress flag for the responses from external DNS servers to avoid sending DNS replies > 512 bytes
defcd4afb9 Change in programming iptables in container
9db2b791bc Allow inter-network connectivity via exposed ports
cfb3ce460b Don't allow passing EnableIPv6 as a driver option (a label)
83f1107e59 Delete the interface on endpoint delete in overlay
74cf622463 Fix some races in getNetworkFromStore
01d2ad412f Expose the enableIPv6 setting
247e8034b8 Introduce discoverapi.Discover interface
187e179e6b Remove overlay's ipAllocator
f719512ab4 Cleanup stale overlay sandboxes
dbfc99eb94 Change in bridge/setup_ip_tables.go
81c586e0e5 Stop referring to requested IP address as "preferred", since it is an error if that address is unavailable.
7086da757a Handle concurrent creation of default GW network
7a76968485 expose Endpoints API for a Sandbox
36fd9d02be Set Recursion Available bit in query response and reduce the ttl
1419d96a01 Reducing the complexity in default gateway service handling
a509244057 Fix predefined pool reservation
62b34aa361 Adding TCP listener for embedded DNS
411bc69949 Embedded DNS server should resolve only in docker network domain
30ef9bcf4a Retain V6 DNS server in resolv.conf; use only V4 servers for fallback
4e25ffc8d9 Loopback IP shouldn't be filtered from resolv.conf in host mode
5f22db217a Enable embedded DNS server on network connect to a user defined network
315004b575 Cache scope in network object
3d9c5a959c Fixes docker/docker#19404
a7c52918fd Force delete sandbox during sandboxCleanup
94f4fb0b10 changelog for v0.5.5
b48c479b17 changelog for v0.5.6
05bd52dbb6 Setup embedded DNS server correctly on container restart
21219731d3 IPAM to run consistency check over its bitmasks
854fe82ba1 Allow bitseq caller to run consistency check
b8d2ac9b65 Honor --iptables=false in bridge
f9e4b40e5e Allow network-scoped alias to be resolved for annonymous endpoint
0b07ad6202 Fixes some typo errors
4161ddd747 changelog for v0.5.4
e88b95c13f Remove `isNodeAlive` check while force deleting endpoint
5e78e49f76 Adding changelog for vendoring libnetwork into docker
02d6721763 dnet client update for -force unpublish and Integration Tests
ec622bf158 Forced endpoint delete
7b64b1c293 Add internal network support for bridge networks
c6dfe4b795 Fix etchosts.Update to not target hosts with given hostname as prefix
3e154b3cef EP lock shouldn't be held when trying network lock
3569adad28 Fix race in setting ctrlr for network
2db863e5d7 Global alias support
16ff947fb6 IpamOptions per network not per ipam subnet
be981267c0 alias support in dnet and integration-tests
63e20c2f3d Alias support
e22b54dee1 Check if present before programming IPv6 in bridge
fe2fa218d8 Delete veth on ep leave in overlay driver
cf7ed0a717 Embedded DNS server
1051418559 Fix golang.org/x/tools breakage in go 1.4
69fe328789 Add network options to NetworkInfo to display internal network option
31016faad5 Disable DAD for sandbox IPv6 addresses
5b82b93285 Fix default make target
797c32bcac Clean up docker chain of filter table as well on driver init
54145fdd20 Godep fixup to import miekg/dns library
abaaa23a8c Vendoring netlink - bfd70f556483c008636b920dda142fdaa0d59ef9
0ce2a2dba0 Fix regex for IPv6
95f1bcc249 Change isolation rules for multiple bridge networks
e026deb981 Fix up Godeps and update docker/docker packages
921be8b633 Fix up example code
2ecc6aa49e Add support for Endpoint's preferred IPv6 address
9b31fc50ba Don't treat non-nil output as error in ChainExists
6cff09f710 Check existence of network chain before creating
59e1e42ce7 Add tests for internal network
186a32acab Add internal network option
66141b879f Cleanup vxlan interface by id before creating
30ec1b5081 Bridge driver to honor IPv6 network gateway
29299b73df Allow remote IPAM driver to express capability
b7d0fefabc Add overlay network support < 3.16 kernels
294b858f2c Add IpamInfo() function to retrun ipamV4Info and ipamV6Info
4cb0d27cf9 Improve ipam test coverage
ad95559d74 Replaced reference to dockerinit by dockerenv for func isRunningInContainer()
256e15a6fc Increase test coverage in bitsequence
46077fcfb1 Fix mutex copy
6b40581ea5 Libnetwork to set container interface's MAC
158b2852b9 Skip defaultGw check if sandbox is being deleted
6b81e3a868 update maintainers file for parsing
44f532f16e When assigning an address for an endpoint set preferred address and options.
eef129c103 Do not attempt serf query when not initialized
141c51273f Add DisableGatewayService in JoinInfo to offering drivers the ability to disable default gateway
2eadfb8290 Don't connect sbx to default gw nw if default static route is provided
dc4285b9a4 Adjust ipam errors
a87a58e2be Changing image file-path in design doc
1d88c10f98 Adds cnm directly to repo
20e5a0503a Add nice image illustrating CNM
dee3acc574 Release address pool before removing the network from store
d0f3f77432 bitseq: fix race between CopyTo and set
0ae6d496bd Allow libnetwork to compile on freebsd
84abbcefa8 Fix a couple of edge cases in service discovery
ffbe62a8f7 sandbox_externalkey.go: split for cross compilation
b67e986b75 Multi-Arch Support
e758f136a4 Updating README
90711b0def Fix bug in bitsequence.pushReservation
f24b0aae51 English please.
d778845791 Fix in endpoint Info() method
c1b67065e6 godeps: update coreos/go-systemd to v4 and godbus/dbus to v3
1aa88fa870 Allow endpoint delete if sandbox identifier is stale
7ff429e32d Use documentation IPv6 addresses (RFC 3849) in tests
ea14d68757 libnetwork to honor explicit mac-address
7fa78a97c4 Remove redundant assignment to ep.network
af7bc494f9 Allow IPv6 allocation post endpoint create
6531b0c4cd Use Docker Machine for Test Environments
e4ce59b7aa Cleanup iptables after bridge network is removed
14b21d5d88 Fix bug in getAddressRange() in default ipam driver
229e735837 Clean unused variables and fix typo
dd85700005 Fix bug in bridge driver
1452fc31d4 Retain sandbox only if network is not available
d9ad8c961c Skip non-persistent endpoints in sandbox store
670302e66b Fix stale sandbox from store problem
967917c8b4 Fix race in os sandbox sharing
6c23d4073f Fix race in host sandbox creation
e636d8398b set cntlr sandbox before cleaning endpoints in ungraceful restart case
64547e43c0 Minor spelling fix ("likey" => "likely")
c8a66f5e72 Fixes a case of ungraceful daemon restart + unreachable store
ab0c0df288 Add IT case for external connectivity
71207b575e Reconcile persistent state after driver config
320219829b Fix in DriverInfo()
2f03577ec8 Use serf logger for memberlist log
7b4b56169b Some functions' logic cleanup
5a0dbbd986 log an error if advertise is configured with a non-local ip-address
fbb2269109 Format the code
e5d280edac Tidy up the IPAM driver doc
0e2ff9dd71 Add more integration test cases
824bdec0bd Add customer_prefix to the store URL for integration test
92f7f2e1a0 Add IT case for proper /etc/hosts handling
e5b34e1435 Cleanup service db for the network
4cc65d01a6 Clean hosts entries on endpoint leave
473ce7db08 Dont notify the leave if the serf is not inited
84b1ef9bd5 Fix an issue in overlay network peer EP list maintenance
a687e431c0 Default Gateway endpoints must be annonymous
4850c5f1e6 Avoid duplicate entries in /etc/hosts
36a8f5822c Use simple scanner instead of regexp for etchosts.Delete
de7607f509 Add benchmark for etchosts.Delete
aababdc1c7 Fix the issue to parse file path for boltdb
b339bb2707 Fix the issue for the --cluster-store URL with path
3da8471681 Handling container rename in libnetwork
115d2ec7d8 Do not manipulate bitseq length to reserve broadcast address
133ee32980 Fix Endpoint Unmarshal to retrieve the fields correctly
5ef8d0f038 Add watch retrigger when store restarts
c3c4825f80 Purge remote endpoints from watch if it is local
cdb82dc22d Synchronize /etc/hosts updates at file level
3cc33dc491 Update libkv
379609e362 Allow remote ipam driver to return nil address
f1b2705d5e Do not refresh the bitmasks on all operations in IPAM
07bb3dcdba Dont fail the Get functions if there is an error in one of the stores
e41a9cf59d Allow anonymous endpoint
d686fbb9c4 Handle maskable error during endpoint delete
33d336ac72 Cleanup dangling local endpoints
773648507d TC for ungraceful restart of default network
96d819cb06 Make sandbox cleanup robust for ungraceful exits
27908bfeb4 Update netlink library.
316a652e6e Fixes #680
4df4ba70ca Fix the daemon panic on consul server restart
afd6162240 Bridge driver should return maskable error
537ba03dd1 Use netlink.LinkByName instead of net.InterfaceByName
604753b43a Fix build image name
04126b850a Fixed Vagrantfile to use systemd script
79b37def48 Explicitly set namepsace for ipamutils.ElectInterface
e0f1ac4b2e Fix ipam state cleanup logic
33aa626bc9 Add etcd integrations tests
e8370e78d0 Changed Labels to DriverOpts
82e3c49b0a Fix docker daemon failed to start with multiple cluster store address
ac1cf3f784 Add support for selectively running a suite
b92b013820 Add overlay zookeeper test
72b8f80dc3 Ensure the parent directory for key prefix exists
c42e2cf44d Update libkv godeps
3365af97c2 Initializing generic to emtpy map
6b77f04e9b IPAM driver doc
71220e2a88 Made use of map[string]string for nw options in default-gateway impl
9ae62c93dd Updated Vagrant with the latest UX
8d56508190 Change in remote IPAM API payload
6d6490b91c Check if address space valid in getStore
ab8dfb54fe Separate endpoint count data from network object
74376e8676 Moved the default local and global store to new root
a6c2dd75b5 Synchronize datastore apis
93bc5ed4c7 Update libkv godeps
7391338323 Make ipamutils compile for windows
750671e633 Default bridge need not have persistence in bridge driver
c2064dc18d Reduce logging verbosity in allocator
6026fe772c Remove 2^32 bits restriction on bitsequence
50db985c1d Few more fixes identified during integration
dbbc561c18 Network ep count increment/decrement needs retry
24339bea43 Relax restriction on IpamConfig
af95bfd273 Preserve default ipam driver setting
0e04c8555e Network to expose ipam config
1ffe6fef02 Move sandbox resources when container restarts
bd45253fb5 move Labels from array to map to be consistent with cotnainers
0f8a6b392f Fixed a bridge driver bug in unmarshalling DefaultBridge
3d3bd9331f Fixed a couple of error messages to address UX related comments
2401496d2a Enable network labels in Rest API
02386e85d5 Enable Network labels in backend
b7c2b8111f Add netlable. KeyValue() and ToMap()
888f13d17b Make the integration tests robust
be700ec0eb Add default network restart test case
268d41835d Make bridge driver networks persistent
9a8c636a40 Retire ipallocator
af3eb25d44 Phase-2 bridge driver changes to support IPAM
284c9cd0f5 Revert "Share libkv store handles across datastore handles"
9c2541b774 Removing boltdb timeout
87f5a70f0a Godep update to libkv 1.9.0-integ branch
f2f536032b Phase-1 bridge driver changes to support IPAM
e41b4765bd Cleanup dangling sandboxes on boot up
50098e5c7b Add support for configuring TLS
2a392e5a98 Any newly added data to an existing marshalled object must nil check
e5ee4ada8b Removing the endpoint name restriction
b9596c89d6 libnetwork to handle allocation of ipv6
0cfaa590de Fix in handling aux addresses
3f7e26160e Share libkv store handles across datastore handles
a226c36b75 Pass down store configs to driver
344b653478 Remove unconditional debug logging
94b6e5e18b Default IPAM to use ipamutils pkg
a22ce0938c Add bridge network integration tests
a13f78369f IPAM watch removal and multistore support
71e14dd52a Remove always-on watch for networks and endpoints
d74384b1d4 Add local store caching support
782d9a4618 ipam must honor preferedIP ahead of random allocation from subPool
cc1e49cbbb Fixed a bug in AuxAddresses handling in libnetwork core
fd00a53019 Add ipamutils package
e5d44569fb fix the regexp for matching an ip address
b061382c5e Default IPAM to handle local ds
67b1e3c5f2 Fix in bitseq.NewHandle()
b75601e84d Updating the network driver document with IPAM data
ddcfab5f81 libnetwork <-> ipam driver interaction
2aaef377f3 IPAM driver - Add IPAM cotract and remote IPAM hooks - Add ipam registration in controller - Have default IPAM follow ipamapi contract
1081687e38 Allowing local joins to happen even when serf is not initialized
fac4e67c16 serfJoin doesnt happen if self notification comes later
0b40559c69 Fix the overlay cleanup in the multi-subnet case
0066225da5 Integration with Docker Discovery
19f466369b marshal/unmarshal for overlay multiple subnets
1b393486b5 Godeps update
aa3db80a5b Update overlay.md
6e327a5afb Support for multiple subnets in a overlay network
caab594ffb Moved InterfaceStatistics from osl into types package
e8593bdb65 Docker GCCGO CI is causing compilation errors as the varibale is declared and not used. Signed-off-by: Srini Brahmaroutu <srbrahma@us.ibm.com>
a41025e9c0 Fixed a few more issues observed during docker integration
7305922385 Moving overlay configure out of Init and into network create
e4e77353c9 Setting bridgename to be network-id[:12] if bridgename option is empty
a42e5f0663 Flip the default for the flag AllowNonDefaultBridge in bridge driver
ce44f2478d Add overlay network integration test
50ec2d3a50 Add Sandbox ID to `service ls` output
24f1845a18 Do not overwrite the /etc/hosts file on Join
08d9578e48 Updating tests to use controller.Stop() to cleanup states
27397dcbdf libnetwork to make use of boltdb ConnectionTimeout to avoid deadlock
dd6b8cb408 Update libkv to support boltdb timeout
e82989f845 Fix outdated docs and comments
725280d03f Providing KVObject option to skip persisting object in kvstore
72567c355b Various refactor and fixes for the previous two commits including: 1. Don't save localscope endpoints to localstore for now. 2. Add common function updateToStore/deleteFromStore to store KVObjects. 3. Merge `getNetworksFromGlobalStore` and `getNetworksFromLocalStore` 4. Add `n.isGlobalScoped` before `n.watchEndpoints` in `addNetwork` 5. Fix integration-tests 6. Fix test failure in drivers/remote/driver_test.go 7. Restore network to store if deleteNework failed
8babc3d4d3 Add local datastore to persist states of LocalScope network
56e3c1e9d5 Update godep to support boltdb backend
d565a4df48 Push driver config during `Init`
1cd9c4dcaa Serialize the endpoint join/leave at the sandbox level
6b1fcf3e6a fix bad docs format
f33a362b48 Introduce multi-node integration tests
09fec4e411 Allow to set bits in a range in bitseq
eb54ed5d42 Support for default gateway for containers
3342e5591b Remove unwanted lock
9e6378ad57 Correct formatting in remote.md
ba83cbc058 Set interfaces routes after the interface is up
bd20fd4813 Add cmd/dnet/dnet binary to .gitignore
437dfd3a43 Correct perms for directory creation
2479562e72 Introduce test remote plugin in dnet
d46d5178b5 Make integration-tests an indipendent target
d04c177a10 Fix for zookeeper backend
bb6449bedb Fix unmarshal error in endpoint interface
ea4cdf441e Add simple integration test cases
ebbca4814e Update libkv to latest commit
59fd1a605a Update Godeps and add codegangsta/cli
304bfd6261 Add negotiation process for driver scope
4104c0d0e5 Cleanup external sandbox from test
84ac14e295 Reexec external key handling
2682309a23 Limit valid object names
9ea1f56cdf Godeps update on libcontainer
a5bd12b963 Remove multiple interface in an endpoint
636a967df1 Fix CI failure due to mistaken imports
f59502e1bd Support to provide external key to sandbox
06d8585503 Make lookupSandboxID() reliable
27b37e7473 Remove possible stale containers first
aade3e7a92 remove the useless get netns code in createNetworkNamespace
0e40539ebc Add integration test infra
bc4160be38 Fix inability to detach service
72eb02d807 Add missing sandboxes routes
3528fd9830 Fix CI failure due to conflicting merges
5f69a077da Fix bug for `docker service ls`
cc02894a50 Move test specific functions to a testutils package.
46a773fba6 Fix libkv source out-of-sync with Godeps
84a0a0a98f Fix bitsequence set()
005d8f1f52 Fix bridge driver panic in CreateNetwork
33780a2ed5 Fix go fmt errors in the build
36e7a8b168 Add TestEndToEndErrorMessage
af323c7006 Don't discard error message on sending response Error messages are always discarded and it makes diagnostic difficult when error occurs.
1426728a64 For the endpoints on overlay network set the MTU to 1450 to avoid fragmentation when the vxlan header gets added
d216db6ef2 Do not print the word `nil` in a log.
b0dd4944f5 Add Refresh() to Sandbox
ddfa448536 Allow tests to be interrupted
ef659c9049 Fix resolv.conf and hosts handling in sandbox
bcd996f4c3 Explicitly set namespace for all network operations
27296caeb8 Add DNS 'options' support
cd3fbc2a95 Fixes ip allocation for multi bridge networks
fd43ee1323 Introduce Sandbox entity
27e0db309f Adding ppc64le build tag to compile on IBM Power Signed-off-by: Srini Brahmaroutu <srbrahma@us.ibm.com>
44cb162f3d lock port mapper when reapply iptables rules
c09fe6a7c1 Fix panic due to mismatched types
1f28387d21 fix typo
d7803ee53a Fix ip range allocation in ipam
b2ff78548a Fix preferred ip allocation in ipam
5c926bb344 idm and ipam to use bitseq atomic APIs
01d6585a31 bitseq to provide atomic functions
ee31009744 bitseq to only handle and return unsigned types
467876e723 Control exported types in bitseq
e5842be694 network byte order to bitseq serializer
d715041cd0 Fix typo
e4853a4ada Overlay driver should assign interface mac based on the IP
9169198dc6 Update vishvananda/netlink
61f3a2e253 Fix racy joinSandbox behavior
8d73de9722 Adding libnetwork support to publish on custom host port ranges. See https://github.com/docker/docker/pull/12927 for docker portion.
50ac01f7f4 Updated Godeps to the latest vishvanandha/netlink
960639fbb9 Pass the vxlan port in network endian order
1bf751ef93 Fix in bridge delete endpoint
26ac09e004 Simplify NetworkOverlaps function
021d71de29 Fix bug "...has already joined the endpoint"
5a259d55f0 modify /proc/sys only if needed
12df37fdd0 Seperates the driver-specific and network-specific iptable operations for the bridge driver.
7a5224afe4 Fix example package error
e8771c868e Bug in bridge network mask
c38d2d4601 Remove unused config check
0b458d70ce Fixing Vagrant to use ubuntu 15.04 to get Experimental docker working again
3da75632f7 Reorganize MAC generation functions
6901ea51dc Prefer Netlink calls over ioctl
c266c843a7 Incorrect kernel version check in bridge
0c2293e0a0 Fix bridge and br_netfilter modules loading. Signed-off-by: mikael.davranche <mikael.davranche@corp.ovh.com>
092437ad0e Fix data race in controller sandboxes
140616a7d6 Simplify and fix os.MkdirAll() usage
d6685f61a7 make sure the interfaces is cleared on error
6461057521 Misc fixes to ipallocator & bridge driver about FixedCIDR
88c2c05ce9 Misc fixes to ip allocation in bridge driver
2dd9a6fa75 Use sysfs to set hairpin mode
21b0927720 Fix ICC on Firewalld enabled fedora systems, add in missing firewalld functionality to re-apply configuration when reloaded
b62013c24c deadlock fix in RemoveStaticRoute
83b6a338a4 Reduced the two spaces for network help, required to pass tests at docker build
94ca1f5bba make libnetwork compile on freebsd (again)
524b3dca97 Sometimes fdb points to wrong vtep
951dcbe85e FIX incorrect usage about libnetwork.New() in README.md
55e7175f64 Remove dependency on libcontainer
850bdd0923 Expose the remote driver API structs publicly.
b4e87d5c98 fix for #14633, use original nexthop ip value instead of obtained via RouteGet
9487241f5c Fix duplicate POSTROUTING MASQUERADE rules
981686787b Fixed a bug in DeleteEndpoint to properly release v6 ip
90a410eb3d Refactor of docker PR #11405
f88ad7d340 fix file descriptor leak of ".../ip_local_port_range"
6692b6d072 BitSequence should unmarshal data during get
8c3c747c62 Fix incorrect error handling in bitseq constructor
6bba1cd7b1 Use IANA assigned VXLAN port
00456020f5 Adjust overlay driver for netlink api change
70429527b0 Honor driver side resolv.conf file
a22d29b7cf Update vishvananda/netlink package
10444cb448 Manually bring up the host side veth interface
15759edb38 Fix networking issues in RHEL/Centos 6.6
885056b243 Use ioctls to create bridge
a35025569e Updated Godeps
ca7aa81de8 Some users docs with a Vagrant setup
e714096b54 small typo in the requirements
1a52238be9 Use github golang tools mirror
1f1bb1700a Updating to latest netns to fix amd64 / RPI issues
a3879fc169 Endpoint interface stats read fails when invoked from docker
5ac330aca2 Endpoint to expose interfaces' statistics
1cba00c62b Fixed URL used by curl in overlay readme
2e64ce637b Minor spelling fixes in documentation and code comments
6ed26709bd multi-host overlay driver quick start doc
cacdd39761 netns: Update to latest for arm64
04bd8f67ad Datastore handles creating objects atomically.
1d5698936a Remove extra conditional.
df56ce5f47 Update error return in bridge driver's getNetwork
28c2445dad Do not update /etc/hosts for empty endpoints
63514b2749 Resurrect firewalld support
f7c37712ea Fixing a windows compile error in docker during vendor-in
34708355bd removed a duplicate and incorrect unlock
1ac72c85cb Add LeaveAll support
bdeeda1703 leave must not use join options in the defer during failures
49d9787749 Ignoring locally scoped endpoints/networks from distributed delete
7084bc27f9 set the kv-provider driver labels only if it is a valid config
271bcd7ba1 Service discovery
362568467d Add/Delete etc hosts record support
b40774bb02 Fix endpoint ip data-store sync issue
12ac5827e4 Updated Godeps
421ef35df2 Support driver labels
ec68d342d1 Add ovrouter binary
aac063b4b6 Add neighbor support to sandbox
6e4a572529 Overlay driver
cc6fb95c0c Fix datastore value handling in bitseq
8b59f48537 Reading the top level element (network) from datastore on init
b818ea981d Add datastore to IPAM for configuration
2677a461de Distributed delete processing
e39fc16c55 Rework push reservation w/ datastore
390a9702d2 Change subnet key schema in ipam
c395cf2eb6 Datastore additions to bitmask management
4c4f71e2ac Added a new RetryError to indicate the caller to possibly retry
883fc7bca4 Make bitseq.Handle thread-safe
d1a16bbb84 Add numerical ids manager
1f76a79bf7 bitseq to provide handle
3ff75bd42d Reorganize libnetwork ipam datastructures
a0e0d07250 Add locking to libnetwork ipam
75443aaf72 Add serialize/deserialize for sequence list
873ea8a224 Add libnetwork ipam implementation
3287a4c830 Add ipam contract
5034c9bb11 Add bitseq package
4d60688464 Update modprobe bridge output
3a8213e40a Fixed the tests.
9e7d2fe74e Fix duplicated iptables rules
f843e44805 Cleaning up iptables nat table on driver bootup
11094f2645 Pass proper regex to mux for query fields
c0bcb8dff3 Fixed a basic UI regression due to a recent godep update
678d50f5b5 Updating CallFunc to match the Docker CLI API changes
0969e192f2 Add implementation for lookupContainerID
04e96f3811 workaround to a minor bug in mux which filters out empty query
03504cab65 Few changes to the UI and API implementation
613e60bcec support for libnetwork daemon labels
c85a58b6df Return an empty config if nil
9f3d1ce3ff Moved the TOML based Configuration to dnet
b2a5ea49f3 Windows: Compiles again
3d805de246 Pass a canonical subnet to ipallocator
903fcbd154 enable hairpin mode on the bridge port & fix iptables rule
8c9c68bec9 Remove dnet binary
3b2d2aa3ee Replace swarm store with libkv
7de9f71eb5 Promote Service cli
8aaf82c5b3 Endpoint to provide ContainerInfo
0912ecfc05 Add Service hierarchy to rest api
b92d253d60 Make sure sandbox files are removed after tests
9e8974cc64 Replacing isReservedNetwork with Driver capability
f88824fb8a Reworked endpoint store operation to address a few cases
47a3f3690d datastore delete support for network and endpoints
8dcdbbabd0 GetObject support
dca35085f5 datastore support for Endpoint
0fda541b37 Updating to new Swarm discovery and store APIs
a14da7ba36 Updating to latest Swarm dependancies
fcca4484cb Generate container mac address based on IP
fc9b204f39 handling error condition for network and endpoint deletes
6628cf7f5a Check GC loop is active/necessary before triggering GC
8d7e5cbb68 Minor changes in bridge.go
cc6d1be37e Update ROADMAP.md
e27586de4e Provide isolation b/w bridge networks
a0cccbbcfa Moved services to dnet top-level and removed experimental
fa22255b2d Windows: Allow compilation (again)
4ceec05f1b Add support to add bridge to the sandbox.
f5c1c78179 Refactor sandbox code to use interfaces
6d6aeff780 Make GenerateIfaceName generic
991f50a10c Add note on EndpointInfo semantics
8ac0d7709f Add restrictions for default drivers/bridge name
15ddc3717a Add support to trigger immediate garbage collection
f770d4b448 make libnetwork compile on freebsd
65519600f0 Document the remote driver protocol
71f08ec63f Update netns to include support for PowerPC LE (ppc64le) architecture
031e09d888 duplicate endpoint error handling
e67f9f4f79 Copy default configs from default Bridge to new bridge if not user configured
5fff515028 Including hostdiscovery conditionaly under a build tag
9d1cc7d56a Fixing a few go-vet issues
3be66461ba Change in bridge EndpointOperInfo()
a93d08aef5 Add container join priority option to endpoint
36303270c6 Introduce UnsetGateway(IPv6) methods
c3d02744c6 Cleanup libnetwork test code
ea8580d1e2 Remove only the endpoint owned interfaces
5c153bd018 Add static routes to the remote driver.
5ad02e8c48 Change scope to LINK when setting device routes
0ae84dad55 Fixes https://github.com/docker/docker/issues/13426
bc70ed60cb Fix miscellaneaus data races
61993ec6c2 Modprobe bridge driver r specific kernel modules
db5f2f40fb Removee the init time cleanup of namespace files
7560ca63f5 Reworkkgarbage collection code to use tick
f429a2528d Loopback interface not t brought up
3ec19ff62b Workaround kernel bugs s related to namespaces
96295af687 Do not warn in packages
ce64bdbd9f Fix dnet service cli help o/p
8ec7f0d7ac Remove dead code
3c0d5c3a8b Update remote driver to use destiantion prefix.
cfc28a900a One port mapper per bridge network
12117f349d cleanup: remove unused variable
3ed8beaa4b json friendly struct field in API structure
800029abb6 Remove container data return value from Join
930d27c06c Add Alessandro as a libnetwork maintainer
a4de736345 fix typo
d56c6de9b2 Windows: Enable compile
65acaaf0b5 Allow drivers to supply static routes for interfaces
ae8643748d Libnetwork Host Discovery using Swarm Discovery pkg
ef1293ce5a Updating Godep to pull in Set functionality
481568035f TOML based Configuration support for libnetwork
8324230320 Godeps for TOML parser - BurntSushi
594361552e Avoid adding local reserved networks (bridge, none, host) to the datastore
87161e8935 Added Network Watch support
9b952fc982 Initial kv store integration and datastore implementation
c46a023902 Updating Godep to reuse Swarm discovery and store packages
9c9c79f1b0 fixed some typos
820712cae6 Fix RemoveInterface in sandbox
e20e7bbbfe Added API support for both /vx.x/networks & /networks
e244043eb3 In bridge, network config to be validated last
35fab0aa6f Bridge driver to support multiple networks
5d9c59e523 Support network options in rest api
a550562ad4 UI formatting applied on top of Experimental Service PR
f1712c0bf6 Moved all the service commands under experimental build tag
a1c3dce3e9 Added a catch-all root hierarchy for the API path
97adea5b77 Add dummy proxy on port map
49f742eaff Orthographic corrections
0653afc5f5 Service endpoint UI support
b5a6c849e3 Adding support for network/id/endpoints in api
5ee5e2452f Modified Client to make use of the corrected REST API
e97b1e05a8 REST API: Support query by partial id
89045ca381 Modify driver Join api to only allow dst prefix
7934979f40 Remote driver implementation
dbb71728f9 Revert "Added more test coverage for portmapper package."
8942de9410 Fix test failure in api
c70cfcb150 Provide interface to categorize errors
7d80a5a84a Changes in rest api
a9fa764cbb Move network types to types package
407e41d394 Fix /etc/resolv.conf permission issue
56375f3687 Porting https://github.com/docker/docker/pull/12437
8c5750558a Cleanup namespace files
36a0f91b5d Initial dnet tool to test and manage libnetwork end-to-end
57628535ba Godep update to pull in parsers and term packages
977fcdd952 Client to make use of REST API
2d3758619b Fixed some basic client UI issues for the "network" command
a794fa07b7 Fix Makefile
9d4b69df73 Fix panic on leave of host driver endpont leave
1589c43f9d Restore anonymus import in iptables_test.go
902e8746d3 Optional Userland Proxy
030817808c Change default namespace path
b323d571b5 Driver api refactor
80ca3c2330 Remote Driver integration with Plugin Framework
cb8bbd3ded Upgrading Godep to the Latest Docker Pacakages that brings in the Plugins infra
4aa71f337c Fix misuse urlNwName and urlNwID in api.
8dc3f3be47 fix createTestNetwork bug
f16db2c3ad Remove pkg directory
e2fea0f945 Ignore the OldHash if the resolvConfPath is invalid
1e91009978 Network and Endpoint query methods to return error on not found
d96e94897e Fix DNS entry update issue
4a3c7e1bb5 Changed portallocator New() method to Get()
7ae3e91c8d fixing a link in design.md
9fad1812d9 Initial libnetwork rest api
26a5a79374 Update resolvconf and iptables packages from docker
10fafb06eb Fixed an intermittent issue in the libnetwork test
79556b1ccc Fix issue in ipv6 when a non-default link-local ipv6 address is present.
382fe75607 Simplify the code in the RegisterSubnet method of ipallocator.
d69e66c894 By ID and By Name query methods to return error
1cd241686c Create a build image to avoid install-deps every time
614d82390c Make driver packages register themselves via DriverCallback
1739626f4d NewNetwork and CreateEndpoint to validate resource name
7f7d9abd87 Make endpoint Join and Leave multi-thread safe
2fc4f3154f Added more test coverage for portmapper package.
0db03ebaa3 Add some tests
fd04ef2d00 Cleaning up the Endpoint Joins with proper defered Leave
27d34d67ab Fixed some convoluted texts in remote.md and fixed a remote driver bug
e1003fb078 fix some typos
904a313396 Remote Driver Registration
0d45fb66b3 Added remote driver design doc
df3cde525a Small typo fixed Signed-off-by: Kunal Kushwaha <kunal.kushwaha@gmail.com>
067e8977d5 Updated godeps
9714bcac87 Brought in iptables package into libnetwork.
d10b8aca74 Updated Godeps
9a5217b514 Copied etchosts and resolvconf packages to libnetwork.
142825b2f3 Updated Design Document
570a76384a Handled endpoint delete with active containers attached to it
4f7eb502bf Add design documentation
3919b126a9 Added support for network specific enable ipv6 label
94a9f12280 Moved most of the driver configuration to network configuration.
c9b54861e7 - Moved label definitions to a new package - Added a network scope well-defined label to enable ipv6
dc3a4a007c In bridge.go: Join(), Leave(), getnetwork() are not thread safe
ff36e97f45 Properly handle Leave by - Removing interface from the sandbox - Deleting Iptable rules in the bridge driver
f055e06f3a Added RemoveInterface support to sandbox.
8c2d72096f Don't fail the build on coveralls upload
ec4e1da3c5 Separate ExposedPorts from PortBindings in libnetwork API
8265de6325 chang the type of ports form PortBinding to TransportPort in link.go
3b8b2ffee8 - Changed ContainerConfiguration to simply use strings - Made ContainerConfiguration fields to be exported so options package can access them.
eb98e212cb Reuse existing docker chain constant in link.go
706c01073d CreateOptionPortMapping to store a copy of the passed bindings
d4851b95ec Incorrect assumption with golang net package causes Overlapping IP
55099e9656 - Removed sandbox override option from the driver. - Reworked the host network mode support by introducing a new JoinOption.
a983569c0c Added mac address to EndpointInfo
560d156e36 Replaced all proto numbers in netutils with the defined const
db2f7c6f28 Added support for /etc/resolv.conf
4399989c53 Updated Godeps to the latest versions of docker packages.
5f8bfa8ade Added "host" driver and test code.
66eb3e1cd4 - Added support for JoinInfo so that driver can override certain container config. - Added JoinOption processing for extra /etc/hosts record. - Added support for updating /etc/hosts entries of other containers. - Added sandbox support for adding a sandbox without the OS level create.
68cae04fe9 Fixed a bug in bridge driver when docker0 has no IP address it doesn't select and configure a proper IP address.
30e2ee9793 Fix a minor but in utils parsing UDP/TCP ports
56741e7d60 Provide API to retrieve Endpoint operational data
446b158581 Link implementation in bridge driver
95c5eb2856 Ignoring Driver failure on Leave.
da97978469 Remove redundant code in endpoint.go
da1cddc320 Bridge to handle port mapping - libnetwork cares for list of exposed ports, driver cares for list of port bindings. At endpoint creation: - list of exposed ports will be passed as libnetwork otion - list of port mapping will be passed as driver option
781bcc94a7 Params of non-exported struct should be non-exported
bfc5721970 Re-arrange MAC election code for sandbox iface
9db6a1b8e4 Join / Leave Driver API
cc4f27f6af Minor API modifications
0d3ad0eaee Control scope of JoinOption functions
4bf442a510 Updated Godeps
b8f81862d0 - Added Join option support - Added basic /etc/hosts generation support in libnetwork
d684600cdf Added null driver support for handling --net=none and -n=false cases
713ff79ed5 Reorganized the libnetwork code to seperate Controller, Network and Endpoint
d438fd59cd Port PR #11526 to libnetwork
e2d8531a40 - Added support for Join/Leave methods to Endpoint. - Removed sandbox key argument for CreateEndpoint. - Refactored bridge driver code to remove sandbox key. - Fixed bridge driver code for gaps in ipv6 behavior observed during docker integration. - Updated test code, readme code, README.md according api change. - Fixed some sandbox issues while testing docker ipv6 integration.
35693a1a47 Issue #88: Handle default v4/v6 gw setting
263ee2dbbb libnetwork client base infra
d152bb91c4 Added docker mflag package to Godeps
8f63aa82b0 Initial bats based integration tests for testing daemon network configs
21ed154c79 Rename setGatewayIP() in sandbox pkg
6a5e4a83e4 Provide Query API for Network and Endpoint
1c7c0f371b Add methods to walk Endpoints and Networks
6e80af6ee8 - Re-enabled Bridge test case which got disabled because lower case test case function name
c6fd92a565 - Fixed an assortment of bugs in sandbox - Added more test coverage to sandbox
1fae5573d2 Refactor NetworkController interface
198e3d3ee9 Libnetwork bridge to handle MTU option
69437b1009 Libnetwork bridge to handle --mac-address option
f4fd5dacbf Rename simplebridge to bridge
468ebf3816 Issue #68: In bridge.go driver remove veth on endpoint delete
3da12c7219 Add TestSandboxInfoEqual in sandbox_test.go
7d24e974cf Refactor driverapi, sandbox pkgs
dee9e06bbb Fixing a few typos
95958d7610 Enhance Endpoint interface
a004b52ab3 fix some typos
f151cc23ab Add Network method to return list of endpoints
88eb07fb8d Update Godeps docker/pkg/common => /stringid
8098113830 Fix libnetwork_test.go
0957eed04b Minor language cleanup in ROADMAP.md
d449658d91 Expose Endpoint IDs in their public interface.
e91ed59cb2 Changed all the naked error returns in bridge driver to proper error types, except the naked error returns which were just prefixing strings to previously returned error strings.
3e6a889cd6 Port Allocator as a libnetwork package
38ea74e2b5 - Fixed the makefile which was not checking failures in test code - Cleaned up the makefile to remove output clutter
b0a38a0d1b Fixed a bug in bridge driver where when the bridge already exists the bridgeInterface.bridgeIPv4 is not getting initialized properly
56c3adda07 - Added more testcases for libnetwork API testing - Added new error types for all of libnetwork errors
ec7d417a37 Added a test binary to test README.md code
8fe2d88db1 Fix typos and formatting in docs. Add Godoc badge.
e797f80ad4 Added driver specific config support - Added api enhancement to pass driver specific config - Refactored simple bridge driver code for driver specific config - Added an undocumented option to add non-default bridges without manual pre-provisioning to help libnetwork testing - Reenabled libnetwork test to do api testing - Updated README.md
d8f88b2afb Name/Mac generation and libcontainer dep removal
2c797384ff Report Code Coverage and Add Status Badges
6c0ffdd70a Added unsupported implementations for sandbox and sandbox test code
0a25032277 Converted IP address and gateway values to be proper types rather than strings in the sandbox and driverapi protocol
53c755b79d Updated godeps
68ae284db5 Libnetwork refactor for container network model - Added controller, network, endpoint and sandbox interfaces - Created netutils package for miscallaneous network utilities - Created driverapi package to break cyclic dependency b/w driver and libnetwork - Made libnetwork multithread safe - Made bridge driver multithread safe - Fixed README.md
1f3f37b2f8 Sync libnetwork code to latest docker/master
2d364e2c34 - Added support to bridgeNetwork.Link - Removed MAC and MTU configuration via AddInterface
7b05ee2ac4 Added initial README and ROADMAP files
d1a6ee35ea Run libnetwork test case only when it's specifically enabled
5d7b430801 Issue #33: Move portmapper and portallocator into libnetwork
bc59294da8 Point to Docker contrib guidelines in README
18d485a466 Add Makefile
4ac519f7b6 - Added initial test cases for libnetwork api - Introduce delete api
f76372ed74 Add MAINTAINERS
68d223a0e0 Issue #18: IP Allocator rework
f2d7564f2c Resolve Godeps
694c5ee788 Reimplement create namespace and move interafec to ns without reexec This removes the dependency on reexec so that libnetwork can be used as a library.
2d16187d8c Refactor the drivers interface to get rid of reflect way
6311a96710 Add implementation and test for SetupIPTables()
fc6b36e2bb Fix Godeps in CI
db5d4c3de3 Use Godeps
0ac3833edb Circle CI
2457d2549f Fix govet warnings
edebcebfee Circle CI
e718ea9d2a Circle CI
4e22b7b1f7 Add circle.yml
6424c7a875 Remove golint warnings
58a3934282 Add a diagnostic message to ip forwading code
e40794cdc4 Fix minor static analysis issue in setup_ipv4.go
80809c42c6 Add implementation and test for SetIPForwarding()
b9bd3a7dd0 Add network name
ba111871ea Renaming and comments
cb96e4149d Test coverage
94e8db8774 Next steps
882f4d7e74 Add FixedCIDRv6 test
3845ec20c4 Test coverage on bridge
8ca185e2ee Move bridge to drivers/
38f01266e3 Add tests
3125c1f7c7 WIP - Code moves
4a8b8498a7 WIP - Remove commented code
46864de1d7 WIP - Fixed CIDR v4 and v6
796d58af9e WIP - Bridge refactoring
1f3b1febc7 WIP - Bridge refactoring
76a8cbba11 WIP - Bridge refactoring
8ad4ec910b Generic argument passing to drivers
79ae90940c Generic options model
7d4450e647 Unexport reexec symbols
8ebeb1da5c Rename strategy to driver
0d29ca540f Initial import
d7c688f0f6 Initial commit
cli: update to -tip
Bumping docker-cli to version v23.0.0-beta.1-8-g83ca73f9a, which comprises the following commits:
0f6023a9c vendor: github.com/docker/docker v23.0.0-beta.1
016846e95 update to go1.19.4
0e15d73c6 Dockerfile: update buildx to v0.9.1
006c94638 cmd/docker: make feature detection lazy again
20ba591b7 Fix bug where incorrect response is returned
121c61387 cil/command: use dummy client for build-tests
21e45ff85 cli/command: add WithAPIClient
60833d204 docs/reference: exec: update some examples
cac78c237 docs/reference: info: update example output
9ba371f66 docs: update examples to not use deprecated images
74086bc93 doc/reference: update attach reference
82805ad71 docs/extend: remove note about first supported version
3da0e959d updated additionalHelp text
e547881e2 Fix ssh process killed when context is done
1b0d6fc80 Dockerfile: add ALPINE_VERSION build-arg
60b09ea7f vendor: docker/docker v20.10.3-0.20221201203946-b21e8f72f254 (v23.0.0-dev)
1768240bc cli/command/container: runPort: sort ports before printing
c5613ac03 cli/command/container: TestNewPortCommandOutput improve test
58487e088 cli/command/container: runPort(): slight refactor
f0435fd3f cli/command/container: runPort(): update godoc, and add todo
f2566760a Update AUTHORS header to indicate it's generated
b81acd7c4 Update mailmap and AUTHORS
25c06c755 vendor: docker/docker v20.10.3-0.20221201081640-bb2eab21c6db (v23.0.0-dev)
2c9dff143 cli/command/context: context ls: always show current context
ed4b0a67b cli/command/context: context ls: add ERROR column, and don't fail early
14f97cc10 cli/command: DockerCli.ServerInfo() load info lazily
3b7235edc cli/command: initialize client and load content lazily
2c41bbc49 cli/command/task: taskContext.Error(): use ellipsis utility
0ed80a3a5 cli/command/formatter: NewClientContextFormat(): unconvert
30a0d0c6d cli/command/formatter: define const for error column-headers
60987b8d7 cli/command: DockerCli: keep reference to options for later use
181769f18 cli/command: remove DockerCli.loadConfigFile()
36441fc5f cli: NewTopLevelCommand: don't use unnamed assignments
6ba7de3b5 cli/command/context: "docker context show": don't validate context
a7e2c3ea1 cli/command: add Cli.CurrentVersion() function
536aef9c6 vendor: update github.com/moby/term to fix interrupt handling
a52d922f8 vendor: golang_protobuf_extensions v1.0.4 - prevent incompatible versions
13493edcd Add Sam Thibault (sam-thibault) as curator
da6b2ab9e docs: update version to v23.0.0-dev
7c123d37c Update version to v23.0.0-dev
7d597de96 vendor: docker/docker v20.10.3-0.20221124164242-a913b5ad7ef1 (v23.0.0-dev)
dbffb29ff vendor: github.com/moby/swarmkit/v2 v2.0.0-20221123162438-b17f02f0a054
9c42cd9a3 cli/command: TestInitializeFromClientHangs fix unhandled error
e36d5a092 cli/command: DockerCli.CurrentContext: improve GoDoc
793f09705 cli/command: resolveContextName() move conflicting options check
2f5698511 cli/command: resolveContextName() don't validate if context exists
592d90caf cli/command/context: minor cleanup in runList()
0cc3f688d cli/command: use more descriptive const in test
acb934cc9 cli/command: move default context description to context itself
3499669e1 cli/flags: merge CommonOptions into ClientOptions
6a734df1c cli/context/store: make sure we handle wrapped errors
a51ce7ca9 go.mod: github.com/google/certificate-transparency-go v1.1.4
7d4450dbb vendor: docker 394f6c14add7c1a5a80257c9111f43b7edc78d0b / v22.06-dev
d4b51a343 vendor: github.com/moby/term v0.0.0-20221120202655-abb19827d345
1158788c8 Remove deprecated note
700099159 update gotestsum to v1.8.2
e064f893a docs: docker inspect --size
802c53fa9 docs: docker inspect: reformat with prettier
bf3f419b6 cli/command/stack: TestConfigMergeInterpolation: various fixes
4d2fb68b9 cli/compose/loader: fix error messages, and various tests
5aba4860d cli-plugins/manager: TestPluginError: don't use yaml.Marshal
0644aa390 cli/compose/types: UlimitsConfig.MarshalYAML() fix recursion
c18dd2719 cli/compose/loader: TestMarshallConfig: fix duplicate version
845f002d3 vendor: docker d15be0c54de92a4d868ebd66dbb1065e264554f2 / v22.06-dev
722cde068 vendor: golang.org/x/sys v0.2.0
275b7ddd1 vendor: github.com/sirupsen/logrus v1.9.0
f51c4ff31 vendor: docker cd8873dd3d21b1fc1b957c98dcd0f5c7a507fb70 / v22.06-dev
86038fdb6 vendor: github.com/containerd/containerd v1.6.10
88b33a667 vendor: github.com/moby/buildkit v0.10.6
af3007960 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221102165002-6341884e5fc9
633ef7a09 vendor: golang.org/x/crypto v0.1.0 (fix OpenSSL > 9.3 compatibility)
880b7fc67 vendor: golang.org/x/net v0.1.0
0f568cfa9 vendor: golang.org/x/text v0.4.0
63ea1e424 vendor: golang.org/x/term v0.1.0
57b6ed34c vendor: golang.org/x/time v0.1.0
7b3900145 vendor: golang.org/x/sys v0.1.0
c855e4ba3 vendor: gotest.tools/v3 v3.4.0
46ba87dcf vendor: github.com/google/go-cmp v0.5.9 to remove golang.org/x/xerrors
85eee32f4 Update to Go 1.19.3 to address CVE-2022-41716
997846918 build: keep "buildx install" behavior
d1cabdff9 build: set default context builder if not specified
8dec4bcce cleanup leftovers for --stream build flag
d978d0dd5 go.mod: github.com/spf13/cobra v1.6.1
02e782692 Add compose support for cluster volumes
7c0d6ecf6 docs: update link to docker cp
bfcadab0b docs: improved docker run cli reference
684dcd7b6 Fix the max-concurrent-downloads and max-concurrent-uploads configs documentation
a7717513b docs: fix links to BuildKit backend
67e6ba0d0 vendor: docker 5aac513617f072b15322b147052cbda0d451d389 / v22.06-dev
5d78cc13a vendor: docker v20.10.3-0.20221021122114-f9cb47a052b (22.06 branch)
6fe31557c vendor: docker v20.10.3-0.20221006185438-87d9d96ab0b6 (v22.06-dev)
9505330b0 Remove "experimental" gates around "--platform" in bash completion
759f3aa10 vendor: github.com/moby/buildkit v0.10.5
3da9499e5 fixed the plugin command docker-runc
68330e099 add ability to override ints in compose files with 0
aea2a8c41 docs/reference: run.md update confusing example name
bacc5e3aa docs: update deprecation status for "overlay2.override_kernel_check"
4648c0084 docs: use correct separator in --security-opt
485f1f79c Update to go 1.19.2 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
c2f167159 Use gofumpt if available, and enable gofumpt linter
616124525 format go with gofumpt (with -lang=1.19)
1da95ff6a format code with gofumpt
cd7c493ea cli/context/store: rename removeAllContextData(), removeAllEndpointData()
09c94c1c2 cli/context/store: List(): don't interrupt listing for not-found errors
951bb481c cli/context/store: New(): return concrete type
de6020a24 cli/context/store: simplify error handling, and make it more idiomatic
38f54e792 cli/context/store: remove filePath(), make contextDir() accept name
9720d5b45 cli/context/store: listContextData(): accept name instead of ID
712cc9a1c cli/context/store: remove(): accept name instead of ID
0bcdff257 cli/context/store: getData(): accept name instead of ID
3b7f13a5e cli/context/store: createOrUpdate(): accept name instead of ID
c3eb116f9 cli/context/store: removeAllEndpointData(): accept name instead of ID
42e275eaf cli/context/store: TestTlsCreateUpdateGetRemove(): use correct ID
d0398c423 cli/context/store: removeAllContextData(): accept name instead of ID
f843c42c0 cli/context/store: listRecursivelyMetadataDirs(): use filepath.Join()
c6dfff131 cli/context/store: metadataStore.get(), .remove(): accept name instead of ID
90f1238fb cli-plugins/manager: add IsPluginCommand(() utility
7af8aac16 fix broken alias check is buildx is installed as alias for builder
a9ccb6552 cli/compose: remove redundant reflection from tests
9a493b1bf docker context rm: allow --force to ignore non-existing contexts
ef2a82663 vendor: gotest.tools v3.3.0
28b0aa9f1 replace uses of deprecated env.Patch()
843e71672 vendor: github.com/docker/docker-credential-helpers v0.7.0
de2105d15 vendor: docker v20.10.3-0.20220922131805-e143eed8bc4f (22.06 branch)
90db6b82a cli: use N/A as placeholder for old CREATED dates
0253634f5 cli: hide old CREATED times, instead of "52 years ago"
beb92650d vendor: docker v20.10.3-0.20220909113731-8af2e62556de (22.06 branch)
8771b956e vendor: github.com/klauspost/compress v1.15.9
3a17d8a90 Update to go 1.19.1 to address CVE-2022-27664, CVE-2022-32190
07ac2d8dc update to golang 1.19
fc7e831a6 vendor: golang.org/x/net v0.0.0-20220906165146-f3363e06e74c
1061f7449 Update to go 1.18.6 to address CVE-2022-27664, CVE-2022-32190
0dd2c1808 golangci-lint: update to v1.49.0 for compatibilty with go1.19
3dfdaa645 linting: assigned to src, but reassigned without using the value (wastedassign)
98654202c linting: G112: Potential Slowloris Attack
b58731fa4 linting: ST1005: error strings should not be capitalized (stylecheck)
b508b0fc3 linting: ST1017: don't use Yoda conditions (stylecheck)
7cec7101c linting: tabwriter: ignore stylecheck
cef858170 linting: os.Setenv() can be replaced by `t.Setenv()` (tenv)
ce01160e7 linting: ST1019: package is being imported more than once (stylecheck)
491407b54 linting: remove unused nolint comments (nolintlint)
d3d9301d2 linting: use consts from stdlib (usestdlibvars)
c645c9928 opts: remove unused RuntimeOpt
0e4f0e4a7 vendor: github.com/docker/go-units v0.5.0
67ae2c097 cli: createContainer() remove intermediate variable
23a0fb071 vendor: docker v20.10.3-0.20220831131523-b5a0d7a188ac (22.06 branch)
fb0788f18 build: replace uses of archive.CanonicalTarNameForPath
e484243c2 cli/command: NewDockerCli(): use WithStandardStreams()
eaf6461ee vendor: golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64
0e3d54261 replace pkg/system Sequential funcs with moby/sys/sequential
948482b77 vendor: docker v20.10.3-0.20220826112928-d2590dc3cd4f (22.06 branch)
b105b22f1 vendor: github.com/moby/buildkit v0.10.4
649aa6175 vendor: golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10
440fb75c9 vendor: github.com/containerd/containerd v1.6.8
da81c096b ci: add concurrency check
fd5590dcd chore: dependabot to keep gha up to date
d598646f1 ci: update github actions
304c100ed complete the "-g" / "--graph" daemon option deprecation
c24ec2502 Update issues form
6eec719d3 update cli-docs-tool to v0.5.0
ad2bff2c0 Dockerfile: update buildx to v0.9.0
f41cbf9dc Move notes about required buildkit
2475b07d0 Update link to libnetwork docs
6191b662b Update golang to 1.18.5
1d9ab7803 cli: set timeout connection ping on sockets as well
f87d7ed86 context use: don't create/update config file and directories if not needed
cee286ff6 context use: skip validation for "default" context
50893d72d also treat DOCKER_CONTEXT='' as unset
aa7b1b24a command: treat DOCKER_HOST the same if it's empty or unset
6f799c1a1 dockerfile: llvm needed on debian for cross comp
87b085c8c missing DWARF symbol table
049811fef cli/command/context: remove newContextMetadata() utility
5ed92699f cli/command: remove WithContextEndpointType() as it's unused
6874c2e80 cli/command: remove unused args from ResolveDefaultContext()
07113638c vendor: docker v20.10.3-0.20220720171342-a60b458179aa (22.06 branch)
f175f5d17 vendor: remove replace rule for github.com/gogo/googleapis
65d45664b vendor: golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a
82427d1a0 format (GoDoc) comments with Go 1.19 to prepare for go updates
046e7e61f update golang to 1.18.4
a4caf8e89 remove uses of client.IsErrUnauthorized()
0b1b5957c Removed feminine reference
e7a1f14d3 maintainers: Add Paweł Gronowski as curator
c25ff58cb maintainers: Add Bruno de Sousa as curator
80b1285fe cli: use custom annotation for aliases
190dac77b container: validate --pull option on create and run
2d88c896b cli: print full command as aliases in usage output
5a434d8f7 cli/command/container: rename variable that collided with import
a929ac0f3 vendor: Bump github.com/spf13/cobra to v1.5.0
f3ed630f8 docs: dockerfile reference moved to buildkit repo
a141f1c26 command/exec: Fill ConsoleSize
9373b2611 vendor: github.com/docker/docker 4eb1c5bd52afa08595d9a082a9ba05c81f79be07
e458cf1af Improve doc code formatting
7227c0145 docs: fix misleading example of setting an env variable for a single command
a51ea675b opts: fix potential panic in trimQuotes
0929bed42 Fix psFormat's Size handling in config file
8e0afc648 bake: align platforms
0f6a0eb2d bake: use no-cache-filter for outdated stage
0c17225df Dockerfile: update xx to 1.1.1
c47aa3dfa info: fix output including "Labels:" if no labels were set
787077d41 docs: add missing --no-trunc in example
cc78788bb vendor: github.com/docker/docker 38633e797195643580ce5c4af7c5422aad3eb7de
1f179ac65 vendor: github.com/docker/docker cf4595265e7703e1e9745a30f1dd265acbc075d3
a4ffbcd95 update AUTHORS and mailmap
1d85b4d0e Deflake TestVolumeCreateClusterOpts
2119f425b docs: reference: version: add info about API version negotiation
99bb525f9 docs: reference: version: improve description
aa720f154 update golang to 1.18.3
b9e2659a0 info: update plugin section to show installed path
86a7a7aa7 vendor: github.com/docker/docker 3e32104e0e39af9019a3ea9aa7093bb7c97fcf05
73c6231b4 vendor: github.com/docker/docker cb01202de88e20d5699c76efe948dfb065da873f
baafc8f28 vendor: github.com/docker/docker 8abb84c7342a19009d777ef3d871c0b2a5c032a5
d945856e6 vendor: github.com/docker/docker d633169483bbe22b92b8310c47e827451b594364
8378b4277 vendor: github.com/docker/docker c9d04033d443e359e73e5da58a6b46ec1b8f2373
6d3bda1e7 cli/container: Move filling ConsoleSize to create
3997f3431 Added Swarm Job support to Stack Deploy
77e8c6f68 Update version to 22.06.0-dev
a1c4af764 docs/deprecated: update version to 22.06
86c30e6a0 add --signal option to stop and restart
5eb24bfd1 completion: remove options related to deprecated cluster-store
1fafae3ef info: remove cluster store from docker info output
28e2b92b5 docs: remove documentation about deprecated cluster-store
7236f7824 man: use "console" hints in markdown
a7c8cb514 remove unused poule.yml
a2e9ed3b8 cli/command/container: use RWMutex for stats to allow concurrent reads
34dd43bf1 cli/command/container: some small performance optimizations for formatting stats
7bcc03d97 cli/command/container: add BenchmarkStatsFormat()
868adb13c lint: update some nolint comments:
0fab8ecf3 volume: annotate cluster-volumes flags for API version and swarm
3455580eb Add cluster volume support
9bf28fc00 vendor: github.com/docker/docker f1dd6bf84e28930e1ccd903361f9284fb22d3b8a
20138a81b docker kill: don't set default signal on the client side
66b905650 completion v2: some small follow-ups
cbec75e2f Adopt Cobra completion v2 to support completion by CLI plugins
b59219f0e vendor: github.com/moby/buildkit v0.10.3
ef3790757 vendor: github.com/docker/docker 7c69b6dc08c7
1629df514 vendor: github.com/containerd/containerd v1.6.4
05279c7c6 vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
f5d16893d update golang to 1.18.2
13e053387 Fixing stats race condition
9dc54f3fb info: don't print server info if we failed to connect
e96e17d10 info: improve handling of empty Info
2585b6a79 Fix dead external link
b901f5d14 TestSaveFileToDirs: use filepath.Join()
0c2d0072c Sleep for 1.5 seconds before looking at the resize error
db141c21e hide swarm-related commands based on the current swarm status and role
374d0f88c cli: initializeFromClient(): detect swarm status from ping (if available)
9598c4c90 Retry initializing TTY size a bit more
f1632c0dd remove some swarm annotations from flags
2d74be89e contrib/completion: remove orchestrator flags from zsh completion
ea0ae30d8 contrib/completion: remove unused options variable
6cee6085d Add example get API version
863780d0d vendor: github.com/moby/buildkit v0.10.2
b3f3beb73 vendor: github.com/klauspost/compress v1.15.1
acf6aee91 vendor: golang.org/x/sys v0.0.0-20220405210540-1e041c57c461
165c5da00 vendor: github.com/Microsoft/go-winio v0.5.2
11924f498 vendor: github.com/moby/swarmkit/v2 v2.0.0-20220420172245-6068d1894d46
7aa0b273e vendor: github.com/docker/docker 2ed904cad7055847796433cc56ef1d1de0da868c
15301e7cf vendor: github.com/containerd/containerd v1.6.3
57e28d64d vendor: github.com/miekg/pkcs11 v1.1.1
15be07a07 vendor: github.com/opencontainers/image-spec v1.0.3-0.20220303224323-02efb9a75ee1
381fb1dbd Remove unsupported alias from `docker stack config` help output
6712447e4 Remove bash completion for deprecated orchestrator flags
14d7fe441 Add bash completion for `docker stack config`
0ea587b0d Add --force option to network rm subcommand
052b4086b cli/command/image: remove use of docker/docker/pkg/urlutil
7b4d7717b Always set the console size
fd2bc1fa5 use our own version of text/tabwriter
e9a4d7e61 introduce `context show` command
9fc2dd497 Add Djordje Lukic to maintainers
c3fe1b962 update golang to 1.18.1
05ae1fdd2 Add Nicolas De Loof to maintainers
95b0c43e4 docs: deprecated: add entry for "fluent-async-connect" log-opt
b66f4b2c2 cli: use "Swarm Subcommands" instead of "Orchestrator"
aaa912c9f move commonly used top-level commands to the top of --help
a058f9774 remove exec, push, pull, ps, images, info from "legacy" commands
cea26ac86 commands.AddCommands(): re-order/group commands
ed71a5091 move global flags to end of --help output
ae611f4c0 move orchestration commands to their own section in --help output
bb610a59b cli: annotate "stack" command to be a swarm subcommand
bbc95c7bb remove "Experimental" client field from "docker version"
51a84fe86 cli/command: fix documentation of CopyToFile mentioning ioutil
cff702d88 Add merge to ShellCommand properties in config
fbea85d47 Change merge strategy for service volumes
dfc214115 Add stack config command
51aa683a8 cli/command/system: remove printStorageDriverWarnings()
f3a6e7ede docs: update deprecation status of "experimental" cli
47cad508a docs: update deprecation status for overlay(2) on backingfs without d_type
60a0e67e0 docs: update deprecation status of legacy overlay networks
9630e1490 docs: update deprecation status of aufs, overlay, and devicemapper
41fd1c49b update deprecation status of --kernel-memory(-tcp)
49a7d75a2 docs: reformat table for compatibility
167a624bd Update v21.xx to v22.04
f06606f60 Update version to 22.04.0-dev
ee218fa89 Deprecation: config: remove support for old ~/.dockercfg
b1f18b700 fix: remove asterisk from docker command suggestions
94e08f2e2 Makefile: don't warn "outside container" for some targets
90b60b5d8 Dockerfile.dev: set prompt, add nano and jq, and set MOTD
258640ab4 Makefile: add missing help messages for some targets
62bf7b703 update mailmap and authors
8fd92f186 scripts/build: make sure build-time is in UTC
72ed7bd3e scripts/build: fix date formatting on macOS
bcd4101f3 tweak description of login/logout
028d5c39b Dockerfile: update buildx to v0.8.2
4b35192d7 docs: reference: remove trailing space to fix yaml formatting
b7b923db4 tweak description of "docker push" and "docker pull" commands
6e6652b70 tweak description of "docker run" command
ac22b2bf5 tweak description of "docker exec" command
9688f62d2 fix race condition in TestRemoveForce
22edabb58 fix version quad logic that trims 0 digit so returns an empty one
525845572 trim leading 0 for minor in the version quad
391e6ad94 use GO_LDFLAGS instead of LDFLAGS to prevent inheriting unrelated options
801113fb8 cli/registry/client: remove unused IsNotFound(), and slight refactor
48745da16 cli/registry/client: remove unused RegistryClient.GetTags()
e83d6cd2c cli/registry/client: remove unused GetRegistryAuth()
04347f793 context: Endpoint.ClientOpts(): use client.WithVersionFromEnv()
1db2da57c use client consts for environment variable names
2b976720f docs: add anchor-tags for flags
885f44a5b docs: fix (table) formatting, fix some broken links
b87a0c1b0 docs: build: add named anchor tags for flags
7d4ae1375 docs: build: fix minor markdown and syntax issues
ccbaaf072 search: remove client-side default for --limit
2dc178c80 search: change "the Docker Hub" to just "Docker Hub"
f00c06f6c docs: commandline/index.md: reformat tables
a3c4a42d4 Dockerfile: update buildx to v0.8.1
8e2d63d5d Fix flaky TestContainerList tests
635c55d52 update go to 1.18.0
bf29b40a8 staticcheck: ignore SA1019: strings.Title is deprecated
a1e67401d vendor: github.com/docker/docker 8941dcfcc5db4aefc351cd5b5bb4d524823035c0
dce592979 Update to debian bullseye
d45030380 Dockerfile: prefer ld for cross-compiling arm64 in bullseye
3ffe6a337 lint: update golangci-lint to v1.45.2
4ab70bf61 linting: fix incorrectly formatted errors (revive)
d7c1fb911 linting: ignore some "G101: Potential hardcoded credentials" warnings
5a65aadd8 cli/command/container: unnecessary use of fmt.Sprintf (gosimple)
d382a7103 update run.md
c569d2574 Bump cobra to v1.4.0
bc2b48aaf e2e: cleanup TestGlobalHelp() to be less brittle
4cd2d9ddd Change "COMPANY_NAME" to "PACKAGER_NAME"
a0f057829 gofmt with go1.17
f3a05eb80 vendor dependencies with go1.17
6119e4ba9 update go to 1.17.8
3a1fc21e7 Dockerfile: use xx-apt-get instead of xx-apt
e20572d04 scripts/build: make sure osusergo is set for static with CGO enabled
40d801662 Dockerfile: update xx to 1.1
5f74020de vendor: github.com/moby/buildkit v0.10.0
adadd5472 vendor: github.com/prometheus/client_golang v1.11.0
7408799ec vendor: github.com/prometheus/procfs v0.7.3
29f799aae vendor: github.com/containerd/containerd v1.6.2
b2cef834f vendor: google.golang.org/grpc v1.44.0
51ef2ccff docs: hyphens are not dashes
bc2c8d759 vendor: golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd
994d6b7fc Dockerfile: use syntax=docker/dockerfile:1
4f118c763 vendor: github.com/docker/swarmkit 616e8db4c3b0
02a06cf9a vendor: golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac
bc54802f5 vendor: golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b
56f51a35c vendor: golang.org/x/crypto v0.0.0-20211202192323-5770296d904e
1bb259144 vendor: golang.org/x/net v0.0.0-20211216030914-fe4d6282115f
ce2e036ad vendor: github.com/opencontainers/runc v1.1.0
fdbb5953a vendor: github.com/klauspost/compress v1.15.0
2b7cb5b1b vendor: github.com/cespare/xxhash v2.1.2
119c7fb84 Fix CMD --ignored-param1 example
b4ca1c736 registry: don't call "/info" API endpoint to get default registry
9c0234bbc Output compact JSON by default for --format=json
d8ecb00dd Update shell completion scripts
b4af79968 Update reference documentation
0611be0f0 Update man pages
a4a734df4 Update list commands with better format flag description
eb27a94c3 Added "json" as specific value for --format flag in list commands, as an alias to `{{json .}}`
84d47b544 Add "json" as default value to format flag in all inspect commands.
c700bbcb4 Add specific "json" value to format flag with inspect commands to output json, as empty flag does. Added tests on that new behavior.
831704e56 search: do not sort results by stars on client side
4f1ba37e1 docs: remove note about buildkit not supporting git subdirectories
ab35e3fac Handle relative source mounts
e5f5d946e docs: dockerd: fix broken link in blockquote area
de0549926 align wording of push --all-tags parameter description
dc9e069ff vendor: github.com/docker/docker v20.10.3-0.20220309172631-83b51522df43
e90cb7515 vendor: github.com/docker/distribution v2.8.1
30e47e5a0 vendor: github.com/prometheus/common v0.10.0
576e4dce4 vendor: golang.org/x/text v0.3.7
7880acb05 vendor: golang.org/x/sys v0.0.0-20220114195835-da31bd327af9
6da0fc299 vendor: github.com/moby/sys/signal v0.7.0
4adea808c vendor: github.com/google/go-cmp v0.5.7
12b06fa37 vendor: github.com/coreos/etcd v3.3.27
16554e999 vendor: github.com/containerd/containerd v1.5.10
41a5e0e4d improve cp documentation with some illustration examples
fe8a12c62 vendor: github.com/opencontainers/image-spec v1.0.2
3669aa351 vendor: github.com/Microsoft/go-winio v0.5.1
257f6149b Remove ClientInfo as it is not practically used.
ac06c971f remove unneeded "digest" alias for "go-digest"
e40529aa3 use consistent alias for api/types/registry
b7e4f3daa remove alias for cli/config imports
cc08fc1af Implement WithDefaultContextStoreConfig() DockerCliOption
d35b50c0c NewAPIClientFromFlags: rename variable to not collide with import
398026d31 vendor: gotest.tools/v3 v3.1.0
58747a631 vendor: github.com/google/go-cmp v0.5.5
9f0430b8f vendor: remove redundant replace rules
5b9256333 vendor: move github.com/moby/sys packages to "requires" ("indirect")
8a3e3b22a vendor: gotest.tools/v3 v3.0.3
20b5dfa59 vendor: gopkg.in/yaml.v2 v2.4.0
a26de1de0 vendor: golang.org/x/text v0.3.4
7917946a5 vendor: golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1
109cc4ea4 vendor: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359
25366b6a5 vendor: remove replace rules for k8s.io packages
1d4431c1e cli/command: Add quiet option for create and run
bdfeae899 docs: daemon: remove LCOW configuration options
6c16afe1d docs: unify "docker create" and "docker run" reference
7eb61e2ff docs: add missing documentation for --pull flag
60c383636 cli/compose/schema: make version: "3" equivalent to "3.x" (latest)
a3d53e319 dummy circleci config
f160fd3e3 remove circleci
7dc35c03f validate manpages target
a650f4ddd switch to cli-docs-tool for yaml docs generation
76a2a1945 fix inherits for vendor bake defs
bea6c0d24 validate authors target
ede32747b add common args bake target
8c3ae386c golangci-lint: prevent io/ioutil from being used
6c06950cd cli-plugins/manager: remove uses of deprecated io/ioutil
38e62571f opts: remove deprecated io/ioutil and use t.Cleanup()
85754c9ab man: remove deprecated io/ioutil and use t.TempDir()
7491c5ac6 internal/test: remove deprecated io/ioutil
e89af84ff e2e: remove deprecated io/ioutil and use t.TempDir()
39ace6806 docs/yaml: remove deprecated io/ioutil and use t.TempDir()
0e3197ebd cmd/docker: remove deprecated io/ioutil
86db51e86 cli: remove deprecated io/ioutil
1e54bca83 cli/trust: remove deprecated io/ioutil and use t.TempDir()
58cf16da4 cli/manifest: remove deprecated io/ioutil and use t.TempDir()
cca80cddd cli/context: remove deprecated io/ioutil and use t.TempDir()
71575ab3b cli/config: remove deprecated io/ioutil and use t.TempDir()
b9f0340b6 cli/compose: remove deprecated io/ioutil
3f7e7bf9d cli/command: remove deprecated io/ioutil and use t.TempDir()
cca73bff4 cli/command/volume: remove deprecated io/ioutil
b5dce3c9e cli/command/trust: remove deprecated io/ioutil and use t.TempDir()
e0299ff86 cli/command/system: remove deprecated io/ioutil
78cb61c61 cli/command/swarm: remove deprecated io/ioutil and use t.TempDir()
d59330f40 cli/command/stack: remove deprecated io/ioutil
d1f26de64 cli/command/service: remove deprecated io/ioutil
c558df7ce cli/command/secret: remove deprecated io/ioutil
3b3a0b898 cli/command/registry: remove deprecated io/ioutil
f61aab59f cli/command/plugin: remove deprecated io/ioutil
9bdeb09ae cli/command/node: remove deprecated io/ioutil
f28c063e2 cli/command/context: remove deprecated io/ioutil
43795ec8f cli/command/manifest: remove deprecated io/ioutil and use t.TempDir()
d14b5bff8 cli/command/image: remove deprecated io/ioutil and use t.TempDir()
76b47359c cli/command/context: remove deprecated io/ioutil and use t.TempDir()
e946bf080 cli/command/container: remove deprecated io/ioutil
bc1790c5c cli/command/config: remove deprecated io/ioutil
8dc53344e cli/command/checkpoint: remove deprecated io/ioutil
e7a8748b9 build: use legacy builder for wcow if not opt-in with a builder component
e38e6c51f bring back and expose BuildKitEnabled func
ee9d17cae cli/context: update package documentation
242857dd8 update/remove various tests and options related to kubernetes support
7ccee6d60 remove unused KubernetesEnabled() test-utility
2d268392d publish RunExec for use by docker/compose
467e650d4 formatter: mark KubernetesEndpoint templating option as deprecated
6ea276728 config: mark stackOrchestrator option as deprecated
b7d0f5c66 docs: add more details to stack kubernetes deprecation
6dcfbe662 docs: update list of supported filters for stack services
039018b6d docs: remove deprecated orchestrator flags
869370a3f docs: remove mention of DOCKER_STACK_ORCHESTRATOR env-var
16ece9bb8 system/version: remove dead-code
1924bc9f0 stack/swarm: remove unneeded getStackServiceFilter()
cff010c61 context export: remove docker context export --kubeconfig options
013a74f00 document kubernetes feature as "removed" in 21.xx
d9a2a555d introduce plugin.RunningStandalone as utility func for a plugin to know it is run standalone
ee97fe95b Fix incorrect pointer inputs to `json.Unmarshal`
193ede9b1 remove obsolete mutli-orchestrator support
1d48749c1 warn user kubernetes is deprecated and options won't be stored in context
7b9580df5 Drop support for (archived) Compose-on-Kubernetes
a7778806a cli/compose/schema: make version optional, default to "latest"
a9fd69773 cli/compose: add schema 3.10 (no changes with 3.9 yet)
d44eca129 cli/compose/schema: Validate(): normalize version before validating
a3c131496 vendor: compose-on-kubernetes v0.5.0 to remove use of github.com/golang/glog
8b408372f Describe privileged mode in terms of capabilities
16edf8bff builder: conditional warning for wcow
fd2274692 Update deprecation docs
bce65f0ed builder: simplify error generation, and rephrase error/warning
4d8e45782 builder: fallback to legacy
6fef143db Set buildx as default builder
0ca2d25ba Update dockerd.md
2d6ebd1e3 Correct device syntax to --gpus
0d5b24b01 Dockerfile.vendor: use GOPROXY=direct
5c4a395c5 scripts/vendor: run go mod tidy when vendoring
08a1ccc60 Remove support for encrypted TLS private keys
ae3a61439 docs/daemon: replace deprecated '-g' option for '--data-root'
663f01b9c use uuid to invalidate cache
77b1031be make compose plugin detection in bash completion work on Mac OS
dfb39e9e5 Fix Typos
2725f0987 Fix typo
caa31d937 fix linguist with .gitattributes
7e560ae76 vendor with go mod
a1204a50b Update stats.md add example json output
5fab1b2b1 ensure version quad for goversioninfo
3425e9dc3 ci: add glibc to build matrix
418dbc4e7 docker exec cli docs: show 2 env vars, not just 1
a18514370 added missing closing parenthese
c6636d4d6 Change IO order in description
6ad2ceba3 Update Ubuntu version number references in push.md
4d93717ae ci: github actions test workflow
dedd4b79c Update Go to 1.16.11
62ea2bf1a GitHub Actions e2e tests
a4e746087 Bump moby/sys
8b85274d2 Fix typo
e285f1500 Update Go to 1.16.10
83c253770 fix .dockerignore to avoid dirty working tree
417f97605 Update most links in docs to use https by default
dbac82681 Fix checkout behavior and FileVersion
75284bd1d Use goversioninfo to create Windows Version Info
8c73a9392 docs: some minor touch-ups in checkpoint reference
bf310f863 Update Go to 1.16.9
795c9c96b docs: remove trailing space to fix generated YAML format
1f8cb1fbb registry: ensure default auth config has address
a3832808f docs: create.md: typo fix
cbda0760b docs: man page: typo fix in docker_1
c4619fb34 Update deprecated.md
1de937c14 docs: fix search results by filterd is-official
d9f4352c2 GitHub Actions cross
a90532e29 doc: Add `default-runtime` opt to daemon.json
47e5cfa9e docs: fix description of restart-delay to mention max (1 minute)
221bf5761 bump imdario/mergo v0.3.12
6482f3f9b Use private network address for default-address-pools setting in daemon.json example
47c7a096f Dockerfile: update tonistiigi/xx to 1.0.0-rc.2, add XX_VERSION arg
01fa5d925 Update Go to 1.16.8
2621af848 docs: fix some broken anchors
ea98f6c92 experimental: fix broken link to "checkpoint and restore" page
b0ec87afd format create.md table
172b2dc37 Fixing typo (his --> its)
214cd05aa create/run: remove default --stop-signal
61a1775ad vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17)
aa89e6847 docs: move checkpoint/restore doc from experimental into reference
463746ff2 docs: add missing redirect, and remove /go/experimental redirect
b5f4a6e45 fix innocuous data-race when config.Load called in parallel
47ba76afb docs: use "console" code-hint for shell examples
16466f1ce docs: rewrite reference docs for --stop-signal and --stop-timeout
af1bb80c3 Enable ssh forwarding when building a remote target
7e15d136b cli.SetupRootCommand(): minor cleanup
818564af5 cli/compose: use go1.16 native embed functionality for schemas
509cc3218 vendor: google.golang.org/grpc v1.5.2
2ef71e502 vendor: genproto 8816d57aaa9a, google.golang.org/protobuf v1.26.0, github.com/golang/protobuf v1.5.2
fc85fe4eb vendor: update docker to current master (API v1.42)
3e50224fd vendor: github.com/docker/swarmkit 3629f50980f6c0dd5ccd7dbfa0956b57ea0cd78d
847aef321 build: fix AddDockerfileToBuildContext not de-referencing tar header template
fcc2ce349 vendor: github.com/containerd/containerd v1.5.5
cfb07a75a vendor: github.com/opencontainers/runc v1.0.1
ecad24d47 vendor: github.com/sirupsen/logrus v1.8.1
23ed50c10 replace docker/pkg/signal with github.com/moby/sys/signal
3112b382a Update Go to 1.16.7
698c15547 GitHub Actions for lint
896459569 info: skip client-side warning about seccomp profile on API >= 1.42
b86f5135f docs/yaml: add TODO for conditionally skipping root command
c509ef710 yamldocs: various improvements
a477a727f Update to go1.16.6
0b2eaa7f7 cli/command: don't use client.CustomHTTPHeaders(), and simplify asserts
8916855c2 docs: update deprecation status of LCOW
40c6b117e change TestNewAPIClientFromFlagsWithHttpProxyEnv to an e2e test
60fe32243 e2e: update gotestsum to v1.7.0
15535d459 context: deprecate support for encrypted TLS private keys
2688f25eb cli/context: ignore linting warnings about RFC 1423 encryption
0695578d4 CircleCI: update BUILDX_VERSION to v0.6.0
ecaaa35be Add doc for BUILDKIT_PROGRESS env var
48dbf6f3c Update Dockerfiles to latest syntax, remove "experimental"
13e822500 vendor: cpuguy83/go-md2man/v2 v2.0.1
ef14ae09b vendor: github.com/russross/blackfriday/v2 v2.1.0
7a0dc924f Add support for ALL_PROXY
5a8d7d506 Detect compose plugin
f3d1b02e2 Dockerfile: remove custom go build for windows/arm64
d9f17025c Fix typo in documentation - build.md
0ebdad749 vendor: github.com/containerd/containerd v1.5.3 to reduce indirect dependencies
4ce521c50 info: print errors to stderr
1148163c3 Add completion for docker-compose plugin
d738e7c48 docker info: skip API connection if possible
a033cdf51 Deprecate Kubernetes context support
c05f0f595 Deprecate Kubernetes stack support
7190255a6 Deprecate Kubernetes stack support
0c723fd68 Fix the (dead) link for docs for Dockerfile syntax reference
384b59b73 Updated docker attach example.
918168c40 Bolded SIGKILL & fixed backslash escaping.
2a167065d Cleaned up formatting/typesetting.
64b2e9528 Document `--validate` daemon option
711334e9a vendor: github.com/moby/buildkit 9f254e18360a24c2ae47b26f772c3c89533bcbb7 (master / v0.9.0-dev)
678c2fde9 UX: don't reverse progress-bars when rolling back
a04c8210a vendor: github.com/docker/docker 25917217cab38eab40c3db0010b915258f4a8491
29fed6bff vendor: github.com/docker/swarmkit 2dcf70aafdc9ea55af3aaaeca440638cde0ecda6
f647fce89 vendor: github.com/containerd/containerd v1.5.2
f269e7fc3 vendor: github.com/coreos/etcd v3.3.25
83c915857 vendor: github.com/tonistiigi/fsutil d72af97c0eaf93c1d20360e3cb9c63c223675b83
79a9fd61f vendor: github.com/opencontainers/runc v1.0.0-rc95
579279ce0 vendor: github.com/Microsoft/hcsshim v0.8.16
ab46952ba vendor: github.com/Microsoft/go-winio v0.4.19
f114f6c87 vendor: github.com/json-iterator/go v1.1.10
c451d82af vendor: github.com/containerd/typeurl v1.0.2
3ea82da31 vendor: github.com/containerd/continuity v0.1.0
9ee3d08ae vendor: github.com/containerd/console v1.0.2
945f1237e vendor: github.com/containerd/cgroups v1.0.1
adb118d29 vendor.conf: sort alphabetically
6d25af0cd vendor: golang.org/x/time 3af7569d3a1e776fc2a3c1cec133b43105ea9c2e
8ebe404df vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456
af1687406 vendor: golang.org/x/sync 036812b2e83c0ddf193dd5a34e034151da389d09
dea997614 vendor: golang.org/x/net e18ecbb051101a46fc263334b127c89bc7bff7ea
716291337 vendor: golang.org/x/crypto 0c34fe9e7dc2486962ef9867e3edb3503537209f
2cbb88f4c vendor: github.com/modern-go/reflect2 v1.0.1
d6c55a105 vendor: github.com/moby/sys mountinfo/v0.4.1
f44563747 vendor: github.com/gogo/protobuf v1.3.2
b5bc27990 vendor: moby/term, Azure/go-ansiterm for golang.org/x/sys/windows compat
e12aade59 Update WORKDIR command information
524e3b215 e2e: update docker-compose to 1.29.2
c6cd0493a circleCI: update docker engine to 20.10.6
661b87ac9 Jenkinsfile: update old engine version to 19.03
2849437f2 Jenkinsfile: update labels to prevent running on cgroups v2
79638e6ea feat(docker): add context argument completion
f3b6ed744 e2e: make sure that os.environ is preserved
7672267e1 vendor: github.com/docker/docker-credential-helpers v0.6.4
49f607153 vendor: github.com/docker/docker v20.10.7
3b502ca00 Fix minor wording
16131fb45 Slight cleanup/refactor of attachContainer
04e6884f6 docs: fix link to command-line reference
cedaf44ea Ignore SIGURG on Darwin too
57e768059 docs: Fix broken jump link
f3034ee92 docs: dockerd: fix broken link and markdown touch-ups
782192a6e Swap "LABEL maintainer" for the OCI pre-defined "org.opencontainers.image.authors"
05ec0188f printServerWarningsLegacy: silence "No oom kill disable support" on cgroup v2
731f52cfe printServerWarningsLegacy: silence "No kernel memory limit support"
3c8d65963 docs: cleanup / refactor cli doc
276e7180f docs: add reference for "docker config" commands
68284ff59 docs: update some examples for proxy configuration
be327a4f0 cli/config/configfile: various test cleanups
f3886f354 Use designated test domains (RFC2606) in tests
caa4742e5 docs: remove experimental ipvlan docs, as they were migrated
12370ad1f Add progress bar to copy into and from container
30359cbdb docs/reference/builder: update "syntax" section
17a9eb60e docs/reference/builder: update example output, and some rephrasing
22b14dac8 docs/reference/builder: remove outdated example Dockerfiles
168173a3f Use net.JoinHostPort() to fix formatting with IPv6 addresses
5dd7a2826 docs/reference/builder: touch-up code-hints and some minor changes
2586decba docs: document log-opts for "dual logging" cache
83e9eeb8a scripts: Allow skipping windres when WINDRES= (empty string)
2c40960ba scripts: use WINDRES env var if set
6e45f4bfe scripts: fix VERSION_QUAD corner case in windows resource
26b633d37 set default version from git
b099c9c9e update readme with new examples
706e857a9 remove unused targets
bd3e853c7 update circleci cross target
a2a1de5f0 add windows/arm64 target
8b822c921 update windows resources generation
6423da8dc dockerfile based binary building
41d169d21 Update stop.md
75dd73f64 vendor: github.com/theupdateframework/notary v0.7.0-21-gbf96a202
09ddcffb2 config.Load() remove unneeded locks
25dc8034f vendor: github.com/spf13/cobra v1.1.3
e05e66f4b docs: remove trailing spaces to prevent yamldocs using "compact" notation
d051df994 docs: improve example for "remove all stopped containers"
b83bc6713 config: print deprecation warning when falling back to ~/.dockercfg
a54577b75 vendor: update notary to 5f1f4a34
e50cf7957 vendor: update x/sys to 134d130e
10e909a26 docs: Fix wrong bridge driver option
e1a751751 Fix `docker start` blocking on signal handling
9342ec6b7 ForwardAllSignals: check if channel is closed, and remove warning
cb1bb72fd Fix mistake with env var example in docker run docs
040210bfa Update the list of log drivers
b43b85203 context: Add tarball e2e tests
8c2872d2a context: Ensure context name is valid on import
a2f0cf527 context: Ensure import paths are valid
f52a9e2fe Add docs and completion for docker node ls --filter node.label
8d199d5bb Use golang.org/x/sys/execabs
7bef24876 vendor docker, docker-credential-helpers and golang/sys for execabs package
c0b7b5813 fix docker-run man page table formatting
852fe0599 docs: Fix wrong variable name
a4fb01f95 docs: add redirect for old reference URL
104469be0 service rollback: always verify state
ce26a165b docker service rollback: fix non-zero exit code in some cases
c85a37dbb cli/config: prevent warning if HOME is not set
26a6a724a fix --update-order and --rollback-order flags
fff164c22 Ignore SIGURG on Linux.
9f6966d4e vendor: github.com/theupdateframework/notary v0.7.0
697c3a5b4 docs: fix typo in deprecated.md
c2820a7e3 Fix panic when failing to get DefaultAuthConfig
fb2ea098a deprecate blkio-weight options with cgroups v1
69b5487e3 Remove duplicate word in push.md
ba2fef9bc Add bash completion for `dockerd --ip6tables`
5a252fb3a Update bash completion for fluentd --log-options
8242fe1fc Add bash completion for `docker run|create --pull`
b04241d95 Removed format flag for inspect
584c08e1f Added zsh completion for docker context subcommands
6e2607c6a Rename bin/md2man to bin/go-md2man
a4e86b543 Add bash completion for jobs
fc9ca9a94 Fix reading context and dockerfile from stdin with BuildKit
9d40c7464 scripts/build/.variables: Support SOURCE_DATE_EPOCH
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v23.0.0-beta.1-8-g3fd34324a8, which comprises the following commits:
48a0d8a8d1 [23.0] update containerd binary to v1.6.12 (addresses CVE-2022-23471)
3d902fe719 [23.0] update containerd binary to v1.6.11
0da8917add vendor: github.com/containerd/containerd v1.6.11
623f6f7702 update to go1.19.4
1da1a3ea87 builder: handle host-gateway with extra hosts
7620f72fb8 ci(buildkit): update buildkit ref to fix issue with alpine image
304c56f7f5 distribution: checkSupportedMediaType: allow additional media-types
6875e7f1be seccomp: block socket calls to AF_VSOCK in default profile
978690e4f9 client/list: Handle SharedSize
da6bb8c408 AUTHORS: regenerate
a889a17a63 .mailmap: cleanup and additions
6f581c1808 hack/generate-authors.sh: refactor and simplify
de3143c6b9 Jenkinsfile: Fix dev image build fox ppc64le/s390x archs
f547f2f3c0 Makefile: always use buildx
0c4b6b1742 ci: define timeout for jobs
f088bcadd5 ignorefiles: cleanup
5770145433 vendor.mod: remove outdated comment about replaced module
d15fe0d782 registry: session: remove unused id
546005804c go.mod: golang_protobuf_extensions v1.0.4 - prevent incompatible versions
73a98393c6 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221123162438-b17f02f0a054
acb8204a7f Dockerfile: remove hardcoded platforms for vpnkit stage
313f105443 hack: remove obsolete sources for go-autogen
2b1ba3ea6b vendor: github.com/prometheus/client_golang v1.13.0
f493b770a9 vendor: github.com/aws/aws-sdk-go v1.37.0
36430f7970 vendor: google.golang.org/grpc v1.48.0
fb24b99a2b vendor: go.uber.org/zap v1.21.0
0c65191c49 vendor: go.uber.org/multierr v1.8.0
bf78bf3458 vendor: go.uber.org/atomic v1.9.0
dcf06b3f5f vendor: github.com/jmespath/go-jmespath v0.4.0
aba1d597bc vendor: google.golang.org/genproto v0.0.0-20220706185917-7780775163c4
e37ac41afb vendor: github.com/fernet/fernet-go v0.0.0-20211208181803-9f70042a33ee
963e3ec65c vendor: google.golang.org/protobuf v1.28.1
526203dd7f vendor: github.com/spf13/cobra v1.6.1
f528e2ab96 vendor: github.com/moby/term v0.0.0-20221120202655-abb19827d345
3989be2f7b vendor: github.com/bsphere/le_go v0.0.0-20200109081728-fc06dab2caa8
df2427022a vendor.mod: add comment about replaced dependency
9e4c508b55 vendor.mod: remove replace for github.com/rexray/gocsi
cb358e8a19 vendor: github.com/armon/go-radix v1.0.1-0.20221118154546-54df44f2176c
3768c71d9e Dockerfile: variant support in frozen-images stage
7b9e86f789 update github.com/tc-hib/go-winres v0.3.0 to fix schema version in manifest
5052c38846 update gotestsum to v1.8.2
3508cfb149 hack/validate: drop changelog-related steps
67633130c6 cleanup: drop historical CHANGELOG.md
2dc7a1dc25 cleanup: drop .DEREK.yml
fc657692c7 daemon/config: use strings.Cut(), fix panic in BuilderGCFilter
e75fa6684c daemon: use strconv instead of fmt.Sprintf()
abe6b3dc9b rootlesskit.installer: s/vendor.conf/vendor.mod/
297f224a92 update RootlessKit to v1.1.0
f48f4dde24 vendor: github.com/rootless-containers/rootlesskit v1.1.0
2dce69e001 update containerd binary to v1.6.10
5c4dc48995 vendor: github.com/containerd/containerd v1.6.10
10fa0d5321 vendor: golang.org/x/oauth2 v0.1.0
356f483038 vendor: golang.org/x/crypto v0.1.0
c0edbfd621 vendor: golang.org/x/net v0.1.0
e46e43470b vendor: golang.org/x/time v0.1.0
d4e2341f93 vendor: golang.org/x/sync v0.1.0
e32bfd347c vendor: golang.org/x/sys v0.1.0
65c7f3bac3 pkg/loopback: use ioctl helpers from x/sys/unix
5f35b157a3 vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875
11973d0c0a vendor: github.com/moby/buildkit v0.10.6
251610397c vendor: gotest.tools/v3 v3.4.0
83f90039ef vendor: github.com/google/go-cmp v0.5.9 to remove golang.org/x/xerrors dep
2fd846d40f vendor: gotest.tools v3.3.0
f9ab209417 chore: update supported go version to 1.18+
bfca3185ee ci(actions): bump outdated actions on Linux
7f45eb041c ci(actions): migrate to file-based commands
7370bbc034 replace distribution/digestset with opencontainers/go-digest/digestset
21feb1808d Revert "validation: temporarily allows changes in integration-cli"
5e15ce3a4a pkg/directory: remove unused MoveToSubdir() utility
92b96ac2ed pkg/directory: minor refactor of Size()
e0b105623e pkg/system: unconvert
9d86e1d204 pkg/system: move GetExitCode() to pkg/idtools, and un-export
3a946f5291 pkg/system: remove Umask() utility
cf1e138ab1 pkg/directory: Size(): add back type-casts to account for platform differences
7175841ebd Remove long-deprecated "arm" fallback
f3e180b704 Update to Go 1.19.3 to address CVE-2022-41716
07e84005ac distribution: Error when pulling OCI artifacts
39d3d3db56 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221102165002-6341884e5fc9
1e0f2186a9 Fix containerd task deletion after failed start
75634f9a1e daemon: fix docs for config-default constants
ad11d3f232 Fix the max-concurrent-downloads and max-concurrent-uploads configs documentation
03015fe6de fix force remove for cluster volumes
09a2f7a667 integration: download busybox-w32 from GitHub Release
24de1f7adc vendor: github.com/containerd/containerd v1.6.9
c4685540e4 update containerd binary to v1.6.9
80dc5186ec builder/remotecontext/git: allow building on go1.18
f72c96c5c4 gha: buildkit: make checks more readable
1bbb6f2454 gha: buildkit: remove "skip-integration-tests" from matrix
c0be73f88d skip TestImagePullStoredfDigestForOtherRepo() on Windows and rootless
727c4fdee3 Validate digest in repo for pull by digest
b4c4be1f22 Revert "testutil/registry: remove unused WithStdout(), WithStErr() opts"
4bef6f5510 gha: update buildkit to v0.10.5-6-ge27c8e24 to skip some tests
f056df579a builder: add missing doc comment
c062238ea4 builder: fix running git commands on Windows
20ff8a2380 builder: make git config isolation opt-in
ca99cab891 builder: isolate git from local system
5829b244ec builder: explicitly set CWD for all git commands
3bc8fccc1b builder: modernize TestCheckoutGit
00b44caa69 vendor: github.com/moby/buildkit v0.10.5
aaa8f96cc9 registry: allow "allow-nondistributable-artifacts" for Docker Hub
671bf589e2 Change restart delay for Windows service to 15s
e1b240d6bd cmd/dockerd: use golang.org/x/sys Service.SetRecoveryActions()
18a54ed59c cmd/dockerd: use golang.org/x/sys/windows.SetStdHandle()
0c66bc948a cmd/dockerd: replace deprecated windows.IsAnInteractiveSession()
a12d359c1a daemon/graphdriver/windows: Remove() don't use defer() in a loop
2d12e69c9f daemon/graphdriver/windows: use go-winio.GetFileSystemType()
fa10084a82 daemon/graphdriver/overlay2: remove deprecated overrideKernelCheck
43ce8f7d24 integration/plugin: remove deprecated overlay2.override_kernel_check
a5ecbf4d22 vendor: github.com/opencontainers/selinux v1.10.2
ac6624773e pkg/fsutils: deprecate in favor of containerd/continuity/fs
4669418731 Volume prune: only prune anonymous volumes by default
1fe550cfc7 Update to go 1.19.2 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
edef49eeac docs: swagger: update description for default builder version
0a87dc9f71 Fix live-restore w/ restart policies + volume refs
262ad3bb2f libnetwork/resolvconf: removed unused GetIfChanged() and GetLastModified()
44d42c2b16 replace pkg/fileutils Matching funcs with github.com/moby/patternmatcher
f8e5145e96 runconfig, oci, image, layer, distribution: fix empty-lines (revive)
24888a10f6 cmd/dockerd: fix empty-lines (revive)
3a1896db63 client: fix empty-lines (revive)
47319e065d api/server: fix empty-lines (revive)
b9b6e68903 opts: fix empty-lines (revive)
c6c4d07830 daemon: fix empty-lines (revive)
9136c32327 daemon/images: fix empty-lines (revive)
7cb488934b daemon/logger: fix empty-lines (revive)
aea1aa0daa daemon/graphdriver: fix empty-lines (revive)
79caa2f955 daemon/cluster: fix empty-lines (revive)
87552f2e67 plugin: fix empty-lines (revive)
aad639c1fa volume: fix empty-lines (revive)
bee5153c5b testutil: fix empty-lines (revive)
31a938c73c integration: fix empty-lines (revive)
9d44956d8c builder: fix empty-lines (revive)
08d01be870 integration-cli: fix empty-lines (revive)
3660ee30e3 api/types: fix empty-lines (revive)
3424a7c2e3 pkg/*: fix "empty-lines" (revive)
541fda8e90 migrate pkg/pubsub to github.com/moby/pubsub
a8b1fec072 pkg/fileutils: remove gotest.tools as dependency, use t.TempDir()
fd0904805c contrib: make dockerd-rootless-setuptool.sh more robust
f6ebfaea19 test(pkg/archive): add TestImpliedDirectoryPermissions
daa8708601 refactor(pkg/archive): factor out createImpliedDirectories helper
7114360901 pkg/idtools: mkdirAs(): fix infinite loops and repeated "chown"
5dfec22079 swagger: update links to logo
cee2490d84 Jenkinsfile: use Ubuntu 20.04 for DCO stage
3ce520ec80 golangci-lint: update to v1.49.0
1d7fb64a6e vendor: github.com/moby/sys/sequential v0.5.0
ae65811be2 vendor: github.com/github.com/coreos/go-systemd v22.4.0
2bc36de638 Remove the OS check when creating a container
997ec12ec8 set ReadHeaderTimeout to address G112: Potential Slowloris Attack (gosec)
4a8f744255 ci: reduce cache throttling limits
07efcaf3b2 ci(test): report summary output
7f94f2b393 fix debian sysvinit script fails to restart docker daemon when stopped
970c938b56 client: ignore kernel-memory on API >= 1.42
d41ebd79f7 vendor: github.com/armon/go-metrics v0.4.1
d0fadc859d vendor: github.com/google/btree v1.1.2
44c5f7721a ci: fix branch filter pattern
00b1722fb4 Jenkinsfile: remove unit-validate stage
8fdaad4018 Jenkinsfile: remove report bundles creation in unit-validate
fefe6290e5 Jenkinsfile: remove validation steps moved to GHA
f925f295f4 ci: reusable dco workflow
cc770330f8 ci(test): dynamic validate matrix
e42f7db450 ci(test): validate job matrix
9a57be4ac4 integration-cli: remove TestDockerSuite func
95831246a2 Update uses of Image platform fields in OCI image-spec
6236ebaed5 vendor: github.com/klauspost/compress v1.15.9
366d551cd2 Update some tests for supplementary group permissions
393027d1b1 AdditionalGids must include effective group ID
b9b8ddc160 Jenkinsfile: remove steps moved to GitHub Actions
d96d56ff09 ci: fix .windows workflow name
cc7b8cc980 ci(test): send coverage to codecov
8ca74127d9 ci(test): upload reports
fc2942d4e0 integration-cli: TestPluginInstallImage broken on GitHub Runner
874954d8bd integration-cli: TestEventsOOM* broken on GitHub Runner
0bfb1bded3 integration: TestNetworkLoopbackNat is broken on GitHub Runner
4765040aa3 ci: gha test workflow for integration and unit test
c853881610 Update to go 1.19.1 to address CVE-2022-27664, CVE-2022-32190
2450c5a46b update to golang 1.19
5d2b3687b0 Wrap local calls to the content and lease service
287d1656de vendor: golang.org/x/net v0.0.0-20220906165146-f3363e06e74c
39976cd2bf Update to go 1.18.6 to address CVE-2022-27664, CVE-2022-32190
1650fa8889 vendor: github.com/docker/go-units v0.5.0
e9e7491f2b linting: host:port in url should be constructed with net.JoinHostPort
2609d4e252 linting: gosec: fix or suppress G112, G114 in test code
188c5d4a7c linting: suppress false positive for G404 (gosec)
ff4ec67b90 libnetwork/diagnostic: EnableDiagnostic(): use net.JoinHostPort
fee68df273 namesgenerator: remove Valentina Tereshkova
f7cf9fbe48 ci: move buildkit tests to a dedicated workflow
ee87eaf9ad ci(windows): move windows-2019 to another workflow
09a0b0a84a Upgrades buildx to 0.9.1
8e6ed32610 Makefile: update buildx to v0.9.0
f10c50958c replace pkg/system Sequential funcs with moby/sys/sequential
40515da6d6 pkg/system: make IsAbs() platform-agnostic
3b9370fcf8 validate: address SC2155 (shellcheck)
51bf7da729 validate: format vendor script with shfmt
f1bd611d41 validate: add yamllint validation
e9f7c05ae1 validate: yamllint: ignore "truthy value should be one of" warnings
72156dd7a4 validate: yamllint: set locale in config file
554a933944 validate: yamllint: use "parsable" output
8d43d7fa6b validate: yamllint rename config-file
a61b411ceb Dockerfile: update yamllint to v1.27.1
704e7a2d71 ci: fix broken workflow
87b7e40a34 update containerd binary to v1.6.8
901fb577cb update runc to v1.1.4
9aeda305fd vendor: github.com/moby/buildkit v0.10.4
48e314fbe2 gha: temporarily pin BuildKit integration test version
292d352ee4 libnetwork/drivers/ipvlan: fix missing IpvlanFlag field in config JSON
2293a20972 Test: wait for network changes in TestNetworkDBNodeJoinLeaveIteration
76fa56b62d vendor: github.com/containerd/containerd v1.6.8
e5958a8f08 client: remove deprecated WithDialer() option
e7f4963e73 daemon: kill exec process on ctx cancel
dfcb3e17ae Allow containerd shim refs in default-runtime
2c17e9a333 api: set default "Builder-Version" to "2" (BuildKit) on Linux
d1d9fd50c2 daemon: complete the "--graph" / "-g" deprecation
8912c1fade seccomp: allow "bpf", "perf_event_open", gated by CAP_BPF, CAP_PERFMON
332de3f1e3 vendor: github.com/hasicorp/memberlist v0.4.0
b73c27ef6b vendor: github.com/moby/swarmkit/v2 v2.0.0-20220721174824-48dd89375d0a
15f9cb5c4d vendor: github.com/containerd/containerd v1.6.7
6c78a1166e vendor buildkit 8e2d9b9 (v0.10 branch)
8ae63006f1 update containerd binary to v1.6.7
aeb600bc4a update runc binary to v1.1.3
e0d8418ddc vendor: github.com/Microsoft/hcsshim v0.9.4
0133759476 api: swagger: fix invalid example value (API v1.39-v1.41)
572457e265 api: swagger: document BuildCache fields (API v1.39-v1.41)
49377cdd63 api: swagger: document BuildCache fields (API v1.42)
910d5c44fc api: add BuildCache.Parents for API >= v1.42
0e3d20cb20 api: deprecate BuildCache.Parent in API >= v1.42
a96b75191e api/types: add missing GoDoc for BuildCache fields.
a285cd4d88 api: swagger: document BuildCache fields.
1240460547 Update golang to 1.18.5
e88c28941f docs: api: add missing "platform" query-arg on create (v1.42)
9c4984db6b docs: api: add missing "platform" query-arg on create (v1.41)
af7c8ff045 api: swagger: add missing "platform" query-arg on create
6de52a29a8 daemon: support other containerd runtimes (MVP)
85b9568d0e state/Wait: Fix race when reading exit status
826003ecae integration: TestWaitRestartedContainer
e2bd8edb0d daemon/restart: Don't mutate AutoRemove when restarting
44fde1bdb7 integration: Add TestContainerWithAutoRemoveCanBeRestarted
6ab3b50a3f libcontainerd: switch generated containerd.toml to v2 (v1 is deprecated)
6d41219bae Fix file capabilities droping in Dockerfile
112fb22152 Windows: Re-create custom NAT networks after restart if missing from HNS
a9081299dd logger/journald: fix SA4011: ineffective break statement
e34ab5200d fix formatting of "nolint" tags for go1.19
863ca3f185 libnetwork: skip firewalld management for rootless
edcc51cbee profiles: seccomp: add syscalls related to PKU in default policy
c51efa8617 docs: add API v1.42
52791b1c14 client: errors: remove dead code
cdbca4061b gofmt GoDoc comments with go1.19
c52e221207 gofmt files
e417e8dfc2 pkg/parsers/operatingsystem: fix stray import
6905fe7488 update golang to 1.18.4
420142a886 profiles: seccomp: allow clock_settime64 when CAP_SYS_TIME is added
71e2aa78e4 hack: don't generate checksums for individual binaries
1cab8eda24 replace golint with revive, as it's deprecated
65e1adc219 Dockerfile: update golangci-lint to v1.46.2
968ff5ab44 fix some minor linting issues
10c56efa97 linting: error strings should not be capitalized (revive)
e5a1514c6e Dockerfile: update to latest syntax
43feaa9f8f Dockerfile.e2e: remove redundant INSTALL_BINARY_NAME
d6f9b4d73b hack: remove version from binaries, and remove symlinks
2b0bd34d47 Dockerfile: don't install delve on ppc64le, s390x
66f14e4ae9 Fix AppArmor profile docker-default /proc/sys rule
3a3a0cb54e project: Add label kind/regression
4e632a13c3 Dockerfile: use consistent format for CONTAINERD_VERSION
1f187e640c daemon/config: use more assertions in tests
10e42f599a daemon/config: TestUnixValidateConfigurationErrors: use subtests
751222d907 daemon/config: verify that flags were set correctly in tests
f73aadb230 daemon/config: New(): set more defaults
a0d0db126c daemon/config: set default MTU when initializing config
62f71c4505 daemon/config: fix TestDaemonConfigurationMerge
9b39cab510 daemon/config: improve some tests
f8231c62f4 daemon/config: Validate() also validate default MTU
fce7ebdaa5 cmd/dockerd: loadDaemonCliConfig() safeguard for unparsed flags
0281f50efa cmd/dockerd: move setting defaults to loadDaemonCliConfig()
717a503590 api: add Hosts to API Config
fee8a6a5c4 cmd/dockerd: make newAPIServerConfig() more idiomatic
b053376741 cmd/dockerd: reserve port before creating sockets/listeners
986725b466 daemon: improve some errors
cbe354b12a vendor.mod: group replace rules
384dc22de7 Add more detail to cluster volumes docs
421b93dcf5 vendor: github.com/hashicorp/go-msgpack v0.5.5 (indirect)
4e87a758f6 vendor: github.com/hashicorp/serf v0.8.5
06a7f41488 vendor: github.com/hashicorp/serf v0.8.2, go-msgpack v0.5.3
f3b2df7b0b vendor: github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da
6b023b2eb6 vendor: github.com/prometheus/client_golang v1.12.1, procfs v0.7.3
bd9412e36b vendor: un-pin github.com/matttproud/golang_protobuf_extensions
f0647f33f5 vendor: go.opencensus.io v0.23.0
939d124731 vendor: github.com/hashicorp/go-multierror v1.1.1
917f620874 vendor: un-pin github.com/coreos/systemd
6488695a2c vendor: un-pin github.com/coreos/pkg
f70a9788c5 drivers/ipvlan: add ipvlan_flag option, support l3s ipvlan_mode
db977355b0 fix typo (cluser -> cluster)
0bce64f08d api: POST /containers/{id}/wait: fix validation for "condition" parameter
cf543a0bd5 vendor: github.com/moby/sys/mount v0.3.3
4178caade6 vendor: github.com/moby/sys/mountinfo v0.6.2
53aefba7f3 vendor: golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a
88916949ef build: force unlazy of refs by calling extract
56a20dbc19 container/exec: Support ConsoleSize
04c51cba84 Add new people to the curators list
b4ffe3a9fb Move the inspect code away from the image service
f1c111b176 fix flaky TestRunContainerWithRmFlag tests (take 2)
068ab51442 layer: layerstore.Cleanup(): improve some logging
c2e32c144c volumes/service: NewStore: add more context to error
15716fc9ae ci(windows): test report summary output
ca8b659a06 ci(integration-cli): move integration-cli run to make script
1887d85e21 ci(integration-cli): dynamically split tests in matrix
0e6a1b9596 integration-cli: split DockerSuite into subsequent build suites
7ed823ead9 validation: temporarily allows changes in integration-cli
5edfd6d081 bump netlink library bump netlink to 1.2.1 change usages of netlink handle .Delete() to Close() remove superfluous replace in vendor.mod make requires of github.com/Azure/go-ansiterm direct
cf6058941c Dockerfile: add crun to dev image
2ec3e14c0f test: Add tests for logging
f90056a79d daemon: LogDaemonEventWithAttributes: don't call SystemInfo()
b2795564dc codecov: disable "patch" status
73b4b07c4d vendor: github.com/containerd/containerd v1.6.6
a7e3182757 update containerd binary to v1.6.6
c3eefab550 hack: remove error_on_leaked_containerd_shims
1fcd9f73d4 hack: stop installing containerd-shim (io.containerd.runtime.v1.linux)
658a4b0fec libcontainerd: remove support for runtime v1 API
2c7a6d7bb1 daemon: remove support for deprecated io.containerd.runtime.v1.linux
89db5a6fd4 vendor: github.com/containerd/containerd v1.6.5
a747cd3702 update containerd binary to v1.6.5
b241e2008e daemon.NewDaemon(): fix network feature detection on first start
1db286c5e8 Fix alphabetisation of possible names
ca6e94f994 update AUTHORS and mailmap
cd58d11b2a volume/local.New(): extract loading options to a function
7e907e29a3 volume/local.New() always unmount existing mounts
c0f0cf6c19 volume/local: extract saving options to a separate method
d3930330a7 volume/local: store both volume's "data" and "root" path
e106e3f5c6 volume/local: make "validateOpts()" a method on Root
29c6224fe9 volume/local.Create(): validate early
a77b90c35e volume/local: make setOpts() a method of localVolume
b56fc2d0f8 volume/local.New(): don't register volume before we're done
eecf7a0840 volume/local: localVolume.mount() move errors.Wrap()
c1671abf14 volume/local: add test for validation
b4b2a0323b libnetwork/portallocator: un-export consts for defaults
414dd017b3 Revert "Added API to set ephemeral port allocator range."
9adad264d2 distribution: match manifest list resolution with containerd
585c147b7a fix flaky TestRunContainerWithRmFlag tests
a0a6b82a0d ci: add concurrency check
c1a9ffc97a update golang to 1.18.3
bb69104381 Openrc: Depend on containerd init script
6ecbd078c2 ci(windows): upload test reports with logs
e3c14acd33 Jenkinsfile: remove Windows stages
553b0edb4c fix unclosed file-handles in tests
293cfd6c76 Ensure performance tuning is always applied
c51d34dcfb vendor: github.com/moby/ipvs v1.0.2
2463c40144 daemon/logger: Fix TestConcurrentLogging race test
d8a731c3aa daemon/logger: Increase initial buffers size
98810847c4 daemon/logger: Put Message back as soon as possible
8fe2a68698 daemon/logger: Global buffer pools
152467d185 api: swagger: adjust ContainerWaitResponse error as optional
2359da802b docs: api: adjust ContainerWaitResponse error as optional
0afc71fc90 archive: add human-readable hint to Lchown error
cb7b329911 daemon: fix daemon.Shutdown, daemon.Cleanup not cleaning up overlay2 mounts
a3b1b66bb3 integration: TestPingSwarmHeader(): fix incorrect ping, and cleanup
795ecf02ce builder: fix empty reference
fdd2772547 vendor: gotest.tools v3.2.0
a5f6500958 replace deprecated gotest.tools' env.Patch() with t.SetEnv()
3cadb1f63f update gotestsum to v1.8.1
7493342926 daemon/logger: Share buffers by sync.Pool
c6cc03747d daemon/images: use gotest.tools for tests, and use sub-tests
a04e3326e7 Fix constant `WARNING: No swap limit support` on cgroup v2 hosts
2f6b8a2aec vendor: github.com/containerd/cgroups v1.0.4
c3d7a0c603 Fix validation of IpcMode, PidMode, UTSMode, CgroupnsMode
cba8cf34d2 Set ExternalPortReserved for dummy proxy
18529568d3 integration-cli: TestRemoveContainerAfterLiveRestore use overlay2
345346d7c6 Annotate some swagger documented types as int64
c576de88ed vendor: github.com/Microsoft/hcsshim v0.9.3
493d3ca0c3 fix docker-proxy not statically linked
15ed58ffb5 ci(windows): upload coverage to codecov
80862d61d0 gha: temporarily override buildkit version for tests
90fb4eca20 vendor: github.com/moby/buildkit v0.10.3
a67e159909 daemon/logger: hold LogFile lock less on ReadLogs
c609523a8c pkg/filenotify: delete unused package
01915a725e daemon/logger: follow LogFile without file watches
6d5bc07189 daemon/logger: fix refcounting decompressed files
49aa66b597 daemon/logger: rotate log files, never truncate
990b0e28ba daemon/logger/local: fix appending newlines
3844d1a3d1 daemon/logger: drain readers when logger is closed
906b979b88 daemon/logger: remove ProducerGone from LogWatcher
ae5f664f4e daemon/logger: open log reader synchronously
9aa9d6fafc daemon/logger: add test suite for LogReaders
961d32868c daemon/logger: improve jsonfilelog read benchmark
0ca6e28807 integration-cli: TestSlowStdinClosing is flaky on GitHub Runner
ac82b2519a integration-cli: refactor TestStartReturnCorrectExitCode
440d051ce9 integration-cli: TestRestartContainer is flaky on GitHub Runner
890de00f02 ci: windows gha workflow (integration test)
71ba8cf24f ci: windows gha workflow (unit test)
958fa08711 ci: windows gha workflow (build)
304fbf0804 introduce CreateMountpoint for parity between binds and mounts
3b157dc3b6 integration-cli: fix test rogue certs
85a7f5a09a daemon/linux: Set console size on creation
8a5c13155e all: use unix.ByteSliceToString for utsname fields
a5a77979dd docs: api: /containers/{id}/attach/ws: remove unsupported query-args < v1.42
d4a0a422da docs: api: add note about websocket attach streams
0dd3a2eade Apply performance tuning to new sandboxes also
ce3e2d1955 overlay2: account for UserNS/userxattr in metacopy test
ea6760138c wsContainersAttach attach to stdin/out/err streams as requested
cc3848f2b7 Rename Reservation to Reservations in the open API
9a7298a3e6 volume: mask password in cifs mount error messages
4e025b54d5 Remove mount spec backport
2c3d1f7b4b overlay2: test for and report metacopy status
7de9f4f82d Allow different syscalls from kernels 5.12 -> 5.16
d9524d92a9 api/types/swarm: Version: implement stringer interface
240a9fcb83 Add Swarm cluster volume supports
73f0b01da1 volume/local.New(): remove redundant filepath.Base()
a4bfd9788f volume/local.New(): remove some intermediate variables
74be0fed6f volume/local: remove redundant Root.scopedPath(), Root.scope
0abd7ba229 volume/local: remove hack for downgrading docker 1.7 to 1.6
c9e19a2aa1 Remove "seccomp" build tag
91c254a189 vendor: github.com/opencontainers/runc v1.1.2
bc0fd3f617 update runc binary to v1.1.2
af5d83a641 Make it explicit raw|multiplexed stream implementation being used
f9cef468f9 vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
d294078dd0 update golang to 1.18.2
61fec7b36e daemon/initlayer: Init(): remove unused stub for Windows
1f21c4dd05 testutil/registry: remove unused WithStdout(), WithStErr() opts
78095e4d12 Remove unused image/v1 code
14fdd97b69 Remove unused distribution/metadata/V1IDService
4573cd9c30 Improved readability of the run hack script
7873c27cfb all: replace strings.Replace with strings.ReplaceAll
f0d1911ddf api/server: fix stray import in container_routes.go
d6115b8f40 daemon: fix some minor nits
d733481399 daemon: daemon.ContainerKill() accept stop-signal as string
521807837b plugin: Executor.Signal() accept syscall.Signal
21df9a04e0 container: StopSignal(): return syscall.Signal
ea1eb449b7 daemon: killWithSignal, killPossiblyDeadProcess: accept syscall.Signal
2ec2b65e45 libcontainerd: SignalProcess(): accept syscall.Signal
070da63310 daemon: only create trust-key if DOCKER_ALLOW_SCHEMA1_PUSH_DONOTUSE is set
bb1208639b daemon: separate daemon ID from trust-key
6e376e32d8 update containerd binary to v1.6.4
a35040222c vendor: github.com/containerd/containerd v1.6.4
9880e6a1ef vendor: github.com/opencontainers/selinux v1.10.1
789223f2dc api: postContainersStop, postContainersRestart remove redundant validation
4c2f18f6cc seccomp: support riscv64
a3ae9a5956 opts: ParseTCPAddr(): extract parsing logic, consistent errors
82088364e1 vendor: github.com/moby/buildkit v0.10.2
fca0c20cd4 vendor: github.com/containerd/continuity v0.3.0
16cd359664 vendor: golang.org/x/sys v0.0.0-20220405210540-1e041c57c461
63b13a70ee vendor: github.com/Microsoft/go-winio v0.5.2
e62382d014 daemon/config: remove uses of pointers for ints
dbd575ef91 daemon: daemon.initNetworkController(): dont return the controller
bdc6473d2d health: Start probe timeout after exec starts
41b96bff55 update uses of container.ContainerCreateCreatedBody to CreateResponse
3bb2d0026b api: rename container.ContainerCreateCreatedBody to container.CreateResponse
ff197417fa api: swagger: move ContainerCreateResponse to definitions
64e96932bd api: rename volume.VolumeCreateBody to volume.CreateOptions
18281c92fa api: rename volume.VolumeListOKBody to volume.ListResponse
4caf68f4f6 api/types: rename volume.VolumeUsageData to volume.UsageData
3cae9fef16 imports: remove "volumetypes" aliases for api/types/volume
7293857456 api: rename ContainerWaitOKBody to container.WaitResponse
5ecb6fb68b vendor: github.com/containerd/containerd v1.6.3
4cf904494e daemon: reloadMaxDownloadAttempts() remove validation
c46e2e85ee daemon/config: Reload(): add TODO for config reload logic
9a54dadc44 daemon/config: MergeDaemonConfigurations() don't validate intermediates
b819480899 daemon/config: Reload(): normalize labels before validation
21dac5e441 opts: remove IPOpt as it's no longer used
ccb75439ff cmd/dockerd: use flags.IPVar() instead of custom type
5d352f6a87 cmd/dockerd: remove config_common_unix.go
92d9e892b5 cmd/dockerd: combine installUnixConfigFlags with installConfigFlags
83f67c63a6 cmd/dockerd: combine installRegistryServiceFlags with installCommonConfigFlags
1483905024 cmd/dockerd: remove some intermediate variables
782de17bd0 cmd/dockerd: installCommonConfigFlags() re-group some flags
0ff0b8693e cmd/dockerd: move storage-driver flag to unix-only file
a9be008f00 update containerd binary to v1.6.3
314a47492a chore: fix linguist for Dockerfile
0603f87fab cmd/dockerd: validate API configuration as part of --validate
e16c3616e2 cmd/dockerd: change newAPIServerConfig() to only receive config.Config
57c20c1b79 cmd/dockerd: normalize hosts when loading config
7b3463f2c5 cmd/dockerd: loadDaemonCliConfig(): minor cleanup
d9d0683862 cmd/dockerd: un-export config methods, and don't pass flags "twice"
390c7d6871 daemon/config: Validate(): validate log-level
cc8dd9b4a7 Extended contribution guide with how to enable GoLand IDE syntax highlighting and code completion in Moby project
7d328ea1d6 Added Delve debugger to the development container (including instructions in the contribution guide).
63ea9eb594 cmd/dockerd: don't call registry.SetCertsDir() twice
350fadbdd4 rootless: remove redundant sync.Once
cd054983ff api/server: remove "Logging" from config
3b56c0663d daemon: daemon.networkOptions(): don't pass Config as argument
36049a04d2 test: use `T.Setenv` to set env vars in tests
1c129103b4 Bump swarmkit to v2
2b0da89366 distribution: move newPusher() and newPuller() together with definition
566c8db66d distribution: add GetRepository(), un-export NewV2Repository, ValidateRepoName
572c7e0184 distribution: remove RootFSFromConfig(), PlatformFromConfig() from ImageConfigStore
1e75ab0ab9 distribution: remove Pusher interface, NewPusher(), and redundant V1 checks
41999abcbe distribution: remove Puller interface, remove redundant V1 checks
074e41679d distribution: un-export internal errors and error-utilities
fb5485f5d0 distribution: un-export ImageTypes, make ImagePullConfig.Schema2Types optional
176f66df9c api/types: replace uses of deprecated types.Volume with volume.Volume
54386f0c8f api: docs: move VolumeListResponse to definitions (v1.39-v1.41)
cd635e465d api: swagger: move VolumeListResponse to definitions
f19ef20a44 api: move types.Volume to volume.Volume
0e4f473a9f pkg/chrootarchive: remove redundant init() stub for Windows
df650a1aeb panic() instead of logrus.Fatal() in init funcs
ab5ebefa0d opts: TestParseHost(): also check the error
fc83834ebb opts: use subtests, and split checks
83b71e0ed0 opts: re-order test-cases and use more consistent values
eebd8d3c0c opts: ParseTCPAddr(): remove workaround for go1.5
c66271f4da opts: TestParseDockerDaemonHost(), TestParseTCP() remove workaround
90647e22b2 api/types/time: remove DurationToSecondsString() utility as it's no longer used
e8fa708ae5 client: ContainerStop(), ContainerRestart(): support stop-signal
9060126639 client, integration-cli: remove unneeded import aliases
83a185897d API: add "signal" parameter to container stop and restart endpoints
90de570cfa backend: add StopOptions to ContainerRestart and ContainerStop
952902efbc daemon: containerStop(): use a regular "defer" to log container event
5edf9acf9c daemon: move default stop-timeout to containerStop()
f3bce92a24 daemon: cleanupContainer(): pass ContainerRmConfig as parameter
4430992af8 daemon: rename some variables, import-aliases and receivers
301b252b58 libnetwork: don't use strings.Fields() to improve performance
b9de761c26 docs: api: document ImageSummary fields (api v1.39-v1.41)
f8a1d6b50a api: swagger: document ImageSummary fields
b365924ec3 client: ContainerKill(): don't send signal query-param if none was set
07dba5d9fe api: docs: improve documentation of ContainerConfig type (API v1.30-v1.41)
a46700dbdb Cleanup servicebindings only on Windows
6861aade58 Delay network deletion until after lb cleanup
556cb3ae81 Log HNS policylist removal failures
cb62919d28 api: improve documentation of ContainerConfig type
ef64db5021 update golang to 1.18.1
013d648888 client: CopyToContainer(), CopyFromContainer(): remove status-code handling
83969fa3dd daemon: move DefaultShutdownTimeout to daemon/config
690a6fddf9 daemon: move default namespaces to daemon/config
881e326f7a daemon/config: remove unneeded alias
4039850bef add instructions to generate events message table bin
1efda78f2b use go-winres for windows build and cleanup autogen and winresources
fd2143e0b0 use go-winres for cross to create Windows resources
1d6e0fb103 metrics: DRY metric definitions
efe03aa2d8 Jenkinsfile: add workaround for CVE-2022-24765
449250994f builder/remotecontext/urlutil: simplify and improve documentation
5f89a6a78e pkg/urlutil: deprecate, and move to builder/remotecontext/urlutil
074bc1c3ab pkg/urlutil: remove unused IsTransportURL()
b6d58d749c runconfig: ContainerDecoder(): fix handling of invalid JSON
ff5f70e55f api/server/httputils: move WriteJSON() together with ReadJSON()
0c9ff0b45a api/server/httputils: add ReadJSON() utility
ef490cae45 api/server/httputils: matchesContentType(): return error instead of logging
3e47a7505e daemon/logger/fluentd: remove udp, tcp+tls, unixgram, add tls scheme
12424cfa6f daemon/logger/fluentd: fix missing host, remove urlutil.IsTransportURL()
0f40aefccd daemon/logger/fluentd: validate path element
b161616202 daemon/logger/fluentd: make error-handling less DRY
0dd2b4d577 daemon/logger/fluentd: rename var that collided with import
40182954fa daemon/logger/fluentd: add coverage for ValidateLogOpt(), parseAddress()
c2ca3e1118 daemon/logger/syslog: remove uses of pkg/urlutil.IsTransportURL()
87206a10b9 daemon/logger/splunk: remove uses of pkg/urlutil.IsURL()
2e831c76c2 daemon/logger/gelf: remove uses of pkg/urlutil.IsTransportURL()
170049225c ci: add cross job in ci workflow
12558c8d6e fix cross compilation for arm platforms
d730d550e2 ci: set shorter retention period for artifacts
c2dfb60e31 ci: update upload-artifact and download-artifact actions to v3
5d9e99ead3 missing windows arm64 arch detection
eb4c6d8316 maintainers: update metadata for samuelkarp
101dafd049 daemon/config: move proxy settings to "proxies" struct within daemon.json
2bc07370ec daemon/graphdriver: remove unused graphdriver.IsInitialized()
d570bc4922 remove deprecated support for overlay(2) on backing FS without d_type (fstype=1)
758714ed6d api/server/router/grpc: fix some nits in NewRouter()
87948c7892 Jenkinsfile: allow all ppc64le / s390x stages through checkbox
2ff043c9fe Updated AUTHORS and .mailmap files
a35b4ac54a daemon/config: Validate(): validate hosts
5cfcd88d57 daemon/config: fix TestReloadDefaultConfigNotExist if file exists
ecbfe73193 opts: ParseTCPAddr(): fix validation of hosts to not ignore path elements
846af8e413 cmd/dockerd: update --ip6tables description to include "experimental"
ae7d3efafd Makefile: update buildx to v0.8.2
ffc903d7a6 update runc binary to v1.1.1
69993c1c57 vendor: github.com/opencontainers/runc v1.1.1
482d1d15bf distribution: use the maximum compatible platform by default
890231f46b client: container ps: don't set "limit" if none was set
fcc42d5682 distribution: use correct platform matcher for containerd
d74bf97f40 vendor: github.com/moby/buildkit d7744bc
064650dd09 Pass TestPsListContainersFilterCreated if other created containers exist
31e1fec950 Suport vpci-class-guid in the non-containerd backend
cb07afa3cc Implement :// separator for arbitrary Windows Device IDTypes
92f13bad88 Allow Windows Devices to be activated for HyperV Isolation
c60f70f112 Break out `setupWindowsDevices` and add tests
1e645fb70f client: Ping(): add handling for swarm status headers
adf4bf772d API: add "Swarm" header to _ping endpoint
4d7ab4b214 update RootlessKit to v1.0.0
19a7875c3c vendor: golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8
85572cac14 registry: remove dependency on rootlesskit, add `SetCertsDir()`
3853eb59d1 daemon: require storage-driver to be set if the driver is deprecated
020fd68326 daemon: graphdriver: some minor cleanup
7b277f62cc Remove comment that is no longer relevant
ec221d6881 vendor: github.com/containerd/containerd v1.6.2
e69529c94a update containerd binary to v1.6.2
8c7ea316d1 Mount (accessible) host devices in --privileged rootless containers
ff35785cfc vendor buildkit 8d45bd6 that fixes dockerd worker integration tests
32f0561715 ci: buildkit integration test
fda0226a89 builder: add buildinfo for buildkit
b899db6423 builder: enable shm-size and ulimit for buildkit
aadb3bf766 builder: changes needed since buildkit 0.10.0
e5812117a5 bridge: also flush conntrack entries when setting up endpoints
a2aaf4cc83 vendor buildkit v0.10.0
feab0cca9f libnetwork/overlay:fix join sandbox deadlock
e82b7b2fa0 errdefs: move GetHTTPErrorStatusCode to api/server/httpstatus
45067cda33 client: remove wrapResponseError()
5e9829b75d registry: remove unused fallbackError
8947730124 registry: un-export AuthTransport()
2f466a9f88 registry: remove unused Service.TLSConfig()
64e50ce86a search: remove parsing JSON filters out of the backend
bdb878ab2c filters: lowercase error
2d45b5ddbc api: filters: return correct status on invalid filters
a5be5801e9 search: un-export registry.DefaultSearchLimit, and fix API status codes
bee8f006fe registry: serviceConfig: don't embed registry.ServiceConfig
2b5dc81582 registry: move allowNondistributableArtifacts, isSecureIndex to config
382b986520 registry: make defaultService.ServiceConfig() more idiomatic
18de76a420 registry: make serviceConfig.loadInsecureRegistries() more atomic
dae2173568 registry: defaultService: use sync.RWMutex
9cb0aa4c91 registry: minor improvements and cleanup
d3c3e2c867 registry: remove unneeded alias for api/types/registry import
79aa65c1fa registry: return "errdefs" compatible error types
98202c86ad registry: remove ErrInvalidRepositoryName
273dca4e3c registry: remove unused error return from HostCertsDir()
6e3e657ea6 registry: un-export config.LoadXXX() functions
4ebb18479d registry: un-export Session, remove NewSession()
286992ef53 registry: un-export Ping(), PingResult, remove v1Endpoint.Path()
6a01a3cfa4 registry: un-export V1Endpoint and NewV1Endpoint()
8b8bbbd445 registry: un-export HTTPClient() and NewTransport()
569dc6d692 registry: un-export DefaultService
541ed077a6 registry: remove unused authConfig from Session
02ed265854 registry: remove unused RepositoryData and ImgData
2bcf4628a7 registry: remove TODO for removing localhost as insecure by default
d9261561f9 registry: add TODO for removing ParseSearchIndexInfo()
746c51b54f registry: tests: remove unused mock code and use gotest.tools
917b44799d vendor: golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd
9bf40d7edd pkg/system: move IsWindowsClient to pkg/parsers/operatingsystem
427b0cd636 api/types: fix KernelMemory deprecation comment, and omitempty
5d10c6ec67 Update handling of deprecated kernel (tcp) memory options
af6307fbda Remove KernelMemory option from /containers/create and /update endpoints
85c4d633db pkg/system: remove deprecated (and unused) windows consts
590e34eaf4 update golang to 1.18.0
4203a97aad staticcheck: ignore "SA1019: strings.Title is deprecated"
98f027813f api: swagger: add IPAMConfig on IPAM
abc2f095ab api: docs: add IPAMConfig on IPAM (v1.41)
8ac2f84f9a docs: cleanup swagger API with multiple examples (v1.25-v1.41)
8ba83f63a0 client: ImageSearch(): don't send limit if none was specified
3671cb90a3 cleanup swagger API with multiple examples
de6732a403 version: add RootlessKit, slirp4netns, and VPNKit version
098a44c07f Finish refactor of UID/GID usage to a new struct
da068165f6 ci: simple gha workflow to build docker daemon
a768652fd6 Support STOPSIGNAL instruction in commit change
c28a8e9cf7 layer: remove layerstore.setOS(), layerstore.getOS()
7df7357e08 vendor: cloud.google.com/go v0.92.0, google.golang.org/api v0.54.0
f9f549cbe4 plugin: add EndpointResolver interface
61599d0a4d plugin: remove unused pluginRegistryService
06abe8dd2d update containerd binary to v1.6.1
b36fb04e03 vendor: github.com/containerd/containerd v1.6.1
00ba5bdb98 Unpin grpc, protobuf dependencies
06c797f517 vendor: github.com/docker/swarmkit 616e8db4c3b0
b92af14a1c vendor: github.com/docker/distribution v2.8.1
14cb9d22df api/types: add godoc on MountPoint
0a438f2612 api: docs: document MountPoint fields (v1.25-v1.41)
69ba3713d5 api: swagger: document MountPoint fields
b0b71dbe1c pkg/sysinfo: remove libcontainer dependency
2c97295ad8 daemon: remove v1 shim configuration for containerd
5979d6e7e3 client: add const for environment variables, and document them
c2c7e9d449 client: improve GoDoc, and minor touch-ups
8512cf076c client: TestNegotiateAPIVersion(), TestClientRedirect(): use sub-tests
25a336ab6a client: TestGetAPIPath(): update test to use more realistic results
65e4ea27cd client: various small test-improvements
c04dff7623 Correct type of Mounts in ContainerSummary in docs (v1.25-v1.40)
16e3ca35eb Correct type of Mounts in ContainerSummary in docs
ed843fe42f Correct type of Mounts in ContainerSummary
948c2c45bb client: use canonical names for HTTP Headers
a34fe9b422 Add locking to the ZFS driver
b94a319fdf remove deprecated builder/dockerignore
d89bfac728 remove deprecated pkg/symlink
7449ca078b remove deprecated pkg/locker
4a6dc85e40 remove deprecated pkg/term, pkg/term/windows
97a235196e remove deprecated pkg/mount
0759f013a4 api: docs: fix indentation of HostConfig.SecurityOpt (v1.39-v1.41)
a4567903a8 api: swagger: fix indentation of HostConfig.SecurityOpt
352d1bb8e0 api: docs: move ContainerWaitResponse to definitions (v1.39-v1.41)
e4c6ca36ae api: swagger: move ContainerWaitResponse to definitions
444b27910c api: docs: move VolumeCreateOptions to definitions (v1.39-v1.41)
0119f7973b api: swagger: move VolumeCreateOptions to definitions
5c0aae359f api: docs: move Volume examples inline (v1.39-v1.41)
e444ac3470 api: swagger: move Volume examples inline
9f3b1a9664 distribution: retry downloading schema config on retryable error
8e9c8ff7f2 api: docs: remove deprecated RootFS.BaseLayer (API v1.25-v1.41)
fd1f34cacd api: docs: remove deprecated RootFS.BaseLayer (current API version)
25c896fcc2 api: remove unused RootFS.BaseLayer
9aacaeb667 pkg/parsers: support Windows 11; drop ProductName
9ed8cd128a Dockerfile.windows; update containerd binary to v1.5.10
2c8f0a0c99 update containerd binary to v1.5.10
b4a943afab vendor: github.com/containerd/containerd v1.5.10
e781cf5f64 update to go 1.17.8 to address CVE-2022-24921
a0230f3d9a remove unneeded "digest" alias for "go-digest"
06df530b6d image: improve godoc for V1Image
34c2c14775 api: improve godoc for ImageInspect struct
d19dd22257 api: docs: fix warning about comment indentation (API v1.40-v1.41)
9565606222 api: docs: update docs for /images/{name}/json (API v1.39-v1.41)
697f42582a api: docs: fix warning about comment indentation (current API version)
3193d7e101 api: docs: update docs for /images/{name}/json (current API version)
90c54320c8 daemon/logger: fix data race in LogFile
9080e5a1f7 daemon/logger: add test to detect data races
5263bea70f daemon: move check for CPU-realtime daemon options
dee9f422c8 pkg/system: remove github.com/docker/go-units dependency
25ee00c494 pkg/system: move EnsureRemoveAll() to pkg/containerfs
d492101172 daemon: SystemInfo() extract collecting debugging information to a helper
ac2cd5a8f2 daemon: unexport Daemon.ID and Daemon.RegistryService
a27f8aecad daemon: SystemInfo() extract container counts to a helper function
82f96da04d layer: remove unused ErrActiveMount, ErrNotMounted, ErrNotSupported
de0eabbd66 vendor: github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f
d8e1746466 vendor: github.com/tonistiigi/fsutil v0.0.0-20220115021204-b19f7f9cb274
931b455f27 vendor: github.com/hashicorp/errwrap v1.1.0
4d1c323796 vendor: golang.org/x/text v0.3.7
7f9c77b2fe vendor: golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f
a69cda092b vendor: golang.org/x/lint v0.0.0-20210508222113-6edffad5e616
c03ae0b726 vendor: github.com/cespare/xxhash/v2 v2.1.2
2634edec6e vendor: github.com/klauspost/compress v1.14.3
8bf694b427 vendor: github.com/google/go-cmp v0.5.7
89d39e5e77 vendor: gotest.tools/v3 v3.1.0
c35143f92e vendor: github.com/moby/sys/mount v0.3.1
9efa8b3500 all: fix typos
203fcd6997 layers: remove layerStore.getWithoutLock()
7d70d95d8e registry: add DefaultRegistryHost const, and improve documentation
9d6382f2b3 vendor: github.com/Microsoft/hcsshim v0.9.2
ace606fd75 vendor: github.com/aws/aws-sdk-go v1.31.6
0809bd6859 vendor: github.com/klauspost/compress v1.14.2
20e5d6b3e3 vendor: github.com/pelletier/go-toml v1.9.4
812dacb676 vendor: github.com/containerd/continuity v0.2.2
461845bfbc vendor: github.com/containerd/cgroups v1.0.3
7876c53424 vendor: golang.org/x/tools v0.1.5
1b829c2a6a vendor: golang.org/x/mod v0.4.2
6be521ccb8 vendor: golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a
8f106d4576 vendor: github.com/google/go-cmp v0.5.6
9393cf73f6 removed mentions of the archived Docker CE repo
ff408210da distribution: remove use of deprecated dial.DualStack
3c44ade6d0 daemon: fix error-message for minimum allowed kernel-memory limit
9f3c238c29 docs: add missing KernelMemoryTCP to api v1.40 and v1.41
203d97df59 api/swagger.yml: add KernelMemoryTCP to /info endpoint
3f0abde50d integration-cli: TestSlowStdinClosing: use sub-tests
496a4bd15e integration-cli: TestSlowStdinClosing: add logs, and potential naming conflict
821b4d4108 daemon/config: DefaultShmSize: minor tweak and improve docs
705f9b68cc some cleaning up of isolation checks, and platform information
1b3fef5333 Windows: require Windows Server RS5 / ltsc2019 (build 17763) as minimum
833139f390 pkg/archive: audit gosec file-traversal lints
e9bbc41dd1 Remove local fork of archive/tar package
79ea1b16b1 distribution/xfer: un-export DoFunc type
4d6c6a5000 distribution/xfer: smaller interface, rename to DigestRegisterer
047e032461 distribution/xfer: define DownloadOption type
69b0913e1f distribution/xfer: add TODO for return error on Registered()
3309ea9419 distribution/xfer: slightly more idomatic type assertion
4c7dc9806c distribution/xfer: un-export transfer interface accessors
849d8c2d02 distribution/xfer: un-export Watcher
96a750aab4 distribution/xfer: un-export Transfer interface
765844e419 distribution/xfer: un-export NewTransfer()
587c474b57 distribution/xfer: use "transferManager" in godoc
874b11495b distribution/xfer: un-export transferManager.setConcurrency() and .transfer()
d746a836fc distribution/xfer: remove TransferManager interface, un-export newTransferManager
cf31aa0fa0 distribution/xfer: fix some nits in tests
79cad59d97 daemon/images: ImageService.Cleanup(): return error instead of logging
dd4cf4b641 daemon: remove some unused stubs on Windows
1240f8b41d daemon: remove kernel version check and DOCKER_NOWARN_KERNEL_VERSION
c79a169a35 Remove opts.QuotedString implementation
699174347c daemon: use RWMutex for stateCounter
cad6c8f7f1 Update Go to 1.17.7
2ac898c232 vendor: github.com/moby/sys/signal v0.7.0
9c2646e486 vendor: github.com/moby/sys/mountinfo v0.6.0
c2b33f8684 vendor: github.com/fsnotify/fsnotify v1.5.1
3776fe6256 vendor: github.com/containerd/containerd v1.5.9
3ddf696a2d vendor: golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c
42d2f0bbc7 vendor: github.com/google/go-cmp v0.5.5
b9c8eca468 libnetwork/networkdb: remove some redundant fmt.Sprintf()'s
abaf4b25d7 integration-cli: remove some redundant fmt.Sprintf()'s
7e06add3c8 testutil/daemon: remove redundant fmt.Sprintf()'s
737e8c6ab8 api: POST /containers/{id}/wait: validate "condition" parameter
a832635e51 client.ContainerWait(): don't send empty "condition" query parameter
5e2b7dea02 docs/api: add missing 400 response for POST /containers/{id}/wait
41b137962d docs/api: update /containers/{id}/wait "condition" parameter (v1.30-v1.41)
0e5929f99d api/swagger: add missing 400 response for POST /containers/{id}/wait
0ac746fabb api/swagger: update /containers/{id}/wait "condition" parameter to match code
fada92c393 vendor: github.com/prometheus/common v0.10.0
147752ee05 vendor: github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
f9f11050cc vendor.mod: don't replace github.com/stretchr/testify
738bd5a90e vendor.mod: don't replace github.com/containerd/containerd
be4144c153 vendor.mod: don't replace gopkg.in/fsnotify.v1
9f7280f2d2 vendor: github.com/google/uuid v1.3.0
24a7b61800 vendor.mod: don't replace github.com/hpcloud/tail
c1fa01deb8 vendor.mod: don't replace github.com/onsi/ginkgo, github.com/onsi/gomega
40bf5d414e vendor: github.com/pelletier/go-toml v1.9.1
8f6d58915d vendor: github.com/klauspost/compress v1.12.3
40b8495735 vendor: go.etcd.io/bbolt v1.3.6
03f45fafc5 vendor: golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2
368d680dfe vendor: golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11
ce4ca67d52 vendor: golang.org/x/text v0.3.6:
2deec80dba fix(check-config.sh): Check for existence of /etc/os-release before sourcing
624b3cfbe8 Freeze the namesgenerator package against new additions
eae20b1a1b client: extract FromEnv parts to separate WithXX options
0d9a37d0c2 oci: inheritable capability set should be empty
646ace6ee3 Dockerfile: update golangci-lint v1.44.0
89f63f476b integration-cli: SA5011: possible nil pointer dereference (staticcheck)
85ed9b8746 libnetwork: fix unhandled errors in tests (ineffassign)
99935ff803 client.NewClientWithOpts(): remove redundant type assertion (gosimple)
b88f4e2604 daemon/logger/awslogs: suppress false positive on hardcoded creds (gosec)
be63b7d7f6 vendor: github.com/docker/distribution v2.8.0
b79dec8138 vendor: github.com/opencontainers/runc v1.1.0
0d04359ec2 vendor: golang.org/x/sys v0.0.0-20220114195835-da31bd327af9
c55eb6b824 update runc binary to v1.1.0
325c3a457b hack/vendor.sh: run "go mod tidy" before vendoring
347a85787b pkg/namesgenerator: remove names-generator binary
2cff05e960 client/request.go:157:8: SA1019: err.Temporary is deprecated (staticcheck)
af819bf623 seccomp: add support for Landlock syscalls in default policy
f9fb5d4f25 daemon/graphdriver/fuse-overlayfs: Init(): fix directory permissions (staticcheck)
ab9796b0e9 pkg/system: rewrite IsWindowsClient() using golang.org/x/sys/windows
be463cbd6c pkg/system: remove unused HasWin32KSupport()
b36d896fce layer: remove OS from layerstore
da277f891a daemon.cleanupContainer() remove named return variable
cae1dbee01 ImageService.ReleaseLayer(): remove unused containerOS argument
e30a4a438b daemon: remove leftover LCOW platform checks
cfddecc3d2 builder/dockerfile: remove leftover LCOW platform checks
1ef0a5bb91 image: remove leftover LCOW platform checks
b2ef2e8c83 daemon/images: remove leftover LCOW platform checks
f9a1846ca2 distribution: PushLayer.Size(): remove unused error return
f5db4b01c0 daemon/images: ImageService.LookupImage(): minor cleanup
e1ea911aba layer: remove unused error return from .Size() and .DiffSize()
01ae9525dd Add support for platform (os and architecture) on image import
6b69de61f9 integration-cli: TestImportBadURL: use proper rfc6761 "invalid domain"
9839ddd800 api: postImagesCreate(): use local variable for platform
81ac487d71 api: postImagesCreate(): rename ambiguous err variable
5c870b421a daemon/images.NewImageService() don't print debug logs
bb66ebd621 distribution: xfer.LayerDownloadManager.Download(): remove "os" argument
0b0a995d9d distribution: remove RootFSDownloadManager interface
38e2e756c9 Avoid platform-specific NewPatternMatcher function in TestCompile
839e2ecc1b docs: remove HostConfig.LxcConf field from API docs
75a1ad0c9f api: remove HostConfig.LxcConf field
16cb04c2e8 api/swagger: move DistributionInspect to definitions
ebd709f80c api/swagger: rename PluginPrivilegeItem to PluginPrivilege
0b5a2e3c87 api/swagger: fix up event-types and move to definitions
a65804adc4 api/swagger: move DistributionInspect to definitions
24a43d934c api/swagger: rename PluginPrivilegeItem to PluginPrivilege
92ed6ca356 api/swagger: fix up event-types and move to definitions
62cf748df9 Fix swagger docs to match the opencontainers image-spec
6153c2f08d Extract PluginPrivilegeItem as explicit type definition
be93e50a58 Use explicit object names for improved swagger based code generation
8168d1877d Fix ContainerSummary swagger docs
0e719f8a00 Add "changes" query parameter for /image/create to swagger docs
d3d78c1ae3 Add RestartPolicy "no" to swagger docs
c0bc82cef1 Fix swagger docs to match the opencontainers image-spec
7248ebcd7e Extract PluginPrivilegeItem as explicit type definition
6e421a1823 Use explicit object names for improved swagger based code generation
9ac2d04617 Fix ContainerSummary swagger docs
050f5f29f7 Add "changes" query parameter for /image/create to swagger docs
90294e9bdb Add RestartPolicy "no" to swagger docs
037b4c0e8e docker-py: skip CreateContainerTest::test_create_with_device_cgroup_rules
ace8c7896c vendor: cloud.google.com/go v0.59.0 to remove some test-deps
3bd74488fd Makefile: use volume for go mod cache when running dev-container
e5d28115ee vendor: regenerate
a46f968229 vendor: replace vndr with `go mod vendor`
fa73c24471 Fixed broken links in project documentation files.
7b052cdc63 Removed the slack archives
f85ae526f0 Update Go to 1.17.6
8d250be008 Add unit test for (*Pattern).compile
483aa6294b daemon: load and cache sysInfo on initialization
df3ea5da03 update containerd binary to v1.5.9
9326ea5b99 Jenkinsfile: remove Windows RS1 as it reached end of support
436abb458c hack/ci: remove unused entrypoint scripts
745700d2ef remove unused poule.yml
5d96e09628 Do not panic on empty quoted string argument
71119a5649 awslogs: use gotest.tools/v3/assert more
f0e450992c awslogs: replace channel-based mocks
2145f3ba2c docs: fixing /exec/{id}/resize response code in API documentation
3dda7311cd xfer: fix a simple goroutine leak in unit test
7b692a421b libnetwork: remove more config bits related to external k/v stores
745ba3ecbc libnetwork: remove etcd-related code and tests
147173b099 libnetwork: remove consul-related code and tests
25594c33b9 libnetwork: replace consul with boltdb in test
a7d0f3060a libnetwork: remove zookeeper-related code and tests
e202ac3f38 remove pkg/discovery as it's now unused
00f9b23c3a libnetwork: remove external DS-based host discovery
c741ab0efa daemon: remove daemon/discovery as it's now unused
9492354782 daemon: remove daemon.discoveryWatcher
f28fc8bc8d daemon: remove discovery inits
d2c6602cac integration-cli: use unique names for custom bridges
ff2a5301b8 daemon: remove discovery-related config handling
9f2240c56f cmd/dockerd: produce error when using discovery options
65b92a730a integration(-cli): remove discovery related tests
702cb7fe14 daemon: remove discovery related tests
834272f978 Added error codes for exec resize in API docs
1a933e113d Fixed exec resize success code in API docs
ffd5a20ab8 vendor: bump etcd v3.3.27
cfd26afabe Use syscall.Timespec.Unix
4bdc208449 hack: remove a workaround for go-tools
22f19f8243 hack: do not exclude SQL-related checks
136f93ea05 hack: remove non-existent directories from golangci-lint's skip-dirs
c91e09bee2 daemon/logger: replace flaky TestFollowLogsHandleDecodeErr
7a10f5a558 daemon/logger: refactor followLogs to write more unit tests
5cbc08ce57 The flag ForceStopAsyncSend was added to fluent logger lib in v1.9.0
60f868c263 Ensure system clock was set
8b4c445f54 test: use os.CreateTemp instead of ioutil.TempFile
9a0b1f4f6b hack: use golangci-lint to find io/ioutil
3500d7e472 vendor: github.com/fluent/fluent-logger-golang v1.9.0
f415028976 integration-cli: delete existing docker0 bridge to prevent it interfering
dd66dcad9c fileutils: Avoid compiling a regexp for simple patterns
85eaf23bf4 seccomp: add support for "swapcontext" syscall in default policy
26dafe43a4 system: unbreak build for darwin
f2e458ebc5 daemon/logger: test followLogs' handleDecodeErr case
48d387a757 daemon/logger: read the length header correctly
d620cb6afc Update Go to 1.17.5
6bb3891c60 Update Go to 1.17.4
7c17ad8735 docker-rootless-setuptools.sh: use context after install
934f955e3d vendor: github.com/opencontainers/runc v1.0.3
53397ac539 update runc binary to v1.0.3
d78b883576 Fix grammar for "does not exist"
dd9782fe94 go.mod: golang.org/x/crypto 5770296d904e90f15f38f77dfc2e43fdf5efc083
bd61629b6b fluentd: Turn ForceStopAsyncSend true when async connect is used
e24d61b7ef vendor: github.com/fluent/fluent-logger-golang v1.8.0
9d9b8e0cf3 daemon.WithDevices(): use containerd's HostDevices()
55da5245de Fix missing parent info case in MatchesUsingParentResults
0f1b68df16 Adjust deprecation comments
7c216bcabe distribution: validate blob type
715e78631d fix image spec JSON example
4555d3aa54 pkg/fileutils: Track incremental pattern match results against each pattern
a715bfb857 vendor: github.com/Microsoft/hcsshim v0.8.23
cbb4aed0b4 vendor: github.com/containerd/ttrpc v1.1.0
ce25968008 vendor: github.com/moby/sys/mount v0.3.0, mountinfo v0.5.0, signal v0.6.0, symlink v0.2.0
875969251b vendor: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359
6d92d2c7c4 TestConntrackFlowsLeak: use busybox "nc"
c3537ec24c Dockerfile.windows: update containerd binary to v1.5.8
238180d292 integration-cli: remove manifest v2 schema 1 push tests
cef0a7c14e vendor: github.com/opencontainers/image-spec v1.0.2
458b4aae19 vendor: github.com/containerd/containerd v1.5.8
aef782f348 update containerd binary to v1.5.8
615ff22437 vendor: github.com/opencontainers/selinux v1.9.1
c721bad8cc Fix flaky TestPortMappingV6Config
080529dfea Jenkinsfile: update check-config script to latest version
2a6a4587fa testing: skip TestBuildWCOWSandboxSize for now
eea2758761 TestBuildUserNamespaceValidateCapabilitiesAreV2: cleanup daemon storage
1a15a1a061 testutil: daemon.Cleanup(): cleanup more directories
24aaa7f8c9 log error message when receiving an unexpected type error
502b35c8f6 Fix windows rxReservedNames
61b43b1eb8 bump up rootlesskit from v0.14.4 to v0.14.6
582ef29426 vendor: github.com/containerd/containerd v1.5.7
c97d09b1e1 vendor: github.com/Microsoft/hcsshim v0.8.22
5f79e03624 vendor: github.com/imdario/mergo v0.3.12
ce668d6c1e Update Go to 1.17.3
b865204042 cmd/dockerd: create panic.log file without readonly flag
3a938df4b5 Make the network allocator handle IPv4 blocks too small for network/broadcast addresses.
894230b82d Fixed docker.internal.gateway not displaying properly on live restore
e7583ab859 testutil/daemon: ReadLogFile() trigger os.Sync() before reading
040b1d5eeb integration/daemon: use "windows" to skip tests
76016b846d daemon: make sure proxy settings are sanitized when printing
bad4b30e65 integration: skip TestDaemonProxy on rootless CI
427c7cc5f8 Add http(s) proxy properties to daemon configuration
a6ce7eff65 daemon: move maskCredentials to config package
1cdad98a7a distribution: do not retry unsupported layer media types
13cff6d583 Fix race in TestCreateServiceSecretFileMode, TestCreateServiceConfigFileMode
eadf839530 fix TestInvalidRemoteDriver() to check underlying error
195558de5a pkg/fileutils: escape additional regex meta characters
27ba755f70 Fix racey TestHealthKillContainer
0c887404a8 daemon: fix TestVerifyPlatformContainerResources not capturing variable
3e5e7a6de3 CI: update docker-py to 5.0.3
b4e056d556 buildkit: normalize build target and local platform
a8ce4d47c3 dockerd-rootless.sh: Fix variable not double quotes cause unexpected behavior
8f1b2a0fd3 Port testutil/daemon to FreeBSD
59511e1234 vendor: Update go-winio to v0.5.1
485cf38d48 oci/caps: limit available capabilities to current environment
79d6e935ad libnetwork: some minor refactoring / cleanup
d86a331fa4 libnetwork: improve consistency in log messages
fa4a9702be Update containerd binary to v1.5.7
b746a2bf9b Update containerd binary to v1.5.6
23abee412b compression: support zstd with skippable frame
1c7a47f709 Dockerfile: switch CRIU install to Debian 11 "bullseye" packages
13adcfafde Revert "Dockerfile: CRIU: disable GPG validation, due to expired signing key"
9a09448540 libnetwork: ServeDNS(): don't panic on unsupported query types
089a33e7c5 Dockerfile: CRIU: disable GPG validation, due to expired signing key
68e3034322 Add an option to specify log format for awslogs driver
e7fb0c8201 Update Go to 1.17.2
9f39889dee Fixes #41871: Update daemon/daemon.go: resume healthcheck on restore
9dbec13362 registry: EndPointV1.Ping() remove redundant "Standalone" and cleanup logs
37dc2582d1 registry: remove use of iota for consts
4a52c46e37 registry: trimV1Address(): simplify trimming trailing slash
542edf0c21 registry: inline newV1Endpoint() into newV1EndpointFromStr()
c8754f44d7 registry: remove unused ToV1Endpoint()
afbeec8bda registry: remove tlsConfigForMirror()
9f874e53b9 registry: remove unused registry.ErrAlreadyExists
cec4e69813 chrootarchive: don't create parent dirs outside of chroot
03f1c3d78f Lock down docker root dir perms.
ce715505bd Dockerfile: update test-registries to released versions
25381123d3 Makefile: update bfirsh/redoc to 1.14.0, and fix swagger warnings
b954e4793b Dockerfile: move installers into Dockerfile
ec9c8545f8 Makefile: remove passing proxy env-vars
3ce1dcc25d daemon.UsingSystemd(): don't call getCD() multiple times
7ccf750daa Allow switching Windows runtimes.
f3d3994a4b Port pkg/system/mknod.go to FreeBSD
e187eb2bb5 compression: add support for the zstd algorithm
0050ddd43b Update Go to 1.17.1
f586a473cf pkg/namesgenerator: replace uses of fmt.Sprintf()
1b8db06785 Dockerfile: update gotestsum to v1.7.0
14ff070469 Dockerfile: use "go install" to install utilities
a7a7c732c0 Dockerfile: use version for some utilities instead of commit-sha
3cec4b8cd4 Dockerfile: remove GOPROXY override (was for go < 1.14)
3c7c18a499 remove deprecated "nokmem" build-tag for runc
1de1d26eda api/swagger: move DistributionInspect to definitions
9c0ca67e95 api/swagger: rename PluginPrivilegeItem to PluginPrivilege
a207eea6a4 api/swagger: fix up event-types and move to definitions
303ea8e820 pkg/plugins: fix compatibility with go1.16
a826ca3aef daemon.WithCommonOptions() fix detection of user-namespaces
4045c4ceaf client: use subtests for TestNetworkInspect
c23eae3114 libnetwork/ipamapi: godoc fixes
92ea7df3d1 libnetwork: fix some linting issues
c425188bc0 libnetwork: remove API, as it's no longer used
accec292c1 pkg/sysinfo: use containerd/pkg/seccomp.IsEnabled()
7ce810c771 use defer to unlock mutex
073f8df0fe libnetwork/types: remove TransportPort.FromString() as it's unused
7c0d8fa5da libnetwork/types: remove PortBinding.FromString() as it's unused
513310f776 libnetwork/types: remove GetMinimalIPNet() as it's unused
1a67e9572e cmd/dockerd: add the link of "the documentation"
c55a4ac779 refactor: move from io/ioutil to io and os package
6f5beea146 Remove platform argument from Puller interface.
6a72e73c1d fix potential goroutine leak by making channel non-blocking Signed-off-by: Shihao Xia <charlesxsh@hotmail.com>
ee9e526764 Only check if route overlaps routes with scope: LINK
aa606307b7 vendor: update archive/tar to match Go 1.17.0
686be57d0a Update to Go 1.17.0, and gofmt with Go 1.17
21faae85ee vendor: update tar-split to v0.11.2
247f4796d2 api/types/events: add "Type" type for event-type enum
9ed88a0801 hack/vendor.sh: allow go version to be specified with .0
d48c8b70a1 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17)
82c978ad95 vendor: github.com/opencontainers/runc v1.0.2
14189170d1 update runc binary to v1.0.2
b585c64e2b info: remove "expected" check for tini version
25dbeab78e Fix a typo in project/GOVERANCE.md
96e4adfdc2 api/types/versions: simplify compare if versions are equal
83ec46a7e6 libcontainerd/local: fix GoDoc
f68260ba22 Dockerfile: frozen images: update to bullseye, remove buildpack-dep
1effe7435a Dockerfile: add back libseccomp-dev to cross-compile runc
43c6a3d359 Dockerfile: update to debian bullseye
d7abbd01eb Jenkinsfile: windows 2022 LTSC mcr.microsoft.com/windows/servercore:ltsc2022
7e67bc067f integration/libnetwork: make delInterface() a t.Helper()
3ab8decad7 Dockerfile: remove aufs-tools, as it's not available on bullseye
882fd19f39 Dockerfile: update to docker/dockerfile:1.3, and remove temporary fix
d215d3477b libnetwork/resolvconf: remove README.md
98caf09f0f fix go-digest to make sure the algorithms are registered
572498be56 move pkg/ioutils.HashData() to libnetwork/resolvconf
c21be64e1a libnetwork: remove resolvconf/dns package
c9ba301a49 libnetwork: move resolvconf consts into the resolvconf package
8f75d8d4d5 Fix swagger docs to match the opencontainers image-spec
ef44b22085 Extract PluginPrivilegeItem as explicit type definition
52a9f1689a Use explicit object names for improved swagger based code generation
9275268110 Fix ContainerSummary swagger docs
6b53f2c5a2 Add "changes" query parameter for /image/create to swagger docs
d741c14f1f Add RestartPolicy "no" to swagger docs
a6692ccc0b Windows CI: Make sure that correct version of containerd-shim-runhcs-v1.exe is used
b90dd66bdd testutil: don't import "opts" package
427ad30c05 libnetwork: remove unused "testutils" imports
1285c6d125 Windows CI: Add support for testing with containerd
c44b90f3bf Test fix for Windows compatibility
97ede9df26 Rename Matches to MatchesOrParentMatches
9bae4f2f24 Add more optimal MatchesUsingParentResult method, use it in pkg/archive
002b38dc36 integration/network: remove unused CheckKernelMajorVersionGreaterOrEqualThen
8a25d752a9 integration/network: remove IsUserNamespace in favor of testenv equivalent
e53f65a916 pkg/signal: remove DefaultStopSignal const
3b316814f9 container: un-export DefaultStopTimeout
8e0d43dda7 docs/api: add node about concurrency on /system/df endpoint
135cec5d4d daemon,volume: share disk usage computations
5adc29ffe2 daemon: sort imports according to gofmt
4706e1c37d Jenkinsfile: update Windows 2022 insider to latest tag (10.0.20348.1)
d081e5d70c runconfig: decodeContainerConfig() return early if there's no HostConfig
e8e278c44f daemon: simplify networking config
b1f7ffea9f Update Go to 1.16.7
27aaadb710 daemon: normalize seccomp profile as part of setupSeccompProfile()
04f932ac86 daemon: move custom seccomp profile warning from CLI to daemon side
f8795ed364 daemon: allow "builtin" as valid value for seccomp profiles
68e96f88ee Fix daemon.json and daemon --seccomp-profile not accepting "unconfined"
ac449d6b5a daemon/config: rename the default seccomp profile to "builtin"
ee02257553 Add const for "unconfined" and default seccomp profiles
a6dd341ca2 client: remove deprecated SetCustomHTTPHeaders(), CustomHTTPHeaders()
8afb57e633 client: deprecate client.CustomHTTPHeaders()
0fdd23b7fe API: discard `/system/df` `type` parameter pre-1.42
6948ab4fa1 api/types: hostconfig: fix LogMode enum
5ae1c1f4cf api/types: hostconfig: clean up enum for Isolation
09cf117b31 api/types: hostconfig: create enum for CgroupnsMode
98f0f0dd87 api/types: hostconfig: define consts for IpcMode
a18cf3e4ef daemon: paralellize disk usage computations
58c4c120a8 oci/caps: simplify, and remove types that were not needed
fc3f98848a oci/caps: improve error message for unsupported capabilities
72b1fb59fe oci/caps: use map for capabilities to simplify lookup
d786a52364 oci/caps: generate list of all capabilities on "init"
0ec6f7ea23 oci/caps: minor optimization in init
b00b21b93c oci/caps: rename some vars that conflicted with imports / built-ins
94334153b5 oci/caps: remove hack for RHEL6 kernels
9499acc360 bump up rootlesskit to v0.14.4
c1c973e81b Revert "Temporarily disable CAP_PERFMON, CAP_BPF, and CAP_CHECKPOINT_RESTORE"
3af2217dc4 hack/test/unit: run libnetwork tests sequentially
b821590461 libnetwork/networkdb: consistently wait for nodes in tests
8fbba73f42 libnetwork: wait until t.Deadline() instead of hardcoded value
fb794166d9 seccomp: Use explicit DefaultErrnoRet
5f0703c549 client: remove containerd "platform" dependency
b33f3c7802 client: remove unused Platform field from configWrapper
3d58d13811 vendor: github.com/containerd/containerd v1.5.5
4a07b89e9a update containerd binary to v1.5.5
e3491ab56a pkg/archive: gzDecompress(): use local vars for MOBY_DISABLE_PIGZ
b321474747 pkg/archive: DetectCompression(): use bytes.HasPrefix()
ebeda658bc pkg/archive: remove some debug logs
dc7c06ce4e vendor: github.com/docker/swarmkit 3629f50980f6c0dd5ccd7dbfa0956b57ea0cd78d
e05fc8ca35 builder/dockerfile: make normalizeDest() platform-specific again
337500f374 builder/dockerfile: make containsWildcards() platform-specific again
131fac6eb4 builder/dockerfile: remove fromSlash() and separator() utils
190b6f64e3 builder/dockerfile: copy: remove LCOW code
c33b9bcfd4 libcontainerd/local: remove LCOW bits
13cb04e57c remove various LCOW bits (container, image, pkg/containerfs)
0998c7e363 system: remove LCOWSupported() utility
dc70e55c9b distribution: remove LCOW code
79f89ed9b7 hack/ci: remove LCOW from examples, and fix minor linting issue
0c84c322ae daemon, oci: remove LCOW bits
47ad2f3dd6 API,daemon: support `type` URL parameter to /system/df
9f6b562dd1 seccomp: add support for "clone3" syscall in default policy
384517218a volume/mounts: remove windowsValidateRegex() utility
71b0e47bee volume/mounts: add destination validation to "validators"
cff0276aaf volume/mounts: rename windowsSplitRawSpec() to splitRawSpec()
f77eb5349b volume/mounts: minor formatting and linting fixes
efb87ad106 volume/mounts: pre-compile regular expressions
3deac5dc85 btrfs: annotate error with human-readable hint string
a34d804572 integration: remove deprecated endpoint test
90f8d1b675 fileutils: Fix incorrect handling of "**/foo" pattern
17f39dcb4d fix a typo
28409ca6c7 replace pkg/signal with moby/sys/signal v0.5.0
dd01abf9bf integration: copy loop variable into parallel test closures
d5dbbb5369 storage-driver: promote overlay2, make Btrfs and ZFS opt-in
4fc2d4df03 vendor: github.com/containerd/containerd v1.5.4
22316ff1d8 Makefile: update buildx version to v0.6.0
cf1328cd46 update containerd binary v1.4.8
549060a1d3 vendor: github.com/sirupsen/logrus v1.8.1
82b264bd2d vendor: github.com/coreos/go-systemd/v22 v22.3.2
9f9a0b872c vendor: github.com/cilium/ebpf v0.6.2
1256aa0241 vendor: github.com/opencontainers/runc v1.0.1
f50c7644cf update runc binary to v1.0.1
8de724390e Makefile: do not tag docker-dev image with GIT_BRANCH
0ef7e727d2 seccomp: Seccomp: embed oci-spec LinuxSeccomp, add support for seccomp flags
bfd4b64600 seccomp: setupSeccomp(): update errors and remove redundant check
c815b86f40 seccomp: add additional unit-tests
c1ced23544 seccomp: use oci-spec consts in tests
b309e96b11 seccomp: improve GoDoc for Seccomp fields
6ff6913ac4 pkg/signal: remove gotest.tools dependency
0880df4644 pkg/signal: move Trap() to cmd/dockerd
ea5c94cdb9 pkg/signal: move signal.DumpStacks() to a separate package
7d63cbfd38 api/types: add GoDoc to Info.Warnings field
4ace1998e5 pkg/sysinfo: use correct name for AppArmor in t.Skip()
9b795c3e50 pkg/sysinfo.New(), daemon.RawSysInfo(): remove "quiet" argument
1fb62f455c pkg/sysinfo: collect warnings in SysInfo struct
208d3c6efb pkg/sysinfo: move cg2Controllers to be a field in SysInfo and unify v1/v2
5cc20ad9e5 pkg/sysinfo: adjust Opt to set new field
ca27b473cc pkg/sysinfo: move cg2GroupPath to be a field in SysInfo
e70c5ea1a9 pkg/sysinfo.newV2() remove redundant path.Clean()
6677ab6a63 pkg/sysinfo: move cgMounts to be a field in SysInfo
10ce0d84c2 pkg/sysinfo.New() move v1 code to a newV1() function
1d055267a8 updated names-generator.go for alphabetization
84df737f50 vendor: github.com/containerd/containerd v1.5.3
5ae2af41ee Update containerd binary to v1.5.3
3334fb9af1 Fix up vndr tooling
2af9bd3b26 API: add shared-size parameter to image queries
bf9c76f0a8 API, daemon/images: add ImageListOptions and pass context
fe6f1a4067 Bump go 1.16.6 (addresses CVE-2021-34558)
2837fba75f libnetwork: ensure all nodes are available in tests
cdd04a94bc vendor: hashicorp/memberlist, google/btree (dep) update
d7a2635537 libnetwork: make rejoin intervals configurable
a985655ac4 Move containerd.service from Requires= to Wants=
31348afa19 API: deprecate `BuilderSize` in API versions >= 1.42
115b37b8f7 daemon: use object literal for stats
0ff80c844d daemon/config.New(): rewrite to be slightly more idiomatic
5588a78ab3 daemon/config: restrict "unix" code is linux
96f843ef30 daemon/config: move "common" tests
9d9679975f daemon/config: remove CommonUnixConfig type
defeab7387 daemon/config: remove commonUnixBridgeConfig
a65f83317c daemon/config: reorganize code between unix and windows files
f7eaf2bf78 Update hcsshim vendor to v0.8.20
83e3dd68ca swagger: add BuildCache example to `/system/df`
aff02dbcaf Updated check_config
5d244675bd seccomp: Sync fields with runtime-spec fields
f2225933bb API: ensure empty build cache is represented as empty JSON array
68b095d4df API: fix 404 status description on container create
477244cca5 API: update API version to v1.42
42d2048b9d Dockerfile: update go-swagger to fix validation on Go1.16
8e3f9fd032 volume/mounts: use sub-tests, and use gotest.tools
73378d2042 volume/mounts: don't use global variable for fileinfoprovider
28b0f47599 volume/mounts: add constructors for each parser
df179a1d6a volume/mounts: split tests per parser
536818508d volume/mounts: move TestConvertTmpfsOptions
300c11c7c9 volume/mounts: remove "containerOS" argument from NewParser (LCOW code)
f3d08d59aa volume/mounts: move some code to correct location, and minor linting/formatting
af3e5568fc daemon/images: fix shared size computation for filtered requests
a8d92be6e8 Use crypto/rand
9f0e268b00 Fix use of unsafe ptr #42444
b308097ec3 daemon/images: refactor image listing
00a4f67ddf Reduce TestClientWithRequestTimeout flakiness
7a6cac2b23 Run s390x tests on Ubuntu 20.04
0c1a125644 libnetwork: processEndpointCreate: Fix deadlock between getSvcRecords and processEndpointCreate
345a180a55 there is no file named mkimage-rinse.sh in contrib floder, should delete it
2050e085f9 hack: remove proxy.installer
2bec9f607f Remove spurious libnetwork vendor entry.
116f200737 Fix gosec complaints in libnetwork
0645eb8461 Remove libnetwork/client package
e7cf711c02 Move proxy CLI to main cmd/
7266a956a8 Remove dnet libnetwork cli
42bcc2df68 Remove leftovers from libnetwork move
b5835646eb registry: remove const for 'Docker-Distribution-Api-Version' header
e93132e273 Add s390x to cross platforms target
3a208c0ff9 Add ppc64le to cross platforms target
f558056d2b Make validate flag description more generic
9973dc67dd Jenkinsfile: add stage for Windows 2022 on containerd
8f80e55111 Add configuration validation option and tests.
52744fccdd contrib: remove report-issue.sh script
7168d98c43 Remove libseccomp dependency in runtime-dev-cross-true image It turns out libseccomp is not used for building docker at all. It is only used for building runc (and needs libseccomp > 2.4)
7c97896747 libnetwork: processEndpointDelete: Fix deadlock between getSvcRecords and processEndpointDelete
72549d4ca1 Fix cross compilation in Jenkinsfile
64badfc018 update runc binary to v1.0.0 GA
af1e74555a vendor: moby/term, Azure/go-ansiterm for golang.org/x/sys/windows compatibility
8610d8ce4c rootless: fix "x509: certificate signed by unknown authority" on openSUSE Tumbleweed
967ec6f2e8 Fix typo in macvlan_setup.go
46c591b045 pkg/system: deprecate some consts and move them to pkg/idtools
26f5db7a1d pkg/system: remove unused system.Unmount() utility
5f04517c48 pkg/system: remove deprecated GetOSVersion(), consts, SecurityInfo utils.
6988f786f1 vendor swarmkit to 2dcf70aafdc9ea55af3aaaeca440638cde0ecda6
472f21b923 replace uses of deprecated containerd/sys.RunningInUserNS()
c7cd1b9436 profiles/seccomp.Syscall: use pointers and omitempty
d92739713c seccomp.Syscall: embed runtime-spec Syscall type
7cf079acdb quota: adjust build-tags to allow build without CGO
ff141d366f netutils: minor cleanups
888e75dfc9 netutils: remove unused ErrNoDefaultRoute
c21eaf9a07 portmapper: move mockProxyCommand to a _test file
ac8c80d6f1 portmapper: change userlandProxyCommandName to a const
f6be7f2945 portmapper: minor linting fix, and comment purpose of newProxy variable
4231dbca23 portmapper: don't compile linux-only code on Windows
c2c0b8dc4e docs: fix image name in testing guide
3eb1257698 revendor BuildKit (master branch)
8733144f8b vendor: github.com/tonistiigi/fsutil d72af97c0eaf93c1d20360e3cb9c63c223675b83
225f764652 vendor: golang.org/x/sync 036812b2e83c0ddf193dd5a34e034151da389d09
037c26d863 vendor: golang.org/x/net e18ecbb051101a46fc263334b127c89bc7bff7ea
e1ae2d28fb vendor: golang.org/x/time 3af7569d3a1e776fc2a3c1cec133b43105ea9c2e
28156f4a2e vendor: golang.org/x/crypto 0c34fe9e7dc2486962ef9867e3edb3503537209f
1dac53860c Adjust buildmode comment to link to commit
73aef6edfe ReplaceFileTarWrapper: permit to override file name
2cd68d5268 don't use buildmode=pie on ppc64
13828e430d Bump swarmkit to get fix for rollback failure
76640e5d39 drivers/bridge: format comments
da0a006b14 drivers/bridge: dont use types.ParseCIDR() for fixed value
31d3468146 windows: remove redundant init()
dc7cbb9b33 remove layerstore indexing by OS (used for LCOW)
3ed804aeca updated vendored archive/tar to go1.16.5
f400e84a43 update archive/tar patch for go 1.16
ae5ddd257c Bump go 1.16.5
594c972fc5 golangci.yml: do not limit max reported issues
22ce0f8faa golangci.yml: skip some tests
ea74765a58 golangci.yml: update regex for ignoring SA1019
e6dabfa977 graphdriver: temporarily ignore unsafeptr: possible misuse of reflect.SliceHeader
d61b7c1211 daemon: var-declaration: should omit type bool (revive)
16ced7622b daemon/config: error strings should not be capitalized
bb17074119 reformat "nolint" comments
dd1374f7b2 if-return: redundant if ...; err != nil check (revive)
4004a39d53 daemon/splunk: ignore G402: TLS MinVersion too low for now
7b071e0557 pkg/archive: RebaseArchiveEntries(): ignore G110
09191c0936 daemon/stats: fix notRunningErr / notFoundErr detected as unused (false positive)
7c91fd4240 unused: ignore false positives
b4c0c7c076 G601: Implicit memory aliasing in for loop
d13997b4ba gosec: G601: Implicit memory aliasing in for loop
f77213efc2 gosimple: S1039: unnecessary use of fmt.Sprintf
f7433d6190 staticcheck: SA4001: &*x will be simplified to x. It will not copy x
b92be7e297 client: S1031: unnecessary nil check around range (gosimple)
d43bcc8974 daemon/logger/journald: fix linting errors
6b0ecacd92 gosec: G404: Use of weak random number generator
c7b1e5ba38 portallocator: log instead of discard port-range failures
1f398f06aa portallocator: minor refactor for readability
1f90fdd973 portallocator: use const for default port-ranges, instead of init()
076d9c6037 daemon: remove graphdriver indexing by OS (used for LCOW)
350e303c7f endpoint: remove redundant doUpdateHostsFile() function
508a0979d9 bridge: remove unused "others" argument from isolateNetwork()
08ddbfbdac libcontainerd: remove LCOW bits
117bca149f libnetwork/resolver: fix minor linting issues
0d9b0ed678 Fix possible overlapping IPs
774b970cb1 libnetwork: remove MAINTAINERS and LICENSE
e90d6abfcd libnetwork: update Dockerfile to Go 1.13.15
a384f83e7a libnetwork: remove CircleCI config and code
bc8acc5b08 pkg/fileutils: PatternMatcher.Matches(): remove debug logging
9f6add406e networkdb: mark test-helpers as t.Helper()
25879d3134 Remove a lot of outdated "project/PACKAGERS.md" text
b6052669e6 vendor: swarmkit master (after libnetwork move)
d15ce134ef Fix log statement 'failed to exit' timeout accuracy
424c0eb3c0 docker pull: warn when pulled single-arch image does not match --platform
22186d2645 vendor: github.com/opencontainers/selinux v1.8.2
aa4dce742f daemon: improve handling of ROOTLESSKIT_PARENT_EUID
a7ecbd4b29 libnetwork: replace BurntSushi/toml with pelletier/go-toml
7c1c123555 vendor: github.com/containerd/containerd v1.5.2
989cd6e8f6 vendor: github.com/containerd/typeurl v1.0.2
0bc4035f76 vendor: github.com/containerd/go-runc v1.0.0 (add version comment)
0691addf6a vendor: github.com/containerd/cgroups v1.0.1
134b73a1ea vendor: github.com/containerd/continuity v0.1.0
bfb5b8017b vendor: github.com/containerd/fifo v1.0.0
778c8f787d Update AUTHORS and mailmap
7ef6ece774 Fix setting swaplimit=true without checking
ffc6d8d3dd contrib/check-config.sh: Remove awk dependency
e047d984dc Remove LCOW code (step 1)
0dd8bc6d31 Fix flakey test TestNetworkDBIslands
b3c883bb2f Skip libnetwork integration tests on Windows
7186fd8a95 More libnetwork windows test fixes
d414c0c1e8 replace uses of deprecated libcontainer/configs.Device
a927fc7831 vendor: github.com/opencontainers/runc v1.0.0-rc95
f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456
8db4c4ca01 vendor: golang.org/x/net 6772e930b67bb09bf22262c7378e7d2f67cf59d1
b7dbed85b3 vendor: github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417
56481e899d vendor: github.com/cilium/ebpf v0.5.0
473817206e vendor: rename ebpf README
6c954ffd32 vendor: temp rename ebpf readme
4b981436fe Fixup libnetwork lint errors
b53b85ca40 Remove libnetwork leftover vendor stuff
00b2c13a1b Fix some windows issues in libnetwork tests
9184f7fdff Ensure ip6table_filter module on all ci nodes for libnetwork
20fd1dd7d2 Skip some windows network driver tests
72c4a7b496 Fix issues running libnetwork tests.
4da0dc974c Ensure docker-proxy is installed in unit-test ci
e837dd0fb8 Add urfave/cli for libnetwork cmd's
86c8b8f1a0 Move proxy build into hack/make
94017da880 Use buildkit fork which uses new libnetwork import
7abc3e83c9 Use tmp swarmkit fork for libnetwork import
a0a473125b Fix libnetwork imports
c8e6ad1adc Dockerfile: install criu from binary repo
bf07c06c63 daemon: move DefaultShimBinary, DefaultRuntimeBinary to config package
34b854f965 daemon: un-export ModifyRootKeyLimit()
95d69658be daemon: un-export VerifyCgroupDriver()
a506630e57 daemon: use sync.Once for systemd detection
e7ba5cacc6 daemon: un-export IsRunningSystemd()
61b04b3a02 vendor: github.com/moby/buildkit v0.8.3-3-g244e8cde
7a1716462c changelog: fix incorrectly named libnetwork label
cd40eb89ae Fix client request error handling
2865d17233 Update contrib/check-config.sh
f1e7d02a78 Update contrib/check-config.sh
0f77b22dbe Update contrib/check-config.sh
79ee285d76 vendor: github.com/moby/buildkit v0.8.3
a6a98d6928 vendor: github.com/fluent/fluent-logger-golang 1.6.1
1ce955ec83 contrib/check-config.sh: Make script POSIX
05f520dd3c pkg/signal: ignore SIGURG on all platforms
22b9e2a7e5 vendor: github.com/ishidawataru/sctp f2269e66cdee387bd321445d5d300893449805be
e4109b3b6b vendor: github.com/docker/libnetwork 64b7a4574d1426139437d20e81c0b6d391130ec8
fb5a9ec741 Limit the rate at which logger errors are logged into daemon logs
d72722f97c Add Samuel Karp as a maintainer
31b2c3bbd9 hack/vendor: add check for vendored archive/tar
8e3186fc8f update containerd binary to v1.5.2
b7ebf32ba3 pkg/signal.CatchAll: ignore SIGURG on Linux
719504b810 vendor: github.com/ishidawataru/sctp f2269e66cdee387bd321445d5d300893449805be
efec2bb368 update runc binary to v1.0.0-rc95
151ec207b9 Makefile: install buildx from binary release, instead of building
7070df3a3e integration: ensurePlugin: disable go modules when building plugin
8bae2278ba hack/ci/windows.ps1: disable go modules
fe54215fb3 Update test certificates
2fea30f146 hack: add script to regenerate certificates
2842639e0e pkg/fileutils: TestMatches: remove cases no longer valid for go1.16
466e21b273 hack/validate: skip DCO in "default"
22c0291333 update containerd binary to v1.5.1
85167fc634 builder-next: relax second cache key requirements for schema1
82c7e906ea Jenkinsfile: skip ppc64le and s390x by default on pull requests
35c1542ec7 contrib: remove unused "rpm" variant of systemd unit
2f0d6664a1 integration: remove KernelMemory tests
9303376242 Swarm config: use absolute paths for mount destination strings
8c019e830a Update runc binary to v1.0.0-rc94
3987dc264b vendor: github.com/godbus/dbus/v5 v5.0.4
7a956d1342 vendor: github.com/coreos/go-systemd/v22 v22.3.1
a40197328e oci/caps: remove unused GetCapability() and ValidateCapabilities()
e5ae83e503 volumes: only send "create" event when actually creating volume
8844c48523 vendor: github.com/moby/sys/mountinfo v0.4.1, github.com/moby/sys/mount v0.2.0+
4d3f64da63 API-client: remove unused ContainerListOptions.Quiet field
9b2f55bc1c update containerd binary to v1.5.0
56c88c94dd Added missing test cleanup for temporary directory
cf259eb8a0 Wait for `run` goroutine to exit before `Close`
489f57b877 Add security privilege needed to write layers when windows VHDX used as docker data root
4300a52606 rootless: disable overlay2 if running with SELinux
cdaf82ba3f dockerd-rootless.sh: avoid /run/xtables.lock EACCES on SELinux hosts
42b1175eda hack/dind: fix cgroup v2 evacuation with `docker run --init`
325668315c fix port forwarding with ipv6.disable=1
7c731e02a9 grpc: make sure typed errors handler is installed
42a485f7fa Update Microsoft/go-winio to version 0.4.19
b6a05b7371 Add John Howard to our alumni
c9a62831ba Move Michael Crosby to alumni
5a5f8564ba builder/dockerfile: add "ALL_PROXY" to list of default build args
e928692c69 dockerd-rootless.sh: use `command -v` instead of `which`
6d1eceb509 Fix panic in TestExecSetPlatformOpt, TestExecSetPlatformOptPrivileged
bffa730860 Prepare tests for Windows containerd support
f41a6d5c95 enforce order of lock acquisitions on network/controller, fixes #2632
1c7585a7da vendor: github.com/docker/swarmkit 5a5494a9a7b408b790533a5e4e1cb43ca1c32aad
2bef937507 vendor: github.com/coreos/etcd v3.3.25
6202322b60 vendor: github.com/containerd/containerd 19ee068f93c91f7b9b2a858457f1af2cabc7bc06
8b385fde57 vendor: github.com/gogo/protobuf v1.3.2
3980d0462d Remove needless check
825e9855b7 Remove lowenna (aka jhowardmsft) from maintainters
3cd025bc67 bump up rootlesskit to v0.14.2
c35cefb489 Dockerfile: update yamllint to v1.26.1 to fix build
225e046d9d Error string match: do not match command path
e57a365ab1 docker kill: fix bug where failed kills didnt fallback to unix kill
8e362b75cb docker daemon container stop refactor
1ec689c4c2 btrfs: Do not disable quota on cleanup
948e201c1c vendor: github.com/containerd/console v1.0.2
a0d1a1f78c Update contrib/nuke-graph-directory.sh
8f4b3b0ad4 pkg/archive temporarily skip some tests on Windowsd V19H1 (1903) and up
b5f0096584 Jenkinsfile: temporarily use insider build for Windows 2022 (SAC)
e13d41db1b Jenkinsfile: update to Windows 2022
0100a9ebc1 Jenkinsfile: windows-1903: send junit.xml results
fa194ec86c Jenkinsfile: add stage for Windows 1903 (SAC)
2834f842ee Use containerd's apparmor package to detect if apparmor can be used
42ef2c5036 vendor: github.com/containerd/containerd 55eda46b22f985cde99b599e469ff9c13994bf68
928227a456 vendor: golang.org/x/sync 6e8e738ad208923de99951fe0b48239bfd864f28
e538720da7 vendor: github.com/coreos/go-systemd/v22 v22.1.0
5761fca80d vendor: github.com/containerd/containerd fbf1a72de7da110187b7d3dace433914b9beca10
ab1dd80877 vendor: github.com/containerd/containerd b9092fae15f1814a5402bea1ceb0fa21ce1c785c
398cb1dc4f Fixes subvol delete on a non-btrfs volume
452f82d5fc Bump hcsshim to get some fixes.
eefb6c672a Fix typo on the v1.41 changelog
257b4db186 testing: update docker-py 5.0.0
a876ede24f Use docker media type for plugin layers
00cb3073f4 Fix flaky TestInspect
bedefacfd5 Jenkinsfile: update check-config.sh to latest version
2a7c1cc1d6 libcontainerd/supervisor: replace BurntSushi/toml with pelletier/go-toml
1d4a273487 validate/toml: switch to github.com/pelletier/go-toml
97a5b797b6 Use designated test domains (RFC2606) in tests
248f98ef5e rootless: bind mount: fix "operation not permitted"
b7c3548c82 Pin arm64 machines to a specific Ubuntu version
45021ee354 bump up rootlesskit to v0.14.1
b14bf43764 check-config.sh: add SELinux and AppArmor
6322dfc217 archive: do not use overlayWhiteoutConverter for UserNS
67aa418df2 overlay2: doesSupportNativeDiff: add fast path for userns
dd97134232 overlay2: call d.naiveDiff.ApplyDiff when useNaiveDiff==true
62b5194f62 btrfs: Allow unprivileged user to delete subvolumes (kernel >= 4.18)
0450728267 vendor: docker/libnetwork b3507428be5b458cb0e2b4086b13531fb0706e46
c8599a6537 fix assertPortList normalizing being too strict
5ffcd162b5 discovery & test: Fix goroutine leaks by adding 1 buffer to channel
d6ddfb6118 rootless: fix getCurrentOOMScoreAdj
cbc6cefdcb hack: use GOPROXY for rootlesskit to workaround issue with old git on CentOS/RHEL 7
1c72a68f2a check-config.sh: add SECCOMP_FILTER
a432eb4b3a ContainerExecStart(): don't wrap getExecConfig() errors, and prevent panic
6eb5720233 Fix daemon.getExecConfig(): not using typed errNotRunning() error
c6038b4884 integration-cli: rely less on "docker port" output format
f845b98ca6 integration: update getExternalAddress to prefer IPv4
54ca929a70 integration/container: wrap some long lines for readability
e166af959d update rootlesskit to v0.14.0
0f32beb4f8 libcontainerd: remove unused consts
9637be0e9d libcontainerd: remove unused win32 errors (leftover from TP4)
601707a655 TestPushMultipleTags: Add support for 20.10 CLI
5a664dc87d jsonfile: more defensive reader implementation
e31086320e Remove cli test for duplicate --net/--network opts
0c3be53107 integration-cli: Fix race in TestServiceLogsFollow test case
039e9670cb info: unset cgroup-related fields when CgroupDriver == none
fb886a119b vendor: github.com/spf13/cobra v1.1.3
a09c0276a2 builder: produce error when using unsupported Dockerfile option
4be98a38e7 Fix handling for json-file io.UnexpectedEOF
a8008f7313 overlayutils/userxattr.go: add "fast path" for kernel >= 5.11.0
11ef8d3ba9 overlay2: support "userxattr" option (kernel 5.11)
1600e851b5 Use buster backports to build with libseccomp-2.4.4
d10046f228 Add an option to skip create log stream for awslogs driver
7024564c48 Correct name (right) sort order
1a49393403 update containerd binary to v1.4.4
d39b075302 Enable `process_vm_readv` and `process_vm_writev` for kernel > 4.8
ae6cf966f9 fix typo in comments
f23c1c297d pkg/archive: TestUntarParentPathPermissions requires root
f2f1c0fe38 dockerd-rootless-setuptool.sh: create CLI context "rootless"
5f6db3a077 rootless: Set service type to `notify`
328de0b8d9 Update documentation links
088e6ee790 Include VPNkit binary for arm64
9bf93e90fa builder: fix incorrect cache match for inline cache with empty layers
9962a3f74e vendor: github.com/moby/buildkit v0.8.2
8dc6c109b5 dockerd-rootless.sh: add typo guard
9351e19658 dockerd-rootless.sh: prohibit running as root
80cc1f1d6f registry.Auth: try next endpoints on non-auth failures
588da41f52 distribution: fix errors tests
7a50fe8a52 Remove more of registry v1 code.
083dbe9fcd Dockerfile: switch to "stable" dockerfile front-end
cbd2f726bf Update Swarmkit to pick up fixes to heartbeat period and stalled tasks
0f3b94a5c7 daemon: remove migration code from docker 1.11 to 1.12
ff1d9a3ec5 Update v1.41.yaml
e8ceb97646 check-config.sh: add NETFILTER_XT_MARK
50f39e7247 Move cpu variant checks into platform matcher
8d73c1ad68 Check the length of the correct variable #42039
1cd1925acd oci.Device() fix FileMode to match runtime spec
4be5453215 Fallback to manifest list when no platform match
25ada76437 pkg/archive: Unpack() use 0755 permissions for missing directories
b53ea19c49 builder: fix pull synchronization regression
8128a9a478 Fix grammar in client function comments
1d2a660093 Move cgroup v2 out of experimental
fa480403c7 TestBuildUserNamespaceValidateCapabilitiesAreV2: verify build completed
26965fbfa0 TestBuildUserNamespaceValidateCapabilitiesAreV2: use correct image name
e32ae1973a Update rootlesskit to v0.13.1 to fix handling of IPv6 addresses
5c01d06f72 builder: fix blobs releasing via leases after pull
28e5a3c5a4 update runc binary to v1.0.0-rc93
2ad187fd4a Fix userns-remap option when username & UID match
8e2343ffd4 docs: fix NanoCPUs casing
2bd46ed7e5 api: fix NanoCPUs casing in swagger
58825ffc32 Fix for lack of syncromization in daemon/update.go
96e103feb1 Update TestDaemonRestartWithLiveRestore: fix docker0 subnet missmatch Fix docker0 subnet missmatch when running from docker in docker (dind)
ba7906aef3 archive: avoid creating parent dirs for XGlobalHeader
137f86067c Add test coverage for seccomp implementation
dd7ee8ea3e Dockerfile.simple: Fix compile docker binary error with btrfs
654f854fae reject null manifests
c747d9f8ee pull: Validate layer digest format
94c07441c2 buildkit: Apply apparmor profile
28a623aa3a vendor buildkit 68bb095353c65bc3993fd534c26cf77fe05e61b1
7f5e39bd4f Use real root with 0701 perms
4b5aa28f24 Do not set DOCKER_TMP to be owned by remapped root
66dffbec86 Ensure MkdirAllAndChown also sets perms
227687f2ef rootless: support --pid=host
7994443c15 integration: port TestRunModePIDHost from CLI test to API test
c23b99f4db Jenkinsfile: add cgroup2
c316dd7cc5 TestInspectOomKilledTrue: skip on cgroup v2
e192ce4009 Move container exit state to after cleanup.
05566adf71 rootless: set systemd KillMode to mixed
240d0b37bb docs: fix double "the" in existing API versions
54eff4354b profiles: seccomp: update to Linux 5.11 syscall list
30b20a6bdd Dockerfile.buildx: update buildx to v0.5.1
14fb165085 testing: update docker-py 4.4.1
d5d5cccb7e pkg/archive: allow mknodding FIFO inside userns
7ca0cb7ffa Use golang.org/x/sys/execabs
5d3b0102f7 Use hostIP to decide on Portmapper version
2db5676c6e swagger.yaml: Remove extra 'the' wrapped by newline
5cc1753f2c Fix daemon panic when starting container with invalid device cgroup rule
ec416c51b7 TestCgroupNamespacesRunOlderClient: support cgroup v2
42dba8c3f9 Fix spurious error from "docker load"
bb11365e96 Handle long log messages correctly on SizedLogger
00225e220f docker info: adjust warning strings for cgroup v2
8086443a44 docker info: silence unhandleable warnings
4f9af99194 Fix regression in docker-proxy
399695305c Fix builder inconsistent error on buggy platform
2903863a1d Add shim config for custom runtimes for plugins
4f36640553 volumes/local: gofmt
06d9020fac contrib/check-config.sh: fix INET_XFRM_MODE_TRANSPORT
18e0543587 contrib/check-config.sh: fix IOSCHED_CFQ CFQ_GROUP_IOSCHED
070f9d9dd3 contrib/check-config.sh: fix MEMCG_SWAP_ENABLED
03da41152a contrib/check-config.sh: fix NF_NAT_NEEDED
eeb53c1f22 contrib/check-config.sh: fix NF_NAT_IPV4
76b59065ae contrib/check-config.sh: support for cgroupv2
c9ec21e17a replace json.Unmarshal with NewFromJSON in Create
46dfc31342 integration: fix TestBuildUserNamespaceValidateCapabilitiesAreV2 not using frozen image
7c7e168902 builder: ensure libnetwork state file do not leak
a6d7b43dfc fixed IPv6 iptables rules for enabled firewalld
64465f3b5f Fix Error in daemon_unix.go and docker_cli_run_unit_test.go
e6591a9c7a Make test work with rootless mode
4e8f3bcee1 docs: fix typos in API docs
f47b27e590 API: fix typos in swagger
95eb490780 Use v2 capabilities in layer archives
33a82a26a8 Fix IPv6 Port Forwarding for the Bridge Driver
06308f4d37 setup IPv4 and IPv6 iptables chain
d14b7a5191 fixed ip6tables command in error message
b7c663c2ec Make sure IPv6 is enabled for IP6tables
273eae8a11 Revert "systemd: add multi-user.target to After list"
4886e5e5b1 Added improved IP validation for port mapper
27801b9ef8 vendor: update github.com/Microsoft/hcsshim v0.8.10 (back to tagged release)
19eda6b9a2 Update daemon_linux.go for preventing off-by-one
f4aafedc48 container: minor cleanup/refactor
5c0b694ef3 container: make hostconfig.json non-world-readable (0600)
1571e9331b Use specific APIs for shared mount-point behaviour
695b151a18 Work around small disk on Windows-RS5 CI nodes
db7b7f6df9 Parse storage-opt in GraphDriver init on Windows
56d378a88f Apply a 127GB default WCOW Sandbox size globally
142b2b785b Add TestBuildWCOWSandboxSize integration test
009639e0f4 Do not "Bind" docker "To" containerd.
21578530d7 systemd: set OOMScoreAdjust for dockerd
77096349e1 vendor: github.com/coreos/pkg v4
768ba77d37 plugin.Manager.setupNewPlugin() remove unused blobsums argument
959dfca7e6 service_linux: Fix null dereference in findLBEndpointSandbox
e9646aafa4 vendor: docker/docker 7ca355652fe0e2f7401d424d65a81dc248360127
b3b8f561f7 vendor: github.com/gogo/protobuf v1.3.1
77c68a7f6e vendor: golang.org/x/crypto 75b288015ac94e66e3d6715fb68a9b41bf046ec2
d321fc2f61 vendor: golang.org/x/sync cd5d95a43a6e21273425c7ae415d3df9ea832eeb
b14bf0e66e vendor: golang.org/x/sys ed371f2e16b4b305ee99df548828de367527b76b
3c90d159f8 vendor: golang.org/x/net ab34263943818b32f575efc978a3d24e80b04bd7
b95a3f1f23 vendor: github.com/coreos/etcd v3.3.12
5ce882207d vendor: runtime-spec v1.0.3-0.20200728170252-4d89ac9fbff6
64e852ee65 vendor github.com/Microsoft/hcsshim 9dcb42f100215f8d375b4a9265e5bba009217a85
0aad792f1d vendor: containerd/cgroups 318312a373405e5e91134d8063d04d59768a1bff
2fdc3e86b1 vendor: logrus v1.6.0
05701c485e vendor: go.etcd.io/bbolt v1.3.5
e11c7fe3ab vendor: vishvananda/netns db3c7e526aae966c4ccfa6c8189b693d6ac5d202
6cbe360e47 vendor: github.com/gorilla/mux v1.8.0
e18c7629c3 vendor: docker/go-events e31b211e4f1cd09aa76fe4ac244571fab96ae47f
3e1e9e878c vendor: gotest.tools v3.0.2
5186d9e1b1 vendor: github.com/pkg/errors v0.9.1
dc6e4d8881 replace github.com/docker/docker/locker with github.com/moby/locker
6796c2cc9b client/mflag: remove use of docker/docker/pkg/homedir
681196c8f2 Remove dependency on github.com/docker/docker/opts
bf28003c99 Replace use of deprecated functions
0e8b02bac4 Makefile: enable BuildKit
53688d374e CircleCI: update to Docker 19.03.12
6dde6cb0b0 drivers/macvlan: skip kernel version check
02d313ca15 drivers/bridge: skip kernel version check
304bb14ffc vendor.conf: reformat to match spacing in docker/docker
a65c65d801 systemd: add multi-user.target to After list
34f4706174 added TODOs for open IPv6 point
648d891827 reworked allocatePorts
9f98bd79d8 reworked comment of IPTable struct
1e1408f421 additional EnableIPTables check in isolateNetwork
a4fcced708 enabled ipv6 parameter in TestSetupIPForwarding
4d1c92c155 resorted EnableIP6Tables in driver configure
9bc2f88f04 isolateNetwork for both IP version
ccad03a139 split setupIPTables into setupIP4Tables and setupIP6Tables
9cf5335269 default DROP policy on firewall reload also for IPv6
ec7df93731 replace string.Contains* with net.IP.To4() check
3475f006b7 moved some ipv6 config to setupIPForwarding
dfd1925ed1 Renamed driver config variable to EnableIP6Tables
8dbb5b5a7d Implement NAT IPv6 to fix the issue https://github.com/moby/moby/issues/25407
b1a3fe4934 Add more error details on plugin get
570c5f9e76 testing: remove use of docker/docker/errdefs in tests
27345e8f8f log error instead if disabling IPv6 router advertisement failed
9fd12a5e31 client/mflag: remove use of docker/docker/pkg/homedir
42b87e6a4b types: remove some dead code
521ac858e7 doc: server API Correct ImagesCreate - platform parameter added in 1.32
e65003a722 bridge: disable IPv6 router advertisements
0c8ffda2ab Fix 'failed to get network during CreateEndpoint'
07ed00102d store.getNetworksFromStore() remove unused error return
efe0ab37a1 Resolver: fix error handling if we didn't receive a response
a24e5f5fd4 reduce parameters for func JoinOptionPriority
23d1ca4426 Add docker interfaces to firewalld docker zone
c30d55d067 vendor: update moby/ipvs v1.0.1
c7f0b0152e Fix NPE due to null value returned by ep.Iface()
1e02aae252 Fixes a panic in the DNS resolver
4dda50d226 Fixes moby/moby#40388
d846c2b1ab vendor: update vishvananda/netlink v1.1.0
a533fe7094 Use vendored ipvs package
76b5905cbe Macvlan: Separate empty parent and internal
d339e6d480 Don't disable socket activation when stopping docker service
c39ac9c05e Cleanup VFP during overlay network removal
41a91e9a5d fix InhibitIPv4 nil panic
7ca71f2c49 vendor godbus/dbus v5
add7253d68 Dockerfile: update to Go 1.13.8
129e28baa3 Fix gofmt in preparation of Go 1.13 update
847f469e76 regenerate protobufs with debian buster
6dc0d4ff60 Dockerfile: update to Golang 1.12.17
c18a3a075e Dockerfile: switch to debian "buster"
2a480d515e Bump the DNS library and revendor
9cd3fb6796 Re-vendor with newer vndr
c7f8bfa001 Fix internal ipvlan network to work in swarm
b0bce9159e Fix internal macvlan network to work in swarm
76bccc5ad4 Ipvlan internal network should not change gw
14fbe41991 Update design.md
9ced389e6e Improving load balancer performance
5cc6ffae0c Migrate from github.com/codegangsta/cli to github.com/urfave/cli
cc7847ddd2 Update vendored dependency hcsshim to v0.8.7
6492936018 Add Arko to maintainers
8899d916c0 Improving load balancer performance
c27bb1189d Added document describing libnetwork traffic flow.
fcb70a0e86 DOCKER-USER chain not created when IPTableEnable=false.
cd864b50a2 Fix panic in drivers/overlay/encryption.go
fdf46323f4 Update Golang 1.12.12 (CVE-2019-17596)
2c4a868f64 Added API to set ephemeral port allocator range.
f042605a42 Revert "Merge pull request #2339 from phyber/iptables-check"
0ca676db49 Revert "Always configure iptables forward policy"
34a636bf51 Fix flaky NetworkDB tests
87b082f365 Fix Error Check in NewNetwork
ff27bb0db4 Resolve "bridge fdb show" hang issue
edd44eede9 trigger new CI run
beb0c82841 Rerun CI
8c8a25d524 Support for com.docker.network.host_ipv4 driver label
0a99a5f152 adding the constants to the test file
4d1db69bcc weighted scheduling methods constants for ipvs Signed-off-by: Jakub Drahos <jack.drahos@gmail.com>
a1ab732711 return immediately on error
7e584c1d69 Configure iptables forward policy when ip forwarding is enabled
43a3151db2 Fixed getNetworkFromStore, which returned incorrect network information - notably, the 'resolver' field was empty. This fixes https://github.com/moby/moby/issues/38901
c4fcd7059c etchosts: additionally include the container's IPv6 address if available
226fde5cdd etchosts: allow adding multiple container ips
27fc6e9bae log the actual error when failing to add IPv6 route
049966bdc2 Shorten controller ID in exec-root to not hit UNIX_PATH_MAX
55adbae783 bump hashicorp/go-sockaddr v1.0.2
5ee62a9c70 bump hashicorp/go-multierror v1.0.0, add errwrap v1.0.0
f366d37c72 Updating IPAM config with results from HNS create network call. In windows HNS manages IPAM. If the user does not specify a subnet, HNS will choose one for them. However, in order for the IPAM to show up in the output of "docker inspect", we need to update the network IPAMv4Config field.
7ab62b791f Fix parseIP error when parseIP before get AddressFamily
4818e89751 Bump the GO Version to 1.12.8 which contains security fixes https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/golang-announce/65QixT3tcmg/DrFiG6vvCwAJ
f79533d720 Revert "Apply load balancer properly"
9a4025d79f Revert "Adjust LockOSThread"
402efabec5 Remove vlanLinkExists and dummyLinkExists since these are redundant
d22824dc11 Move dummyLinkExists into createDummyLink
5fa03a4a8e Dockerfile: use GO_VERSION build-arg for overriding Go version
66a82d7268 Log when endpoint joins internal macvlan network
ddd22a8198 Support dockerd and system restarts for ipvlan and macvlan networks
12a182e937 Ipvlan network handles netlabel.Internal wrong
d132acb485 Fix hardcoded AF_INET for IPv6 address handling
afcb9fb299 Allow network with --config-from to be --internal
ecc7bd0540 vendor: update netns to 7109fa855
e5353649f6 Macvlan network handles netlabel.Internal wrong
3eeda3d91c Dockerfile: Update to Go 1.12.6, matching moby/moby
84414583f0 gofmt: Fix formatting warnings
746e680871 vet: Fix format string warnings
0275b007c6 vet: Fix composite literal uses unkeyed fields warnings
e2b2318e14 Macvlan internal network shouldln't change gw
75bc82fe5c bridge: add riscv64 build tags
1f1d9898c9 road map loss tracing, just keep use 'Design' describe the 'Future'
c5c8653912 Update sctp package
1425fd4fcc controller.loadIPAMDriver: Unwrap error type returned by PluginGetter
e9e18d993c bump github.com/vishvananda/netns 13995c7128ccc8e51e9a6bd2b551020a27180abd
d152888722 Bump vishvananda/netlink to 1.0.0
0fce3b3653 Maintainers update
313d2b8a74 Make DNS records and queries case-insensitive
599e037a24 remove gosimple - package is gone and it's not important
c575631528 resolvconf: use /run/systemd/resolve/resolv.conf if systemd-resolved manages DNS
e9bd147bb7 Add Delete endpoint for plugin in test
cc38e3a35c Fix TestValidRemoteDriver GetCapabilities errors
6038ef390d bridge: Fix hwaddr set race between us and udev
ee574c1b7d Correctly clean up --config-only networks
a04a30717e Forcing a nil IP specified in PortBindings to IPv4zero (0.0.0.0).
74013a3899 add check on node LB in support.sh
301a7724fb Move hasIPTablesEnabled check into firewall_linux.go
b4d0319424 controller: Check if IPTables is enabled for arrangeUserFilterRule
1909ecb27a Pick a random host port if the user does not specify a host port.
6b5dc55e93 Use fewer modprobes
6ee0b5fcd8 update docker/docker and dependencies
0b40402976 Reformat vendor.conf for readability, pin to git-sha's
f126923aeb re-vendor with current version of LK4D4/vndr
5c6423fb29 Adding error log if peerAdd fails
94ab7b2df6 Adding synchronization to endpoint addition/deletion to prevent network connectivity issue
5ae7f4daf7 Use errors.Wrap to preserve original error
efeae5e7ee [ipvs] Add SetConfig test with timeout=0
8e650a9685 [ipvs] Add tests for get/set timeout
7374284841 [ipvs] Add support for timeout configuration (Get/SetConfig)
068ca7d046 Revert "debian has iptables-legacy and iptables-nft now"
cfde9c717f systemd: fix typo in TasksMax comment
e744b62f49 Update setup_ip_forwarding.go
23c763ef1c systemd: set --containerd socket patch to prevent race-condition
7ca0bc66d3 Cleanup the cluster provider when the agent is closed
916927d970 Bump Go to 1.10.7
d7f397c236 Touch-up error-message and godoc for ConfigVXLANUDPPort
151f42aeaa Fix possible nil pointer exception
d021af7d2d Start docker.service after containerd.service
d418337502 Fix gosimple
10027e8c01 Allow bridge net driver to skip IPv4 configuration of bridge interface
ef2741452c Removed roadmap
33d47f95e8 Build with latest docker stable engine
5338928eb8 account for removal of configs.HookState
bb3ae82008 vndr runc 96ec217
a937bc3825 Add docker.socket requirement for docker.service
6821d80881 Add socket activation for RHEL based distributions
03b2393a80 Improve error if auto-selecting IP-range failed.
38c8a3f84d Use sync.RWMutex for VXLANUDPPort
07c9fef311 Add the docker.socket back in
56ca280b27 VXLAN port configuration - late review comments update
d635844ed7 Do not add IP to Name records for aliases
077ccabc45 VXLAN UDP Port configuration support
387aed91bf Update golint tool
7adcd856fe debian has iptables-legacy and iptables-nft now
1caeac8b64 clarifications and typo fixes for the design documentation
6dd3f45248 Handle NXDOMAIN, REFUSED and log errors
a72bff0da3 Remove if/else and redundant brackets in resolver
013ca3bdf8 Make DSR an overlay-specific driver "option"
9a2464f436 Set east-west load balancing to use direct routing
0922883b7e Add a `DstStats` type to track Destination (real server) stats
e427c4ee2e Add `Stats` to the `Destination`
0fa3c8c277 Restore `Type=notify` in Systemd unit
4fd54c2aea Do not fail with an empty transparent IPv4 address
619e3d6706 typo fix about mismatch
b19e8d3319 Remove Environment, not needed anymore
08796e04ea Removing experimental driver interface
f7b7e74624 Moving IPVLAN driver out of experimental
212521b1e9 Use image artifacts as daemon and dependencies
14103caff2 systemd/docker.service: fix PATH
ea996b88c1 Add `/usr/sbin` to our path variable for systemd
ce5bc0079b allow propagating custom exec-root (e.g. "/run/docker") to libnetwork-setkey
55b80035ed Don't build portallocator on Windows
40b6ebfe75 Add init_windows.go for compilation
44094fae9f Remove unused syndtr/gocapability from vendor.conf
9ca55c7a60 Bump libkv to 458977154600b9f23984d9f4b82e79570b5ae12b
65860893bf Fix typo: assigment -> assignment
a906968a3f Bump Microsoft/go-winio to v0.4.11
c15a478047 Bump Microsoft/hcsshim to v0.7.3
d642cfdeb6 Increase max concurrent requests for DNS from 100 to 1000
03ba96c5cf Rolling back the port configs if failed to programIngress()
09e8b411dc Remove offline installer to install shim-process
1adcfa9aa1 fix error when make lint
36375881f3 Fix some typos
ce46100a27 doc: fix typo
cb95442fc7 systemd: set start burst limits
e7ad8e2b28 systemd: add support for reloading daemon configuration through systemd
f30757f439 systemd: set systemd KillMode
26eddc16a8 systemd: add "Delegate=yes" to docker's service file
7daf2db62a systemd: don't limit tasks
80039b4699 systemd: set Limit* to infinity
ef9ee10914 systemd: no limit on core size
53343f1bf3 added RestartSec
0c8e758012 Add post-stop
72eed906b8 bridge: fix error handling for stale default gateways
99c4c6d5fc ipvs support rs connection information
e56475aa14 Set containerd to be a systemd bind for docker
814f6c1f4b Add getter function for Default Address Pools
a478edc819 Added support for Swarm Service Driller (ssd)
52e85b4b9a Global Default Address Pool support
cdb1e7033d Some changes to get this working on CentOS 7
e086064b2c Revive pre / post steps, update offline location
a5c809e809 Round out systemd for RPM packaging
6cd66eaa2d Add systemd files, add containerd-proxy config
17966c940a Move SSD image to docker
05c05ea5e9 Add NetworkDB docs
f9442ee314 Apply load balancer properly
94af1e5af2 Adjust LockOSThread
72905ebb13 Dockerfile: Install a fixed version of gogoprotobuf
5041b74451 Give LB sandboxes predictable names
55ad3ef1a4 Fix handling of the resolv.conf
204ce3e31d Create internal directory
e88eed1d65 Add required imports to example code in README.md
012fcea177 Add support for Internal and Private network types on windows
6defa7c807 Make protobuf check silent
a06f1b2c4e Spelling fixes
b9223019c2 support.sh: also inspect stopped containers
4e6580c4c1 Refactor locking for join/leave to avoid race
56c4a6dd3f Makefile: Add check for out of date protocol buffer code
2b602bf3d0 Makefile: Add protobuf-local target, runnable within build container
3bebfbc34e Makefile: Document and organize into sections
348ed0a1a8 circleci: Rename 'lint' to 'check' to match build target
5fdfa8c52c Cleanup interfaces properly when vxlan plumbling fails
c699a1215e Makefile: Run containers with --init for proper signal handling
9da8e04c70 Updated handling of disable_ipv6 file
06d471d186 Migrate to gotest.tools :)
6c0f597a82 Remove unused deps from vendor.conf
ffe33f932e Create tag for master code
06922d2d81 Use fmt precision to limit string length
5ef4c59574 Fix error handling about bridgeSetup
1383aadf59 ipam: Test rejection of overlapping pool requests
6fd25eea33 ipam, types: Expand documentation
4cbba0da48 CircleCI use latest image
55e4cc7262 Optimize networkDB queue
b09cb39fa5 Enhance testing infra
9295e124bb Update stretchr/testify to v1.2.2
341845b5f2 ndots: produce error on negative numbers
b306706062 improve error message for invalid ndots number
7fc1795cdf Allows to set generic knobs on the Sandbox
6e260332e8 do not ignore user-provided "ndots:0" option
6e6ac3d2ac Remove redundant and faulty assert messages
ac0aa6485b Adjust warnings for transient LB endpoint conds
0b14b45f0c Prevent race between add-binding and net-delete
ea2fa20859 Add endpoint load-balancing mode
85a3483b4b Refactor [add|rm]LBBackend() to use lb struct
78b684a24a Add ability to alias any interface in a sanbox
f2c6009583 Add SrcName() method to return interface name
31d3de0994 Fix error handling in createLoadBalncerSandbox()
1449e88f7a Avoid default gateway collisions
04bfc61497 Add option processing to network.Delete()
1abac50c8d Generate LB sandbox/endpoint names in one place
5525c22635 Fix unknow driver test error
fe9a5a225d Fix net driver response loss on createEndpoint
f04280986e Reduce libcontainer dep
791700aed3 Use new plugin interfaces provided by plugin pkg
e07681c8ca Bump docker commit
62ebaeac7a Added back dockerignore
96c7cba64c networkdb, drivers: Regenerate protocol buffers
22a24df515 Makefile, Dockerfile: Add support for regenerating protocol buffers
500d9f4515 Adjust corner case for reconnect logic
4f3fb7ee6a Add retry to cluster-peers
705bf07f05 vendor.conf: Update vendored components to match moby
9b114971e5 controller: Unwrap error type returned by PluginGetter
5de876c7ae Add auto update to support.sh
9dbf55097a Create support as a container
8f1fca3e66 Multistage for build
24bdb26483 Dockerfile.build: Bump Go to 1.10.2
f5fa40f9aa Fixing the unit test for overlapping subnet
48196df4a2 Further makefile cleanup
fbf02c3794 Migration from CircleCI1.0 to CircleCI2.0
bef873c9df support.sh: add host links
e31e906e4e Add pool reuse test to unit tests
cc8b2cac28 Allocate subnets in order rather than restarting
f0c86fb56e Fix deadlock introduced in b64997ea
3d2b2f1c7e Possible race on ingress programming
01e6a24545 Update miekg/dns to v1.0.7
c4d507b566 Remove non-service cluster info on sbLeave
b0b5e14b77 test: update tests to use sub-benchmarks
e3c212c224 types: Handle IPv6 literals correctly in port bindings
328948d35a Fix type in error message
1784a46e64 Enable network-db test image creation
f6d9d22e6f test: fix ineffectual assignments
f9f3b1bdeb typo: fix misspells in code and comments
67dbb04852 Improve interface order
e7fcca2f9f Makefile: build image is a prerequisite of the shell target
35f505210b types/types: Correct docstring typo for (PortBinding)FromString
f6ddf88cec types/types_test: Rename test to match function
ebf0054912 ipam/allocator: Fix typos in error message
48eba3c2c9 Maintainers update
35a81f8173 ipam/allocator_test: Test pool double-release behavior
b4c09ceae2 Makefile: Add shell target
2f2811dd14 Adding logs for ipam state
dfa303e568 fixing test cases
9fe5cc10b2 Add check for overlapping subnets
5eb96dfbba fix markdown style in doc
c97bb41620 Remove race in encrypted overlay key update
40b55d2336 Remove race condition from ovnmanager
b64997ea82 Fix race conditions in overlay network driver
3df00a6c64 Add wait time into xtables lock warning
606e28015a Add test for parallel request pool
16e077b884 Filter xtable wait messages when using firewalld
0f6cb61f2d Switch from x/net/context -> context
a6ec9e673b Bump golang.org/x/net
96472cdaea Adding a recovery mechanism for a split gossip cluster
bc465326fe networkdb: Use write lock in handleNodeEvent
bab08251c0 Allow for larger preset property values, do not override
67ecbba4ff bridge: fix lint issue
6b782b4b82 Modify awk to use cut in check_ip_overlap
74d7da907a Vendor go-sockaddr
c67ee787da Adding goreport card
20faf0adf0 Retry other external DNS servers on ServFail
9b7922ff6e Fix README flag and expose orphan network peers
4ce05845db bridge: fix handling errors during setupIPChains()
6362d28969 Make go-tools happy
40923e7353 Use ordered array instead of heap for sb.endpoints
ed6d70c0c1 Improve scalabiltiy of bridge network isolation rules
7d7412f957 Gracefully remove LB endpoints from services
a360943a48 Fix golang.org/x/sync canonical import path
4c8d751400 IPAM tests
b8c14de74a Vendor golang/sync
a0085a47fd IPAM and Bitseq test cases
fe629b6eba Fixing concurrent map access
6a8a15dd9d Fixing Duplicate IP issue in IPAM library
9ba57c93b8 Add warning message for the failure of deleting link device
cf89f97a14 Add check for IP overlap in support.sh
c8a3950d8b Delete stale HNS endpoints when creating a network
d84f182717 Prevent ingress deletion when endpoint count == 1
1f55734d4c Fix crash if the len was < maxSetStringLen
83d1ce9fb5 fix for #1333, calling LinkDel to delete link device when the err of LinkByName is NULL
85791fb3fd Limit max length transient log
d1e6cfa6a1 Add an explicit flag to join network in diagnostic
4484ea17c3 Allow user to specify default address pools for docker networks This is new feature that allows user to specify which subnetwork Docker contrainer should choose from when it creates bridge network.
d5aab13c38 Various support script improvements
ba5b3ee8d9 Bump BurntSushi/toml for MIT License
71c0bc0b89 Revendor dependencies
2120ed2363 Support SCTP port mapping
f5c62864e9 Make ssd portable and usuable outside the default image. Add error check when network on a particular node has no services
a16d469867 Import the ssd tool in libnetwork
bbbfa21a94 libnetwork Windows driver support for outboundnat policy via generic options
5a658d4cc1 Fix user specified ndots option
2f6921cbba Diagnostic client
a59ecd9537 Change diagnose module name to diagnostic
b6f640a9ff Bump Go to 1.9.3
64da6b8889 Avoid delay on node rejoin, avoid useless witness
5f773281d2 Revendor memberlist
d5fef4ca1c Reload DOCKER-USER chain on frewalld reload.
e975f3caa0 Fix watchMiss thread context
5ab37a55a1 Delete service info from cluster when service is disabled
88df74659a Add unit tests for MX and A DNS queries
dd47466a4d Remove watchMiss for swarm mode
d28d679080 Enable IPV6 config on Sandbaox creation on live-restore
fe032eeb07 change base image version in Dockerfile.build to enable unit test in arm64 for multi-arch image issue
6a4c8d0ac9 Handle DNS querries of type MX
b190ee3ccf Cleanup node management logic
66b65b471a VETH interface cleanup when dockerD suddenly crashes
8c21351e3e Changed the name of the server pointer
1a2efea39e Call the Shutdown on the server
f7023e11c8 Remove useless error log
5b89af1bba Vendor latest netlink library
6736b223ec Set socket timeout on netlink sockets
3e544bc500 Avoid extra notification on node leave
b578cdce86 Diagnose framework for networkDB
4aab854d6d Addressing feedback from PR https://github.com/docker/libnetwork/pull/2011
f0fcb0bbe6 Fixed race on quick node fail/join
5a5b7fee33 Added a new network creation driver option (disable_gatewaydns) for the Windows driver
2a219a04cc Fix for docker intercepting DNS requests on ICS network
4037132b33 Fix listen port for test infra
ecb4442ab3 Fixing circleci. Signed-off-by: Pradip Dhara <pradipd@microsoft.com>
92f9f38103 Use containerId instead of sandboxid for windows
0d1f9c4c97 Move load balancer sandbox creation/deletion into libnetwork.
12891fe687 Support override of binary name
2c8670b496 endpoint_cnt store updates should not create an object
f864421ead bump docker/docker to master and unfork dependencies
276a452f17 Remove Solaris support
1b49b17ef5 wait for iptables lock in support script
e4f3bcb696 Add test for dns options
7fbaf6de2c Add test to confirm garbage collection
78627b6f14 Fix ndots configuration
aa81c6d265 Add test for cleanupServiceDiscovery
1732ab426d Handle cleanup DNS for attachable container
da1e931693 Explicitly pass the sha to codecov
d64c34e4a5 Bump Go to 1.8.4
1dcffbeb3f Disable hostname lookup on chain exists check
01688ba253 Fix typo in overlay log message
1fe48e8608 Fix IPMask marshalling
3d44975995 Adding a unit case to verify rollover
955b8b4593 Changing containerID to sandboxID based off feedback/conversation with Madhu.
b0888450a9 Enable Hot Add/Remove of Network Endpoints for Windows
ad577a25fe Changed ipMask to string
181115b350 Addressing code review comments
2bad0fbedf log for miss notification
3e7b6c9cb0 flush peerdb entries on network delete
711d033757 Handle IP reuse in overlay
b92d91d6a1 Fix comparison against wrong constant
813a24a51c Minor unit test change
a52bcf48f2 Serializing bitseq alloc
955c532735 Repair (*Broadcaster).run goroutine leak
8c31217a44 NetworkDB create NodeID for cluster nodes
a4e64d05c1 Avoid alignment of reapNetwork and tableEntries
8b400916ce Ignore failure to save hns endpoint to store
053a534ab1 Changed ReapTable logic
2d2a2bc568 Fix reapTime logic in NetworkDB
729d45379f Fix lint issues
7d466c6600 Fix concurrent CreateNetwork in bridge driver
a3c3a596dd PR feedback
495252723d Fixing a race condition that caused a Panic when deleting overlay network then quickly leaving swarm. This issue was uncovered in TestOverlayAttachableReleaseResourcesOnFailure.
89aeeb294c support flush services API
cc08cacfab Vendoring microsoft/hcsshim v0.6.3
b76166c110 Increase code coverage for set_matrix
43360c627f Enabling ILB/ELB on windows using per-node, per-network LB endpoint.
0482b29df1 Enable codeconv reporting
0fc6ce881f fix log
10c88fc3ab Ignore "no such file" error when docker cannot find `resolv.conf`
5ab9b5e6a9 Docker deamon doesn't work with --fixed-cidr on windows
663672b8c7 Lock goroutine to OS thread while changing NS
a6073649e9 Add a minimum value for the CP MTU
a15113e012 Remove useless flags on operations
998a93783e Fix test using com.docker.network.mtu
b7c258cf07 PeerDbDelete was passing the wrong field
0651183f84 gofmt and lint changes.
404a9ffa5a For RS3, tasks connected to a swarm network will have 1 endpoint .
3c1ebfaef9 Add service virtual IP to sandbox's loopback address
710e0664c4 Update logrus to v1.0.1
2e38c53def PeerInit for the sandbox init
5c52ff49e0 Funnel peerAdd and peerDelete in a channel
b8d514432d Revert "Avoid peerUpdate logic in swarm mode"
19fd1c37fb Fixes bug which makes restoring endpoint mess
b65a4ee10e Avoid peerUpdate logic in swarm mode
d261ccb89f Revert "Funnel peerAdd and peerDelete in a channel"
7bd4fc1de4 Improve debugging for resolver
3252a10845 Revert "Fixes bug that mistook gw6 for gw."
d6440c9139 optimize the rebroadcast for failure case
a3ecb8902a fix join/leave
e77c245e45 2x faster to converge
fee89e0490 Funnel peerAdd and peerDelete in a channel
115519e0b3 Fixes bug that mistook gw6 for gw.
d51ed8a97b Remove the error message on mac delete failure..
ecb3daa49e Fix warn log
e5bba51d4f Revert "use builtin package context rather than vendored one"
585964bf32 NetworkDB testing infra
60b5add4af NetworkDB allow setting PacketSize
1c67f2592b Fix the Gateway type in remote network plugin spec
daba67d67b Avoid flakiness of TestLinkContainers
5c01dcd401 iptables: jump to DOCKER-USER first
051a0d5ce9 NetworkDB incorrect number of entries in networkNodes
738fc5201b Fix debug statement in startResolver
a50e885121 When the gc_thresh3 value is reached kenel might remove existing neighbor entries. On an l3 miss try to reprogram the neighbor entry if the peer is valid. Its a best effort attempt because if the arp table is still at gc_thresh3 value, addition will fail.
680832b7b0 use builtin package context rather than vendored one
3dd1fb1217 Make node join event logging less noisy
746070c39a Adding a unit test to catch offset scenarios
b5d09df0c3 dnet: remove unused method for dnetConnection struct
af5e370627 Add gosimple check
6bd57f977d Fix go generate for protobuf
f969f26966 Service discovery race on serviceBindings delete. Bug on IP reuse (#1808)
c48c1a3748 Flavio as Libnetwork maintainer
2d278dece0 Fixes docker daemon not restarting after endpoint leak on windows with transaprent network
ba788519d6 Fix handleEPTable log
65860255c6 Fixed code issues
a018694f40 Added more code checks
d69db01eb8 Bump docker base image to 1.8.3
c0f59f9643 IPVS fix
39d2204896 Service discovery logic rework
7ae2b025be Fixing issue with bit allocation byteoffset calculation
2111d4cafb Create SetMatrix data structure
233aa636d7 Fix OS tweaks call
b8bcf7005c Use internal systemd scripts for DEB packaging
509b86caa2 Use internal systemd scripts for RPM packaging
bb68bc5ae2 Add initial systemd scripts
acf9c53292 Vendoring netlink library
d5c69190d1 Fix leak of watchMiss goroutine
4abd54d419 Set kernel specific config on linux
e49955988a Remove dynamic mac entry from fdb on endpoint deletion
ca9a768d80 Handle single manager reload by having workers reconnect
6d768ef73c Fix leak of handleTableEvents
26fb58d3a8 Removing the override for ipamdriver for local scope networks
ae9f1f9f04 Removed printfs
34ce7c7e6a Revert "Move Cluster provider back to Moby"
0f17689abf [Bug]Fix race between sandbox.delete() and SetKey()
79a76217db fix review comments
e777305c7f Moby vendoring
627da8bf04 Moved the cluster provider to Moby
9376cd3c63 Fix typos and review comments
81296dda15 Update GetService(*Service) api. Update UT with new apis and remove dependency from ipvsadm
f585f33042 Node failure timeout fix
000775b918 Initial Checkin GetServices and GetDestinations
c7d77e9e89 Simplify network scope setting logic
6d7e9ea6b4 Changes to support ICS network on windows
08d8cfa00f Restore isAgent || n.dynamic check
bf98dc6a40 Reject scope settings in config-only network
3fdce29e1d Do not accept swarm scope network creation if swarm is off
f566d6384e Added persistence to windows driver so that cleanup happens properly
f2db3987e1 Remove unused package in circle.yml
c348cebe99 Add a filter chain to allow persistent rules
f626582c16 Do not reset network scope during store read
047f7c0793 Add support for FreeBSD in portallocator
ece544627b Adding manager pkg for swarm visible network drivers
254d082cc3 Add ConnectivityScope capability for network drivers along with scope network option
06c3489bb8 retry once on a bulk sync failure
5e8c5d68fb Add network inspect -v to the support script
25082206df Support configuration networks
cc0b7e6aad all: Avoid trivial uses of Sprintf
da9ac65ea6 Remove explicit set of memberlist protocol
a2bf0b35d6 Fix for swarm/libnetwork init race condition
552c16dc92 Fix for remote addr parsing
3d7bc23901 Change GetRemoteAddr to return all managers
541cafdb30 Vendoring memberlist tag 0.1.0
95f6336157 Clarify endpoint definition in documentation.
1323730eca On send node envents, notify only if there are peers
102f9d230d Avoid nDB stale entries because of intermittent nw issues.
46ebc9613e agentSetup to first check if clusterProvider is nil
b4e5078bd5 Make sure sbJoin programming rollback happens on each error
e24adf94a1 Change wording for Endpoint description
a0e0231909 Add the data-path-addr
23b43b1557 Remove gw endpoint on gw nw join failure
421c089e98 ingress sandbox hosts and resolve.conf files location didn't respect the custom daemon root directory
3684df4a66 Flush container flows in conntrack (Bug #8795)
6f062c298a Vendoring the netlink changes
cddead94d2 Do not manage ipv6 for host mode containers
e5c1a4cabd Remove firewalld running log
18098ab1c8 Add AgentStopWait method
79bf46fd79 improve error for getStore()
b04b258243 Do not clear ingress network in libnetwork
69ad7ef244 control-plane hardning: cleanup local state on peer leaving a network
34f4304a71 Sandbox.SetKey() should not reset the osl sandbox on failure
6e31451d16 print name and id infomation when has active endpoints
a143df7d99 revendor x/net and gogo/protobuf to match docker/docker
869e907fcf Re-run vndr with latest version
9155e456b6 fix some misspells in api/api_test.go
9dc694de18 Always program the kernel state if triggered by l2 or l3 miss
ed935930b5 Fix rename for containers on swarm network
83837617b4 Handle kernel's l2miss notification in the overlay driver
495f534317 Fix typo
9c3c86a931 Do not invalidate table event messages
4b306ee83d Fix panic in networkdb test code
dce60f5afb Remove enpoint state from cluster on join failure
b9d820faf4 Fix misspelling fmt verb in dnet
9272c89bb7 Clear encryption states when joining cluster
bfab379411 swarm mode network inspect should provide cluser-wide task details
54d6daf95e Expose ingress network option
fc2414f988 Ensure iptables initialization only happens once
442640a8b8 Update maintainers file
d718efd92f Add anonymous container alias to service record on attachable network
c679b071f0 fix endpoint error
200410dd18 Lock linux namespace structure when adding neighbors
d07e1a02a4 Support for com.docker.network.bridge.container_interface_prefix label Signed-off-by: Wolfgang Nagele <mail@wnagele.com>
eb8c603046 Add logs around service records modifications
138c4b2a77 Serialize non-atomic jump rule programming in bridge
c00467aaac Removed unused integration test code
91f5b1669e Once a network is encrypted, do not accept clear packets from it
2243480e99 Fix typo in remote.md
8059597722 Fix typo in IPAM doc
4a04857a68 Fix bug in datapath key rotation in 1-1 NAT case
4208a2f75a Update the local VTEP in peerdb on receiving self discovery
66895dfdfc Clearing up windows overlay driver to just work in swarm mode
e94edd6d6b Ignore previous serf user events to avoid wrong fdb programming
dd10eb794c Do not hold the peer map lock during the peerDBNetworkWalk
242af665c1 handle err and fix t.Skip() in ipvs/ipvs_test.go
adb8720634 Report failure in subscribing to neighbor notifications
bee7d9219f Properly construct CIDR in policy selector
6a2d86f0a9 Do not leak ipvs netlink socket
2a9be357f9 Trust the endpoint state if we have a valid sandbox-id
71fff44c0b replace individual endpoint_cnt read from store with 1 bulk read
8e2ca0471c Revert "validate network and endpoint name more strictly"
4d1334c9ee Revert "Allow spaces in network names"
bb560a1f44 Generating node discovery events to the drivers from networkdb
a02b4ef4a4 Fix service logs
4e69afc4f3 Make virtual service programming more robust
d565d5f2d2 Gracefully handle redundant ipvs service create failures
53c84ac767 Fix GetNameServerAsCIDR
5713ca4694 Remove stale files
66197b7787 Fix incorrect error log message
6f507f53e3 Fix the data model inconsistency that breaks daemon upgrade to 1.14-dev
d3e7ca726d proxy: clean up code (addendum to #1598)
bfd1683e74 Use vndr for managing libnetwork dependencies
6ea22f2f50 carry docker/docker #29564
3178e13246 Godep update for docker plugingetter pkg
d94be29ec5 return an error on overlay subnet is overlapped with hosts
c6dfc70b33 Make use of GetAllManagedPluginsForCap to avoid loading v1-plugins
69cf4bc83e Updating Godeps to pull in plugingetter dependancy
32e713eca6 fix json
cdd56ba07e Prioritize nw endpoint which can provide both v4 and v6 connectivity
16af9918c0 ResolveName should return copy of IPs
11be70cf5e docs/remote.md: Remove unnecessary backquote
c702e19e44 fix typos
bc85efdb4f fix nits in comments
7c85ed3eac make network connect error message readable
9fb8d5696e proxy: fix an issue about half-closing net.TCPConn after io.Copy()
bf832ec2a7 Add embedded DNS server support for host loopback resolver
879d94edbd Defer PTR queries to external servers based on A/AAAA response
92efad001c drvregistry to allow overriding plugin
1b28c5e01d Internal interface to differentiate built-in drivers from remote
bc45d84e8d Handle the case of registering active plugins during remote init
721518279a Handling the new experimental daemon flag
6c3fc691e7 Fix fqdn hostnames not added to /etc/hosts
3776604aab Correct regexp to match v6 addresses with zone ID
0c2b4b267c Check for node's presence in networkDB's node map before accessing.
c80348596b fix review comments
bb8b9a6040 networkdb: Properly format memberlist logs
fac86cf69a Add missing locks in agent and service code
46b59b7964 Fix incorrect debug message
b495131861 Fix a bug in idm.GetIDInRange()
f89d6b0073 Fixed misspelling
5217602776 Create vxlan-id space from 0 instead of starting from 1
f195563a4e Control IPv6 on container's interface
e2f0070492 Fix xtables_lock message probe
23ac56fdd0 Remove unnecessary string formats
94845a80f7 Serialize embedded resolver Start and Stop
0f745fbb23 Refactoring logrus import and formatting Fix import name to use original project name 'logrus' instead of 'log' Removing `f` from `logrus.Debugf` when formatting string is not present.
69c2f8d6db Fix bug in link-local unmarshalling
684ea92515 Add a ICMP reply rule for service VIP
b6540296b0 Revert "Enable ping for service vip address"
1770ced6c0 Fix bug in needDefaultGW()
27500b1e35 Separate service LB & SD from network plumbing
85b22fabbe Allow spaces in network names
763f0fa1da Set a timeout on the netlink handle sockets
c3e00a2611 Update netlink @17ea11b
d07d6814f3 Add a nil check for sandbox.osSbox
6afe20096d Fix bug in DeleteNeighbor
5b4059e087 Fix new golint reported errors
236dc57a9e fix unsafe acces on arm
1066f9ed5c IDM need not be bound by default vxlan-id start index
cbe520b62c Add GetIDInRange API in idm package
1685e48b03 Increase timeout for local store client
83dd2c193a Respect auto allocation for --ipv6
e755b439fa Update libkv @1d84310
db69cfc151 Support attachable in network.
261fedba8c Default GW support for overlay networks
7f473c779a Refactoring logrus import and formatting This fix tries to fix logrus formatting by removing `f` from `logrus.[Error|Warn|Debug|Fatal|Panic|Info]f` when formatting string is not present. Also fix import name to use original project name 'logrus' instead of 'log'
0d32a1924e Check subnet overlap when programming of sandbox interface
0b4f68390d remove unused mConfig
99f84ff5a7 update reapNode interval
4ca7b01a5c Register remote network driver on Windows.
9f2ecdcd9d If enabling ip forwarding set the default forward policy to drop
3e11ddc4d9 Change vxlan-id start-idx to 4096
d1b012d97a Windows overlay driver support
93914ef0f6 Vendoring hcsshim to pick overlay changes
c52c8ca6eb Add NetworkDB API to fetch the per network peer (gossip cluster) list
3be080496d Fixing incorrect resovler error message shown on daemon startup
efc25da851 Allow concurrent calls to agentClose
807f14746d Modify the serial number from 1 to 9
a1ed5b7be2 fix nits in comments and log
4218a0a650 Respect icc option for internal networks
97915bde44 Fix some typos
a21d577b8b Block non exposed port traffic on ingress nw interfaces
ddc74ffced Enable ping for service vip address
a7e1718800 Add sandbox API for task insertion to service LB and service discovery
53bf987984 Fix issue for `--fixed-cidr` when bridge has multiple addresses
b859ce411b Do not update hosts file with internal networks endpoint IP
e98b152bac Reap failed nodes after 24 hours
0a2537eea3 Use monotonic clock for reaping networkDB entries
6293a1b8ca Updated vagrant box, ubuntu/vivid64 was remove from atlas.hasicorp.com
ef50edefde overlay driver support for Solaris Signed-off-by: Puneet Pruthi <puneetpruthi@gmail.com>
65356ed861 Do not use logrus for proxy
eae800acf0 Fix map access race in populatedEndpoints
761722395d validate network and endpoint name more strictly
3504ed88d9 Update loadDriver to use pluginv2.
a48b541da3 libnetwork support for Solaris Signed-off-by: Puneet Pruthi <puneetpruthi@gmail.com>
e18c1ffd0c Avoid controller/service lock AB/BA situation
8e37c3160a add Created to NetworkInfo
433e3dfe98 Remove driver endpoints on network deleting
795697d823 Check for presence before installing forward rules
2781cb0e1e Force go 1.7.1 in circle.yml to resolve failure to get golint
cff2573d1f Reset endpoint port info on connectivity revoke in bridge driver
c772d14e58 networkdb: fix race in deleteNetwork
a4f56880b2 Run API check to assert xfrm modules
7a51c79979 fix race in serializing sandbox to string
5c77ba43e2 Update plugingetter import path.
e2008b82e8 Handle containers with different network drivers
b48e25b44f Add support for NetworkAllocate and NetworkFree in remote driver
03088ace1b networkdb: fix race in access to nodes len
c7b9435004 Do not add names to ingress network
47759a5d4b WIP: Update golang version to 1.7.1
f649d5ae61 Do not hold ack channel in ack table after closing
ded6e1934a Clear ingress resources on graceful shutdown
003e04775b Make libnetwork understand pluginv2.
952520472f Godep changes.
22c322dded Avoid returning early on agent join failures
38338863dc bridge,portmapper: custom docker-proxy path
7b905d3c63 Purge stale nodes with same prefix and IP
d1f6eb1812 Allow the memberlist shutdown even if networkdb leave fails
bd7fc6431b Fix macvlan private mode argument vaildation
d6e596b3a0 Serialize overlay filter plumbing
a4d0e53f14 Fix test failures
b0a7084c05 Honor user provided listen address for gossip
3c9d05fba5 Delay port redirect until packet reaches container
2b0d5b1339 Check for ExecFunc failure
093a017f68 Use complete port configs when plumbing mark rules
8653b72786 Lock agent access in addDriverWatches
ce65a4cf2a Vendoring dependencies
7f43fd30f3 DNS support
5f5dad3c02 Recover from transient gossip failures
d4f3963a26 In overlay driver reset any state on setkey()
5b632d752c Make nodenames unique in Gossip cluster
e31db5d6af Name the ingress sandbox explicitly
989d9b2cc4 Check if IPv6 is enabled before restoring the network pools
c9bf3b594e Revert "Add sandbox API for task insertion to service LB and service discovery"
f43e4ec066 Fix bitseq.SetAnyInRange
c69d42d6b8 Update Godeps
ff59f1baab Serialize dynamic network creation
db9a7021ac Drop queries in root doamin when ndots is set
8d63e73522 Revert "add s390x arch build info at the netlink_deprecated_linux bridge driver"
8298e278be Add sandbox API for task insertion to service LB and service discovery
56175d6f97 add missed defer to unlock
ad10ae9b3b Move engine-api to docker/docker/api
68ed10ff07 Update Godeps
f5516d817d Add mflag package locally to libnetwork
56de900a7b Decrement epCnt only after all cleanup
2ba6c399ea Ensure purging neighbor cache for stale deletes
6bd15397b2 don't delete the bridge interface if it was not created by libnetwork
d46e5c83dd Remove pkg/tlsconfig dependency
6205a5d616 make sure the user-provided bridge interface is a bridge
7fac070519 uprev docker/docker/pkg/reexec for libnetwork Signed-off-by: Puneet Pruthi <puneetpruthi@gmail.com>
bace4fb6ff Cleanup on error in ProgramExternalConnectivity
bf7ef3fd7b Do not hold sandbox if not in distributed control
ddcc220eb7 Adjust WaitForDetachment to also accept networkID
92e20b70e6 Fix potential deadlock in getSvcRecords()
7912e19488 Fix CircleCI
b551a61694 Do not try LB populate on interface-less endpoint
416a730dad Allow reachability across services on different networks in the same host
9041996509 Nil check ingressSandbox before deleting
b29ba21551 Avoid double close of agentInitDone
02ef43380e Simple support script to gather libnetwork info
1f4c1cb75c Avoid k/v store endpoint update in swarm mode
547c342c1b Add network attachment methods to cluster provider
d39893a9a0 Updated godeps
ba8714e585 Propage the vxlan device creation error in driver to libnetwork
4f55b50f93 Cleanup service bindings when leaving cluster
8a1092fe78 Notify agentInitDone after joining the cluster
1b027335f1 Ensure add newly joined node to networknodes
2bead02c87 Ignore delete events for non-existent entries
4b80c3411d Cleanup ingress network and sandbox on leave
6e965c03ad Reset the encryption keys on swarm leave
6d877647e1 Add a narrower SNAT rule for LB egress
55564fda1d network: fix race in read access to map
149af45509 Relax SRV name validation and fix external SRV query handling
e28730d44b Fix a panic introduced by #1389
cd0b6bac4c For service name DNS resolution prioritize IP on user overlay network
2bab9b6bdb Cleanup networkdb state when the network is deleted locally
004e56a4d1 Fix spurious overlay errors
09da6a6f59 overlay: fix data race in map access
392b089170 networkdb: fix data races in map access
ab02b015ef Remove unused key handling functions
aced41a3d2 Make service LB work from self
d19e1f22cb Fix typo in error message
cd488c6d18 Do not add ingress loadbalancer on service tasks
bd5051931f Fix external DNS responses > 512 bytes getting dropped
b54a4b5936 Add container short-id as an alias for swarm mode tasks
cfd97fc7d2 Godep update for gogo/protobuf components
3f542419ac Check size of keys slice
82457d17b0 Make sure to not remove backends on stale notices
91ec1a2cf4 Ensure drivertable entries in joininfo is uptodate
4f8c645173 Allow reattempt of overlay network sbox join
1b899469a6 portmapper: touch iptables only for IPv4
d69747e19e fix typo in comments and log
7acedb94f3 Fix crash when remote plugin returns empty address string
83b0be7f1a Check for isAgent() outside the network lock to avoid deadlocks
849712f35d Better error handling in restoring sandbox states
8af5fdb9b1 Do not create network entry in networkdb for the local node based on table event from peer
bc6a60dae5 Fix bug in ipsec key rotation
8bc99ae906 Check for advertise IP when deriving ipsec nodes
147b646e79 On network creation, reset mangle rule
801bd7b3b2 Allow user to set the overlay network's mtu
e415b1f495 Do not use 4 byte ip addresses in encryption code
44fabf5343 Remove UDP connection cachig in embedded DNS server
b2603e895a Send truncated external responses to the client
902ead3109 Update service DB on deletion of containers in bridge networks
3c36b06cb3 Lock in isAgent() and inMaster()
b042dbe312 add s390x arch build info at the netlink_deprecated_linux bridge driver
df728f4e0c Remove commented code from libnetwork_test.go
47c071b654 Save the controller config on config reload
6368406c26 Adding Advertise-addr support
6aa25f33d4 Adjust container's veth MTU when encryption is on
ddff1b5a87 Use fnv1-a to construct the SPI
7301999c2a added locks for all other accesses to controller.svcRecords
1e0c61c3a2 added mutex on read from controller.svcRecords map
829a4ee4be Fix several typos on macvlan docs
253c103b8c Use aead for dataplane encryption
daf4c97f7a Actually retry LinkSetUp
744d5332bd ipvlan: remove endpoint from network on deleting endpoint
25f0573785 Make osl sandbox basepath configurable via execroot.
0b0678677f Update vishvananda/netlink to e73bad4
32e08e7700 Moving the UDS file out of /var/lib/docker and into /run/
4999c5707d Fix endpoint cnt decline overflow
804f93bdff Fix update endpoint cnt to store
46f525c7d6 Overlay driver to cleanup stale endpoints
2e88dfa406 Return proper error types on sandbox creation
d0192db0cd On agent init, re-join on existing cluster networks
f0292e04b8 Add Virtual-IP of an endpoint as a secondary IP
9d01c1fcd5 manage network dynamic flag appropriately under various scenarios
af3158ecdb networkdb: do nothing in bulkSync if nodes is empty
f2ae8467e3 Avoids panic when checking for conflicts against an uninitalized network
576267bfb9 Moving IPAM initalization out of drvRegistry into libnetwork core
5202f95604 Make the docker proxy a standalone binary not a re-exec
ccabedfbe3 Fix file descriptor leaks
dc4487dbb0 docs/ipam.md: spelling error
8936daab5e Retain deleted entries for longer time
2988086ab1 Do not remove service record while scaling down
de766cc7e6 ovmanager: Error out on vxlan id alloc failure
bc89397105 Index service on both id and portconfigs
3925ea0a2d Fix panic calling `ep` instead of `endpoint`
5146f05b33 Do not error on non discovery type messages in remote driver
d3b8412ac6 Update ovmanager to support maximum vni
91e8d5bfb9 Fix sanbox typo
fa68f9d017 Make sure route selected is direct Signed-off-by: Clint Armstrong <clint@clintarmstrong.net>
115cdb52b3 Remove Lock in datastore for global scope
64673bce0a Remove locator check on endpoint force removal
500a255181 Fixed missing v6 enable flag in macvlan doc
5f7577bbb4 fix typos
93cada0d94 make sure interface up successful
117131c41b Gracefully handle missing xfrm modules
b39f13f80e Update vishvananda/netlink 734d02c
165a1f6021 Added docs for macvlan driver
6538faa880 Do not bulk sync state which is getting deleted
d7d88ce37d Make getSvcRecords() more robust
ad35d257ff Match only locally destined requests for ingress
c963031a44 Bridge driver to detect and remove stale network
6034058dc3 Fix infinite loop in bulk sync
d5ce149555 Do not add loadbalancer to unpopulated sandboxes
48739b5868 Reduce overlay encryption log noise
ec17841ea4 Switch overlay encryption to use IPSec susbsystem keys
9328f1ea1e Refresh special drivers networks if present in store
acac7ee812 Add service alias support
e2b0934ac2 Delete endpoint from network map for macvlan driver upon endpoint deletion
f5f576ad34 Properly purge node networks when node goes away
5c5a43124a design.md: fixed anchor reference
929921a640 Add debugs for key change events in networkdb
1272f90eae Sequence non-persistent objects in cache
54f694c913 For cached connections ignore late replies after read timeout
8ee94f8349 Make sure sandbox GC is started after live-restore
2e9c30a4a1 Persist and restore overlay endpoints to handle daemon restart
41ca84c950 Populate nlHandle and use it on netns restore
8ca4ed0c68 IPvlan and macvlan driver to persist endpoints
c63b7b005f Bridge driver to persist endpoints
ae90761a21 Reserve addresses of existing local endpoints
055c5dd496 Add network restore to support docker live restore container
fe56a8d3dc Moving MacVlan driver out of experimental
8245296aa5 Make sure node map is valid before accessing it
d2cc81c023 Make sure to close nshandle in ipvs.New
297a7e9039 Change port names in agent proto
3859a7e394 Make sure to notify watchers on node going away
c79a49235d Purge vniTbl after cleaning up network sandbox
78a3cf5f6c Do not rebroacast bulk sync updates
04f3247c3d Add support for ingress LB in localhost
98b571a524 Make sure broadcast queue is valid broadcasting
64d8c5f87f Resolve host-name before trying the interface-name in agent bind
96b424b9b8 Process only misses on IP belonging to network
a70909792a Reserve IPAM pools before resource cleanup
8ded762a0b Update key handling logic to process keyring with 3 keys
fd72f6e318 Do not wait on ack in bulksync response
8d1adbd665 Properly cleanup ingress sandbox in controller
0e284be943 Handle the case of reseting the Cluster Provider for leave cases
1dbff60121 Do not panic if failed to get ipvs family
0deffeac4b Cleanup any stale overlay bridge with overlapping subnet in hostMode
96cc604cf1 Setup external DNS servers after daemon restart with live-restore
cd1362e370 Revert "Handle the case of reseting the Cluster Provider for leave caes"
f65ae3c742 Fix panic if miss notification sock is nil
74fdcb1f4b Handle the case of reseting the Cluster Provider for leave caes
10fcb9dd2a Add all backend ip into service records if no vip
a95260646a Allow maximum possible VNI
93b5073a7d Overlay driver to support network layer encryption
6d3fa9e0f2 Migrate libnetwork to use netlink.Handle
da61c5d37f Allow to program Endpoint link-local addresses
a2cc703dae Overlay driver's NetworkAllocate method must honor driver options
26ae9499f0 Set controller ingress state only if ingress
4d1a5ce968 Fix a lb rule race in loadbalancer
dea36fd997 Move ingress port forwarding rules to a chain
fdc385573c Do not plumb local peers as remote peers
3eff69860d Reset agentInitDone channel when leaving a cluster
6e47b07b39 Cleanup vxlan interfaces inside namespace
a63fca344f Add agent initialization wait method in controller
f98cfa5597 Fix a missing unlock on ingress sandbox failure
9054ac2b48 Provide a way for libnetwork to make use of Agent mode functionalities
3b3d49cc4c Do not attempt LB plumbing until sandbox is ready
c4d5bbad7a Use controller methods for handling the encyrption keys from agent instead of the Provider interface methods.
0f89c9b7bc Add ingress load balancer
b2b87577d4 Add support for encrypting gossip traffic
9f415d0cdb use grep to find a/an misuse
774399fd66 Fix couple of panics in networkdb
68de30a57c Update address-space in ipam-info for remote driver
1607b4be6f Update netlink to 7995ff5
de588f950d fix typos
d05adebf30 Add loadbalancer support
5889b279fb Separate pool parsing from pool auto-allocation
4b549ce428 Add IPVS netlink support
034f587706 for fix CI tools/cmd/vet has been deleted
87e023dfc2 Switch to golang 1.5.4
0051e39750 Add support for SRV query in embedded DNS
dec79c21f2 Convert overlay peer updates to use protobuf
b93c2c69ac Vendor vishvananda/netlink b824519
b1e5178bc3 Convert endpoint gossip to use protobuf
92f074c095 Fix flakiness in dnet_exec
77abea9c1e Use protobuf in networkdb core messages
9dd822b8cc Add gogoproto to Godeps
b52748bb26 Vendoring vishvananda/netlink f9bc7a684edbe780a09b87689db6cb1706bf327f
b82101c4cc Protect cap access in driver()
a9c9765b33 IPAM allocator to not accept a datastore update if already present
bc6203bd0a Do not allow network creation if datastore is missing
651f6ea0fa Avoid persisting ipam data if it can be reconstructed
abb3b9b12d Fixes #22466 Embedded DNS problem after renaming container
8c2a2ff471 Do not perform the overlap check on user chosen pool
22422dad64 Changelog for 0.8.0-dev.2
680ce6e69e changelog for 0.8.0-dev.1
f2c5ff41de Set persist flag on the dummy network object during cleanup
ffdceda255 Add service support
bd74df7b41 Dnet agent mode support and IT
d0f96c5846 Fix cleanup logic in case of ipv6 allocation failure
0580043718 Add libnetwork agent mode support
e57d2f987d don't add /etc/hosts record if ip is empty (issue #1146)
b1d422b6b5 Make overlay driver work without a kv store
84682eb59a Fix bug in osl.SetGatewayIPv6() function
ff2200b397 Fix default gw logic for internal networks
060aa49a70 Fix gossip network event overwriting self
24d11b1533 Fix cross compilation issues
87e4661332 Remove files for no longer used docker/swarm Godep
f09dae40f7 uprev docker/docker, dbus to v4.0.0, boltdb to v1.2.0 to vendor dependencies required for build clean on Solaris
43a2b083e8 Static ip support for windows
6fb69f0816 Add driver api enhancements for gossip
088c3cafb2 Increase concucrrent query limit
6a96717344 Fix a panic in handling forwarded queries
6149b1f32f Fix bad order of iptables filter rules
61510dc222 Move the iptables setup for embedded DNS into a reexec process
04f5343139 Make o/p of ipam DumpDatabase() consistent
716af1c1ee Need boltdb Register only in tests
89e72d8888 Remove kvstore deps from datastore package
64a2d2a3a2 Fix ipams builtin package for darwin
0eb215c7e6 Update libkv in godeps
4289ea637a Make IPAM work even without a backing store
7d7b9f2405 Add support to accepting arbitrary network ID
69cf50c305 Enable cross platform build check in circle-ci
c7684b5ff7 Get libnetwork to build on Solaris
c0162f53a6 Add overlay manager driver
e82b92182f typo fix
cf65861f59 Overlay driver to check for chain presence
39bc023caf Correct the check in l3 miss handling in overlay driver
83d8a3527a Fix broken CI because of newly introduced NetworkAllocate/NetworkFree api
b6d5c12ea2 Add NetworkAllocate/Free to driver api
15237db7d6 Fix IT test breakages
b0d046a1af Remove all netlink/osl deps from ipam/ipamutils
d81a91ebad Resolver sockets not flushed on default gw change
f539be8a63 Create driver registry package
8e6d52fa80 Use newly introduce plugins method to validate plugin response
28f4561e3f Add network scoped gossip database
01c9083626 Update Godeps
865951c6e8 Persist ipam driver options
d0c34749d9 tools/cmd/vet has been deleted and go tool vet works natively on 1.5+
5e4fa21005 Fix the panic when a query response comes after the read() timesout
a5aeffcb59 Fix when connecting/disconnecting to/from default gw network
12f04e292f Revert "Do not leave/delete gw endpoint twice"
3ad5bd6d88 Bridge driver needs to store the network config internal flag
c957564753 Do not leave/delete gw endpoint twice
0e7a19521c Have resources initialized before deleting overlay network
22801e071f Remove pre-defined networks from package init
30d649c3e8 Fix the handling for concurrent queries over UDP
cea4dd457c Do not allow overlay destroySandbox() to be interrupted
a9c3a9821b bitseq: fix races
7cbc3e76f6 Handle endpoint & network object in notifyEvent avoiding id lookup
bd0d8222aa Limit number of concurrent DNS queries
df975778fc Log time taken to set sandbox key
5b3524af9f Added maximum egress bandwidth qos for Windows
c92b196d2e Reload config should initialize only the appropriate datastore
70be85fa40 Change 'an user' to 'a user'
52da8bda47 modprobe when needed
ca06f1ed80 On network disconnect clear the cached connections to external nameservers
97ce9f457f Changelog for v0.7.0-dev.10
0c22e1bd07 Avoid V6 queries in docker domain going to external nameservers
2ac1e5b088 Changelog for v0.7.0-dev.9
7ad482ffc7 label support for networks on creation
4b9dc647be Honor enableIPv6 network flag on IP allocation
8d480263c0 Fix CI
2e566e3882 Add AAAA record handling in embedded DNS server
937702b74d Format network address using %v instead of %p
639fd9a131 Changelog for 0.7.0-dev.8
9c88ee206e Log stale resource cleanup
7089723ee2 Fixing support for static mac and updating dependencies
880d0ada95 Fix netns path setting from hook
4dde205544 Fixing a possible endpoint_cnt state inconsistency issue
c92a4e9fd6 Avoid network/endpoint count inconsistences
4e2e0f148b Fix nil pointer reference in ServeDNS() with concurrent go routines.
9a91bbeb4f Clear cached udp connections on resolver Stop()
2b2d011899 Reject a null v4 IPAM slice in exp vlan drivers
62c6bb12db changelog for 0.7.0-dev.7
dda75448c3 Removed experimental drivers modprobe check
fcf79b55ff Bumped ipvlan kernel version to >= 4.2
e052aeaaa0 changelog for 0.7.0-dev.6
60bd944921 ipvlan slaves must inherit the mac-address from parent
64edd40fcc Use osl.InitOSContext appropriately
af75e8a624 Added kernel version checks for macvlan/ipvlan
fe10aae30b Adding the missing ExternalConnectivity driver methods
ed9601e4c6 Make macvlan and ipvlan drivers as experimental
a971c561d1 Close dbus connection if firewalld is not started
5ada0fa920 changelog for v0.7.0-dev.5
8cf7270d06 Miscellaneous fixes
392750e74c changelog for v0.7.0-dev.4
dbf16c8302 Fix veth leak in overlay driver
679ee7a070 Fixed IP information not displayed properly in docker network inspect
dd48b1c688 If anonymous container has alias names use it for DNS PTR record
82f3d55fa4 Fix out of bound slice access in Delete()
1638fbdf27 Move exposed ports from Endpoint to Sandbox
51058eecec Implement DNS RR in the Docker embedded DNS server
093df0b922 Fixed a panic issue in clearNetworkResources
43e3da2f3a Source external DNS queries from container namespace
6b209991aa Fix IPAM driver documentation
ea30113303 Added macvlan and ipvlan drivers
9ba3f70d8e bridge/overlay driver should fail to create network with empty ip pool passed
ac1ec348ff Add nil ipam driver
13451d9a07 Fix some typos in comments and strings
92af10a0fe Extract hostname from (hostname.domainname)
0eb01bbbee Fix race in Statistics
67596cc84c Fix some typos.
b1c4ec6f05 Renaming driver name to lower case for usability and allowing portmapping to surface
c09c312f64 Update vishvananda/netlink package
2cb645bf57 Fix iptables.Exists logic
fb4e5ff417 Chen Chun as libnetwork maintainer
1417b4ba1d Fix error message on bridge network creation conflict.
48a7860211 Fix cross compilation breakage
9e57eb5467 changelog for v0.7.0-dev.3
935150ef95 Fixing bulid break because of gofmt
209cb0b476 Allow to pass global datastore config
3ff94689ef Fixed build tags for linux files
5dc5acfa58 Handle datastore update in Ipam and overlay drivers
2fb14185cb Add a check for invalid/junk messages
9871032e4d Windows HNS integration
421a3ec5d7 Use gofmt with -s instead of goimports
f6868a007f Make sure iptables chains are recreated on firewall reload
16a62955cd changelog for v0.7.0-dev.2
799369da81 getNetworksFromStore should not fail on inconsistent network state
f335e2c1eb changelog for v0.7.0-dev.1
b017aeb8ca Add Santhosh as libnetwork maintainer
dfe437eace Bridge driver to Warn if xt_conntrack not present
101e63f593 getNetworksFromStore should return all valid networks
5e5dc809cc Register natChain with portmapper
cbb59adbd8 Set the compress flag for the responses from external DNS servers to avoid sending DNS replies > 512 bytes
defcd4afb9 Change in programming iptables in container
9db2b791bc Allow inter-network connectivity via exposed ports
cfb3ce460b Don't allow passing EnableIPv6 as a driver option (a label)
83f1107e59 Delete the interface on endpoint delete in overlay
74cf622463 Fix some races in getNetworkFromStore
01d2ad412f Expose the enableIPv6 setting
247e8034b8 Introduce discoverapi.Discover interface
187e179e6b Remove overlay's ipAllocator
f719512ab4 Cleanup stale overlay sandboxes
dbfc99eb94 Change in bridge/setup_ip_tables.go
81c586e0e5 Stop referring to requested IP address as "preferred", since it is an error if that address is unavailable.
7086da757a Handle concurrent creation of default GW network
7a76968485 expose Endpoints API for a Sandbox
36fd9d02be Set Recursion Available bit in query response and reduce the ttl
1419d96a01 Reducing the complexity in default gateway service handling
a509244057 Fix predefined pool reservation
62b34aa361 Adding TCP listener for embedded DNS
411bc69949 Embedded DNS server should resolve only in docker network domain
30ef9bcf4a Retain V6 DNS server in resolv.conf; use only V4 servers for fallback
4e25ffc8d9 Loopback IP shouldn't be filtered from resolv.conf in host mode
5f22db217a Enable embedded DNS server on network connect to a user defined network
315004b575 Cache scope in network object
3d9c5a959c Fixes docker/docker#19404
a7c52918fd Force delete sandbox during sandboxCleanup
94f4fb0b10 changelog for v0.5.5
b48c479b17 changelog for v0.5.6
05bd52dbb6 Setup embedded DNS server correctly on container restart
21219731d3 IPAM to run consistency check over its bitmasks
854fe82ba1 Allow bitseq caller to run consistency check
b8d2ac9b65 Honor --iptables=false in bridge
f9e4b40e5e Allow network-scoped alias to be resolved for annonymous endpoint
0b07ad6202 Fixes some typo errors
4161ddd747 changelog for v0.5.4
e88b95c13f Remove `isNodeAlive` check while force deleting endpoint
5e78e49f76 Adding changelog for vendoring libnetwork into docker
02d6721763 dnet client update for -force unpublish and Integration Tests
ec622bf158 Forced endpoint delete
7b64b1c293 Add internal network support for bridge networks
c6dfe4b795 Fix etchosts.Update to not target hosts with given hostname as prefix
3e154b3cef EP lock shouldn't be held when trying network lock
3569adad28 Fix race in setting ctrlr for network
2db863e5d7 Global alias support
16ff947fb6 IpamOptions per network not per ipam subnet
be981267c0 alias support in dnet and integration-tests
63e20c2f3d Alias support
e22b54dee1 Check if present before programming IPv6 in bridge
fe2fa218d8 Delete veth on ep leave in overlay driver
cf7ed0a717 Embedded DNS server
1051418559 Fix golang.org/x/tools breakage in go 1.4
69fe328789 Add network options to NetworkInfo to display internal network option
31016faad5 Disable DAD for sandbox IPv6 addresses
5b82b93285 Fix default make target
797c32bcac Clean up docker chain of filter table as well on driver init
54145fdd20 Godep fixup to import miekg/dns library
abaaa23a8c Vendoring netlink - bfd70f556483c008636b920dda142fdaa0d59ef9
0ce2a2dba0 Fix regex for IPv6
95f1bcc249 Change isolation rules for multiple bridge networks
e026deb981 Fix up Godeps and update docker/docker packages
921be8b633 Fix up example code
2ecc6aa49e Add support for Endpoint's preferred IPv6 address
9b31fc50ba Don't treat non-nil output as error in ChainExists
6cff09f710 Check existence of network chain before creating
59e1e42ce7 Add tests for internal network
186a32acab Add internal network option
66141b879f Cleanup vxlan interface by id before creating
30ec1b5081 Bridge driver to honor IPv6 network gateway
29299b73df Allow remote IPAM driver to express capability
b7d0fefabc Add overlay network support < 3.16 kernels
294b858f2c Add IpamInfo() function to retrun ipamV4Info and ipamV6Info
4cb0d27cf9 Improve ipam test coverage
ad95559d74 Replaced reference to dockerinit by dockerenv for func isRunningInContainer()
256e15a6fc Increase test coverage in bitsequence
46077fcfb1 Fix mutex copy
6b40581ea5 Libnetwork to set container interface's MAC
158b2852b9 Skip defaultGw check if sandbox is being deleted
6b81e3a868 update maintainers file for parsing
44f532f16e When assigning an address for an endpoint set preferred address and options.
eef129c103 Do not attempt serf query when not initialized
141c51273f Add DisableGatewayService in JoinInfo to offering drivers the ability to disable default gateway
2eadfb8290 Don't connect sbx to default gw nw if default static route is provided
dc4285b9a4 Adjust ipam errors
a87a58e2be Changing image file-path in design doc
1d88c10f98 Adds cnm directly to repo
20e5a0503a Add nice image illustrating CNM
dee3acc574 Release address pool before removing the network from store
d0f3f77432 bitseq: fix race between CopyTo and set
0ae6d496bd Allow libnetwork to compile on freebsd
84abbcefa8 Fix a couple of edge cases in service discovery
ffbe62a8f7 sandbox_externalkey.go: split for cross compilation
b67e986b75 Multi-Arch Support
e758f136a4 Updating README
90711b0def Fix bug in bitsequence.pushReservation
f24b0aae51 English please.
d778845791 Fix in endpoint Info() method
c1b67065e6 godeps: update coreos/go-systemd to v4 and godbus/dbus to v3
1aa88fa870 Allow endpoint delete if sandbox identifier is stale
7ff429e32d Use documentation IPv6 addresses (RFC 3849) in tests
ea14d68757 libnetwork to honor explicit mac-address
7fa78a97c4 Remove redundant assignment to ep.network
af7bc494f9 Allow IPv6 allocation post endpoint create
6531b0c4cd Use Docker Machine for Test Environments
e4ce59b7aa Cleanup iptables after bridge network is removed
14b21d5d88 Fix bug in getAddressRange() in default ipam driver
229e735837 Clean unused variables and fix typo
dd85700005 Fix bug in bridge driver
1452fc31d4 Retain sandbox only if network is not available
d9ad8c961c Skip non-persistent endpoints in sandbox store
670302e66b Fix stale sandbox from store problem
967917c8b4 Fix race in os sandbox sharing
6c23d4073f Fix race in host sandbox creation
e636d8398b set cntlr sandbox before cleaning endpoints in ungraceful restart case
64547e43c0 Minor spelling fix ("likey" => "likely")
c8a66f5e72 Fixes a case of ungraceful daemon restart + unreachable store
ab0c0df288 Add IT case for external connectivity
71207b575e Reconcile persistent state after driver config
320219829b Fix in DriverInfo()
2f03577ec8 Use serf logger for memberlist log
7b4b56169b Some functions' logic cleanup
5a0dbbd986 log an error if advertise is configured with a non-local ip-address
fbb2269109 Format the code
e5d280edac Tidy up the IPAM driver doc
0e2ff9dd71 Add more integration test cases
824bdec0bd Add customer_prefix to the store URL for integration test
92f7f2e1a0 Add IT case for proper /etc/hosts handling
e5b34e1435 Cleanup service db for the network
4cc65d01a6 Clean hosts entries on endpoint leave
473ce7db08 Dont notify the leave if the serf is not inited
84b1ef9bd5 Fix an issue in overlay network peer EP list maintenance
a687e431c0 Default Gateway endpoints must be annonymous
4850c5f1e6 Avoid duplicate entries in /etc/hosts
36a8f5822c Use simple scanner instead of regexp for etchosts.Delete
de7607f509 Add benchmark for etchosts.Delete
aababdc1c7 Fix the issue to parse file path for boltdb
b339bb2707 Fix the issue for the --cluster-store URL with path
3da8471681 Handling container rename in libnetwork
115d2ec7d8 Do not manipulate bitseq length to reserve broadcast address
133ee32980 Fix Endpoint Unmarshal to retrieve the fields correctly
5ef8d0f038 Add watch retrigger when store restarts
c3c4825f80 Purge remote endpoints from watch if it is local
cdb82dc22d Synchronize /etc/hosts updates at file level
3cc33dc491 Update libkv
379609e362 Allow remote ipam driver to return nil address
f1b2705d5e Do not refresh the bitmasks on all operations in IPAM
07bb3dcdba Dont fail the Get functions if there is an error in one of the stores
e41a9cf59d Allow anonymous endpoint
d686fbb9c4 Handle maskable error during endpoint delete
33d336ac72 Cleanup dangling local endpoints
773648507d TC for ungraceful restart of default network
96d819cb06 Make sandbox cleanup robust for ungraceful exits
27908bfeb4 Update netlink library.
316a652e6e Fixes #680
4df4ba70ca Fix the daemon panic on consul server restart
afd6162240 Bridge driver should return maskable error
537ba03dd1 Use netlink.LinkByName instead of net.InterfaceByName
604753b43a Fix build image name
04126b850a Fixed Vagrantfile to use systemd script
79b37def48 Explicitly set namepsace for ipamutils.ElectInterface
e0f1ac4b2e Fix ipam state cleanup logic
33aa626bc9 Add etcd integrations tests
e8370e78d0 Changed Labels to DriverOpts
82e3c49b0a Fix docker daemon failed to start with multiple cluster store address
ac1cf3f784 Add support for selectively running a suite
b92b013820 Add overlay zookeeper test
72b8f80dc3 Ensure the parent directory for key prefix exists
c42e2cf44d Update libkv godeps
3365af97c2 Initializing generic to emtpy map
6b77f04e9b IPAM driver doc
71220e2a88 Made use of map[string]string for nw options in default-gateway impl
9ae62c93dd Updated Vagrant with the latest UX
8d56508190 Change in remote IPAM API payload
6d6490b91c Check if address space valid in getStore
ab8dfb54fe Separate endpoint count data from network object
74376e8676 Moved the default local and global store to new root
a6c2dd75b5 Synchronize datastore apis
93bc5ed4c7 Update libkv godeps
7391338323 Make ipamutils compile for windows
750671e633 Default bridge need not have persistence in bridge driver
c2064dc18d Reduce logging verbosity in allocator
6026fe772c Remove 2^32 bits restriction on bitsequence
50db985c1d Few more fixes identified during integration
dbbc561c18 Network ep count increment/decrement needs retry
24339bea43 Relax restriction on IpamConfig
af95bfd273 Preserve default ipam driver setting
0e04c8555e Network to expose ipam config
1ffe6fef02 Move sandbox resources when container restarts
bd45253fb5 move Labels from array to map to be consistent with cotnainers
0f8a6b392f Fixed a bridge driver bug in unmarshalling DefaultBridge
3d3bd9331f Fixed a couple of error messages to address UX related comments
2401496d2a Enable network labels in Rest API
02386e85d5 Enable Network labels in backend
b7c2b8111f Add netlable. KeyValue() and ToMap()
888f13d17b Make the integration tests robust
be700ec0eb Add default network restart test case
268d41835d Make bridge driver networks persistent
9a8c636a40 Retire ipallocator
af3eb25d44 Phase-2 bridge driver changes to support IPAM
284c9cd0f5 Revert "Share libkv store handles across datastore handles"
9c2541b774 Removing boltdb timeout
87f5a70f0a Godep update to libkv 1.9.0-integ branch
f2f536032b Phase-1 bridge driver changes to support IPAM
e41b4765bd Cleanup dangling sandboxes on boot up
50098e5c7b Add support for configuring TLS
2a392e5a98 Any newly added data to an existing marshalled object must nil check
e5ee4ada8b Removing the endpoint name restriction
b9596c89d6 libnetwork to handle allocation of ipv6
0cfaa590de Fix in handling aux addresses
3f7e26160e Share libkv store handles across datastore handles
a226c36b75 Pass down store configs to driver
344b653478 Remove unconditional debug logging
94b6e5e18b Default IPAM to use ipamutils pkg
a22ce0938c Add bridge network integration tests
a13f78369f IPAM watch removal and multistore support
71e14dd52a Remove always-on watch for networks and endpoints
d74384b1d4 Add local store caching support
782d9a4618 ipam must honor preferedIP ahead of random allocation from subPool
cc1e49cbbb Fixed a bug in AuxAddresses handling in libnetwork core
fd00a53019 Add ipamutils package
e5d44569fb fix the regexp for matching an ip address
b061382c5e Default IPAM to handle local ds
67b1e3c5f2 Fix in bitseq.NewHandle()
b75601e84d Updating the network driver document with IPAM data
ddcfab5f81 libnetwork <-> ipam driver interaction
2aaef377f3 IPAM driver - Add IPAM cotract and remote IPAM hooks - Add ipam registration in controller - Have default IPAM follow ipamapi contract
1081687e38 Allowing local joins to happen even when serf is not initialized
fac4e67c16 serfJoin doesnt happen if self notification comes later
0b40559c69 Fix the overlay cleanup in the multi-subnet case
0066225da5 Integration with Docker Discovery
19f466369b marshal/unmarshal for overlay multiple subnets
1b393486b5 Godeps update
aa3db80a5b Update overlay.md
6e327a5afb Support for multiple subnets in a overlay network
caab594ffb Moved InterfaceStatistics from osl into types package
e8593bdb65 Docker GCCGO CI is causing compilation errors as the varibale is declared and not used. Signed-off-by: Srini Brahmaroutu <srbrahma@us.ibm.com>
a41025e9c0 Fixed a few more issues observed during docker integration
7305922385 Moving overlay configure out of Init and into network create
e4e77353c9 Setting bridgename to be network-id[:12] if bridgename option is empty
a42e5f0663 Flip the default for the flag AllowNonDefaultBridge in bridge driver
ce44f2478d Add overlay network integration test
50ec2d3a50 Add Sandbox ID to `service ls` output
24f1845a18 Do not overwrite the /etc/hosts file on Join
08d9578e48 Updating tests to use controller.Stop() to cleanup states
27397dcbdf libnetwork to make use of boltdb ConnectionTimeout to avoid deadlock
dd6b8cb408 Update libkv to support boltdb timeout
e82989f845 Fix outdated docs and comments
725280d03f Providing KVObject option to skip persisting object in kvstore
72567c355b Various refactor and fixes for the previous two commits including: 1. Don't save localscope endpoints to localstore for now. 2. Add common function updateToStore/deleteFromStore to store KVObjects. 3. Merge `getNetworksFromGlobalStore` and `getNetworksFromLocalStore` 4. Add `n.isGlobalScoped` before `n.watchEndpoints` in `addNetwork` 5. Fix integration-tests 6. Fix test failure in drivers/remote/driver_test.go 7. Restore network to store if deleteNework failed
8babc3d4d3 Add local datastore to persist states of LocalScope network
56e3c1e9d5 Update godep to support boltdb backend
d565a4df48 Push driver config during `Init`
1cd9c4dcaa Serialize the endpoint join/leave at the sandbox level
6b1fcf3e6a fix bad docs format
f33a362b48 Introduce multi-node integration tests
09fec4e411 Allow to set bits in a range in bitseq
eb54ed5d42 Support for default gateway for containers
3342e5591b Remove unwanted lock
9e6378ad57 Correct formatting in remote.md
ba83cbc058 Set interfaces routes after the interface is up
bd20fd4813 Add cmd/dnet/dnet binary to .gitignore
437dfd3a43 Correct perms for directory creation
2479562e72 Introduce test remote plugin in dnet
d46d5178b5 Make integration-tests an indipendent target
d04c177a10 Fix for zookeeper backend
bb6449bedb Fix unmarshal error in endpoint interface
ea4cdf441e Add simple integration test cases
ebbca4814e Update libkv to latest commit
59fd1a605a Update Godeps and add codegangsta/cli
304bfd6261 Add negotiation process for driver scope
4104c0d0e5 Cleanup external sandbox from test
84ac14e295 Reexec external key handling
2682309a23 Limit valid object names
9ea1f56cdf Godeps update on libcontainer
a5bd12b963 Remove multiple interface in an endpoint
636a967df1 Fix CI failure due to mistaken imports
f59502e1bd Support to provide external key to sandbox
06d8585503 Make lookupSandboxID() reliable
27b37e7473 Remove possible stale containers first
aade3e7a92 remove the useless get netns code in createNetworkNamespace
0e40539ebc Add integration test infra
bc4160be38 Fix inability to detach service
72eb02d807 Add missing sandboxes routes
3528fd9830 Fix CI failure due to conflicting merges
5f69a077da Fix bug for `docker service ls`
cc02894a50 Move test specific functions to a testutils package.
46a773fba6 Fix libkv source out-of-sync with Godeps
84a0a0a98f Fix bitsequence set()
005d8f1f52 Fix bridge driver panic in CreateNetwork
33780a2ed5 Fix go fmt errors in the build
36e7a8b168 Add TestEndToEndErrorMessage
af323c7006 Don't discard error message on sending response Error messages are always discarded and it makes diagnostic difficult when error occurs.
1426728a64 For the endpoints on overlay network set the MTU to 1450 to avoid fragmentation when the vxlan header gets added
d216db6ef2 Do not print the word `nil` in a log.
b0dd4944f5 Add Refresh() to Sandbox
ddfa448536 Allow tests to be interrupted
ef659c9049 Fix resolv.conf and hosts handling in sandbox
bcd996f4c3 Explicitly set namespace for all network operations
27296caeb8 Add DNS 'options' support
cd3fbc2a95 Fixes ip allocation for multi bridge networks
fd43ee1323 Introduce Sandbox entity
27e0db309f Adding ppc64le build tag to compile on IBM Power Signed-off-by: Srini Brahmaroutu <srbrahma@us.ibm.com>
44cb162f3d lock port mapper when reapply iptables rules
c09fe6a7c1 Fix panic due to mismatched types
1f28387d21 fix typo
d7803ee53a Fix ip range allocation in ipam
b2ff78548a Fix preferred ip allocation in ipam
5c926bb344 idm and ipam to use bitseq atomic APIs
01d6585a31 bitseq to provide atomic functions
ee31009744 bitseq to only handle and return unsigned types
467876e723 Control exported types in bitseq
e5842be694 network byte order to bitseq serializer
d715041cd0 Fix typo
e4853a4ada Overlay driver should assign interface mac based on the IP
9169198dc6 Update vishvananda/netlink
61f3a2e253 Fix racy joinSandbox behavior
8d73de9722 Adding libnetwork support to publish on custom host port ranges. See https://github.com/docker/docker/pull/12927 for docker portion.
50ac01f7f4 Updated Godeps to the latest vishvanandha/netlink
960639fbb9 Pass the vxlan port in network endian order
1bf751ef93 Fix in bridge delete endpoint
26ac09e004 Simplify NetworkOverlaps function
021d71de29 Fix bug "...has already joined the endpoint"
5a259d55f0 modify /proc/sys only if needed
12df37fdd0 Seperates the driver-specific and network-specific iptable operations for the bridge driver.
7a5224afe4 Fix example package error
e8771c868e Bug in bridge network mask
c38d2d4601 Remove unused config check
0b458d70ce Fixing Vagrant to use ubuntu 15.04 to get Experimental docker working again
3da75632f7 Reorganize MAC generation functions
6901ea51dc Prefer Netlink calls over ioctl
c266c843a7 Incorrect kernel version check in bridge
0c2293e0a0 Fix bridge and br_netfilter modules loading. Signed-off-by: mikael.davranche <mikael.davranche@corp.ovh.com>
092437ad0e Fix data race in controller sandboxes
140616a7d6 Simplify and fix os.MkdirAll() usage
d6685f61a7 make sure the interfaces is cleared on error
6461057521 Misc fixes to ipallocator & bridge driver about FixedCIDR
88c2c05ce9 Misc fixes to ip allocation in bridge driver
2dd9a6fa75 Use sysfs to set hairpin mode
21b0927720 Fix ICC on Firewalld enabled fedora systems, add in missing firewalld functionality to re-apply configuration when reloaded
b62013c24c deadlock fix in RemoveStaticRoute
83b6a338a4 Reduced the two spaces for network help, required to pass tests at docker build
94ca1f5bba make libnetwork compile on freebsd (again)
524b3dca97 Sometimes fdb points to wrong vtep
951dcbe85e FIX incorrect usage about libnetwork.New() in README.md
55e7175f64 Remove dependency on libcontainer
850bdd0923 Expose the remote driver API structs publicly.
b4e87d5c98 fix for #14633, use original nexthop ip value instead of obtained via RouteGet
9487241f5c Fix duplicate POSTROUTING MASQUERADE rules
981686787b Fixed a bug in DeleteEndpoint to properly release v6 ip
90a410eb3d Refactor of docker PR #11405
f88ad7d340 fix file descriptor leak of ".../ip_local_port_range"
6692b6d072 BitSequence should unmarshal data during get
8c3c747c62 Fix incorrect error handling in bitseq constructor
6bba1cd7b1 Use IANA assigned VXLAN port
00456020f5 Adjust overlay driver for netlink api change
70429527b0 Honor driver side resolv.conf file
a22d29b7cf Update vishvananda/netlink package
10444cb448 Manually bring up the host side veth interface
15759edb38 Fix networking issues in RHEL/Centos 6.6
885056b243 Use ioctls to create bridge
a35025569e Updated Godeps
ca7aa81de8 Some users docs with a Vagrant setup
e714096b54 small typo in the requirements
1a52238be9 Use github golang tools mirror
1f1bb1700a Updating to latest netns to fix amd64 / RPI issues
a3879fc169 Endpoint interface stats read fails when invoked from docker
5ac330aca2 Endpoint to expose interfaces' statistics
1cba00c62b Fixed URL used by curl in overlay readme
2e64ce637b Minor spelling fixes in documentation and code comments
6ed26709bd multi-host overlay driver quick start doc
cacdd39761 netns: Update to latest for arm64
04bd8f67ad Datastore handles creating objects atomically.
1d5698936a Remove extra conditional.
df56ce5f47 Update error return in bridge driver's getNetwork
28c2445dad Do not update /etc/hosts for empty endpoints
63514b2749 Resurrect firewalld support
f7c37712ea Fixing a windows compile error in docker during vendor-in
34708355bd removed a duplicate and incorrect unlock
1ac72c85cb Add LeaveAll support
bdeeda1703 leave must not use join options in the defer during failures
49d9787749 Ignoring locally scoped endpoints/networks from distributed delete
7084bc27f9 set the kv-provider driver labels only if it is a valid config
271bcd7ba1 Service discovery
362568467d Add/Delete etc hosts record support
b40774bb02 Fix endpoint ip data-store sync issue
12ac5827e4 Updated Godeps
421ef35df2 Support driver labels
ec68d342d1 Add ovrouter binary
aac063b4b6 Add neighbor support to sandbox
6e4a572529 Overlay driver
cc6fb95c0c Fix datastore value handling in bitseq
8b59f48537 Reading the top level element (network) from datastore on init
b818ea981d Add datastore to IPAM for configuration
2677a461de Distributed delete processing
e39fc16c55 Rework push reservation w/ datastore
390a9702d2 Change subnet key schema in ipam
c395cf2eb6 Datastore additions to bitmask management
4c4f71e2ac Added a new RetryError to indicate the caller to possibly retry
883fc7bca4 Make bitseq.Handle thread-safe
d1a16bbb84 Add numerical ids manager
1f76a79bf7 bitseq to provide handle
3ff75bd42d Reorganize libnetwork ipam datastructures
a0e0d07250 Add locking to libnetwork ipam
75443aaf72 Add serialize/deserialize for sequence list
873ea8a224 Add libnetwork ipam implementation
3287a4c830 Add ipam contract
5034c9bb11 Add bitseq package
4d60688464 Update modprobe bridge output
3a8213e40a Fixed the tests.
9e7d2fe74e Fix duplicated iptables rules
f843e44805 Cleaning up iptables nat table on driver bootup
11094f2645 Pass proper regex to mux for query fields
c0bcb8dff3 Fixed a basic UI regression due to a recent godep update
678d50f5b5 Updating CallFunc to match the Docker CLI API changes
0969e192f2 Add implementation for lookupContainerID
04e96f3811 workaround to a minor bug in mux which filters out empty query
03504cab65 Few changes to the UI and API implementation
613e60bcec support for libnetwork daemon labels
c85a58b6df Return an empty config if nil
9f3d1ce3ff Moved the TOML based Configuration to dnet
b2a5ea49f3 Windows: Compiles again
3d805de246 Pass a canonical subnet to ipallocator
903fcbd154 enable hairpin mode on the bridge port & fix iptables rule
8c9c68bec9 Remove dnet binary
3b2d2aa3ee Replace swarm store with libkv
7de9f71eb5 Promote Service cli
8aaf82c5b3 Endpoint to provide ContainerInfo
0912ecfc05 Add Service hierarchy to rest api
b92d253d60 Make sure sandbox files are removed after tests
9e8974cc64 Replacing isReservedNetwork with Driver capability
f88824fb8a Reworked endpoint store operation to address a few cases
47a3f3690d datastore delete support for network and endpoints
8dcdbbabd0 GetObject support
dca35085f5 datastore support for Endpoint
0fda541b37 Updating to new Swarm discovery and store APIs
a14da7ba36 Updating to latest Swarm dependancies
fcca4484cb Generate container mac address based on IP
fc9b204f39 handling error condition for network and endpoint deletes
6628cf7f5a Check GC loop is active/necessary before triggering GC
8d7e5cbb68 Minor changes in bridge.go
cc6d1be37e Update ROADMAP.md
e27586de4e Provide isolation b/w bridge networks
a0cccbbcfa Moved services to dnet top-level and removed experimental
fa22255b2d Windows: Allow compilation (again)
4ceec05f1b Add support to add bridge to the sandbox.
f5c1c78179 Refactor sandbox code to use interfaces
6d6aeff780 Make GenerateIfaceName generic
991f50a10c Add note on EndpointInfo semantics
8ac0d7709f Add restrictions for default drivers/bridge name
15ddc3717a Add support to trigger immediate garbage collection
f770d4b448 make libnetwork compile on freebsd
65519600f0 Document the remote driver protocol
71f08ec63f Update netns to include support for PowerPC LE (ppc64le) architecture
031e09d888 duplicate endpoint error handling
e67f9f4f79 Copy default configs from default Bridge to new bridge if not user configured
5fff515028 Including hostdiscovery conditionaly under a build tag
9d1cc7d56a Fixing a few go-vet issues
3be66461ba Change in bridge EndpointOperInfo()
a93d08aef5 Add container join priority option to endpoint
36303270c6 Introduce UnsetGateway(IPv6) methods
c3d02744c6 Cleanup libnetwork test code
ea8580d1e2 Remove only the endpoint owned interfaces
5c153bd018 Add static routes to the remote driver.
5ad02e8c48 Change scope to LINK when setting device routes
0ae84dad55 Fixes https://github.com/docker/docker/issues/13426
bc70ed60cb Fix miscellaneaus data races
61993ec6c2 Modprobe bridge driver r specific kernel modules
db5f2f40fb Removee the init time cleanup of namespace files
7560ca63f5 Reworkkgarbage collection code to use tick
f429a2528d Loopback interface not t brought up
3ec19ff62b Workaround kernel bugs s related to namespaces
96295af687 Do not warn in packages
ce64bdbd9f Fix dnet service cli help o/p
8ec7f0d7ac Remove dead code
3c0d5c3a8b Update remote driver to use destiantion prefix.
cfc28a900a One port mapper per bridge network
12117f349d cleanup: remove unused variable
3ed8beaa4b json friendly struct field in API structure
800029abb6 Remove container data return value from Join
930d27c06c Add Alessandro as a libnetwork maintainer
a4de736345 fix typo
d56c6de9b2 Windows: Enable compile
65acaaf0b5 Allow drivers to supply static routes for interfaces
ae8643748d Libnetwork Host Discovery using Swarm Discovery pkg
ef1293ce5a Updating Godep to pull in Set functionality
481568035f TOML based Configuration support for libnetwork
8324230320 Godeps for TOML parser - BurntSushi
594361552e Avoid adding local reserved networks (bridge, none, host) to the datastore
87161e8935 Added Network Watch support
9b952fc982 Initial kv store integration and datastore implementation
c46a023902 Updating Godep to reuse Swarm discovery and store packages
9c9c79f1b0 fixed some typos
820712cae6 Fix RemoveInterface in sandbox
e20e7bbbfe Added API support for both /vx.x/networks & /networks
e244043eb3 In bridge, network config to be validated last
35fab0aa6f Bridge driver to support multiple networks
5d9c59e523 Support network options in rest api
a550562ad4 UI formatting applied on top of Experimental Service PR
f1712c0bf6 Moved all the service commands under experimental build tag
a1c3dce3e9 Added a catch-all root hierarchy for the API path
97adea5b77 Add dummy proxy on port map
49f742eaff Orthographic corrections
0653afc5f5 Service endpoint UI support
b5a6c849e3 Adding support for network/id/endpoints in api
5ee5e2452f Modified Client to make use of the corrected REST API
e97b1e05a8 REST API: Support query by partial id
89045ca381 Modify driver Join api to only allow dst prefix
7934979f40 Remote driver implementation
dbb71728f9 Revert "Added more test coverage for portmapper package."
8942de9410 Fix test failure in api
c70cfcb150 Provide interface to categorize errors
7d80a5a84a Changes in rest api
a9fa764cbb Move network types to types package
407e41d394 Fix /etc/resolv.conf permission issue
56375f3687 Porting https://github.com/docker/docker/pull/12437
8c5750558a Cleanup namespace files
36a0f91b5d Initial dnet tool to test and manage libnetwork end-to-end
57628535ba Godep update to pull in parsers and term packages
977fcdd952 Client to make use of REST API
2d3758619b Fixed some basic client UI issues for the "network" command
a794fa07b7 Fix Makefile
9d4b69df73 Fix panic on leave of host driver endpont leave
1589c43f9d Restore anonymus import in iptables_test.go
902e8746d3 Optional Userland Proxy
030817808c Change default namespace path
b323d571b5 Driver api refactor
80ca3c2330 Remote Driver integration with Plugin Framework
cb8bbd3ded Upgrading Godep to the Latest Docker Pacakages that brings in the Plugins infra
4aa71f337c Fix misuse urlNwName and urlNwID in api.
8dc3f3be47 fix createTestNetwork bug
f16db2c3ad Remove pkg directory
e2fea0f945 Ignore the OldHash if the resolvConfPath is invalid
1e91009978 Network and Endpoint query methods to return error on not found
d96e94897e Fix DNS entry update issue
4a3c7e1bb5 Changed portallocator New() method to Get()
7ae3e91c8d fixing a link in design.md
9fad1812d9 Initial libnetwork rest api
26a5a79374 Update resolvconf and iptables packages from docker
10fafb06eb Fixed an intermittent issue in the libnetwork test
79556b1ccc Fix issue in ipv6 when a non-default link-local ipv6 address is present.
382fe75607 Simplify the code in the RegisterSubnet method of ipallocator.
d69e66c894 By ID and By Name query methods to return error
1cd241686c Create a build image to avoid install-deps every time
614d82390c Make driver packages register themselves via DriverCallback
1739626f4d NewNetwork and CreateEndpoint to validate resource name
7f7d9abd87 Make endpoint Join and Leave multi-thread safe
2fc4f3154f Added more test coverage for portmapper package.
0db03ebaa3 Add some tests
fd04ef2d00 Cleaning up the Endpoint Joins with proper defered Leave
27d34d67ab Fixed some convoluted texts in remote.md and fixed a remote driver bug
e1003fb078 fix some typos
904a313396 Remote Driver Registration
0d45fb66b3 Added remote driver design doc
df3cde525a Small typo fixed Signed-off-by: Kunal Kushwaha <kunal.kushwaha@gmail.com>
067e8977d5 Updated godeps
9714bcac87 Brought in iptables package into libnetwork.
d10b8aca74 Updated Godeps
9a5217b514 Copied etchosts and resolvconf packages to libnetwork.
142825b2f3 Updated Design Document
570a76384a Handled endpoint delete with active containers attached to it
4f7eb502bf Add design documentation
3919b126a9 Added support for network specific enable ipv6 label
94a9f12280 Moved most of the driver configuration to network configuration.
c9b54861e7 - Moved label definitions to a new package - Added a network scope well-defined label to enable ipv6
dc3a4a007c In bridge.go: Join(), Leave(), getnetwork() are not thread safe
ff36e97f45 Properly handle Leave by - Removing interface from the sandbox - Deleting Iptable rules in the bridge driver
f055e06f3a Added RemoveInterface support to sandbox.
8c2d72096f Don't fail the build on coveralls upload
ec4e1da3c5 Separate ExposedPorts from PortBindings in libnetwork API
8265de6325 chang the type of ports form PortBinding to TransportPort in link.go
3b8b2ffee8 - Changed ContainerConfiguration to simply use strings - Made ContainerConfiguration fields to be exported so options package can access them.
eb98e212cb Reuse existing docker chain constant in link.go
706c01073d CreateOptionPortMapping to store a copy of the passed bindings
d4851b95ec Incorrect assumption with golang net package causes Overlapping IP
55099e9656 - Removed sandbox override option from the driver. - Reworked the host network mode support by introducing a new JoinOption.
a983569c0c Added mac address to EndpointInfo
560d156e36 Replaced all proto numbers in netutils with the defined const
db2f7c6f28 Added support for /etc/resolv.conf
4399989c53 Updated Godeps to the latest versions of docker packages.
5f8bfa8ade Added "host" driver and test code.
66eb3e1cd4 - Added support for JoinInfo so that driver can override certain container config. - Added JoinOption processing for extra /etc/hosts record. - Added support for updating /etc/hosts entries of other containers. - Added sandbox support for adding a sandbox without the OS level create.
68cae04fe9 Fixed a bug in bridge driver when docker0 has no IP address it doesn't select and configure a proper IP address.
30e2ee9793 Fix a minor but in utils parsing UDP/TCP ports
56741e7d60 Provide API to retrieve Endpoint operational data
446b158581 Link implementation in bridge driver
95c5eb2856 Ignoring Driver failure on Leave.
da97978469 Remove redundant code in endpoint.go
da1cddc320 Bridge to handle port mapping - libnetwork cares for list of exposed ports, driver cares for list of port bindings. At endpoint creation: - list of exposed ports will be passed as libnetwork otion - list of port mapping will be passed as driver option
781bcc94a7 Params of non-exported struct should be non-exported
bfc5721970 Re-arrange MAC election code for sandbox iface
9db6a1b8e4 Join / Leave Driver API
cc4f27f6af Minor API modifications
0d3ad0eaee Control scope of JoinOption functions
4bf442a510 Updated Godeps
b8f81862d0 - Added Join option support - Added basic /etc/hosts generation support in libnetwork
d684600cdf Added null driver support for handling --net=none and -n=false cases
713ff79ed5 Reorganized the libnetwork code to seperate Controller, Network and Endpoint
d438fd59cd Port PR #11526 to libnetwork
e2d8531a40 - Added support for Join/Leave methods to Endpoint. - Removed sandbox key argument for CreateEndpoint. - Refactored bridge driver code to remove sandbox key. - Fixed bridge driver code for gaps in ipv6 behavior observed during docker integration. - Updated test code, readme code, README.md according api change. - Fixed some sandbox issues while testing docker ipv6 integration.
35693a1a47 Issue #88: Handle default v4/v6 gw setting
263ee2dbbb libnetwork client base infra
d152bb91c4 Added docker mflag package to Godeps
8f63aa82b0 Initial bats based integration tests for testing daemon network configs
21ed154c79 Rename setGatewayIP() in sandbox pkg
6a5e4a83e4 Provide Query API for Network and Endpoint
1c7c0f371b Add methods to walk Endpoints and Networks
6e80af6ee8 - Re-enabled Bridge test case which got disabled because lower case test case function name
c6fd92a565 - Fixed an assortment of bugs in sandbox - Added more test coverage to sandbox
1fae5573d2 Refactor NetworkController interface
198e3d3ee9 Libnetwork bridge to handle MTU option
69437b1009 Libnetwork bridge to handle --mac-address option
f4fd5dacbf Rename simplebridge to bridge
468ebf3816 Issue #68: In bridge.go driver remove veth on endpoint delete
3da12c7219 Add TestSandboxInfoEqual in sandbox_test.go
7d24e974cf Refactor driverapi, sandbox pkgs
dee9e06bbb Fixing a few typos
95958d7610 Enhance Endpoint interface
a004b52ab3 fix some typos
f151cc23ab Add Network method to return list of endpoints
88eb07fb8d Update Godeps docker/pkg/common => /stringid
8098113830 Fix libnetwork_test.go
0957eed04b Minor language cleanup in ROADMAP.md
d449658d91 Expose Endpoint IDs in their public interface.
e91ed59cb2 Changed all the naked error returns in bridge driver to proper error types, except the naked error returns which were just prefixing strings to previously returned error strings.
3e6a889cd6 Port Allocator as a libnetwork package
38ea74e2b5 - Fixed the makefile which was not checking failures in test code - Cleaned up the makefile to remove output clutter
b0a38a0d1b Fixed a bug in bridge driver where when the bridge already exists the bridgeInterface.bridgeIPv4 is not getting initialized properly
56c3adda07 - Added more testcases for libnetwork API testing - Added new error types for all of libnetwork errors
ec7d417a37 Added a test binary to test README.md code
8fe2d88db1 Fix typos and formatting in docs. Add Godoc badge.
e797f80ad4 Added driver specific config support - Added api enhancement to pass driver specific config - Refactored simple bridge driver code for driver specific config - Added an undocumented option to add non-default bridges without manual pre-provisioning to help libnetwork testing - Reenabled libnetwork test to do api testing - Updated README.md
d8f88b2afb Name/Mac generation and libcontainer dep removal
2c797384ff Report Code Coverage and Add Status Badges
6c0ffdd70a Added unsupported implementations for sandbox and sandbox test code
0a25032277 Converted IP address and gateway values to be proper types rather than strings in the sandbox and driverapi protocol
53c755b79d Updated godeps
68ae284db5 Libnetwork refactor for container network model - Added controller, network, endpoint and sandbox interfaces - Created netutils package for miscallaneous network utilities - Created driverapi package to break cyclic dependency b/w driver and libnetwork - Made libnetwork multithread safe - Made bridge driver multithread safe - Fixed README.md
1f3f37b2f8 Sync libnetwork code to latest docker/master
2d364e2c34 - Added support to bridgeNetwork.Link - Removed MAC and MTU configuration via AddInterface
7b05ee2ac4 Added initial README and ROADMAP files
d1a6ee35ea Run libnetwork test case only when it's specifically enabled
5d7b430801 Issue #33: Move portmapper and portallocator into libnetwork
bc59294da8 Point to Docker contrib guidelines in README
18d485a466 Add Makefile
4ac519f7b6 - Added initial test cases for libnetwork api - Introduce delete api
f76372ed74 Add MAINTAINERS
68d223a0e0 Issue #18: IP Allocator rework
f2d7564f2c Resolve Godeps
694c5ee788 Reimplement create namespace and move interafec to ns without reexec This removes the dependency on reexec so that libnetwork can be used as a library.
2d16187d8c Refactor the drivers interface to get rid of reflect way
6311a96710 Add implementation and test for SetupIPTables()
fc6b36e2bb Fix Godeps in CI
db5d4c3de3 Use Godeps
0ac3833edb Circle CI
2457d2549f Fix govet warnings
edebcebfee Circle CI
e718ea9d2a Circle CI
4e22b7b1f7 Add circle.yml
6424c7a875 Remove golint warnings
58a3934282 Add a diagnostic message to ip forwading code
e40794cdc4 Fix minor static analysis issue in setup_ipv4.go
80809c42c6 Add implementation and test for SetIPForwarding()
b9bd3a7dd0 Add network name
ba111871ea Renaming and comments
cb96e4149d Test coverage
94e8db8774 Next steps
882f4d7e74 Add FixedCIDRv6 test
3845ec20c4 Test coverage on bridge
8ca185e2ee Move bridge to drivers/
38f01266e3 Add tests
3125c1f7c7 WIP - Code moves
4a8b8498a7 WIP - Remove commented code
46864de1d7 WIP - Fixed CIDR v4 and v6
796d58af9e WIP - Bridge refactoring
1f3b1febc7 WIP - Bridge refactoring
76a8cbba11 WIP - Bridge refactoring
8ad4ec910b Generic argument passing to drivers
79ae90940c Generic options model
7d4450e647 Unexport reexec symbols
8ebeb1da5c Rename strategy to driver
0d29ca540f Initial import
d7c688f0f6 Initial commit
cli: update to -tip
Bumping docker-cli to version v23.0.0-beta.1-8-g83ca73f9a, which comprises the following commits:
0f6023a9c vendor: github.com/docker/docker v23.0.0-beta.1
016846e95 update to go1.19.4
0e15d73c6 Dockerfile: update buildx to v0.9.1
006c94638 cmd/docker: make feature detection lazy again
20ba591b7 Fix bug where incorrect response is returned
121c61387 cil/command: use dummy client for build-tests
21e45ff85 cli/command: add WithAPIClient
60833d204 docs/reference: exec: update some examples
cac78c237 docs/reference: info: update example output
9ba371f66 docs: update examples to not use deprecated images
74086bc93 doc/reference: update attach reference
82805ad71 docs/extend: remove note about first supported version
3da0e959d updated additionalHelp text
e547881e2 Fix ssh process killed when context is done
1b0d6fc80 Dockerfile: add ALPINE_VERSION build-arg
60b09ea7f vendor: docker/docker v20.10.3-0.20221201203946-b21e8f72f254 (v23.0.0-dev)
1768240bc cli/command/container: runPort: sort ports before printing
c5613ac03 cli/command/container: TestNewPortCommandOutput improve test
58487e088 cli/command/container: runPort(): slight refactor
f0435fd3f cli/command/container: runPort(): update godoc, and add todo
f2566760a Update AUTHORS header to indicate it's generated
b81acd7c4 Update mailmap and AUTHORS
25c06c755 vendor: docker/docker v20.10.3-0.20221201081640-bb2eab21c6db (v23.0.0-dev)
2c9dff143 cli/command/context: context ls: always show current context
ed4b0a67b cli/command/context: context ls: add ERROR column, and don't fail early
14f97cc10 cli/command: DockerCli.ServerInfo() load info lazily
3b7235edc cli/command: initialize client and load content lazily
2c41bbc49 cli/command/task: taskContext.Error(): use ellipsis utility
0ed80a3a5 cli/command/formatter: NewClientContextFormat(): unconvert
30a0d0c6d cli/command/formatter: define const for error column-headers
60987b8d7 cli/command: DockerCli: keep reference to options for later use
181769f18 cli/command: remove DockerCli.loadConfigFile()
36441fc5f cli: NewTopLevelCommand: don't use unnamed assignments
6ba7de3b5 cli/command/context: "docker context show": don't validate context
a7e2c3ea1 cli/command: add Cli.CurrentVersion() function
536aef9c6 vendor: update github.com/moby/term to fix interrupt handling
a52d922f8 vendor: golang_protobuf_extensions v1.0.4 - prevent incompatible versions
13493edcd Add Sam Thibault (sam-thibault) as curator
da6b2ab9e docs: update version to v23.0.0-dev
7c123d37c Update version to v23.0.0-dev
7d597de96 vendor: docker/docker v20.10.3-0.20221124164242-a913b5ad7ef1 (v23.0.0-dev)
dbffb29ff vendor: github.com/moby/swarmkit/v2 v2.0.0-20221123162438-b17f02f0a054
9c42cd9a3 cli/command: TestInitializeFromClientHangs fix unhandled error
e36d5a092 cli/command: DockerCli.CurrentContext: improve GoDoc
793f09705 cli/command: resolveContextName() move conflicting options check
2f5698511 cli/command: resolveContextName() don't validate if context exists
592d90caf cli/command/context: minor cleanup in runList()
0cc3f688d cli/command: use more descriptive const in test
acb934cc9 cli/command: move default context description to context itself
3499669e1 cli/flags: merge CommonOptions into ClientOptions
6a734df1c cli/context/store: make sure we handle wrapped errors
a51ce7ca9 go.mod: github.com/google/certificate-transparency-go v1.1.4
7d4450dbb vendor: docker 394f6c14add7c1a5a80257c9111f43b7edc78d0b / v22.06-dev
d4b51a343 vendor: github.com/moby/term v0.0.0-20221120202655-abb19827d345
1158788c8 Remove deprecated note
700099159 update gotestsum to v1.8.2
e064f893a docs: docker inspect --size
802c53fa9 docs: docker inspect: reformat with prettier
bf3f419b6 cli/command/stack: TestConfigMergeInterpolation: various fixes
4d2fb68b9 cli/compose/loader: fix error messages, and various tests
5aba4860d cli-plugins/manager: TestPluginError: don't use yaml.Marshal
0644aa390 cli/compose/types: UlimitsConfig.MarshalYAML() fix recursion
c18dd2719 cli/compose/loader: TestMarshallConfig: fix duplicate version
845f002d3 vendor: docker d15be0c54de92a4d868ebd66dbb1065e264554f2 / v22.06-dev
722cde068 vendor: golang.org/x/sys v0.2.0
275b7ddd1 vendor: github.com/sirupsen/logrus v1.9.0
f51c4ff31 vendor: docker cd8873dd3d21b1fc1b957c98dcd0f5c7a507fb70 / v22.06-dev
86038fdb6 vendor: github.com/containerd/containerd v1.6.10
88b33a667 vendor: github.com/moby/buildkit v0.10.6
af3007960 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221102165002-6341884e5fc9
633ef7a09 vendor: golang.org/x/crypto v0.1.0 (fix OpenSSL > 9.3 compatibility)
880b7fc67 vendor: golang.org/x/net v0.1.0
0f568cfa9 vendor: golang.org/x/text v0.4.0
63ea1e424 vendor: golang.org/x/term v0.1.0
57b6ed34c vendor: golang.org/x/time v0.1.0
7b3900145 vendor: golang.org/x/sys v0.1.0
c855e4ba3 vendor: gotest.tools/v3 v3.4.0
46ba87dcf vendor: github.com/google/go-cmp v0.5.9 to remove golang.org/x/xerrors
85eee32f4 Update to Go 1.19.3 to address CVE-2022-41716
997846918 build: keep "buildx install" behavior
d1cabdff9 build: set default context builder if not specified
8dec4bcce cleanup leftovers for --stream build flag
d978d0dd5 go.mod: github.com/spf13/cobra v1.6.1
02e782692 Add compose support for cluster volumes
7c0d6ecf6 docs: update link to docker cp
bfcadab0b docs: improved docker run cli reference
684dcd7b6 Fix the max-concurrent-downloads and max-concurrent-uploads configs documentation
a7717513b docs: fix links to BuildKit backend
67e6ba0d0 vendor: docker 5aac513617f072b15322b147052cbda0d451d389 / v22.06-dev
5d78cc13a vendor: docker v20.10.3-0.20221021122114-f9cb47a052b (22.06 branch)
6fe31557c vendor: docker v20.10.3-0.20221006185438-87d9d96ab0b6 (v22.06-dev)
9505330b0 Remove "experimental" gates around "--platform" in bash completion
759f3aa10 vendor: github.com/moby/buildkit v0.10.5
3da9499e5 fixed the plugin command docker-runc
68330e099 add ability to override ints in compose files with 0
aea2a8c41 docs/reference: run.md update confusing example name
bacc5e3aa docs: update deprecation status for "overlay2.override_kernel_check"
4648c0084 docs: use correct separator in --security-opt
485f1f79c Update to go 1.19.2 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
c2f167159 Use gofumpt if available, and enable gofumpt linter
616124525 format go with gofumpt (with -lang=1.19)
1da95ff6a format code with gofumpt
cd7c493ea cli/context/store: rename removeAllContextData(), removeAllEndpointData()
09c94c1c2 cli/context/store: List(): don't interrupt listing for not-found errors
951bb481c cli/context/store: New(): return concrete type
de6020a24 cli/context/store: simplify error handling, and make it more idiomatic
38f54e792 cli/context/store: remove filePath(), make contextDir() accept name
9720d5b45 cli/context/store: listContextData(): accept name instead of ID
712cc9a1c cli/context/store: remove(): accept name instead of ID
0bcdff257 cli/context/store: getData(): accept name instead of ID
3b7f13a5e cli/context/store: createOrUpdate(): accept name instead of ID
c3eb116f9 cli/context/store: removeAllEndpointData(): accept name instead of ID
42e275eaf cli/context/store: TestTlsCreateUpdateGetRemove(): use correct ID
d0398c423 cli/context/store: removeAllContextData(): accept name instead of ID
f843c42c0 cli/context/store: listRecursivelyMetadataDirs(): use filepath.Join()
c6dfff131 cli/context/store: metadataStore.get(), .remove(): accept name instead of ID
90f1238fb cli-plugins/manager: add IsPluginCommand(() utility
7af8aac16 fix broken alias check is buildx is installed as alias for builder
a9ccb6552 cli/compose: remove redundant reflection from tests
9a493b1bf docker context rm: allow --force to ignore non-existing contexts
ef2a82663 vendor: gotest.tools v3.3.0
28b0aa9f1 replace uses of deprecated env.Patch()
843e71672 vendor: github.com/docker/docker-credential-helpers v0.7.0
de2105d15 vendor: docker v20.10.3-0.20220922131805-e143eed8bc4f (22.06 branch)
90db6b82a cli: use N/A as placeholder for old CREATED dates
0253634f5 cli: hide old CREATED times, instead of "52 years ago"
beb92650d vendor: docker v20.10.3-0.20220909113731-8af2e62556de (22.06 branch)
8771b956e vendor: github.com/klauspost/compress v1.15.9
3a17d8a90 Update to go 1.19.1 to address CVE-2022-27664, CVE-2022-32190
07ac2d8dc update to golang 1.19
fc7e831a6 vendor: golang.org/x/net v0.0.0-20220906165146-f3363e06e74c
1061f7449 Update to go 1.18.6 to address CVE-2022-27664, CVE-2022-32190
0dd2c1808 golangci-lint: update to v1.49.0 for compatibilty with go1.19
3dfdaa645 linting: assigned to src, but reassigned without using the value (wastedassign)
98654202c linting: G112: Potential Slowloris Attack
b58731fa4 linting: ST1005: error strings should not be capitalized (stylecheck)
b508b0fc3 linting: ST1017: don't use Yoda conditions (stylecheck)
7cec7101c linting: tabwriter: ignore stylecheck
cef858170 linting: os.Setenv() can be replaced by `t.Setenv()` (tenv)
ce01160e7 linting: ST1019: package is being imported more than once (stylecheck)
491407b54 linting: remove unused nolint comments (nolintlint)
d3d9301d2 linting: use consts from stdlib (usestdlibvars)
c645c9928 opts: remove unused RuntimeOpt
0e4f0e4a7 vendor: github.com/docker/go-units v0.5.0
67ae2c097 cli: createContainer() remove intermediate variable
23a0fb071 vendor: docker v20.10.3-0.20220831131523-b5a0d7a188ac (22.06 branch)
fb0788f18 build: replace uses of archive.CanonicalTarNameForPath
e484243c2 cli/command: NewDockerCli(): use WithStandardStreams()
eaf6461ee vendor: golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64
0e3d54261 replace pkg/system Sequential funcs with moby/sys/sequential
948482b77 vendor: docker v20.10.3-0.20220826112928-d2590dc3cd4f (22.06 branch)
b105b22f1 vendor: github.com/moby/buildkit v0.10.4
649aa6175 vendor: golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10
440fb75c9 vendor: github.com/containerd/containerd v1.6.8
da81c096b ci: add concurrency check
fd5590dcd chore: dependabot to keep gha up to date
d598646f1 ci: update github actions
304c100ed complete the "-g" / "--graph" daemon option deprecation
c24ec2502 Update issues form
6eec719d3 update cli-docs-tool to v0.5.0
ad2bff2c0 Dockerfile: update buildx to v0.9.0
f41cbf9dc Move notes about required buildkit
2475b07d0 Update link to libnetwork docs
6191b662b Update golang to 1.18.5
1d9ab7803 cli: set timeout connection ping on sockets as well
f87d7ed86 context use: don't create/update config file and directories if not needed
cee286ff6 context use: skip validation for "default" context
50893d72d also treat DOCKER_CONTEXT='' as unset
aa7b1b24a command: treat DOCKER_HOST the same if it's empty or unset
6f799c1a1 dockerfile: llvm needed on debian for cross comp
87b085c8c missing DWARF symbol table
049811fef cli/command/context: remove newContextMetadata() utility
5ed92699f cli/command: remove WithContextEndpointType() as it's unused
6874c2e80 cli/command: remove unused args from ResolveDefaultContext()
07113638c vendor: docker v20.10.3-0.20220720171342-a60b458179aa (22.06 branch)
f175f5d17 vendor: remove replace rule for github.com/gogo/googleapis
65d45664b vendor: golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a
82427d1a0 format (GoDoc) comments with Go 1.19 to prepare for go updates
046e7e61f update golang to 1.18.4
a4caf8e89 remove uses of client.IsErrUnauthorized()
0b1b5957c Removed feminine reference
e7a1f14d3 maintainers: Add Paweł Gronowski as curator
c25ff58cb maintainers: Add Bruno de Sousa as curator
80b1285fe cli: use custom annotation for aliases
190dac77b container: validate --pull option on create and run
2d88c896b cli: print full command as aliases in usage output
5a434d8f7 cli/command/container: rename variable that collided with import
a929ac0f3 vendor: Bump github.com/spf13/cobra to v1.5.0
f3ed630f8 docs: dockerfile reference moved to buildkit repo
a141f1c26 command/exec: Fill ConsoleSize
9373b2611 vendor: github.com/docker/docker 4eb1c5bd52afa08595d9a082a9ba05c81f79be07
e458cf1af Improve doc code formatting
7227c0145 docs: fix misleading example of setting an env variable for a single command
a51ea675b opts: fix potential panic in trimQuotes
0929bed42 Fix psFormat's Size handling in config file
8e0afc648 bake: align platforms
0f6a0eb2d bake: use no-cache-filter for outdated stage
0c17225df Dockerfile: update xx to 1.1.1
c47aa3dfa info: fix output including "Labels:" if no labels were set
787077d41 docs: add missing --no-trunc in example
cc78788bb vendor: github.com/docker/docker 38633e797195643580ce5c4af7c5422aad3eb7de
1f179ac65 vendor: github.com/docker/docker cf4595265e7703e1e9745a30f1dd265acbc075d3
a4ffbcd95 update AUTHORS and mailmap
1d85b4d0e Deflake TestVolumeCreateClusterOpts
2119f425b docs: reference: version: add info about API version negotiation
99bb525f9 docs: reference: version: improve description
aa720f154 update golang to 1.18.3
b9e2659a0 info: update plugin section to show installed path
86a7a7aa7 vendor: github.com/docker/docker 3e32104e0e39af9019a3ea9aa7093bb7c97fcf05
73c6231b4 vendor: github.com/docker/docker cb01202de88e20d5699c76efe948dfb065da873f
baafc8f28 vendor: github.com/docker/docker 8abb84c7342a19009d777ef3d871c0b2a5c032a5
d945856e6 vendor: github.com/docker/docker d633169483bbe22b92b8310c47e827451b594364
8378b4277 vendor: github.com/docker/docker c9d04033d443e359e73e5da58a6b46ec1b8f2373
6d3bda1e7 cli/container: Move filling ConsoleSize to create
3997f3431 Added Swarm Job support to Stack Deploy
77e8c6f68 Update version to 22.06.0-dev
a1c4af764 docs/deprecated: update version to 22.06
86c30e6a0 add --signal option to stop and restart
5eb24bfd1 completion: remove options related to deprecated cluster-store
1fafae3ef info: remove cluster store from docker info output
28e2b92b5 docs: remove documentation about deprecated cluster-store
7236f7824 man: use "console" hints in markdown
a7c8cb514 remove unused poule.yml
a2e9ed3b8 cli/command/container: use RWMutex for stats to allow concurrent reads
34dd43bf1 cli/command/container: some small performance optimizations for formatting stats
7bcc03d97 cli/command/container: add BenchmarkStatsFormat()
868adb13c lint: update some nolint comments:
0fab8ecf3 volume: annotate cluster-volumes flags for API version and swarm
3455580eb Add cluster volume support
9bf28fc00 vendor: github.com/docker/docker f1dd6bf84e28930e1ccd903361f9284fb22d3b8a
20138a81b docker kill: don't set default signal on the client side
66b905650 completion v2: some small follow-ups
cbec75e2f Adopt Cobra completion v2 to support completion by CLI plugins
b59219f0e vendor: github.com/moby/buildkit v0.10.3
ef3790757 vendor: github.com/docker/docker 7c69b6dc08c7
1629df514 vendor: github.com/containerd/containerd v1.6.4
05279c7c6 vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
f5d16893d update golang to 1.18.2
13e053387 Fixing stats race condition
9dc54f3fb info: don't print server info if we failed to connect
e96e17d10 info: improve handling of empty Info
2585b6a79 Fix dead external link
b901f5d14 TestSaveFileToDirs: use filepath.Join()
0c2d0072c Sleep for 1.5 seconds before looking at the resize error
db141c21e hide swarm-related commands based on the current swarm status and role
374d0f88c cli: initializeFromClient(): detect swarm status from ping (if available)
9598c4c90 Retry initializing TTY size a bit more
f1632c0dd remove some swarm annotations from flags
2d74be89e contrib/completion: remove orchestrator flags from zsh completion
ea0ae30d8 contrib/completion: remove unused options variable
6cee6085d Add example get API version
863780d0d vendor: github.com/moby/buildkit v0.10.2
b3f3beb73 vendor: github.com/klauspost/compress v1.15.1
acf6aee91 vendor: golang.org/x/sys v0.0.0-20220405210540-1e041c57c461
165c5da00 vendor: github.com/Microsoft/go-winio v0.5.2
11924f498 vendor: github.com/moby/swarmkit/v2 v2.0.0-20220420172245-6068d1894d46
7aa0b273e vendor: github.com/docker/docker 2ed904cad7055847796433cc56ef1d1de0da868c
15301e7cf vendor: github.com/containerd/containerd v1.6.3
57e28d64d vendor: github.com/miekg/pkcs11 v1.1.1
15be07a07 vendor: github.com/opencontainers/image-spec v1.0.3-0.20220303224323-02efb9a75ee1
381fb1dbd Remove unsupported alias from `docker stack config` help output
6712447e4 Remove bash completion for deprecated orchestrator flags
14d7fe441 Add bash completion for `docker stack config`
0ea587b0d Add --force option to network rm subcommand
052b4086b cli/command/image: remove use of docker/docker/pkg/urlutil
7b4d7717b Always set the console size
fd2bc1fa5 use our own version of text/tabwriter
e9a4d7e61 introduce `context show` command
9fc2dd497 Add Djordje Lukic to maintainers
c3fe1b962 update golang to 1.18.1
05ae1fdd2 Add Nicolas De Loof to maintainers
95b0c43e4 docs: deprecated: add entry for "fluent-async-connect" log-opt
b66f4b2c2 cli: use "Swarm Subcommands" instead of "Orchestrator"
aaa912c9f move commonly used top-level commands to the top of --help
a058f9774 remove exec, push, pull, ps, images, info from "legacy" commands
cea26ac86 commands.AddCommands(): re-order/group commands
ed71a5091 move global flags to end of --help output
ae611f4c0 move orchestration commands to their own section in --help output
bb610a59b cli: annotate "stack" command to be a swarm subcommand
bbc95c7bb remove "Experimental" client field from "docker version"
51a84fe86 cli/command: fix documentation of CopyToFile mentioning ioutil
cff702d88 Add merge to ShellCommand properties in config
fbea85d47 Change merge strategy for service volumes
dfc214115 Add stack config command
51aa683a8 cli/command/system: remove printStorageDriverWarnings()
f3a6e7ede docs: update deprecation status of "experimental" cli
47cad508a docs: update deprecation status for overlay(2) on backingfs without d_type
60a0e67e0 docs: update deprecation status of legacy overlay networks
9630e1490 docs: update deprecation status of aufs, overlay, and devicemapper
41fd1c49b update deprecation status of --kernel-memory(-tcp)
49a7d75a2 docs: reformat table for compatibility
167a624bd Update v21.xx to v22.04
f06606f60 Update version to 22.04.0-dev
ee218fa89 Deprecation: config: remove support for old ~/.dockercfg
b1f18b700 fix: remove asterisk from docker command suggestions
94e08f2e2 Makefile: don't warn "outside container" for some targets
90b60b5d8 Dockerfile.dev: set prompt, add nano and jq, and set MOTD
258640ab4 Makefile: add missing help messages for some targets
62bf7b703 update mailmap and authors
8fd92f186 scripts/build: make sure build-time is in UTC
72ed7bd3e scripts/build: fix date formatting on macOS
bcd4101f3 tweak description of login/logout
028d5c39b Dockerfile: update buildx to v0.8.2
4b35192d7 docs: reference: remove trailing space to fix yaml formatting
b7b923db4 tweak description of "docker push" and "docker pull" commands
6e6652b70 tweak description of "docker run" command
ac22b2bf5 tweak description of "docker exec" command
9688f62d2 fix race condition in TestRemoveForce
22edabb58 fix version quad logic that trims 0 digit so returns an empty one
525845572 trim leading 0 for minor in the version quad
391e6ad94 use GO_LDFLAGS instead of LDFLAGS to prevent inheriting unrelated options
801113fb8 cli/registry/client: remove unused IsNotFound(), and slight refactor
48745da16 cli/registry/client: remove unused RegistryClient.GetTags()
e83d6cd2c cli/registry/client: remove unused GetRegistryAuth()
04347f793 context: Endpoint.ClientOpts(): use client.WithVersionFromEnv()
1db2da57c use client consts for environment variable names
2b976720f docs: add anchor-tags for flags
885f44a5b docs: fix (table) formatting, fix some broken links
b87a0c1b0 docs: build: add named anchor tags for flags
7d4ae1375 docs: build: fix minor markdown and syntax issues
ccbaaf072 search: remove client-side default for --limit
2dc178c80 search: change "the Docker Hub" to just "Docker Hub"
f00c06f6c docs: commandline/index.md: reformat tables
a3c4a42d4 Dockerfile: update buildx to v0.8.1
8e2d63d5d Fix flaky TestContainerList tests
635c55d52 update go to 1.18.0
bf29b40a8 staticcheck: ignore SA1019: strings.Title is deprecated
a1e67401d vendor: github.com/docker/docker 8941dcfcc5db4aefc351cd5b5bb4d524823035c0
dce592979 Update to debian bullseye
d45030380 Dockerfile: prefer ld for cross-compiling arm64 in bullseye
3ffe6a337 lint: update golangci-lint to v1.45.2
4ab70bf61 linting: fix incorrectly formatted errors (revive)
d7c1fb911 linting: ignore some "G101: Potential hardcoded credentials" warnings
5a65aadd8 cli/command/container: unnecessary use of fmt.Sprintf (gosimple)
d382a7103 update run.md
c569d2574 Bump cobra to v1.4.0
bc2b48aaf e2e: cleanup TestGlobalHelp() to be less brittle
4cd2d9ddd Change "COMPANY_NAME" to "PACKAGER_NAME"
a0f057829 gofmt with go1.17
f3a05eb80 vendor dependencies with go1.17
6119e4ba9 update go to 1.17.8
3a1fc21e7 Dockerfile: use xx-apt-get instead of xx-apt
e20572d04 scripts/build: make sure osusergo is set for static with CGO enabled
40d801662 Dockerfile: update xx to 1.1
5f74020de vendor: github.com/moby/buildkit v0.10.0
adadd5472 vendor: github.com/prometheus/client_golang v1.11.0
7408799ec vendor: github.com/prometheus/procfs v0.7.3
29f799aae vendor: github.com/containerd/containerd v1.6.2
b2cef834f vendor: google.golang.org/grpc v1.44.0
51ef2ccff docs: hyphens are not dashes
bc2c8d759 vendor: golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd
994d6b7fc Dockerfile: use syntax=docker/dockerfile:1
4f118c763 vendor: github.com/docker/swarmkit 616e8db4c3b0
02a06cf9a vendor: golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac
bc54802f5 vendor: golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b
56f51a35c vendor: golang.org/x/crypto v0.0.0-20211202192323-5770296d904e
1bb259144 vendor: golang.org/x/net v0.0.0-20211216030914-fe4d6282115f
ce2e036ad vendor: github.com/opencontainers/runc v1.1.0
fdbb5953a vendor: github.com/klauspost/compress v1.15.0
2b7cb5b1b vendor: github.com/cespare/xxhash v2.1.2
119c7fb84 Fix CMD --ignored-param1 example
b4ca1c736 registry: don't call "/info" API endpoint to get default registry
9c0234bbc Output compact JSON by default for --format=json
d8ecb00dd Update shell completion scripts
b4af79968 Update reference documentation
0611be0f0 Update man pages
a4a734df4 Update list commands with better format flag description
eb27a94c3 Added "json" as specific value for --format flag in list commands, as an alias to `{{json .}}`
84d47b544 Add "json" as default value to format flag in all inspect commands.
c700bbcb4 Add specific "json" value to format flag with inspect commands to output json, as empty flag does. Added tests on that new behavior.
831704e56 search: do not sort results by stars on client side
4f1ba37e1 docs: remove note about buildkit not supporting git subdirectories
ab35e3fac Handle relative source mounts
e5f5d946e docs: dockerd: fix broken link in blockquote area
de0549926 align wording of push --all-tags parameter description
dc9e069ff vendor: github.com/docker/docker v20.10.3-0.20220309172631-83b51522df43
e90cb7515 vendor: github.com/docker/distribution v2.8.1
30e47e5a0 vendor: github.com/prometheus/common v0.10.0
576e4dce4 vendor: golang.org/x/text v0.3.7
7880acb05 vendor: golang.org/x/sys v0.0.0-20220114195835-da31bd327af9
6da0fc299 vendor: github.com/moby/sys/signal v0.7.0
4adea808c vendor: github.com/google/go-cmp v0.5.7
12b06fa37 vendor: github.com/coreos/etcd v3.3.27
16554e999 vendor: github.com/containerd/containerd v1.5.10
41a5e0e4d improve cp documentation with some illustration examples
fe8a12c62 vendor: github.com/opencontainers/image-spec v1.0.2
3669aa351 vendor: github.com/Microsoft/go-winio v0.5.1
257f6149b Remove ClientInfo as it is not practically used.
ac06c971f remove unneeded "digest" alias for "go-digest"
e40529aa3 use consistent alias for api/types/registry
b7e4f3daa remove alias for cli/config imports
cc08fc1af Implement WithDefaultContextStoreConfig() DockerCliOption
d35b50c0c NewAPIClientFromFlags: rename variable to not collide with import
398026d31 vendor: gotest.tools/v3 v3.1.0
58747a631 vendor: github.com/google/go-cmp v0.5.5
9f0430b8f vendor: remove redundant replace rules
5b9256333 vendor: move github.com/moby/sys packages to "requires" ("indirect")
8a3e3b22a vendor: gotest.tools/v3 v3.0.3
20b5dfa59 vendor: gopkg.in/yaml.v2 v2.4.0
a26de1de0 vendor: golang.org/x/text v0.3.4
7917946a5 vendor: golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1
109cc4ea4 vendor: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359
25366b6a5 vendor: remove replace rules for k8s.io packages
1d4431c1e cli/command: Add quiet option for create and run
bdfeae899 docs: daemon: remove LCOW configuration options
6c16afe1d docs: unify "docker create" and "docker run" reference
7eb61e2ff docs: add missing documentation for --pull flag
60c383636 cli/compose/schema: make version: "3" equivalent to "3.x" (latest)
a3d53e319 dummy circleci config
f160fd3e3 remove circleci
7dc35c03f validate manpages target
a650f4ddd switch to cli-docs-tool for yaml docs generation
76a2a1945 fix inherits for vendor bake defs
bea6c0d24 validate authors target
ede32747b add common args bake target
8c3ae386c golangci-lint: prevent io/ioutil from being used
6c06950cd cli-plugins/manager: remove uses of deprecated io/ioutil
38e62571f opts: remove deprecated io/ioutil and use t.Cleanup()
85754c9ab man: remove deprecated io/ioutil and use t.TempDir()
7491c5ac6 internal/test: remove deprecated io/ioutil
e89af84ff e2e: remove deprecated io/ioutil and use t.TempDir()
39ace6806 docs/yaml: remove deprecated io/ioutil and use t.TempDir()
0e3197ebd cmd/docker: remove deprecated io/ioutil
86db51e86 cli: remove deprecated io/ioutil
1e54bca83 cli/trust: remove deprecated io/ioutil and use t.TempDir()
58cf16da4 cli/manifest: remove deprecated io/ioutil and use t.TempDir()
cca80cddd cli/context: remove deprecated io/ioutil and use t.TempDir()
71575ab3b cli/config: remove deprecated io/ioutil and use t.TempDir()
b9f0340b6 cli/compose: remove deprecated io/ioutil
3f7e7bf9d cli/command: remove deprecated io/ioutil and use t.TempDir()
cca73bff4 cli/command/volume: remove deprecated io/ioutil
b5dce3c9e cli/command/trust: remove deprecated io/ioutil and use t.TempDir()
e0299ff86 cli/command/system: remove deprecated io/ioutil
78cb61c61 cli/command/swarm: remove deprecated io/ioutil and use t.TempDir()
d59330f40 cli/command/stack: remove deprecated io/ioutil
d1f26de64 cli/command/service: remove deprecated io/ioutil
c558df7ce cli/command/secret: remove deprecated io/ioutil
3b3a0b898 cli/command/registry: remove deprecated io/ioutil
f61aab59f cli/command/plugin: remove deprecated io/ioutil
9bdeb09ae cli/command/node: remove deprecated io/ioutil
f28c063e2 cli/command/context: remove deprecated io/ioutil
43795ec8f cli/command/manifest: remove deprecated io/ioutil and use t.TempDir()
d14b5bff8 cli/command/image: remove deprecated io/ioutil and use t.TempDir()
76b47359c cli/command/context: remove deprecated io/ioutil and use t.TempDir()
e946bf080 cli/command/container: remove deprecated io/ioutil
bc1790c5c cli/command/config: remove deprecated io/ioutil
8dc53344e cli/command/checkpoint: remove deprecated io/ioutil
e7a8748b9 build: use legacy builder for wcow if not opt-in with a builder component
e38e6c51f bring back and expose BuildKitEnabled func
ee9d17cae cli/context: update package documentation
242857dd8 update/remove various tests and options related to kubernetes support
7ccee6d60 remove unused KubernetesEnabled() test-utility
2d268392d publish RunExec for use by docker/compose
467e650d4 formatter: mark KubernetesEndpoint templating option as deprecated
6ea276728 config: mark stackOrchestrator option as deprecated
b7d0f5c66 docs: add more details to stack kubernetes deprecation
6dcfbe662 docs: update list of supported filters for stack services
039018b6d docs: remove deprecated orchestrator flags
869370a3f docs: remove mention of DOCKER_STACK_ORCHESTRATOR env-var
16ece9bb8 system/version: remove dead-code
1924bc9f0 stack/swarm: remove unneeded getStackServiceFilter()
cff010c61 context export: remove docker context export --kubeconfig options
013a74f00 document kubernetes feature as "removed" in 21.xx
d9a2a555d introduce plugin.RunningStandalone as utility func for a plugin to know it is run standalone
ee97fe95b Fix incorrect pointer inputs to `json.Unmarshal`
193ede9b1 remove obsolete mutli-orchestrator support
1d48749c1 warn user kubernetes is deprecated and options won't be stored in context
7b9580df5 Drop support for (archived) Compose-on-Kubernetes
a7778806a cli/compose/schema: make version optional, default to "latest"
a9fd69773 cli/compose: add schema 3.10 (no changes with 3.9 yet)
d44eca129 cli/compose/schema: Validate(): normalize version before validating
a3c131496 vendor: compose-on-kubernetes v0.5.0 to remove use of github.com/golang/glog
8b408372f Describe privileged mode in terms of capabilities
16edf8bff builder: conditional warning for wcow
fd2274692 Update deprecation docs
bce65f0ed builder: simplify error generation, and rephrase error/warning
4d8e45782 builder: fallback to legacy
6fef143db Set buildx as default builder
0ca2d25ba Update dockerd.md
2d6ebd1e3 Correct device syntax to --gpus
0d5b24b01 Dockerfile.vendor: use GOPROXY=direct
5c4a395c5 scripts/vendor: run go mod tidy when vendoring
08a1ccc60 Remove support for encrypted TLS private keys
ae3a61439 docs/daemon: replace deprecated '-g' option for '--data-root'
663f01b9c use uuid to invalidate cache
77b1031be make compose plugin detection in bash completion work on Mac OS
dfb39e9e5 Fix Typos
2725f0987 Fix typo
caa31d937 fix linguist with .gitattributes
7e560ae76 vendor with go mod
a1204a50b Update stats.md add example json output
5fab1b2b1 ensure version quad for goversioninfo
3425e9dc3 ci: add glibc to build matrix
418dbc4e7 docker exec cli docs: show 2 env vars, not just 1
a18514370 added missing closing parenthese
c6636d4d6 Change IO order in description
6ad2ceba3 Update Ubuntu version number references in push.md
4d93717ae ci: github actions test workflow
dedd4b79c Update Go to 1.16.11
62ea2bf1a GitHub Actions e2e tests
a4e746087 Bump moby/sys
8b85274d2 Fix typo
e285f1500 Update Go to 1.16.10
83c253770 fix .dockerignore to avoid dirty working tree
417f97605 Update most links in docs to use https by default
dbac82681 Fix checkout behavior and FileVersion
75284bd1d Use goversioninfo to create Windows Version Info
8c73a9392 docs: some minor touch-ups in checkpoint reference
bf310f863 Update Go to 1.16.9
795c9c96b docs: remove trailing space to fix generated YAML format
1f8cb1fbb registry: ensure default auth config has address
a3832808f docs: create.md: typo fix
cbda0760b docs: man page: typo fix in docker_1
c4619fb34 Update deprecated.md
1de937c14 docs: fix search results by filterd is-official
d9f4352c2 GitHub Actions cross
a90532e29 doc: Add `default-runtime` opt to daemon.json
47e5cfa9e docs: fix description of restart-delay to mention max (1 minute)
221bf5761 bump imdario/mergo v0.3.12
6482f3f9b Use private network address for default-address-pools setting in daemon.json example
47c7a096f Dockerfile: update tonistiigi/xx to 1.0.0-rc.2, add XX_VERSION arg
01fa5d925 Update Go to 1.16.8
2621af848 docs: fix some broken anchors
ea98f6c92 experimental: fix broken link to "checkpoint and restore" page
b0ec87afd format create.md table
172b2dc37 Fixing typo (his --> its)
214cd05aa create/run: remove default --stop-signal
61a1775ad vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17)
aa89e6847 docs: move checkpoint/restore doc from experimental into reference
463746ff2 docs: add missing redirect, and remove /go/experimental redirect
b5f4a6e45 fix innocuous data-race when config.Load called in parallel
47ba76afb docs: use "console" code-hint for shell examples
16466f1ce docs: rewrite reference docs for --stop-signal and --stop-timeout
af1bb80c3 Enable ssh forwarding when building a remote target
7e15d136b cli.SetupRootCommand(): minor cleanup
818564af5 cli/compose: use go1.16 native embed functionality for schemas
509cc3218 vendor: google.golang.org/grpc v1.5.2
2ef71e502 vendor: genproto 8816d57aaa9a, google.golang.org/protobuf v1.26.0, github.com/golang/protobuf v1.5.2
fc85fe4eb vendor: update docker to current master (API v1.42)
3e50224fd vendor: github.com/docker/swarmkit 3629f50980f6c0dd5ccd7dbfa0956b57ea0cd78d
847aef321 build: fix AddDockerfileToBuildContext not de-referencing tar header template
fcc2ce349 vendor: github.com/containerd/containerd v1.5.5
cfb07a75a vendor: github.com/opencontainers/runc v1.0.1
ecad24d47 vendor: github.com/sirupsen/logrus v1.8.1
23ed50c10 replace docker/pkg/signal with github.com/moby/sys/signal
3112b382a Update Go to 1.16.7
698c15547 GitHub Actions for lint
896459569 info: skip client-side warning about seccomp profile on API >= 1.42
b86f5135f docs/yaml: add TODO for conditionally skipping root command
c509ef710 yamldocs: various improvements
a477a727f Update to go1.16.6
0b2eaa7f7 cli/command: don't use client.CustomHTTPHeaders(), and simplify asserts
8916855c2 docs: update deprecation status of LCOW
40c6b117e change TestNewAPIClientFromFlagsWithHttpProxyEnv to an e2e test
60fe32243 e2e: update gotestsum to v1.7.0
15535d459 context: deprecate support for encrypted TLS private keys
2688f25eb cli/context: ignore linting warnings about RFC 1423 encryption
0695578d4 CircleCI: update BUILDX_VERSION to v0.6.0
ecaaa35be Add doc for BUILDKIT_PROGRESS env var
48dbf6f3c Update Dockerfiles to latest syntax, remove "experimental"
13e822500 vendor: cpuguy83/go-md2man/v2 v2.0.1
ef14ae09b vendor: github.com/russross/blackfriday/v2 v2.1.0
7a0dc924f Add support for ALL_PROXY
5a8d7d506 Detect compose plugin
f3d1b02e2 Dockerfile: remove custom go build for windows/arm64
d9f17025c Fix typo in documentation - build.md
0ebdad749 vendor: github.com/containerd/containerd v1.5.3 to reduce indirect dependencies
4ce521c50 info: print errors to stderr
1148163c3 Add completion for docker-compose plugin
d738e7c48 docker info: skip API connection if possible
a033cdf51 Deprecate Kubernetes context support
c05f0f595 Deprecate Kubernetes stack support
7190255a6 Deprecate Kubernetes stack support
0c723fd68 Fix the (dead) link for docs for Dockerfile syntax reference
384b59b73 Updated docker attach example.
918168c40 Bolded SIGKILL & fixed backslash escaping.
2a167065d Cleaned up formatting/typesetting.
64b2e9528 Document `--validate` daemon option
711334e9a vendor: github.com/moby/buildkit 9f254e18360a24c2ae47b26f772c3c89533bcbb7 (master / v0.9.0-dev)
678c2fde9 UX: don't reverse progress-bars when rolling back
a04c8210a vendor: github.com/docker/docker 25917217cab38eab40c3db0010b915258f4a8491
29fed6bff vendor: github.com/docker/swarmkit 2dcf70aafdc9ea55af3aaaeca440638cde0ecda6
f647fce89 vendor: github.com/containerd/containerd v1.5.2
f269e7fc3 vendor: github.com/coreos/etcd v3.3.25
83c915857 vendor: github.com/tonistiigi/fsutil d72af97c0eaf93c1d20360e3cb9c63c223675b83
79a9fd61f vendor: github.com/opencontainers/runc v1.0.0-rc95
579279ce0 vendor: github.com/Microsoft/hcsshim v0.8.16
ab46952ba vendor: github.com/Microsoft/go-winio v0.4.19
f114f6c87 vendor: github.com/json-iterator/go v1.1.10
c451d82af vendor: github.com/containerd/typeurl v1.0.2
3ea82da31 vendor: github.com/containerd/continuity v0.1.0
9ee3d08ae vendor: github.com/containerd/console v1.0.2
945f1237e vendor: github.com/containerd/cgroups v1.0.1
adb118d29 vendor.conf: sort alphabetically
6d25af0cd vendor: golang.org/x/time 3af7569d3a1e776fc2a3c1cec133b43105ea9c2e
8ebe404df vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456
af1687406 vendor: golang.org/x/sync 036812b2e83c0ddf193dd5a34e034151da389d09
dea997614 vendor: golang.org/x/net e18ecbb051101a46fc263334b127c89bc7bff7ea
716291337 vendor: golang.org/x/crypto 0c34fe9e7dc2486962ef9867e3edb3503537209f
2cbb88f4c vendor: github.com/modern-go/reflect2 v1.0.1
d6c55a105 vendor: github.com/moby/sys mountinfo/v0.4.1
f44563747 vendor: github.com/gogo/protobuf v1.3.2
b5bc27990 vendor: moby/term, Azure/go-ansiterm for golang.org/x/sys/windows compat
e12aade59 Update WORKDIR command information
524e3b215 e2e: update docker-compose to 1.29.2
c6cd0493a circleCI: update docker engine to 20.10.6
661b87ac9 Jenkinsfile: update old engine version to 19.03
2849437f2 Jenkinsfile: update labels to prevent running on cgroups v2
79638e6ea feat(docker): add context argument completion
f3b6ed744 e2e: make sure that os.environ is preserved
7672267e1 vendor: github.com/docker/docker-credential-helpers v0.6.4
49f607153 vendor: github.com/docker/docker v20.10.7
3b502ca00 Fix minor wording
16131fb45 Slight cleanup/refactor of attachContainer
04e6884f6 docs: fix link to command-line reference
cedaf44ea Ignore SIGURG on Darwin too
57e768059 docs: Fix broken jump link
f3034ee92 docs: dockerd: fix broken link and markdown touch-ups
782192a6e Swap "LABEL maintainer" for the OCI pre-defined "org.opencontainers.image.authors"
05ec0188f printServerWarningsLegacy: silence "No oom kill disable support" on cgroup v2
731f52cfe printServerWarningsLegacy: silence "No kernel memory limit support"
3c8d65963 docs: cleanup / refactor cli doc
276e7180f docs: add reference for "docker config" commands
68284ff59 docs: update some examples for proxy configuration
be327a4f0 cli/config/configfile: various test cleanups
f3886f354 Use designated test domains (RFC2606) in tests
caa4742e5 docs: remove experimental ipvlan docs, as they were migrated
12370ad1f Add progress bar to copy into and from container
30359cbdb docs/reference/builder: update "syntax" section
17a9eb60e docs/reference/builder: update example output, and some rephrasing
22b14dac8 docs/reference/builder: remove outdated example Dockerfiles
168173a3f Use net.JoinHostPort() to fix formatting with IPv6 addresses
5dd7a2826 docs/reference/builder: touch-up code-hints and some minor changes
2586decba docs: document log-opts for "dual logging" cache
83e9eeb8a scripts: Allow skipping windres when WINDRES= (empty string)
2c40960ba scripts: use WINDRES env var if set
6e45f4bfe scripts: fix VERSION_QUAD corner case in windows resource
26b633d37 set default version from git
b099c9c9e update readme with new examples
706e857a9 remove unused targets
bd3e853c7 update circleci cross target
a2a1de5f0 add windows/arm64 target
8b822c921 update windows resources generation
6423da8dc dockerfile based binary building
41d169d21 Update stop.md
75dd73f64 vendor: github.com/theupdateframework/notary v0.7.0-21-gbf96a202
09ddcffb2 config.Load() remove unneeded locks
25dc8034f vendor: github.com/spf13/cobra v1.1.3
e05e66f4b docs: remove trailing spaces to prevent yamldocs using "compact" notation
d051df994 docs: improve example for "remove all stopped containers"
b83bc6713 config: print deprecation warning when falling back to ~/.dockercfg
a54577b75 vendor: update notary to 5f1f4a34
e50cf7957 vendor: update x/sys to 134d130e
10e909a26 docs: Fix wrong bridge driver option
e1a751751 Fix `docker start` blocking on signal handling
9342ec6b7 ForwardAllSignals: check if channel is closed, and remove warning
cb1bb72fd Fix mistake with env var example in docker run docs
040210bfa Update the list of log drivers
b43b85203 context: Add tarball e2e tests
8c2872d2a context: Ensure context name is valid on import
a2f0cf527 context: Ensure import paths are valid
f52a9e2fe Add docs and completion for docker node ls --filter node.label
8d199d5bb Use golang.org/x/sys/execabs
7bef24876 vendor docker, docker-credential-helpers and golang/sys for execabs package
c0b7b5813 fix docker-run man page table formatting
852fe0599 docs: Fix wrong variable name
a4fb01f95 docs: add redirect for old reference URL
104469be0 service rollback: always verify state
ce26a165b docker service rollback: fix non-zero exit code in some cases
c85a37dbb cli/config: prevent warning if HOME is not set
26a6a724a fix --update-order and --rollback-order flags
fff164c22 Ignore SIGURG on Linux.
9f6966d4e vendor: github.com/theupdateframework/notary v0.7.0
697c3a5b4 docs: fix typo in deprecated.md
c2820a7e3 Fix panic when failing to get DefaultAuthConfig
fb2ea098a deprecate blkio-weight options with cgroups v1
69b5487e3 Remove duplicate word in push.md
ba2fef9bc Add bash completion for `dockerd --ip6tables`
5a252fb3a Update bash completion for fluentd --log-options
8242fe1fc Add bash completion for `docker run|create --pull`
b04241d95 Removed format flag for inspect
584c08e1f Added zsh completion for docker context subcommands
6e2607c6a Rename bin/md2man to bin/go-md2man
a4e86b543 Add bash completion for jobs
fc9ca9a94 Fix reading context and dockerfile from stdin with BuildKit
9d40c7464 scripts/build/.variables: Support SOURCE_DATE_EPOCH
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
While the insane.bbclass upstream-status check hasn't been made
default, users of meta-virtualization may have it enabled in their
distros .. so the effect is the same. We must have this tracking
tag in out patches.
This is a bulk update to add the tag and silence the QA message.
As packages get updated, the normal/routine process of checking
the patches will continue, and the status fields may (or may not)
get more useful.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
do_compile() is shared and shouldn't have been using SRCREV_moby
as that is obviously only set in the moby recipe.
Switch to using a generic DOCKER_COMMIT variable and set it in
both docker_moby and docker-ce.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
| |
Much of meta-virt requires seccomp to function properly, so we
update docker to match that common default.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add mobyproject:moby to CVE_PRODUCT to reflect where the source
is coming from for both docker recipes.
We keep the old 'docker' designation for compatibility.
It is unclear whether or not we should also be adding the cli
and libnetwork to the CVE_PRODUCT. But since they are on
different SRCREVs and not vendored, we keep them out for now.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v20.10.21-4-g4ed81ac0e2, which comprises the following commits:
f292bf0f4f distribution: Error when pulling OCI artifacts
0211f9e44d [20.10] update to Go 1.18.8 to address CVE-2022-41716
f99cb8297b integration: download busybox-w32 from GitHub Release
3f9dc25f5c update containerd binary to v1.6.9
87ccd38cea vendor: moby/term, Azure/go-ansiterm for golang.org/x/sys/windows compatibility
e83e465ae2 [20.10] vendor: github.com/moby/buildkit eeb7b65ab7d651770a5ec52a06ea7c96eb97a249 (v0.8 branch)
9c84417c1b skip TestImagePullStoredfDigestForOtherRepo() on Windows and rootless
5b5b5c6f13 builder: add missing doc comment
05e25f7892 builder: fix running git commands on Windows
2f3bf18014 [20.10] vendor moby/buildkit v0.8.3-31-gc0149372
6699afa549 registry: allow "allow-nondistributable-artifacts" for Docker Hub
4b9902bad4 Validate digest in repo for pull by digest
c0d1188c14 builder: make git config isolation opt-in
9f5f3abcee builder: isolate git from local system
10db4c2db7 builder: explicitly set CWD for all git commands
8816c3c2aa builder: modernize TestCheckoutGit
11bdbf40b9 [20.10] Update to go 1.18.7 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
66ddb7f91c Fix live-restore w/ restart policies + volume refs
c003392582 contrib: make dockerd-rootless-setuptool.sh more robust
53313be0f3 docker-rootless-setuptools.sh: use context after install
9c486bd267 swagger: update links to logo
fa17fab895 vendor: github.com/containerd/console v1.0.2
481bee51b5 vendor: github.com/armon/go-metrics v0.4.1
39ba2873e8 vendor: github.com/google/btree v1.1.2
c2755f40cd vendor: github.com/hasicorp/memberlist v0.4.0
5ba3208ec7 Dockerfile: Update Dockerfile syntax, switch to bullseye, add missing libseccomp-dev, remove build pack
6d6a236286 [20.10] Update uses of Image platform fields in OCI image-spec
2570784169 [20.10] vendor: github.com/moby/buildkit 3a1eeca59a9263613d996ead67d53a4b7d45723d (v0.8 branch)
fcd4df906b Update some tests for supplementary group permissions
6a0186b357 Wrap local calls to the content and lease service
3d4616f943 Update to go 1.18.6 to address CVE-2022-27664, CVE-2022-32190
23c7d84b84 docs: api: adjust ContainerWaitResponse error as optional
3e9e79d134 docs: api: document ImageSummary fields (api v1.39-v1.41)
fdd438ae03 api: docs: improve documentation of ContainerConfig type (API v1.30-v1.41)
97014a8db5 namesgenerator: remove Valentina Tereshkova
e44d7f735e AdditionalGids must include effective group ID
9e7662e4a7 [20.10] vendor: update containerd to latest of docker-20.10 branch
7dac25a3a9 vendor: update tar-split to v0.11.2
8bd86a0699 update containerd binary to v1.6.8
6c8dd6a6f2 update runc to v1.1.4
418c141e64 [20.10 backport] daemon: kill exec process on ctx cancel
d127287d92 Allow different syscalls from kernels 5.12 -> 5.16
57db169641 seccomp: add support for Landlock syscalls in default policy
7ba8ca042c Update golang to 1.18.5
f2a3c3bcef update golang to 1.18.4
a99c9cd852 update golang to 1.18.3
82939f536b update golang to 1.18.2
ecd1aa081f update golang to 1.18.1
7ba67d05a8 [20.10] vendor: update archive/tar for go 1.18
0bc432241e update golang to 1.18.0
bb95d09f9a staticcheck: ignore "SA1019: strings.Title is deprecated"
a7299ae72c Dockerfile: update golangci-lint v1.44.0
d97fd533cf integration-cli: SA5011: possible nil pointer dereference (staticcheck)
e6aee04a88 client.NewClientWithOpts(): remove redundant type assertion (gosimple)
0523323c28 daemon/logger/awslogs: suppress false positive on hardcoded creds (gosec)
adeb29c64c client/request.go:157:8: SA1019: err.Temporary is deprecated (staticcheck)
50361d91a6 registry: trimV1Address(): simplify trimming trailing slash
ae3a9337dd golangci.yml: do not limit max reported issues
9820255a1c golangci.yml: skip some tests
d223f37300 golangci.yml: update regex for ignoring SA1019
ec3bfba89d graphdriver: temporarily ignore unsafeptr: possible misuse of reflect.SliceHeader
f2f387b131 daemon: var-declaration: should omit type bool (revive)
2fb7c9fea7 daemon/config: error strings should not be capitalized
fa6954cb98 reformat "nolint" comments
45fa675a35 if-return: redundant if ...; err != nil check (revive)
9e88f8435a daemon/splunk: ignore G402: TLS MinVersion too low for now
2de90ebbe4 pkg/archive: RebaseArchiveEntries(): ignore G110
14b475d091 daemon/stats: fix notRunningErr / notFoundErr detected as unused (false positive)
db7b3f4737 unused: ignore false positives
b6de0ca7c5 G601: Implicit memory aliasing in for loop
e8b838e99f gosec: G601: Implicit memory aliasing in for loop
2ddf6e598a gosimple: S1039: unnecessary use of fmt.Sprintf
fadf8bbdff staticcheck: SA4001: &*x will be simplified to x. It will not copy x
7573e32577 client: S1031: unnecessary nil check around range (gosimple)
e738a57a6d daemon/logger/journald: fix linting errors
34f6b94255 gosec: G404: Use of weak random number generator
a6d7b61c8b update containerd binary to v1.6.7
b4ba1ee22f update runc binary to v1.1.3
da8828c4b3 api: swagger: fix invalid example value (API v1.39-v1.41)
9501d91e19 api: swagger: document BuildCache fields (API v1.39-v1.41)
61fdea902b api: swagger: document BuildCache fields.
c77432c889 [20.10] Update golang to 1.17.13
2833aa1e4b docs: api: add missing "platform" query-arg on create (v1.41)
a8c28260ad api: swagger: add missing "platform" query-arg on create
cfdc075b1c Fix file capabilities droping in Dockerfile
2daa6bb6b3 Windows: Re-create custom NAT networks after restart if missing from HNS
903cd53ce4 vendor: libnetwork 0dde5c895075df6e3630e76f750a447cf63f4789
eccaf6d368 [20.10] update golang to 1.17.12
ff7feeac37 vendor: github.com/containerd/continuity v0.3.0
Bumping libnetwork to version v0.7.0-dev.3-1841-gdcdf8f17, which comprises the following commits:
5e08bdb1 Revert: Added API to set ephemeral port allocator range
563fe8e2 README.md: repo was moved to https://github.com/moby/moby/tree/master/libnetwork
bea0bcf5 libnetwork: skip firewalld management for rootless
af0c46d8 Apply peformance tuning to new sandboxes also
Bumping docker-cli to version v20.10.21, which comprises the following commits:
3e3677e47d docs: fix links to BuildKit backend
20e3951aeb Remove "experimental" gates around "--platform" in bash completion
75d7ce92a2 fixed the plugin command docker-runc
a12c535f6e [20.10] vendor docker 03df974ae9e6c219862907efdd76ec2e77ec930b (v20.10.20)
d18a3e9004 [20.10] vendor moby/buildkit v0.8.3-31-gc0149372
932ca73874 [20.10] vendor: github.com/docker/docker v20.10.19
7d51e65e72 [20.10] vendor: github.com/moby/buildkit 3a1eeca59a9263613d996ead67d53a4b7d45723d (v0.8 branch)
1ea8d69d6f feat(docker): add context argument completion
e82aa85741 [20.10] vendor: github.com/docker/docker v20.10.18
e9176b36cc [20.10] vendor: github.com/containerd/continuity v0.3.0
bc6ff39e42 docs/reference: run.md update confusing example name
3fa7a8654f docs: update deprecation status for "overlay2.override_kernel_check"
3e06ce8bfa [20.10] Update go 1.18.7 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
93eead45ee Update to go 1.18.6 to address CVE-2022-27664, CVE-2022-32190
45075ea08c [20.10] vendor: github.com/docker/docker v20.10.17
c2dcaecf19 make compose plugin detection in bash completion work on Mac OS
613b9362d0 Detect compose plugin
b30d250320 Add completion for docker-compose plugin
6b25bc3003 fix race condition in TestRemoveForce
bdac0b38d9 Update golang to 1.18.5
c70b01ec1f update golang to 1.18.4
0389090aeb update golang to 1.18.3
c904936d69 update golang to 1.18.2
386d50c2e9 update golang to 1.18.1
990186f2f6 update go to 1.18.0
86bf1966e2 staticcheck: ignore SA1019: strings.Title is deprecated
b3022b91d1 [20.10] Dockerfile.lint: use go install
f14ba9f5d7 [20.10] Dockerfile: use syntax=docker/dockerfile:1
c189c4dbea [20.10] vendor: github.com/json-iterator/go v1.1.12 for Go 1.18 compatibility
0c46ffc1f9 [20.10] vendor: github.com/modern-go/reflect2 v1.0.2 for Go 1.18 compatibility
6be9ce798e [20.10] vendor: github.com/google/gofuzz v1.0.0
779ed309a8 lint: update golangci-lint to v1.45.2
2f7e84be65 linting: fix incorrectly formatted errors (revive)
e628209d9b linting: ignore some "G101: Potential hardcoded credentials" warnings
80a3add604 cli/command/container: unnecessary use of fmt.Sprintf (gosimple)
80fb0d575e [20.10] Update golang to 1.17.13
d72bef2088 [20.10] update golang to 1.17.12
7502d7e560 Fix dead external link
308624c3b1 fix: remove asterisk from docker command suggestions
de7d866b6a [20.10] update golang to 1.17.11
240e4b5501 [20.10] vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
5d4776bd90 [20.10] update golang to 1.17.10
49e9c2ae3d vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17)
87a3ce2699 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456
1d8abed17d vendor: update x/sys to 134d130e
31dad66f9a [20.10] update golang to 1.17.9
80f673bf9e gofmt with go1.17
3d4cc8e699 [20.10] update remaining files to go1.17.8
30277a8f80 update go to 1.17.8
cfef3a7dc1 docs: deprecated: add entry for "fluent-async-connect" log-opt
53426025c3 [20.10] docs: reformat table for compatibility
573a664639 Describe privileged mode in terms of capabilities
cf0ab7ac4c [20.10] vendor: github.com/docker/distribution v2.8.1
d05fd4ffc8 [20.10] vendor: github.com/opencontainers/image-spec v1.0.2
870f138250 [20.10] vendor: github.com/docker/docker v20.10.14
198d6b8724 [20.10] circleci: update buildx to v0.8.2
55a14ec851 [20.10] update remaining Dockerfiles to go 1.16.15
1f9a0df05a e2e: update docker-compose to 1.29.2
4ae338b33a docs: reference: remove trailing space to fix yaml formatting
6380142dd4 docs: fix (table) formatting, fix some broken links
82f422fcf3 docs: build: fix minor markdown and syntax issues
80fd77903b Update the list of log drivers
c3d4d623c8 Fix CMD --ignored-param1 example
2e82d11def docs: dockerd: fix broken link in blockquote area
738a6ee1cc improve cp documentation with some illustration examples
246d96bb6c docs: unify "docker create" and "docker run" reference
2fd0f17057 docs: add missing documentation for --pull flag
5fa500000a Fix incorrect pointer inputs to `json.Unmarshal`
1e6a8ce2b7 Dockerfile: update xx to 1.1
6f7a931a2d [20.10] use GO_LDFLAGS instead of LDFLAGS to prevent inheriting unrelated options
91bab605f7 [20.10] vendor.conf: don't use git:// protocol
a282e0c5d2 [20.10] update to go 1.16.15 to address CVE-2022-24921
700364e304 Fix mistake with env var example in docker run docs
62d27c32ff Update WORKDIR command information
c0e952cf04 Fix the (dead) link for docs for Dockerfile syntax reference
04104a04d3 Update dockerd.md
b721998b7b Fixing typo (his --> its)
4065e1246e format create.md table
f1002eb9fb Fix typo
e97c7b240e added missing closing parenthese
aa78937634 Update stats.md add example json output
40fe0573aa Update Ubuntu version number references in push.md
c9737e1c37 docs/daemon: replace deprecated '-g' option for '--data-root'
5c6723d080 Correct device syntax to --gpus
fd5fc61ecd [20.10] Update Go to 1.16.14
3624019d83 [20.10] update Go to 1.16.13
f3ff8e6ad6 [20.10] vendor: compose-on-kubernetes v0.5.0 to remove github.com/golang/glog
ee1ac1b319 fix innocuous data-race when config.Load called in parallel
38dd744a11 [20.10] Update Go to 1.16.12
4de40a825e Update Go to 1.16.11
03fa8f92c8 Update Go to 1.16.10
9989fdbc40 Update most links in docs to use https by default
0e20c1fd21 Update Go to 1.16.9
1c0927a041 Dockerfile: update tonistiigi/xx to 1.0.0-rc.2, add XX_VERSION arg
82f9d5921b info: skip client-side warning about seccomp profile on API >= 1.42
adb01ca79d docs: some minor touch-ups in checkpoint reference
8260476a06 docs: remove trailing space to fix generated YAML format
bce2e1f953 docs: create.md: typo fix
44064f51c8 Fix typo in documentation - build.md
292779add5 Add doc for BUILDKIT_PROGRESS env var
f2e79b826c docs: use "console" code-hint for shell examples
fa46b92361 docs: rewrite reference docs for --stop-signal and --stop-timeout
400f81089a experimental: fix broken link to "checkpoint and restore" page
c72057c8db docs: move checkpoint/restore doc from experimental into reference
77db97d595 Use private network address for default-address-pools setting in daemon.json example
cbf0d2b7b7 docs: fix some broken anchors
d0014a86bc docs: fix description of restart-delay to mention max (1 minute)
6c1c8b55aa docs: fix search results by filterd is-official
44fdac11f5 Update Go to 1.16.8
061051c24d docs: add missing redirect, and remove /go/experimental redirect
2012fbf111 Update Go to 1.16.7
42d1c02750 registry: ensure default auth config has address
0b924e51fc Update to go1.16.6
6288e8b1ac change TestNewAPIClientFromFlagsWithHttpProxyEnv to an e2e test
1e9575e81a cli/config/configfile: various test cleanups
c98e9c47ca Use designated test domains (RFC2606) in tests
8437cfefae context: deprecate support for encrypted TLS private keys
68a5ca859f cli/context: ignore linting warnings about RFC 1423 encryption
8a64739631 Update Dockerfiles to latest syntax, remove "experimental"
1d37fb3027 Deprecate Kubernetes context support
0793f96394 Deprecate Kubernetes stack support
b639ea8b89 Deprecate Kubernetes stack support
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
docker-ce: update to v20.10.21
Bumping docker to version v20.10.21-4-g4ed81ac0e2, which comprises the following commits:
f292bf0f4f distribution: Error when pulling OCI artifacts
0211f9e44d [20.10] update to Go 1.18.8 to address CVE-2022-41716
f99cb8297b integration: download busybox-w32 from GitHub Release
3f9dc25f5c update containerd binary to v1.6.9
87ccd38cea vendor: moby/term, Azure/go-ansiterm for golang.org/x/sys/windows compatibility
e83e465ae2 [20.10] vendor: github.com/moby/buildkit eeb7b65ab7d651770a5ec52a06ea7c96eb97a249 (v0.8 branch)
9c84417c1b skip TestImagePullStoredfDigestForOtherRepo() on Windows and rootless
5b5b5c6f13 builder: add missing doc comment
05e25f7892 builder: fix running git commands on Windows
2f3bf18014 [20.10] vendor moby/buildkit v0.8.3-31-gc0149372
6699afa549 registry: allow "allow-nondistributable-artifacts" for Docker Hub
4b9902bad4 Validate digest in repo for pull by digest
c0d1188c14 builder: make git config isolation opt-in
9f5f3abcee builder: isolate git from local system
10db4c2db7 builder: explicitly set CWD for all git commands
8816c3c2aa builder: modernize TestCheckoutGit
11bdbf40b9 [20.10] Update to go 1.18.7 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
66ddb7f91c Fix live-restore w/ restart policies + volume refs
c003392582 contrib: make dockerd-rootless-setuptool.sh more robust
53313be0f3 docker-rootless-setuptools.sh: use context after install
9c486bd267 swagger: update links to logo
fa17fab895 vendor: github.com/containerd/console v1.0.2
481bee51b5 vendor: github.com/armon/go-metrics v0.4.1
39ba2873e8 vendor: github.com/google/btree v1.1.2
c2755f40cd vendor: github.com/hasicorp/memberlist v0.4.0
5ba3208ec7 Dockerfile: Update Dockerfile syntax, switch to bullseye, add missing libseccomp-dev, remove build pack
6d6a236286 [20.10] Update uses of Image platform fields in OCI image-spec
2570784169 [20.10] vendor: github.com/moby/buildkit 3a1eeca59a9263613d996ead67d53a4b7d45723d (v0.8 branch)
fcd4df906b Update some tests for supplementary group permissions
6a0186b357 Wrap local calls to the content and lease service
3d4616f943 Update to go 1.18.6 to address CVE-2022-27664, CVE-2022-32190
23c7d84b84 docs: api: adjust ContainerWaitResponse error as optional
3e9e79d134 docs: api: document ImageSummary fields (api v1.39-v1.41)
fdd438ae03 api: docs: improve documentation of ContainerConfig type (API v1.30-v1.41)
97014a8db5 namesgenerator: remove Valentina Tereshkova
e44d7f735e AdditionalGids must include effective group ID
9e7662e4a7 [20.10] vendor: update containerd to latest of docker-20.10 branch
7dac25a3a9 vendor: update tar-split to v0.11.2
8bd86a0699 update containerd binary to v1.6.8
6c8dd6a6f2 update runc to v1.1.4
418c141e64 [20.10 backport] daemon: kill exec process on ctx cancel
d127287d92 Allow different syscalls from kernels 5.12 -> 5.16
57db169641 seccomp: add support for Landlock syscalls in default policy
7ba8ca042c Update golang to 1.18.5
f2a3c3bcef update golang to 1.18.4
a99c9cd852 update golang to 1.18.3
82939f536b update golang to 1.18.2
ecd1aa081f update golang to 1.18.1
7ba67d05a8 [20.10] vendor: update archive/tar for go 1.18
0bc432241e update golang to 1.18.0
bb95d09f9a staticcheck: ignore "SA1019: strings.Title is deprecated"
a7299ae72c Dockerfile: update golangci-lint v1.44.0
d97fd533cf integration-cli: SA5011: possible nil pointer dereference (staticcheck)
e6aee04a88 client.NewClientWithOpts(): remove redundant type assertion (gosimple)
0523323c28 daemon/logger/awslogs: suppress false positive on hardcoded creds (gosec)
adeb29c64c client/request.go:157:8: SA1019: err.Temporary is deprecated (staticcheck)
50361d91a6 registry: trimV1Address(): simplify trimming trailing slash
ae3a9337dd golangci.yml: do not limit max reported issues
9820255a1c golangci.yml: skip some tests
d223f37300 golangci.yml: update regex for ignoring SA1019
ec3bfba89d graphdriver: temporarily ignore unsafeptr: possible misuse of reflect.SliceHeader
f2f387b131 daemon: var-declaration: should omit type bool (revive)
2fb7c9fea7 daemon/config: error strings should not be capitalized
fa6954cb98 reformat "nolint" comments
45fa675a35 if-return: redundant if ...; err != nil check (revive)
9e88f8435a daemon/splunk: ignore G402: TLS MinVersion too low for now
2de90ebbe4 pkg/archive: RebaseArchiveEntries(): ignore G110
14b475d091 daemon/stats: fix notRunningErr / notFoundErr detected as unused (false positive)
db7b3f4737 unused: ignore false positives
b6de0ca7c5 G601: Implicit memory aliasing in for loop
e8b838e99f gosec: G601: Implicit memory aliasing in for loop
2ddf6e598a gosimple: S1039: unnecessary use of fmt.Sprintf
fadf8bbdff staticcheck: SA4001: &*x will be simplified to x. It will not copy x
7573e32577 client: S1031: unnecessary nil check around range (gosimple)
e738a57a6d daemon/logger/journald: fix linting errors
34f6b94255 gosec: G404: Use of weak random number generator
a6d7b61c8b update containerd binary to v1.6.7
b4ba1ee22f update runc binary to v1.1.3
da8828c4b3 api: swagger: fix invalid example value (API v1.39-v1.41)
9501d91e19 api: swagger: document BuildCache fields (API v1.39-v1.41)
61fdea902b api: swagger: document BuildCache fields.
c77432c889 [20.10] Update golang to 1.17.13
2833aa1e4b docs: api: add missing "platform" query-arg on create (v1.41)
a8c28260ad api: swagger: add missing "platform" query-arg on create
cfdc075b1c Fix file capabilities droping in Dockerfile
2daa6bb6b3 Windows: Re-create custom NAT networks after restart if missing from HNS
903cd53ce4 vendor: libnetwork 0dde5c895075df6e3630e76f750a447cf63f4789
eccaf6d368 [20.10] update golang to 1.17.12
ff7feeac37 vendor: github.com/containerd/continuity v0.3.0
Bumping libnetwork to version v0.7.0-dev.3-1841-gdcdf8f17, which comprises the following commits:
5e08bdb1 Revert: Added API to set ephemeral port allocator range
563fe8e2 README.md: repo was moved to https://github.com/moby/moby/tree/master/libnetwork
bea0bcf5 libnetwork: skip firewalld management for rootless
af0c46d8 Apply peformance tuning to new sandboxes also
Bumping docker-cli to version v20.10.21, which comprises the following commits:
3e3677e47d docs: fix links to BuildKit backend
20e3951aeb Remove "experimental" gates around "--platform" in bash completion
75d7ce92a2 fixed the plugin command docker-runc
a12c535f6e [20.10] vendor docker 03df974ae9e6c219862907efdd76ec2e77ec930b (v20.10.20)
d18a3e9004 [20.10] vendor moby/buildkit v0.8.3-31-gc0149372
932ca73874 [20.10] vendor: github.com/docker/docker v20.10.19
7d51e65e72 [20.10] vendor: github.com/moby/buildkit 3a1eeca59a9263613d996ead67d53a4b7d45723d (v0.8 branch)
1ea8d69d6f feat(docker): add context argument completion
e82aa85741 [20.10] vendor: github.com/docker/docker v20.10.18
e9176b36cc [20.10] vendor: github.com/containerd/continuity v0.3.0
bc6ff39e42 docs/reference: run.md update confusing example name
3fa7a8654f docs: update deprecation status for "overlay2.override_kernel_check"
3e06ce8bfa [20.10] Update go 1.18.7 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
93eead45ee Update to go 1.18.6 to address CVE-2022-27664, CVE-2022-32190
45075ea08c [20.10] vendor: github.com/docker/docker v20.10.17
c2dcaecf19 make compose plugin detection in bash completion work on Mac OS
613b9362d0 Detect compose plugin
b30d250320 Add completion for docker-compose plugin
6b25bc3003 fix race condition in TestRemoveForce
bdac0b38d9 Update golang to 1.18.5
c70b01ec1f update golang to 1.18.4
0389090aeb update golang to 1.18.3
c904936d69 update golang to 1.18.2
386d50c2e9 update golang to 1.18.1
990186f2f6 update go to 1.18.0
86bf1966e2 staticcheck: ignore SA1019: strings.Title is deprecated
b3022b91d1 [20.10] Dockerfile.lint: use go install
f14ba9f5d7 [20.10] Dockerfile: use syntax=docker/dockerfile:1
c189c4dbea [20.10] vendor: github.com/json-iterator/go v1.1.12 for Go 1.18 compatibility
0c46ffc1f9 [20.10] vendor: github.com/modern-go/reflect2 v1.0.2 for Go 1.18 compatibility
6be9ce798e [20.10] vendor: github.com/google/gofuzz v1.0.0
779ed309a8 lint: update golangci-lint to v1.45.2
2f7e84be65 linting: fix incorrectly formatted errors (revive)
e628209d9b linting: ignore some "G101: Potential hardcoded credentials" warnings
80a3add604 cli/command/container: unnecessary use of fmt.Sprintf (gosimple)
80fb0d575e [20.10] Update golang to 1.17.13
d72bef2088 [20.10] update golang to 1.17.12
7502d7e560 Fix dead external link
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
containerd: update to v1.6.9
Bumping containerd to version v1.6.9-12-g6c41694da, which comprises the following commits:
5af8d89ce overlayutils: Add fastpath for userxattr check
303f608dd [release/1.6] update to Go 1.18.8 to address CVE-2022-41716
3f9f9508d ctr export strictly match default platform
df73acad5 [release/1.6] go.mod: Bump hcsshim to v0.9.5
658490b78 ctr import: strictly match platform
4907b4d72 Migrate away from GitHub actions set-output
f1493f665 Prepare release notes for v1.6.9
346412f5a adding support of CAP_BPF and CAP_PERFMON
99578d1fc Update mailmap
a956d8415 Add logging volume metrics to Containerd CRI plugin
29e2dea50 fix pusher concurrent close channel
8a9d69385 [release/1.6] Stats() shouldn't assume s.container is non-nil
a9adc7938 cri: PodSandboxStatus should tolerate missing task
b66eb726a migrate from k8s.gcr.io to registry.k8s.io
5b40993a5 [release/1.6] upgrade containerd/continuity from v0.2.2 to v0.3.0
f2376e659 Update container with sandbox metadata after NetNS is created
06f82efef archive: validate digests before use
28324c529 [release/1.6] Update go 1.18.7, addresses CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
0aeeb62cb [release/1.6] update golangci-lint to v1.19.0
7db9d1f76 Fix linter warnings
4dc932e62 [release/1.6] gofmt with go1.19
7b8d679ad [release/1.6] integration: remove use of deprecated io/ioutil
926b9c72f retry request on writer reset
b9a35c6af Add integration tests with failpoint
1f29fac48 Persist container and sandbox if resource cleanup fails, like teardownPodNetwork
a85709c6c integration: simplify CNI-fp and add README.md
d89a8d223 pkg/failpoint: add FreeBSD link and update pkg doc
b0ce2965a integration: Add injected failpoint testing for RunPodSandbox
a7f956d86 integration: CNI bridge wrapper with failpoint
07c479471 pkg/failpoint: add DelegatedEval API
4a5bc05aa runtime/v2/shim: return if error in load plugin
71ee7de24 bin/ctr,integration: new runc-shim with failpoint
3e2e77849 runtime/v2: manager supports server interceptor
cb935bf49 pkg/failpoint: init failpoint package
2fdfd564c make xattr EPERM non-fatal in createTarFile
89e49609d remotes/docker/config: Skipping TLS verification for localhost
b720be2ce remove stray .zuul.yaml
6b30bc4b4 .zuul: remove the zuul because it is offline
0f7e258ee Set grpc code for unimplemented cri-api methods
fb753e5cd update intergration
6ee5bb7ea bump cri-api
ae8598615 ContainerStatus to return container resources
d3c7e31c8 Update CRI-API
5b44c5271 vendor: golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd
3507d600b update runc binary to v1.1.4
1efd8b947 ci: remove GOPROXY environment variable due to https://github.com/go-yaml/yaml/issues/887
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The linkshared is not supported in some machines like riscv64 and
when supported we can use the GO_LINKSHARED instaed.
So export GO_LINKSHARED on the recipe to be available for Makefile.
This is currently only used in libnetwork for the proxy build, but
could be used in additional locations in the future.
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
| |
With this, we build and package docker without QA warnings due to
references to TMPDIR.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
The sysvinit functionality conflicts with the docker daemon
settings required for the systemd docker.socket.
Ensure that the sysvinit capabilities are only enabled if
systemd is not present.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v20.10.17-2-g3949ff121e, which comprises the following commits:
ff7feeac37 vendor: github.com/containerd/continuity v0.3.0
6f3f2b6d08 update containerd binary to v1.6.6
b3bcb15da8 update containerd binary to v1.6.5
f55b030fa0 system: unbreak build for darwin
63ab12cd3a Port pkg/system/mknod.go to FreeBSD
081e538fbd vendor: libnetwork f6ccccb1c082a432c2a5814aaedaca56af33d9ea
8e9d647c01 [20.10] update golang to 1.17.11
87ead7fd2a vendor: hcsshim a11a2c44e8a4aa9d66314b1d759ef582df5ab5e8
27f8322324 vendor: libnetwork 2dab5620d4462865c6151e573b3e7fa5d3b8458b
829951ec19 docs: api: /containers/{id}/attach/ws: remove unsupported query-args < v1.42
6cbe73bfc0 Rename Reservation to Reservations in the open API
d9ed3d7e28 update runc binary to v1.1.2
a15acb4bd6 [20.10] vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
5f2e0b79ad [20.10] update golang to 1.17.10
Bumping libnetwork to version v0.7.0-dev.3-1835-gf6ccccb1, which comprises the following commits:
af0c46d8 Apply peformance tuning to new sandboxes also
23ffb31f Set ExternalPortReserved for dummy proxy
9b82e422 Bump hcsshim
9db86fb7 Only check if route overlaps routes with scope: LINK
Bumping docker-cli to version v20.10.17, which comprises the following commits:
7502d7e56 Fix dead external link
308624c3b fix: remove asterisk from docker command suggestions
de7d866b6 [20.10] update golang to 1.17.11
240e4b550 [20.10] vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
5d4776bd9 [20.10] update golang to 1.17.10
49e9c2ae3 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17)
87a3ce269 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456
1d8abed17 vendor: update x/sys to 134d130e
31dad66f9 [20.10] update golang to 1.17.9
80f673bf9 gofmt with go1.17
3d4cc8e69 [20.10] update remaining files to go1.17.8
30277a8f8 update go to 1.17.8
cfef3a7dc docs: deprecated: add entry for "fluent-async-connect" log-opt
53426025c [20.10] docs: reformat table for compatibility
573a66463 Describe privileged mode in terms of capabilities
cf0ab7ac4 [20.10] vendor: github.com/docker/distribution v2.8.1
d05fd4ffc [20.10] vendor: github.com/opencontainers/image-spec v1.0.2
870f13825 [20.10] vendor: github.com/docker/docker v20.10.14
198d6b872 [20.10] circleci: update buildx to v0.8.2
55a14ec85 [20.10] update remaining Dockerfiles to go 1.16.15
1f9a0df05 e2e: update docker-compose to 1.29.2
4ae338b33 docs: reference: remove trailing space to fix yaml formatting
6380142dd docs: fix (table) formatting, fix some broken links
82f422fcf docs: build: fix minor markdown and syntax issues
80fd77903 Update the list of log drivers
c3d4d623c Fix CMD --ignored-param1 example
2e82d11de docs: dockerd: fix broken link in blockquote area
738a6ee1c improve cp documentation with some illustration examples
246d96bb6 docs: unify "docker create" and "docker run" reference
2fd0f1705 docs: add missing documentation for --pull flag
5fa500000 Fix incorrect pointer inputs to `json.Unmarshal`
1e6a8ce2b Dockerfile: update xx to 1.1
6f7a931a2 [20.10] use GO_LDFLAGS instead of LDFLAGS to prevent inheriting unrelated options
91bab605f [20.10] vendor.conf: don't use git:// protocol
a282e0c5d [20.10] update to go 1.16.15 to address CVE-2022-24921
700364e30 Fix mistake with env var example in docker run docs
62d27c32f Update WORKDIR command information
c0e952cf0 Fix the (dead) link for docs for Dockerfile syntax reference
04104a04d Update dockerd.md
b721998b7 Fixing typo (his --> its)
4065e1246 format create.md table
f1002eb9f Fix typo
e97c7b240 added missing closing parenthese
aa7893763 Update stats.md add example json output
40fe0573a Update Ubuntu version number references in push.md
c9737e1c3 docs/daemon: replace deprecated '-g' option for '--data-root'
5c6723d08 Correct device syntax to --gpus
fd5fc61ec [20.10] Update Go to 1.16.14
3624019d8 [20.10] update Go to 1.16.13
f3ff8e6ad [20.10] vendor: compose-on-kubernetes v0.5.0 to remove github.com/golang/glog
ee1ac1b31 fix innocuous data-race when config.Load called in parallel
38dd744a1 [20.10] Update Go to 1.16.12
4de40a825 Update Go to 1.16.11
03fa8f92c Update Go to 1.16.10
9989fdbc4 Update most links in docs to use https by default
0e20c1fd2 Update Go to 1.16.9
1c0927a04 Dockerfile: update tonistiigi/xx to 1.0.0-rc.2, add XX_VERSION arg
82f9d5921 info: skip client-side warning about seccomp profile on API >= 1.42
adb01ca79 docs: some minor touch-ups in checkpoint reference
8260476a0 docs: remove trailing space to fix generated YAML format
bce2e1f95 docs: create.md: typo fix
44064f51c Fix typo in documentation - build.md
292779add Add doc for BUILDKIT_PROGRESS env var
f2e79b826 docs: use "console" code-hint for shell examples
fa46b9236 docs: rewrite reference docs for --stop-signal and --stop-timeout
400f81089 experimental: fix broken link to "checkpoint and restore" page
c72057c8d docs: move checkpoint/restore doc from experimental into reference
77db97d59 Use private network address for default-address-pools setting in daemon.json example
cbf0d2b7b docs: fix some broken anchors
d0014a86b docs: fix description of restart-delay to mention max (1 minute)
6c1c8b55a docs: fix search results by filterd is-official
44fdac11f Update Go to 1.16.8
061051c24 docs: add missing redirect, and remove /go/experimental redirect
2012fbf11 Update Go to 1.16.7
42d1c0275 registry: ensure default auth config has address
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v20.10.17-2-g3949ff121e, which comprises the following commits:
ff7feeac37 vendor: github.com/containerd/continuity v0.3.0
6f3f2b6d08 update containerd binary to v1.6.6
b3bcb15da8 update containerd binary to v1.6.5
f55b030fa0 system: unbreak build for darwin
63ab12cd3a Port pkg/system/mknod.go to FreeBSD
081e538fbd vendor: libnetwork f6ccccb1c082a432c2a5814aaedaca56af33d9ea
8e9d647c01 [20.10] update golang to 1.17.11
87ead7fd2a vendor: hcsshim a11a2c44e8a4aa9d66314b1d759ef582df5ab5e8
27f8322324 vendor: libnetwork 2dab5620d4462865c6151e573b3e7fa5d3b8458b
829951ec19 docs: api: /containers/{id}/attach/ws: remove unsupported query-args < v1.42
6cbe73bfc0 Rename Reservation to Reservations in the open API
d9ed3d7e28 update runc binary to v1.1.2
a15acb4bd6 [20.10] vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
5f2e0b79ad [20.10] update golang to 1.17.10
Bumping libnetwork to version v0.7.0-dev.3-1835-gf6ccccb1, which comprises the following commits:
af0c46d8 Apply peformance tuning to new sandboxes also
23ffb31f Set ExternalPortReserved for dummy proxy
9b82e422 Bump hcsshim
9db86fb7 Only check if route overlaps routes with scope: LINK
Bumping docker-cli to version v20.10.17, which comprises the following commits:
7502d7e56 Fix dead external link
308624c3b fix: remove asterisk from docker command suggestions
de7d866b6 [20.10] update golang to 1.17.11
240e4b550 [20.10] vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
5d4776bd9 [20.10] update golang to 1.17.10
49e9c2ae3 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17)
87a3ce269 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456
1d8abed17 vendor: update x/sys to 134d130e
31dad66f9 [20.10] update golang to 1.17.9
80f673bf9 gofmt with go1.17
3d4cc8e69 [20.10] update remaining files to go1.17.8
30277a8f8 update go to 1.17.8
cfef3a7dc docs: deprecated: add entry for "fluent-async-connect" log-opt
53426025c [20.10] docs: reformat table for compatibility
573a66463 Describe privileged mode in terms of capabilities
cf0ab7ac4 [20.10] vendor: github.com/docker/distribution v2.8.1
d05fd4ffc [20.10] vendor: github.com/opencontainers/image-spec v1.0.2
870f13825 [20.10] vendor: github.com/docker/docker v20.10.14
198d6b872 [20.10] circleci: update buildx to v0.8.2
55a14ec85 [20.10] update remaining Dockerfiles to go 1.16.15
1f9a0df05 e2e: update docker-compose to 1.29.2
4ae338b33 docs: reference: remove trailing space to fix yaml formatting
6380142dd docs: fix (table) formatting, fix some broken links
82f422fcf docs: build: fix minor markdown and syntax issues
80fd77903 Update the list of log drivers
c3d4d623c Fix CMD --ignored-param1 example
2e82d11de docs: dockerd: fix broken link in blockquote area
738a6ee1c improve cp documentation with some illustration examples
246d96bb6 docs: unify "docker create" and "docker run" reference
2fd0f1705 docs: add missing documentation for --pull flag
5fa500000 Fix incorrect pointer inputs to `json.Unmarshal`
1e6a8ce2b Dockerfile: update xx to 1.1
6f7a931a2 [20.10] use GO_LDFLAGS instead of LDFLAGS to prevent inheriting unrelated options
91bab605f [20.10] vendor.conf: don't use git:// protocol
a282e0c5d [20.10] update to go 1.16.15 to address CVE-2022-24921
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v20.10.16, which comprises the following commits:
a15acb4bd6 [20.10] vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
5f2e0b79ad [20.10] update golang to 1.17.10
be7855fdbe vendor: update github.com/containerd/cgroups and github.com/cilium/ebpf
414a9e24a7 update containerd binary to v1.6.4
47b6a924b6 update containerd binary to v1.6.3
6d7c2b2d26 update containerd binary to v1.6.2
91708bf704 update containerd binary to v1.6.1
53ae17008e Revert "[20.10] update containerd binary to 1.5.11"
961b9a78d5 update runc binary to v1.1.1
97972dac5f update runc binary to v1.1.0
033a819714 [20.10] update golang to 1.17.9
a80884126b Jenkinsfile: add workaround for CVE-2022-24765
09d6fcdfec update to go 1.17.8 to address CVE-2022-24921
5957684b2c Update Go to 1.17.7
55b72c70ba Update Go to 1.17.6
fdf3020bd5 Update Go to 1.17.5
36e164ba80 Update Go to 1.17.4
ecfba8f588 Update Go to 1.17.3
4e14dcc125 Update Go to 1.17.2
c32b5ece31 Update Go to 1.17.1
7096508811 vendor: update archive/tar to match Go 1.17.0
a1150245cc Update to Go 1.17.0, and gofmt with Go 1.17
95cc7115fb hack/vendor.sh: allow go version to be specified with .0
949c33b1c5 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17)
8392285876 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456
4e81bcf380 Makefile: update buildx to v0.8.2
74e699c8d3 Makefile: update buildx version to v0.6.0
bc3cc2e7ac Makefile: install buildx from binary release, instead of building
492fac20af api: docs: fix indentation of HostConfig.SecurityOpt (v1.39-v1.41)
3cba2682d8 api: docs: move ContainerWaitResponse to definitions (v1.39-v1.41)
55e71450ae api: docs: move VolumeCreateOptions to definitions (v1.39-v1.41)
c54362cd64 api: docs: move Volume examples inline (v1.39-v1.41)
c60ff9b296 doc: server API Correct ImagesCreate - platform parameter added in 1.32
7a45f7a8cc docs: cleanup swagger API with multiple examples (v1.25-v1.41)
29bb9204bf api: docs: add IPAMConfig on IPAM (v1.41)
77f6564369 api: docs: document MountPoint fields (v1.25-v1.41)
51ea235ab8 api: docs: remove deprecated RootFS.BaseLayer (API v1.25-v1.41)
3d6b4ae572 Correct type of Mounts in ContainerSummary in docs (v1.25-v1.40)
6e8b9809b7 Correct type of Mounts in ContainerSummary in docs
621a98dac0 api: docs: fix warning about comment indentation (API v1.40-v1.41)
bb9ef98060 api: docs: update docs for /images/{name}/json (API v1.39-v1.41)
88ca5cec4e daemon: fix error-message for minimum allowed kernel-memory limit
3ea996abd7 docs: add missing KernelMemoryTCP to api v1.40 and v1.41
b475bc95cd docs/api: add missing 400 response for POST /containers/{id}/wait
ae07b3cc96 docs/api: update /containers/{id}/wait "condition" parameter (v1.30-v1.41)
19555fa92d [20.10] vendor: github.com/docker/distribution v2.8.1
32fe0bbb91 daemon: use RWMutex for stateCounter
ed8fb00b65 errdefs: move GetHTTPErrorStatusCode to api/server/httpstatus
3bd611d7a5 log error message when receiving an unexpected type error
7dfe7a1752 [20.10] update containerd binary to 1.5.11
af953d2f38 [20.10] vendor: containerd 7cfa023d95d37076d5ab035003d4839f4b6ba791
5f9753ae73 client: remove containerd "platform" dependency
4df345e65d client: remove unused Platform field from configWrapper
dd38613d0c oci: inheritable capability set should be empty
2825bf7123 Only check if route overlaps routes with scope: LINK
f5c56eaca8 [20.10] bump swarmkit for config size increase
ce3b6d1ae9 distribution: retry downloading schema config on retryable error
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
| |
Bumping libnetwork to version v0.7.0-dev.3-1830-g339b972b, which comprises the following commits:
9db86fb7 Only check if route overlaps routes with scope: LINK
7b9c2905 fix port forwarding with ipv6.disable=1
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v20.10.16, which comprises the following commits:
a15acb4bd6 [20.10] vendor: golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
5f2e0b79ad [20.10] update golang to 1.17.10
be7855fdbe vendor: update github.com/containerd/cgroups and github.com/cilium/ebpf
414a9e24a7 update containerd binary to v1.6.4
47b6a924b6 update containerd binary to v1.6.3
6d7c2b2d26 update containerd binary to v1.6.2
91708bf704 update containerd binary to v1.6.1
53ae17008e Revert "[20.10] update containerd binary to 1.5.11"
961b9a78d5 update runc binary to v1.1.1
97972dac5f update runc binary to v1.1.0
033a819714 [20.10] update golang to 1.17.9
a80884126b Jenkinsfile: add workaround for CVE-2022-24765
09d6fcdfec update to go 1.17.8 to address CVE-2022-24921
5957684b2c Update Go to 1.17.7
55b72c70ba Update Go to 1.17.6
fdf3020bd5 Update Go to 1.17.5
36e164ba80 Update Go to 1.17.4
ecfba8f588 Update Go to 1.17.3
4e14dcc125 Update Go to 1.17.2
c32b5ece31 Update Go to 1.17.1
7096508811 vendor: update archive/tar to match Go 1.17.0
a1150245cc Update to Go 1.17.0, and gofmt with Go 1.17
95cc7115fb hack/vendor.sh: allow go version to be specified with .0
949c33b1c5 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17)
8392285876 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456
4e81bcf380 Makefile: update buildx to v0.8.2
74e699c8d3 Makefile: update buildx version to v0.6.0
bc3cc2e7ac Makefile: install buildx from binary release, instead of building
492fac20af api: docs: fix indentation of HostConfig.SecurityOpt (v1.39-v1.41)
3cba2682d8 api: docs: move ContainerWaitResponse to definitions (v1.39-v1.41)
55e71450ae api: docs: move VolumeCreateOptions to definitions (v1.39-v1.41)
c54362cd64 api: docs: move Volume examples inline (v1.39-v1.41)
c60ff9b296 doc: server API Correct ImagesCreate - platform parameter added in 1.32
7a45f7a8cc docs: cleanup swagger API with multiple examples (v1.25-v1.41)
29bb9204bf api: docs: add IPAMConfig on IPAM (v1.41)
77f6564369 api: docs: document MountPoint fields (v1.25-v1.41)
51ea235ab8 api: docs: remove deprecated RootFS.BaseLayer (API v1.25-v1.41)
3d6b4ae572 Correct type of Mounts in ContainerSummary in docs (v1.25-v1.40)
6e8b9809b7 Correct type of Mounts in ContainerSummary in docs
621a98dac0 api: docs: fix warning about comment indentation (API v1.40-v1.41)
bb9ef98060 api: docs: update docs for /images/{name}/json (API v1.39-v1.41)
88ca5cec4e daemon: fix error-message for minimum allowed kernel-memory limit
3ea996abd7 docs: add missing KernelMemoryTCP to api v1.40 and v1.41
b475bc95cd docs/api: add missing 400 response for POST /containers/{id}/wait
ae07b3cc96 docs/api: update /containers/{id}/wait "condition" parameter (v1.30-v1.41)
19555fa92d [20.10] vendor: github.com/docker/distribution v2.8.1
32fe0bbb91 daemon: use RWMutex for stateCounter
ed8fb00b65 errdefs: move GetHTTPErrorStatusCode to api/server/httpstatus
3bd611d7a5 log error message when receiving an unexpected type error
7dfe7a1752 [20.10] update containerd binary to 1.5.11
af953d2f38 [20.10] vendor: containerd 7cfa023d95d37076d5ab035003d4839f4b6ba791
5f9753ae73 client: remove containerd "platform" dependency
4df345e65d client: remove unused Platform field from configWrapper
dd38613d0c oci: inheritable capability set should be empty
2825bf7123 Only check if route overlaps routes with scope: LINK
f5c56eaca8 [20.10] bump swarmkit for config size increase
ce3b6d1ae9 distribution: retry downloading schema config on retryable error
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping docker to version v20.10.12-84-g906f57ff5b, which comprises the following commits:
ce3b6d1ae9 distribution: retry downloading schema config on retryable error
180f3b9cc7 update containerd binary to v1.5.10
0fa0d70489 [20.10] update to go 1.16.15 to address CVE-2022-24921
4679ffd01c docs: remove HostConfig.LxcConf field from API docs
fbbe1fcfd8 api: remove HostConfig.LxcConf field
a5a697143d docs: fixing /exec/{id}/resize response code in API documentation
42b13c09a6 Added error codes for exec resize in API docs
aa69e8ed3f Fixed exec resize success code in API docs
ca5ba4890e Fix typo on the v1.41 changelog
db214206e5 vendor: bump etcd v3.3.27
df6a536193 vendor: github.com/coreos/etcd v3.3.25
9502dec32f [20.10] Update Go to 1.16.14
878b9de935 daemon/graphdriver/fuse-overlayfs: Init(): fix directory permissions (staticcheck)
d1b3497bfa [20.10] vendor: github.com/docker/distribution v2.8.0
f9344b45fe api/swagger: move DistributionInspect to definitions
13cb9d9723 api/swagger: rename PluginPrivilegeItem to PluginPrivilege
7f9760e10c api/swagger: fix up event-types and move to definitions
e6739a2884 api/swagger: move DistributionInspect to definitions
d445d24804 api/swagger: rename PluginPrivilegeItem to PluginPrivilege
5e38ae84b2 api/swagger: fix up event-types and move to definitions
012fdff916 Fix swagger docs to match the opencontainers image-spec
13cbf7fbb7 Extract PluginPrivilegeItem as explicit type definition
8fbcf0611b Use explicit object names for improved swagger based code generation
b8bee972c4 Fix ContainerSummary swagger docs
7092a6091c Add "changes" query parameter for /image/create to swagger docs
adf1e470a1 Add RestartPolicy "no" to swagger docs
b4b469eac2 Fix swagger docs to match the opencontainers image-spec
2c38a2a635 Extract PluginPrivilegeItem as explicit type definition
621bfddd6e Use explicit object names for improved swagger based code generation
8a5240a8aa Fix ContainerSummary swagger docs
751cf68e36 Add "changes" query parameter for /image/create to swagger docs
a961b76aef Add RestartPolicy "no" to swagger docs
ad21bcd94e Jenkinsfile: remove Windows RS1 as it reached end of support
b2684c1857 Fix for lack of syncromization in daemon/update.go
8268f70ebb daemon/logger: replace flaky TestFollowLogsHandleDecodeErr
78d0b936b8 daemon/logger: refactor followLogs to write more unit tests
39519221c2 daemon/logger: test followLogs' handleDecodeErr case
ada1b01de1 daemon/logger: read the length header correctly
829f071228 update containerd binary to v1.5.9
3e5eea4192 update runc binary to v1.0.3
bd42e17284 update containerd binary to v1.5.8
3fd0b8d6eb Update containerd binary to v1.5.7
3700adb70a Update containerd binary to v1.5.6
0f37f2989b Dockerfile: update gotestsum to v1.7.0
2716336abd Dockerfile: use "go install" to install utilities
b35a1707e3 Dockerfile: use version for some utilities instead of commit-sha
2a18825cdf Dockerfile: remove GOPROXY override (was for go < 1.14)
0f925d5d3d remove deprecated "nokmem" build-tag for runc
fb45fe614d info: remove "expected" check for tini version
fd32c70031 update containerd binary to v1.5.5
302114634c update containerd binary v1.4.8
1cd13dcb6c Update containerd binary to v1.5.3
5f09d5c76a update containerd binary to v1.5.2
23f23c99ed update containerd binary to v1.5.1
f036a34c5b update containerd binary to v1.5.0
1dd37750a6 Revert "[20.10] update containerd binary to v1.4.5"
b097d29705 Revert "[20.10] update containerd binary to v1.4.6"
de656f9da4 Revert "[20.10] update containerd binary to v1.4.7"
9e36f77577 Revert "[20.10] update containerd binary v1.4.8"
eb2acf2fb3 Revert "[20.10] update containerd binary to v1.4.9"
4e838e50ea Revert "[20.10] update containerd binary to v1.4.10"
79fd9c1541 Revert "[20.10] update containerd binary to v1.4.11"
13de46fd4b Revert "[20.10] update containerd binary to v1.4.12"
aa92e697cb [20.10] update Go to 1.16.13
f9df098e76 fluentd: Turn ForceStopAsyncSend true when async connect is used
81fc02b7e1 vendor: github.com/fluent/fluent-logger-golang v1.8.0
d6f3add5c6 vendor: github.com/fluent/fluent-logger-golang 1.6.1
660b9962e4 daemon.WithCommonOptions() fix detection of user-namespaces
a621bc007b [20.10] update Go to 1.16.12
f4daf9dd08 [20.10] update Go to 1.16.11
dc015972bb vendor: github.com/opencontainers/image-spec v1.0.2
e0108db2bd [20.10] fix vendor validation
d47de2a4c7 [20.10] update containerd binary to v1.4.12
da9c983789 [20.10] vendor: github.com/moby/buildkit v0.8.3-4-gbc07b2b8
c1f352c4b1 distribution: validate blob type
c96ed28f2f vendor: update github.com/containerd/containerd
7677aeafd7 TestBuildUserNamespaceValidateCapabilitiesAreV2: cleanup daemon storage
34eb6fbe60 testutil: daemon.Cleanup(): cleanup more directories
0e76a0a418 info: unset cgroup-related fields when CgroupDriver == none
c7edd308ad [20.10] Update Go to 1.16.10
b3456925ca vendor: update github.com/docker/distribution
6611c72b65 cmd/dockerd: create panic.log file without readonly flag
4b9a3dac46 Fix race in TestCreateServiceSecretFileMode, TestCreateServiceConfigFileMode
acb4f263b3 Fix racey TestHealthKillContainer
59d2a2c397 dockerd-rootless.sh: Fix variable not double quotes cause unexpected behavior
2c6aa5aad9 Remove needless check
3285c27503 Fix log statement 'failed to exit' timeout accuracy
a4bcd4c64f docker daemon container stop refactor
bed624fdc9 docker kill: fix bug where failed kills didnt fallback to unix kill
80b7e8b5d7 buildkit: normalize build target and local platform
c2b9a32875 vendor: Update go-winio to v0.4.20
c580a02873 [20.10] Update Go to 1.16.9
129a2000cf [20.10] update containerd binary to v1.4.11
6835d15f55 [20.10] update containerd binary to v1.4.10
5730c139f7 Bump swarmkit to get fix for rollback
59f10e3435 quota: adjust build-tags to allow build without CGO
fa78afebcf Update Go to 1.16.8
567c01f6d1 seccomp: add support for "clone3" syscall in default policy
07728cd2bd update runc binary to v1.0.2
964768f200 cmd/dockerd: add the link of "the documentation"
80f1169eca chrootarchive: don't create parent dirs outside of chroot
93ac040bf0 Lock down docker root dir perms.
b0c0b73798 bump up rootlesskit to v0.14.4
decb56ac89 Update Go to 1.16.7
Bumping docker-cli to version v20.10.12-22-ga22408634, which comprises the following commits:
a282e0c5d [20.10] update to go 1.16.15 to address CVE-2022-24921
700364e30 Fix mistake with env var example in docker run docs
62d27c32f Update WORKDIR command information
c0e952cf0 Fix the (dead) link for docs for Dockerfile syntax reference
04104a04d Update dockerd.md
b721998b7 Fixing typo (his --> its)
4065e1246 format create.md table
f1002eb9f Fix typo
e97c7b240 added missing closing parenthese
aa7893763 Update stats.md add example json output
40fe0573a Update Ubuntu version number references in push.md
c9737e1c3 docs/daemon: replace deprecated '-g' option for '--data-root'
5c6723d08 Correct device syntax to --gpus
fd5fc61ec [20.10] Update Go to 1.16.14
3624019d8 [20.10] update Go to 1.16.13
f3ff8e6ad [20.10] vendor: compose-on-kubernetes v0.5.0 to remove github.com/golang/glog
ee1ac1b31 fix innocuous data-race when config.Load called in parallel
38dd744a1 [20.10] Update Go to 1.16.12
4de40a825 Update Go to 1.16.11
03fa8f92c Update Go to 1.16.10
9989fdbc4 Update most links in docs to use https by default
0e20c1fd2 Update Go to 1.16.9
1c0927a04 Dockerfile: update tonistiigi/xx to 1.0.0-rc.2, add XX_VERSION arg
82f9d5921 info: skip client-side warning about seccomp profile on API >= 1.42
adb01ca79 docs: some minor touch-ups in checkpoint reference
8260476a0 docs: remove trailing space to fix generated YAML format
bce2e1f95 docs: create.md: typo fix
44064f51c Fix typo in documentation - build.md
292779add Add doc for BUILDKIT_PROGRESS env var
f2e79b826 docs: use "console" code-hint for shell examples
fa46b9236 docs: rewrite reference docs for --stop-signal and --stop-timeout
400f81089 experimental: fix broken link to "checkpoint and restore" page
c72057c8d docs: move checkpoint/restore doc from experimental into reference
77db97d59 Use private network address for default-address-pools setting in daemon.json example
cbf0d2b7b docs: fix some broken anchors
d0014a86b docs: fix description of restart-delay to mention max (1 minute)
6c1c8b55a docs: fix search results by filterd is-official
44fdac11f Update Go to 1.16.8
061051c24 docs: add missing redirect, and remove /go/experimental redirect
2012fbf11 Update Go to 1.16.7
42d1c0275 registry: ensure default auth config has address
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v20.10.12-84-g906f57ff5b, which comprises the following commits:
ce3b6d1ae9 distribution: retry downloading schema config on retryable error
180f3b9cc7 update containerd binary to v1.5.10
0fa0d70489 [20.10] update to go 1.16.15 to address CVE-2022-24921
4679ffd01c docs: remove HostConfig.LxcConf field from API docs
fbbe1fcfd8 api: remove HostConfig.LxcConf field
a5a697143d docs: fixing /exec/{id}/resize response code in API documentation
42b13c09a6 Added error codes for exec resize in API docs
aa69e8ed3f Fixed exec resize success code in API docs
ca5ba4890e Fix typo on the v1.41 changelog
db214206e5 vendor: bump etcd v3.3.27
df6a536193 vendor: github.com/coreos/etcd v3.3.25
9502dec32f [20.10] Update Go to 1.16.14
878b9de935 daemon/graphdriver/fuse-overlayfs: Init(): fix directory permissions (staticcheck)
d1b3497bfa [20.10] vendor: github.com/docker/distribution v2.8.0
f9344b45fe api/swagger: move DistributionInspect to definitions
13cb9d9723 api/swagger: rename PluginPrivilegeItem to PluginPrivilege
7f9760e10c api/swagger: fix up event-types and move to definitions
e6739a2884 api/swagger: move DistributionInspect to definitions
d445d24804 api/swagger: rename PluginPrivilegeItem to PluginPrivilege
5e38ae84b2 api/swagger: fix up event-types and move to definitions
012fdff916 Fix swagger docs to match the opencontainers image-spec
13cbf7fbb7 Extract PluginPrivilegeItem as explicit type definition
8fbcf0611b Use explicit object names for improved swagger based code generation
b8bee972c4 Fix ContainerSummary swagger docs
7092a6091c Add "changes" query parameter for /image/create to swagger docs
adf1e470a1 Add RestartPolicy "no" to swagger docs
b4b469eac2 Fix swagger docs to match the opencontainers image-spec
2c38a2a635 Extract PluginPrivilegeItem as explicit type definition
621bfddd6e Use explicit object names for improved swagger based code generation
8a5240a8aa Fix ContainerSummary swagger docs
751cf68e36 Add "changes" query parameter for /image/create to swagger docs
a961b76aef Add RestartPolicy "no" to swagger docs
ad21bcd94e Jenkinsfile: remove Windows RS1 as it reached end of support
b2684c1857 Fix for lack of syncromization in daemon/update.go
8268f70ebb daemon/logger: replace flaky TestFollowLogsHandleDecodeErr
78d0b936b8 daemon/logger: refactor followLogs to write more unit tests
39519221c2 daemon/logger: test followLogs' handleDecodeErr case
ada1b01de1 daemon/logger: read the length header correctly
829f071228 update containerd binary to v1.5.9
3e5eea4192 update runc binary to v1.0.3
bd42e17284 update containerd binary to v1.5.8
3fd0b8d6eb Update containerd binary to v1.5.7
3700adb70a Update containerd binary to v1.5.6
0f37f2989b Dockerfile: update gotestsum to v1.7.0
2716336abd Dockerfile: use "go install" to install utilities
b35a1707e3 Dockerfile: use version for some utilities instead of commit-sha
2a18825cdf Dockerfile: remove GOPROXY override (was for go < 1.14)
0f925d5d3d remove deprecated "nokmem" build-tag for runc
fb45fe614d info: remove "expected" check for tini version
fd32c70031 update containerd binary to v1.5.5
302114634c update containerd binary v1.4.8
1cd13dcb6c Update containerd binary to v1.5.3
5f09d5c76a update containerd binary to v1.5.2
23f23c99ed update containerd binary to v1.5.1
f036a34c5b update containerd binary to v1.5.0
1dd37750a6 Revert "[20.10] update containerd binary to v1.4.5"
b097d29705 Revert "[20.10] update containerd binary to v1.4.6"
de656f9da4 Revert "[20.10] update containerd binary to v1.4.7"
9e36f77577 Revert "[20.10] update containerd binary v1.4.8"
eb2acf2fb3 Revert "[20.10] update containerd binary to v1.4.9"
4e838e50ea Revert "[20.10] update containerd binary to v1.4.10"
79fd9c1541 Revert "[20.10] update containerd binary to v1.4.11"
13de46fd4b Revert "[20.10] update containerd binary to v1.4.12"
aa92e697cb [20.10] update Go to 1.16.13
f9df098e76 fluentd: Turn ForceStopAsyncSend true when async connect is used
81fc02b7e1 vendor: github.com/fluent/fluent-logger-golang v1.8.0
d6f3add5c6 vendor: github.com/fluent/fluent-logger-golang 1.6.1
660b9962e4 daemon.WithCommonOptions() fix detection of user-namespaces
a621bc007b [20.10] update Go to 1.16.12
f4daf9dd08 [20.10] update Go to 1.16.11
dc015972bb vendor: github.com/opencontainers/image-spec v1.0.2
e0108db2bd [20.10] fix vendor validation
d47de2a4c7 [20.10] update containerd binary to v1.4.12
da9c983789 [20.10] vendor: github.com/moby/buildkit v0.8.3-4-gbc07b2b8
c1f352c4b1 distribution: validate blob type
c96ed28f2f vendor: update github.com/containerd/containerd
7677aeafd7 TestBuildUserNamespaceValidateCapabilitiesAreV2: cleanup daemon storage
34eb6fbe60 testutil: daemon.Cleanup(): cleanup more directories
0e76a0a418 info: unset cgroup-related fields when CgroupDriver == none
b3456925ca vendor: update github.com/docker/distribution
Bumping docker-cli to version v20.10.12-22-ga22408634, which comprises the following commits:
a282e0c5d [20.10] update to go 1.16.15 to address CVE-2022-24921
700364e30 Fix mistake with env var example in docker run docs
62d27c32f Update WORKDIR command information
c0e952cf0 Fix the (dead) link for docs for Dockerfile syntax reference
04104a04d Update dockerd.md
b721998b7 Fixing typo (his --> its)
4065e1246 format create.md table
f1002eb9f Fix typo
e97c7b240 added missing closing parenthese
aa7893763 Update stats.md add example json output
40fe0573a Update Ubuntu version number references in push.md
c9737e1c3 docs/daemon: replace deprecated '-g' option for '--data-root'
5c6723d08 Correct device syntax to --gpus
fd5fc61ec [20.10] Update Go to 1.16.14
3624019d8 [20.10] update Go to 1.16.13
f3ff8e6ad [20.10] vendor: compose-on-kubernetes v0.5.0 to remove github.com/golang/glog
ee1ac1b31 fix innocuous data-race when config.Load called in parallel
38dd744a1 [20.10] Update Go to 1.16.12
4de40a825 Update Go to 1.16.11
03fa8f92c Update Go to 1.16.10
0e20c1fd2 Update Go to 1.16.9
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v20.10.10-9-g7bd682c48c, which comprises the following commits:
7677aeafd7 TestBuildUserNamespaceValidateCapabilitiesAreV2: cleanup daemon storage
34eb6fbe60 testutil: daemon.Cleanup(): cleanup more directories
c7edd308ad [20.10] Update Go to 1.16.10
6611c72b65 cmd/dockerd: create panic.log file without readonly flag
4b9a3dac46 Fix race in TestCreateServiceSecretFileMode, TestCreateServiceConfigFileMode
acb4f263b3 Fix racey TestHealthKillContainer
59d2a2c397 dockerd-rootless.sh: Fix variable not double quotes cause unexpected behavior
2c6aa5aad9 Remove needless check
3285c27503 Fix log statement 'failed to exit' timeout accuracy
a4bcd4c64f docker daemon container stop refactor
bed624fdc9 docker kill: fix bug where failed kills didnt fallback to unix kill
80b7e8b5d7 buildkit: normalize build target and local platform
c2b9a32875 vendor: Update go-winio to v0.4.20
c580a02873 [20.10] Update Go to 1.16.9
129a2000cf [20.10] update containerd binary to v1.4.11
6835d15f55 [20.10] update containerd binary to v1.4.10
5730c139f7 Bump swarmkit to get fix for rollback
59f10e3435 quota: adjust build-tags to allow build without CGO
fa78afebcf Update Go to 1.16.8
567c01f6d1 seccomp: add support for "clone3" syscall in default policy
07728cd2bd update runc binary to v1.0.2
964768f200 cmd/dockerd: add the link of "the documentation"
80f1169eca chrootarchive: don't create parent dirs outside of chroot
93ac040bf0 Lock down docker root dir perms.
b0c0b73798 bump up rootlesskit to v0.14.4
decb56ac89 Update Go to 1.16.7
Bumping docker-cli to version v20.10.10, which comprises the following commits:
9989fdbc4 Update most links in docs to use https by default
0e20c1fd2 Update Go to 1.16.9
1c0927a04 Dockerfile: update tonistiigi/xx to 1.0.0-rc.2, add XX_VERSION arg
82f9d5921 info: skip client-side warning about seccomp profile on API >= 1.42
adb01ca79 docs: some minor touch-ups in checkpoint reference
8260476a0 docs: remove trailing space to fix generated YAML format
bce2e1f95 docs: create.md: typo fix
44064f51c Fix typo in documentation - build.md
292779add Add doc for BUILDKIT_PROGRESS env var
f2e79b826 docs: use "console" code-hint for shell examples
fa46b9236 docs: rewrite reference docs for --stop-signal and --stop-timeout
400f81089 experimental: fix broken link to "checkpoint and restore" page
c72057c8d docs: move checkpoint/restore doc from experimental into reference
77db97d59 Use private network address for default-address-pools setting in daemon.json example
cbf0d2b7b docs: fix some broken anchors
d0014a86b docs: fix description of restart-delay to mention max (1 minute)
6c1c8b55a docs: fix search results by filterd is-official
44fdac11f Update Go to 1.16.8
061051c24 docs: add missing redirect, and remove /go/experimental redirect
2012fbf11 Update Go to 1.16.7
42d1c0275 registry: ensure default auth config has address
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
github is removing git:// access, and fetches will start experiencing
interruptions in service, and eventually will fail completely.
bitbake will also begin to warn on github src_uri's that don't use
https. So we convert the meta-virt instances to use protocol=https
(done using the oe-core contrib conversion script)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
recipes that use multiple SCMs in the SRC_URI, must supply
SRCREV_FORMAT or SRCPV triggers an expansion error. While
this isn't fatal during the build, it can cause issues with
setscene (and possibly) other tasks failing, which then
leads to no sstate re-use, etc.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
recipes that use multiple SCMs in the SRC_URI, must supply
SRCREV_FORMAT or SRCPV triggers an expansion error. While
this isn't fatal during the build, it can cause issues with
setscene (and possibly) other tasks failing, which then
leads to no sstate re-use, etc.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Similar to the oe-core commit:
commit 93ac180d8c389f16964bce8bd5538d9389e970e6
Author: Michael Opdenacker <michael.opdenacker@bootlin.com>
Date: Wed Sep 1 11:20:20 2021 +0200
meta: stop using "virtual/" in RPROVIDES and RDEPENDS
Fixes [YOCTO #14538]
Recipes shouldn't use the "virtual/" string in RPROVIDES and RDEPENDS.
That's confusing because "virtual/" has no special meaning in
RPROVIDES and RDEPENDS (unlike in PROVIDES and DEPENDS).
Instead, using "virtual-" instead of "virtual/"
as already done in the glibc recipe.
We stop rproviding virtual/containerd to keep the namespace clean.
There aren't many users of this virtual provides, but we keep
it around (for now) to maintain compatibility.
At the same time we convert the RPROVIDES to virtual-containerd, to keep
it available and consistent with oe-core use virtual-libc, etc.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Similar to the oe-core commit:
commit 93ac180d8c389f16964bce8bd5538d9389e970e6
Author: Michael Opdenacker <michael.opdenacker@bootlin.com>
Date: Wed Sep 1 11:20:20 2021 +0200
meta: stop using "virtual/" in RPROVIDES and RDEPENDS
Fixes [YOCTO #14538]
Recipes shouldn't use the "virtual/" string in RPROVIDES and RDEPENDS.
That's confusing because "virtual/" has no special meaning in
RPROVIDES and RDEPENDS (unlike in PROVIDES and DEPENDS).
Instead, using "virtual-" instead of "virtual/"
as already done in the glibc recipe.
We stop rproviding virtual/runc to keep the namespace clean.
There aren't many users of this virtual provides, but we keep
it around (for now) to maintain compatibility.
At the same time we convert the RPROVIDES to virtual-runc, to keep
it available and consistent with oe-core use virtual-libc, etc.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping docker-cli to version v20.10.8-2-g62eae52c2, which comprises the following commits:
2012fbf11 Update Go to 1.16.7
0b924e51f Update to go1.16.6
6288e8b1a change TestNewAPIClientFromFlagsWithHttpProxyEnv to an e2e test
1e9575e81 cli/config/configfile: various test cleanups
c98e9c47c Use designated test domains (RFC2606) in tests
8437cfefa context: deprecate support for encrypted TLS private keys
68a5ca859 cli/context: ignore linting warnings about RFC 1423 encryption
8a6473963 Update Dockerfiles to latest syntax, remove "experimental"
1d37fb302 Deprecate Kubernetes context support
0793f9639 Deprecate Kubernetes stack support
b639ea8b8 Deprecate Kubernetes stack support
Bumping docker to version v20.10.8-2-gd24c6dc5cf, which comprises the following commits:
decb56ac89 Update Go to 1.16.7
e8fb8f7acd [20.10] update containerd binary to v1.4.9
4cfeb27f78 update runc binary to v1.0.1
067918a8c3 [20.10] update containerd binary v1.4.8
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping docker-cli to version v20.10.8-2-g62eae52c2, which comprises the following commits:
2012fbf11 Update Go to 1.16.7
0b924e51f Update to go1.16.6
6288e8b1a change TestNewAPIClientFromFlagsWithHttpProxyEnv to an e2e test
1e9575e81 cli/config/configfile: various test cleanups
c98e9c47c Use designated test domains (RFC2606) in tests
8437cfefa context: deprecate support for encrypted TLS private keys
68a5ca859 cli/context: ignore linting warnings about RFC 1423 encryption
8a6473963 Update Dockerfiles to latest syntax, remove "experimental"
1d37fb302 Deprecate Kubernetes context support
0793f9639 Deprecate Kubernetes stack support
b639ea8b8 Deprecate Kubernetes stack support
Bumping moby to version v20.10.8-2-gd24c6dc5cf, which comprises the following commits:
decb56ac89 Update Go to 1.16.7
e8fb8f7acd [20.10] update containerd binary to v1.4.9
4cfeb27f78 update runc binary to v1.0.1
067918a8c3 [20.10] update containerd binary v1.4.8
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
OEcore/bitbake are moving to use the clearer ":" as an overrides
separator.
This is pass one of updating the meta-virt recipes to use that
syntax.
This has only been minimally build/runtime tested, more changes
will be required for missed overrides, or incorrect conversions
Note: A recent bitbake is required:
commit 75fad23fc06c008a03414a1fc288a8614c6af9ca
Author: Richard Purdie <richard.purdie@linuxfoundation.org>
Date: Sun Jul 18 12:59:15 2021 +0100
bitbake: data_smart/parse: Allow ':' characters in variable/function names
It is becomming increasingly clear we need to find a way to show what
is/is not an override in our syntax. We need to do this in a way which
is clear to users, readable and in a way we can transition to.
The most effective way I've found to this is to use the ":" charater
to directly replace "_" where an override is being specified. This
includes "append", "prepend" and "remove" which are effectively special
override directives.
This patch simply adds the character to the parser so bitbake accepts
the value but maps it back to "_" internally so there is no behaviour
change.
This change is simple enough it could potentially be backported to older
version of bitbake meaning layers using the new syntax/markup could
work with older releases. Even if other no other changes are accepted
at this time and we don't backport, it does set us on a path where at
some point in future we could
require a more explict syntax.
I've tested this patch by converting oe-core/meta-yocto to the new
syntax for overrides (9000+ changes) and then seeing that builds
continue to work with this patch.
(Bitbake rev: 0dbbb4547cb2570d2ce607e9a53459df3c0ac284)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping docker to version v20.10.7-41-g013d6655bb, which comprises the following commits:
067918a8c3 [20.10] update containerd binary v1.4.8
b0da207af4 Bump go 1.16.6 (addresses CVE-2021-34558)
abe8c4e80d updated vendored archive/tar to go1.16.5
7c6645b32b update archive/tar patch for go 1.16
55c363ef48 Bump go 1.16.5
8b0913935c integration: ensurePlugin: disable go modules when building plugin
09a7efb1f7 hack/ci/windows.ps1: disable go modules
6793ff26d8 pkg/fileutils: TestMatches: remove cases no longer valid for go1.16
ab9a92f79c Update test certificates
1d4a06e610 hack: add script to regenerate certificates
feaca9816a hack/vendor: add check for vendored archive/tar
793340a33a [20.10] update containerd binary to v1.4.7
7429792eed docker pull: warn when pulled single-arch image does not match --platform
72b66d56a5 [20.10] vendor github.com/Microsoft/hcsshim 64a2b71405dacf76c95600f4c756a991ad09cf7c (moby branch)
50c392c9ff API: fix 404 status description on container create
025e3a7898 Update v1.41.yaml
b9cf7b7db5 rootless: fix "x509: certificate signed by unknown authority" on openSUSE Tumbleweed
869b50e10b rootless: disable overlay2 if running with SELinux
44f95c7126 dockerd-rootless.sh: avoid /run/xtables.lock EACCES on SELinux hosts
78bb0f445a Dockerfile: update go-swagger to fix validation on Go1.16
618f6a79ab Run s390x tests on Ubuntu 20.04
872cb16edb update runc binary to v1.0.0 GA
4d42e18c05 vendor: swarmkit to fix deadlock in log broker
89edb68e89 Fix possible overlapping IPs
523f8b397c Jenkinsfile: skip ppc64le and s390x by default on pull requests
a57fc0eb15 Fix setting swaplimit=true without checking
6474dada20 vendor: github.com/moby/buildkit v0.8.3-3-g244e8cde
895eaacdd4 vendor: github.com/moby/buildkit v0.8.3
003e3c0551 pkg/signal: ignore SIGURG on all platforms
95551168ac vendor: github.com/ishidawataru/sctp f2269e66cdee387bd321445d5d300893449805be
d29a55c6c3 vendor: github.com/docker/libnetwork 64b7a4574d1426139437d20e81c0b6d391130ec8
94c1890d39 builder-next: relax second cache key requirements for schema1
2a0c446866 Use v2 capabilities in layer archives
Bumping docker-cli to version v20.10.7-20-ge9b8231d6a, which comprises the following commits:
8a64739631 Update Dockerfiles to latest syntax, remove "experimental"
260ba1a8a2 vendor: cpuguy83/go-md2man/v2 v2.0.1
f63cb8b97e vendor: github.com/russross/blackfriday/v2 v2.1.0
48e6b44379 Dockerfile: remove custom go build for windows/arm64
644c003606 circleCI: update docker engine to 20.10.6
0d17280a30 Jenkinsfile: update old engine version to 19.03
eedfe50a99 Jenkinsfile: update labels to prevent running on cgroups v2
f3dd1ee6c1 Fix minor wording
c7cf60f657 docs: Fix wrong bridge driver option
0168626037 vendor: github.com/docker/docker-credential-helpers v0.6.4
e3a9a92b14 vendor: moby/term, Azure/go-ansiterm for golang.org/x/sys/windows compat
ab733b5564 [20.10] vendor: github.com/docker/docker v20.10.7
746c553574 docs: fix link to command-line reference
2945ba4f7a Ignore SIGURG on Darwin too
032e485e1c ForwardAllSignals: check if channel is closed, and remove warning
88de81ff21 Fix `docker start` blocking on signal handling
706ca7985b Revert "[20.10] Revert "Ignore SIGURG on Linux.""
8264f5be8d docs: dockerd: fix broken link and markdown touch-ups
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping moby to version v20.10.7-41-g013d6655bb, which comprises the following commits:
067918a8c3 [20.10] update containerd binary v1.4.8
b0da207af4 Bump go 1.16.6 (addresses CVE-2021-34558)
abe8c4e80d updated vendored archive/tar to go1.16.5
7c6645b32b update archive/tar patch for go 1.16
55c363ef48 Bump go 1.16.5
8b0913935c integration: ensurePlugin: disable go modules when building plugin
09a7efb1f7 hack/ci/windows.ps1: disable go modules
6793ff26d8 pkg/fileutils: TestMatches: remove cases no longer valid for go1.16
ab9a92f79c Update test certificates
1d4a06e610 hack: add script to regenerate certificates
feaca9816a hack/vendor: add check for vendored archive/tar
793340a33a [20.10] update containerd binary to v1.4.7
7429792eed docker pull: warn when pulled single-arch image does not match --platform
72b66d56a5 [20.10] vendor github.com/Microsoft/hcsshim 64a2b71405dacf76c95600f4c756a991ad09cf7c (moby branch)
50c392c9ff API: fix 404 status description on container create
025e3a7898 Update v1.41.yaml
b9cf7b7db5 rootless: fix "x509: certificate signed by unknown authority" on openSUSE Tumbleweed
869b50e10b rootless: disable overlay2 if running with SELinux
44f95c7126 dockerd-rootless.sh: avoid /run/xtables.lock EACCES on SELinux hosts
78bb0f445a Dockerfile: update go-swagger to fix validation on Go1.16
618f6a79ab Run s390x tests on Ubuntu 20.04
872cb16edb update runc binary to v1.0.0 GA
4d42e18c05 vendor: swarmkit to fix deadlock in log broker
89edb68e89 Fix possible overlapping IPs
523f8b397c Jenkinsfile: skip ppc64le and s390x by default on pull requests
a57fc0eb15 Fix setting swaplimit=true without checking
6474dada20 vendor: github.com/moby/buildkit v0.8.3-3-g244e8cde
895eaacdd4 vendor: github.com/moby/buildkit v0.8.3
003e3c0551 pkg/signal: ignore SIGURG on all platforms
95551168ac vendor: github.com/ishidawataru/sctp f2269e66cdee387bd321445d5d300893449805be
d29a55c6c3 vendor: github.com/docker/libnetwork 64b7a4574d1426139437d20e81c0b6d391130ec8
94c1890d39 builder-next: relax second cache key requirements for schema1
2a0c446866 Use v2 capabilities in layer archives
Bumping docker-cli to version v20.10.7-20-ge9b8231d6a, which comprises the following commits:
8a64739631 Update Dockerfiles to latest syntax, remove "experimental"
260ba1a8a2 vendor: cpuguy83/go-md2man/v2 v2.0.1
f63cb8b97e vendor: github.com/russross/blackfriday/v2 v2.1.0
48e6b44379 Dockerfile: remove custom go build for windows/arm64
644c003606 circleCI: update docker engine to 20.10.6
0d17280a30 Jenkinsfile: update old engine version to 19.03
eedfe50a99 Jenkinsfile: update labels to prevent running on cgroups v2
f3dd1ee6c1 Fix minor wording
c7cf60f657 docs: Fix wrong bridge driver option
0168626037 vendor: github.com/docker/docker-credential-helpers v0.6.4
e3a9a92b14 vendor: moby/term, Azure/go-ansiterm for golang.org/x/sys/windows compat
ab733b5564 [20.10] vendor: github.com/docker/docker v20.10.7
746c553574 docs: fix link to command-line reference
2945ba4f7a Ignore SIGURG on Darwin too
032e485e1c ForwardAllSignals: check if channel is closed, and remove warning
88de81ff21 Fix `docker start` blocking on signal handling
706ca7985b Revert "[20.10] Revert "Ignore SIGURG on Linux.""
8264f5be8d docs: dockerd: fix broken link and markdown touch-ups
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
| |
Fix for rare legacy systems which still use simultaneously both
sysvinit and systemd in DISTRO_FEATURES. This fix avoids issues
during do_rootfs with postinstall scriptlets of ['docker-ce'].
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
docker:
41cf01fa93 pkg/signal.CatchAll: ignore SIGURG on Linux
56541eca9a [20.10] update containerd binary to v1.4.6
fb179ff098 update runc binary to v1.0.0-rc95
4c801fdb7d integration: remove KernelMemory tests
6174e3cf22 Update runc binary to v1.0.0-rc94
afbb1277a3 Swarm config: use absolute paths for mount destination strings
94c1890d39 builder-next: relax second cache key requirements for schema1
01f734cb4f [20.10] update containerd binary to v1.4.5
21391bb7f7 hack/dind: fix cgroup v2 evacuation with `docker run --init`
12b03bcb27 Error string match: do not match command path
8a7f77cb2f dockerd-rootless.sh: use `command -v` instead of `which`
9ca66776fa bump up rootlesskit to v0.14.2
08b27e45d8 Dockerfile: update yamllint to v1.26.1 to fix build
404ede5737 Bump hcsshim for error details fix
cli:
f291a49ba Swap "LABEL maintainer" for the OCI pre-defined "org.opencontainers.image.authors"
78fcd905c docs: Fix broken jump link
12e2f94eb printServerWarningsLegacy: silence "No oom kill disable support" on cgroup v2
00755d7db printServerWarningsLegacy: silence "No kernel memory limit support"
8264f5be8 docs: dockerd: fix broken link and markdown touch-ups
4fbdf3f36 docs: document log-opts for "dual logging" cache
1ff45aac4 Update stop.md
ed71df1b9 docs: cleanup / refactor cli doc
ee20fa1ec docs: add reference for "docker config" commands
ffe40dc6b docs: update some examples for proxy configuration
fbbf1be52 docs: remove experimental ipvlan docs, as they were migrated
3de2cc6ef docs/reference/builder: update "syntax" section
234036d10 docs/reference/builder: update example output, and some rephrasing
0c442dc17 docs/reference/builder: remove outdated example Dockerfiles
6b48c7867 docs/reference/builder: touch-up code-hints and some minor changes
network:
56654e71 vendor: github.com/ishidawataru/sctp f2269e66cdee387bd321445d5d300893449805be
7b9c2905 fix port forwarding with ipv6.disable=1
c4ea04e0 enforce order of lock acquisitions on network/controller, fixes #2632
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updating to the lastest moby commits, which comprise the following
commits:
moby:
41cf01fa93 pkg/signal.CatchAll: ignore SIGURG on Linux
56541eca9a [20.10] update containerd binary to v1.4.6
fb179ff098 update runc binary to v1.0.0-rc95
4c801fdb7d integration: remove KernelMemory tests
6174e3cf22 Update runc binary to v1.0.0-rc94
afbb1277a3 Swarm config: use absolute paths for mount destination strings
94c1890d39 builder-next: relax second cache key requirements for schema1
01f734cb4f [20.10] update containerd binary to v1.4.5
21391bb7f7 hack/dind: fix cgroup v2 evacuation with `docker run --init`
12b03bcb27 Error string match: do not match command path
9ca66776fa bump up rootlesskit to v0.14.2
404ede5737 Bump hcsshim for error details fix
cli:
f291a49ba Swap "LABEL maintainer" for the OCI pre-defined "org.opencontainers.image.authors"
78fcd905c docs: Fix broken jump link
12e2f94eb printServerWarningsLegacy: silence "No oom kill disable support" on cgroup v2
00755d7db printServerWarningsLegacy: silence "No kernel memory limit support"
8264f5be8 docs: dockerd: fix broken link and markdown touch-ups
4fbdf3f36 docs: document log-opts for "dual logging" cache
1ff45aac4 Update stop.md
ed71df1b9 docs: cleanup / refactor cli doc
ee20fa1ec docs: add reference for "docker config" commands
ffe40dc6b docs: update some examples for proxy configuration
fbbf1be52 docs: remove experimental ipvlan docs, as they were migrated
3de2cc6ef docs/reference/builder: update "syntax" section
234036d10 docs/reference/builder: update example output, and some rephrasing
0c442dc17 docs/reference/builder: remove outdated example Dockerfiles
6b48c7867 docs/reference/builder: touch-up code-hints and some minor changes
network:
56654e71 vendor: github.com/ishidawataru/sctp f2269e66cdee387bd321445d5d300893449805be
7b9c2905 fix port forwarding with ipv6.disable=1
c4ea04e0 enforce order of lock acquisitions on network/controller, fixes #2632
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
| |
Allows the yocto cve-checker to flag CVEs, which would otherwise go
unreported due to the package name not matching NIST NVD data.
Signed-off-by: Ralph Siemsen <ralph.siemsen@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
By the docker-packaging repository and https://docs.docker.com/engine/install/centos/#installation-methods
docker is packaged by most distros with a split between the engine and the CLI.
We do the same here, by introducing the -cli package
But to keep existing use cases working, we also create a RDEPENDS between the main
docker package (the engine) and the cli, so existing "docker" package installs will
continue to work the same way. To have separate and non-redepending packages created
set the DOCKER_UNIFIED_PACKAGE variable to False
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now that docker-ce is being built from the same repos as docker-moby,
the only unique things in the recipes are the SRCREVs.
We move the common packaging, compile/install routines and configuration
to the .inc files.
We also move the patches to the generic 'files' directory, so they
can be shared.
If we there are SRCREV bumps in the future that diverge moby and
docker, we'll hold patches in their named directorys and tweak
the compile/install routines as necessary.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
For whatever reason, the -ce recipe has _git and the moby variant
doesn't. When in reality, the _git is more significant for moby
than for -ce.
Renaming the recipe to normalize the recipe naming.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updating docker-ce to 20.10.6, we also restructure the recipe to build
as mentioned in: https://github.com/docker/docker-ce
This now makes the docker-ce recipe virtually identical to the moby
variant, with only SRCREV differences being signficant. The docker-ce
recipe will build the tags as identified by the docker-packaging
repository.
We keep this as a separate recipe for this update, so we can backport
the 20.10.6 change to older branches (for CVEs, etc), but the moby
and docker-ce recipes will (re)unify in following updates.
root@qemux86-64:~# docker --version
Docker version 20.10.6-ce, build 370c28948e
root@qemux86-64:~# docker pull alpine
Using default tag: latest
latest: Pulling from library/alpine
540db60ca938: Pull complete
Digest:
sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f
Status: Downloaded newer image for alpine:latest
docker.io/library/alpine:latest
root@qemux86-64:~# docker run -it alpine /bin/sh
[ 4099.428945] docker0: port 1(veth33cc29a) entered blocking state
[ 4099.430548] docker0: port 1(veth33cc29a) entered disabled state
[ 4099.434641] device veth33cc29a entered promiscuous mode
[ 4100.219415] cgroup: cgroup: disabling cgroup2 socket matching due to net_prio or net_cls activation
[ 4100.739037] eth0: renamed from vethe948f63
[ 4100.746450] IPv6: ADDRCONF(NETDEV_CHANGE): veth33cc29a: link becomes ready
[ 4100.748508] docker0: port 1(veth33cc29a) entered blocking state
[ 4100.750150] docker0: port 1(veth33cc29a) entered forwarding state
[ 4100.754370] IPv6: ADDRCONF(NETDEV_CHANGE): docker0: link becomes ready
/ # cat /etc/issue
Welcome to Alpine Linux 3.13
Kernel \r on an \m (\l)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
| |
Grabbing the following (minor) commits:
8a7f77cb2f dockerd-rootless.sh: use `command -v` instead of `which`
08b27e45d8 Dockerfile: update yamllint to v1.26.1 to fix build
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumping the SRCREV to pick up the following commits:
3b8193b399 Upgrade Docker Scan plugin to v0.8.0
9303aa4b6b Add John Howard to our alumni
ba87f9abb5 dockerd-rootless.sh: use `command -v` instead of `which`
efe9ca44fe Prepare tests for Windows containerd support
ed269a15ff vendor: github.com/docker/swarmkit 5a5494a9a7b408b790533a5e4e1cb43ca1c32aad
62761e5710 vendor: github.com/coreos/etcd v3.3.25
07de8d8bea vendor: github.com/containerd/containerd 19ee068f93c91f7b9b2a858457f1af2cabc7bc06
2ee09a228a vendor: github.com/gogo/protobuf v1.3.2
ce1125b768 Remove needless check
5c7fa82d85 Remove lowenna (aka jhowardmsft) from maintainters
0d83bab69a bump up rootlesskit to v0.14.2
fc17485819 Dockerfile: update yamllint to v1.26.1 to fix build
03ac69b517 Error string match: do not match command path
d1b9bc135d Update contrib/nuke-graph-directory.sh
b39a1ca16b Fixes subvol delete on a non-btrfs volume
618c440ae3 Bump hcsshim to get some fixes.
a0fa96c25b Update stop.md
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|