This repository has been archived by the owner on Oct 13, 2023. It is now read-only.
19.03.0-beta4
Pre-release
Pre-release
GordonTheTurtle
released this
14 May 14:08
·
1770 commits
to 19.03
since this release
Changelog
For official release notes for Docker Engine CE and Docker Engine EE, visit the
release notes page.
19.03.0 (2019-MM-DD)
Client
- Update buildkit to f238f1e. docker/cli#1804
- Bump google.golang.org/grpc to v1.20.1. docker/cli#1884
- Cli change to pass driver specific options to docker run. docker/cli#1767
- build: allow setting buildkit outputs. docker/cli#1766
- Add
--pids-limit
flag todocker update
. docker/cli#1765 - Add systctl support for services. docker/cli#1754
- Add support for
template_driver
in composefiles. docker/cli#1746 - Bump Golang 1.12.5. docker/cli#1875
- Fix labels copying value from environment variables. docker/cli#1671
- The
docker system info
output now segregates information relevant to the client and daemon. docker/cli#1638 - (Experimental) When targetting Kubernetes, add support for
x-pull-secret: some-pull-secret
in compose-files service configs. docker/cli#1617 - (Experimental) When targetting Kubernetes, add support for
x-pull-policy: <Never|Always|IfNotPresent>
in compose-files service configs. docker/cli#1617 - Add support for maximum replicas per node without stack. docker/cli#1612
- Add --device support for Windows. docker/cli#1606
- Basic framework for writing and running CLI plugins. docker/cli#1564
- Fix tty initial size error. docker/cli#1529
- cp, save, export: Prevent overwriting irregular files. docker/cli#1515
- Data Path Port configuration support. docker/cli#1509
- Fast context switch: commands. docker/cli#1501
- Support --mount type=bind,bind-nonrecursive,... docker/cli#1430
- Deprecate legacy overlay storage driver. docker/cli#1425
- Deprecate "devicemapper" storage driver. docker/cli#1424
- build: add SSH agent socket forwarder (
docker build --ssh $SSHMOUNTID=$SSH_AUTH_SOCK
) docker/cli#1419 - Add maximum replicas per node support to stack version 3.8. docker/cli#1410
- Allow npipe volume type on stack file. docker/cli#1195
- Add option to pull images quietly. docker/cli#882
- Add a separate
--domainname
flag. docker/cli#1130 - Add
--from
flag tocontext create
. docker/cli#1773 - Add support for secret drivers in
docker stack deploy
. docker/cli#1783 - Add ability to use swarm
Configs
asCredentialSpecs
on services. docker/cli#1781 - Add
--security-opt systempaths=unconfined
support. docker/cli#1808 - Bump Docker App to v0.8.0-beta1. docker/docker-ce-packaging#324
API
- Update API version to v1.40. moby/moby#38089
- Add warnings to
/info
endpoint, and move detection to the daemon. moby/moby#37502 - Add HEAD support for
/_ping
endpoint. moby/moby#38570 - Add
Cache-Control
headers to disable caching/_ping
endpoint. moby/moby#38569 - Add containerd, runc, and docker-init versions to /version. moby/moby#37974
- Add undocumented
/grpc
endpoint and register BuildKit's controller. moby/moby#38990
Builder
- Builder: fix
COPY --from
should preserve ownership. moby/moby#38599 - builder-next: update buildkit to v0.5.0. docker/engine#215
- This brings in inline cache support. --cache-from can now point to an existing image
if it was built with--build-arg BUILDKIT_INLINE_CACHE=true
and contains the cache metadata in the image config.
- This brings in inline cache support. --cache-from can now point to an existing image
- builder-next: allow outputs configuration. moby/moby#38898
- builder-next: fix gcr workaround token cache. docker/engine#212
- builder-next: call stopprogress on download error. docker/engine#215
- TODO changes from BuildKit
Experimental
- Enable checkpoint/restore of containers with TTY. moby/moby#38405
- LCOW: Add support for memory and CPU limits. moby/moby#37296
- Windows: Experimental: ContainerD runtime. moby/moby#38541
- Windows: Experimental: LCOW requires Windows RS5+. moby/moby#39108
Security
- mount: add BindOptions.NonRecursive (API v1.40). moby/moby#38003
- seccomp: whitelist
io_pgetevents()
. moby/moby#38895 - seccomp: allow
ptrace(2)
for 4.8+ kernels. moby/moby#38137
Runtime
- Allow running dockerd as a non-root user (Rootless mode). moby/moby#380050
- Rootless: optional support for
lxc-user-nic
SUID binary. docker/engine#208 - Add DeviceRequests to HostConfig to support NVIDIA GPUs. moby/moby#38828
- Making it possible to pass Windows credential specs directly to the engine. moby/moby#38777
- Add pids-limit support in docker update. moby/moby#32519
- Add support for exact list of capabilities. moby/moby#38380
- daemon: use 'private' ipc mode by default. moby/moby#35621
- daemon: switch to semaphore-gated WaitGroup for startup tasks. moby/moby#38301
- Add --device support for Windows. moby/moby#37638
- Add memory.kernelTCP support for linux. moby/moby#37043
- Use idtools.LookupGroup instead of parsing /etc/group file for docker.sock ownership to fix: api.go doesn't respect nsswitch.conf. moby/moby#38126
- Fix docker --init with /dev bind mount. moby/moby#37665
- cli: fix images filter when use multi reference filter. moby/moby#38171
- Bump Golang to 1.12.5. docker/engine#209
- Bump containerd to 1.2.6. moby/moby#39016
- Bump runc to 1.0.0-rc8, opencontainers/selinux v1.2.2. docker/engine#210
- Bump google.golang.org/grpc to v1.20.1. docker/engine#215
Networking
- Network: add support for 'dangling' filter. moby/moby#31551
- Move IPVLAN driver out of experimental. moby/moby#38983 / docker/libnetwork#2230
- Fix to make sure load balancer sandbox is deleted when a service is updated with
--network-rm
. docker/engine#213
Swarm
- Added support for maximum replicas per node. moby/moby#37940
- Add support for GMSA CredentialSpecs from Swarmkit configs. moby/moby#38632
- Add support for sysctl options in services. moby/moby#37701
- Add support for filtering on node labels. moby/moby#37650
- Windows: Support named pipe mounts in docker service create + stack yml. moby/moby#37400
- VXLAN UDP Port configuration support. moby/moby#38102
Logging
- Enable gcplogs driver on windows. moby/moby#37717
- Add zero padding for RFC5424 syslog format. moby/moby#38335
- Add IMAGE_NAME attribute to journald log events. moby/moby#38032
Deprecation
- Remove v1 manifest support, remove
--disable-legacy-registry
. moby/moby#37874 - Remove v1.10 migrator. moby/moby#38265
- Skip deprecated storage-drivers in auto-selection. moby/moby#38019
- Deprecate AuFS storage driver, and add warning. moby/moby#38090