Skip to content

Instantly share code, notes, and snippets.

@calavera
Last active August 29, 2015 14:25
Show Gist options
  • Save calavera/cc6c54a9f8fb41e645f3 to your computer and use it in GitHub Desktop.
Save calavera/cc6c54a9f8fb41e645f3 to your computer and use it in GitHub Desktop.

FEATURES

  • Promote volume drivers from experimental to master
  • Add rollover log driver, and --log-driver-opts flag
  • Add memory swappiness tuning options
  • Add support for DOCKER_CONFIG/--config to specify config file dir
  • Add --type flag for docker inspect command
  • Add new Fluentd logging driver
  • Allow docker import to load from local files
  • Add logging driver for GELF via UDP
  • Add formatting options to docker ps with --format
  • Allow to copy files from host to containers with docker cp
  • Trusted pull, push and build flags (Notary)
  • Replace docker -d with new subcommand docker daemon
  • Make tar layers deterministic between registries

IMPROVEMENTS

  • Add new apt and yum repos to the install script
  • Separate plugin sockets and specs
  • Don't allow deleting the image of running containers
  • Check if a tag name to load is a valid digest
  • Zsh completion updates and improvements
  • Remove cgroup read-only flag when privileged
  • Support daemon urls with base paths in docker -H
  • Add some missing events to bash completion
  • Allow one character repository names
  • Make /proc, /sys, & /dev readonly for readonly containers
  • Validate status= filter to docker ps
  • Add cgroup bind mount by default
  • Add support for building docker-engine RPM on Oracle Linux 7
  • Overlay: Export metadata for container and image in docker inspect
  • Devicemapper: external device activation
  • Remove RC4 from the list of registry cipher suites
  • Allow TLS connections to plugins
  • Add syslog-facility option
  • Display when a container is in --net=host in docker ps
  • LXC execdriver compatibility with recent LXC versions
  • Devicemapper: Compare uuid of base device on startup
  • Add a more accurate error description for invalid tag name
  • Extend docker inspect to export image metadata related to graph driver
  • Make build cache ignore mtime
  • Added openSUSE and SUSE Linux Enterprise support to install.sh
  • Restore --default-gateway{,-v6} daemon options
  • Add missing unpublished ports in docker ps
  • Allow duration strings in docker events as --since/--until
  • Expose more mounts information in docker inspect

BUG FIXES

  • Add missing 'Names' field to /containers/json API output
  • Make docker rmi --dangling safe when pulling
  • Devicemapper: Change default basesize to 100G
  • Go Scheduler issue with sync.Mutex and gcc
  • Fix issue where Search API endpoint would panic due to empty AuthConfig
  • Set image canonical names correctly
  • Check dockerinit only if lxc driver is used
  • Fix ulimit usage of nproc
  • Always attach STDIN if -i,--interactive is specified
  • Show error messages when saving container state fails
  • Fixed incorrect assumption on --bridge=none treated as disable network
  • Check for invalid port specifications in host configuration
  • Fix endpoint leave failure for --net=host mode
  • Fix goroutine leak in the stats API if the container is not running
  • Check for apparmor file before reading it
  • Fix DOCKER_TLS_VERIFY being ignored
  • Set umask to the default on startup
  • Correct the message of pause and unpause a non-running container
  • Adjust disallowed CpuShares in container creation
  • ZFS: correctly apply selinux context
  • Display empty string instead of when IP opt is nil
  • docker kill returns error when container is not running
  • Fix COPY/ADD quoted/json form
  • Fix goroutine leak on logs -f with no output
  • Remove panic in nat package on invalid hostport
@ewindisch
Copy link

re: "read apparmor file"... what we actually do now is no longer load profiles automatically at all. The apparmor profile is loaded as long as AppArmor itself is available. If AppArmor is available, but the policy does not, a user will encounter a hard error. The packaging installs the profile and users on systems with AppArmor installed (i.e. Ubuntu) will NEED to use the package or manually install the policy file.

@icecrime
Copy link

I think we should mention "volume drivers" as if people never heard about the experimental release.

@icecrime
Copy link

Regarding bugfixes.

These for me are improvements:

  • Devicemapper: Change default basesize to 100G
  • Always attach STDIN if -i,--interactive is specified

These for me are not relevant or user-facing enough to make it to the changelog:

  • Go Scheduler issue with sync.Mutex and gcc
  • Set image canonical names correctly
  • Show error messages when saving container state fails
  • Check for invalid port specifications in host configuration
  • Fix goroutine leak in the stats API if the container is not running
  • Correct the message of pause and unpause a non-running container
  • Display empty string instead of when IP opt is nil
  • Fix goroutine leak on logs -f with no output

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment