-
Built-in Virtual-IP based internal and ingress load-balancing using IPVS #23361
-
Secured multi-host overlay networking using encrypted control-plane and Data-plane #23361
-
MacVlan driver is out of experimental #23524
-
Add driver filter to network ls #22319
-
Adding network filter to docker ps --filter #23300
-
Add --link-local-ip flag to create, run and network connect to specify a container's link-local address #23415
-
Add network label filter support #21495
-
Removed dependency on external KV-Store for Overlay networking in Swarm-Mode #23361
-
Add container's short-id as default network alias #21901
-
run options --dns and --net=host are no longer mutually exclusive #22408
-
Fix DNS issue when renaming containers with generated names #22716
-
Allow both network inspect -f {{.Id}} and network inspect -f {{.ID}} to address inconsistency with inspect output #23226
-
Split the binary into two: docker (client) and dockerd (daemon) #20639
-
Add before and since filters to docker images --filter #22908
-
Add --limit option to docker search #23107
-
Add --filter option to docker search #22369
-
Add security options to docker info output #21172 #23520
-
Add insecure registries to docker info output #20410
-
Extend Docker authorization with TLS user information #21556
-
devicemapper: expose Mininum Thin Pool Free Space through docker info #21945
-
API now returns a JSON object when an error occurs making it more consistent #22880
-
Prevent docker run -i --restart from hanging on exit #22777
-
Fix API/CLI discrepancy on hostname validation #21641
-
Fix discrepancy in the format of sizes in stats from HumanSize to BytesSize #21773
-
authz: when request is denied return forbbiden exit code (403) #22448
-
Add --live-restore daemon flag to keep containers running when daemon shuts down, and regain control on startup #23213
-
Ability to add OCI-compatible runtimes (via --add-runtime daemon flag) and select one with--runtime on create and run #22983
-
New overlay2 graphdriver for Linux 4.0+ with multiple lower directory support #22126
-
New load/save image events #22137
-
Add support for reloading daemon configuration through systemd #22446
-
Add disk quota support for btrfs #19651
-
Add disk quota support for zfs #21946
-
Add support for docker run --pid=container:<id> #22481
-
Align default seccomp profile with selected capabilities #22554
-
Add a daemon reload event when the daemon reloads its configuration #22590
-
Add trace capability in the pprof profiler to show execution traces in binary form #22715
-
Add a detach event #22898
-
Add support for setting sysctls with --sysctl #19265
-
Add --storage-opt flag to create and run allowing to set size on devicemapper #19367
-
Undeprecate the -c short alias of --cpu-shares on run, build, create, update #22621
-
Prevent from using aufs and overlay graphdrivers on an eCryptfs mount #23121
-
Fix issues with tmpfs mount ordering #22329
-
Created containers are no longer listed on docker ps -a -f exited=0 #21947
-
Fix an issue where containers are stuck in a "Removal In Progress" state #22423
-
Fix bug that was returning an HTTP 500 instead of a 400 when not specifying a command on run/create #22762
-
Fix bug with --detach-keys whereby input matching a prefix of the detach key was not preserved #22943
-
SELinux labeling is now disabled when using --privileged mode #22993
-
If volume-mounted into a container, /etc/hosts, /etc/resolv.conf, /etc/hostname are no longer SELinux-relabeled #22993
-
Fix inconsistency in --tmpfs behavior regarding mount options #22438
-
Fix an issue where daemon hangs at startup #23148
-
Ignore SIGPIPE events to prevent journald restarts to crash docker in some cases #22460
-
Containers are not removed from stats list on error #20835
-
Fix on-failure restart policy when daemon restarts #20853
-
Fix an issue with stats when a container is using another container's network #21904