# Notas de la versión de Docker Engine 17.12


## 17.12.1-ce
2018-02-27

### Cliente
- Corregir error tipográfico en `node-generic-resource` [moby/moby#35970](https://github.com/moby/moby/pull/35970) y [moby/moby#36125](https://github.com/moby/moby/pull/36125)
* Devolver errores del daemon al crear/actualizar configuraciones en el despliegue de stacks [docker/cli#757](https://github.com/docker/cli/pull/757)

### Registro de logs (Logging)
- awslogs: corregir cálculo del tamaño del lote para logs grandes [moby/moby#35726](https://github.com/moby/moby/pull/35726)
* Soportar proxy en el controlador de logs de splunk [moby/moby#36220](https://github.com/moby/moby/pull/36220)

### Redes (Networking)
- Corregir red de ingress al actualizar de 17.09 a 17.12 [moby/moby#36003](https://github.com/moby/moby/pull/36003)
* Añadir información detallada al ID parcial de overlay [moby/moby#35989](https://github.com/moby/moby/pull/35989)
- Corregir que la red IPv6 se desconfigure si live-restore está habilitado [docker/libnetwork#2043](https://github.com/docker/libnetwork/pull/2043)
- Corregir contexto de hilo de watchMiss [docker/libnetwork#2051](https://github.com/docker/libnetwork/pull/2051)

### Empaquetado

- Configurar TasksMax en docker.service [docker/docker-ce-packaging#78](https://github.com/docker/docker-ce-packaging/pull/78)

### Ejecución (Runtime)

* Actualizar Golang a 1.9.4
* Actualizar containerd a 1.0.1
- Corregir que dockerd no pueda reconectarse a containerd cuando este se reinicia [moby/moby#36173](https://github.com/moby/moby/pull/36173)
- Evitar que los eventos de containerd se procesen dos veces [moby/moby#35891](https://github.com/moby/moby/issues/35891)
- Corregir fallo de inicialización del controlador de gráficos vfs debido a un error al configurar la cuota de fs [moby/moby#35827](https://github.com/moby/moby/pull/35827)
- Corregir la regresión de la comprobación de estado (health check) al no usar el directorio de trabajo del contenedor [moby/moby#35845](https://github.com/moby/moby/pull/35845)
- Respetar `DOCKER_RAMDISK` con containerd 1.0 [moby/moby#35957](https://github.com/moby/moby/pull/35957)
- Actualizar runc para corregir el bloqueo durante el inicio y la ejecución (exec) [moby/moby#36097](https://github.com/moby/moby/pull/36097)
- Windows: Dependencia de Microsoft/hcsshim @v.0.6.8 con corrección parcial para el fallo de importación de capa [moby/moby#35924](https://github.com/moby/moby/pull/35924)
* No hacer que los directorios principales de graphdriver sean montajes privados [moby/moby#36047](https://github.com/moby/moby/pull/36047)
* Usar propagación rslave para montajes desde la raíz del daemon [moby/moby#36055](https://github.com/moby/moby/pull/36055)
* Configurar la raíz del daemon para usar propagación de montaje compartido [moby/moby#36096](https://github.com/moby/moby/pull/36096)
* Validar que las rutas montadas existan cuando se inicia el contenedor, no solo durante la creación [moby/moby#35833](https://github.com/moby/moby/pull/35833)
* Añadir `REMOVE` y `ORPHANED` a TaskState [moby/moby#36146](https://github.com/moby/moby/pull/36146)
- Corregir problema donde la inspección de red no muestra la hora de creación (Created time) para redes en el ámbito de swarm [moby/moby#36095](https://github.com/moby/moby/pull/36095)
* Anular la capa de lectura-escritura del contenedor al liberarla [moby/moby#36130](https://github.com/moby/moby/pull/36160) y [moby/moby#36343](https://github.com/moby/moby/pull/36242)

### Swarm
* Eliminar watchMiss del modo swarm [docker/libnetwork#2047](https://github.com/docker/libnetwork/pull/2047)

### Problemas conocidos
* La comprobación de estado (health check) ya no utiliza el directorio de trabajo del contenedor [moby/moby#35843](https://github.com/moby/moby/issues/35843)
* Los errores no se devuelven desde el cliente en configs de stack deploy [moby/moby#757](https://github.com/docker/cli/pull/757)
* Docker no puede usar el límite de memoria cuando se utilizan opciones de systemd [moby/moby#35123](https://github.com/moby/moby/issues/35123)

## 17.12.0-ce
2017-12-27

### Problemas conocidos
* Cálculo del tamaño del lote de logs de AWS [moby/moby#35726](https://github.com/moby/moby/pull/35726)
* La comprobación de estado (health check) ya no utiliza el directorio de trabajo del contenedor [moby/moby#35843](https://github.com/moby/moby/issues/35843)
* Los errores no se devuelven desde el cliente en configs de stack deploy [moby/moby#757](https://github.com/docker/cli/pull/757)
* El daemon se interrumpe cuando falla la cuota del proyecto [moby/moby#35827](https://github.com/moby/moby/pull/35827)
* Docker no puede usar el límite de memoria cuando se utilizan opciones de systemd [moby/moby#35123](https://github.com/moby/moby/issues/35123)

### Constructor (Builder)

- Corregir el hash de la caché de construcción para enlaces simbólicos rotos [moby/moby#34271](https://github.com/moby/moby/pull/34271)
- Corregir sincronización de flujos de larga duración [moby/moby#35404](https://github.com/moby/moby/pull/35404)
- Corregir que el analizador de dockerfile falle silenciosamente en tokens largos [moby/moby#35429](https://github.com/moby/moby/pull/35429)

### Cliente

* Eliminar la duplicación de secretos/configs en cli/compose [docker/cli#671](https://github.com/docker/cli/pull/671)
* Añadir la bandera `--local` a `docker trust sign` [docker/cli#575](https://github.com/docker/cli/pull/575)
* Añadir `docker trust inspect` [docker/cli#694](https://github.com/docker/cli/pull/694)
+ Añadir el campo `name` a secretos y configs para permitir la interpolación en archivos Compose [docker/cli#668](https://github.com/docker/cli/pull/668)
+ Añadir `--isolation` para establecer el modo de aislamiento del servicio swarm [docker/cli#426](https://github.com/docker/cli/pull/426)
* Eliminar el subcomando obsoleto "daemon" [docker/cli#689](https://github.com/docker/cli/pull/689)
- Corregir comportamiento de `rmi -f` con errores inesperados [docker/cli#654](https://github.com/docker/cli/pull/654)
* Integrar recurso genérico en la creación del servicio [docker/cli#429](https://github.com/docker/cli/pull/429)
- Corregir redes externas en stacks [docker/cli#743](https://github.com/docker/cli/pull/743)
* Eliminar el soporte para hacer referencia a imágenes mediante el shortid de la imagen [docker/cli#753](https://github.com/docker/cli/pull/753) y [moby/moby#35790](https://github.com/moby/moby/pull/35790)
* Usar commit-sha en lugar de etiqueta para containerd [moby/moby#35770](https://github.com/moby/moby/pull/35770)

### Documentación

* Actualizar el historial de versiones de la API para la versión 1.35 [moby/moby#35724](https://github.com/moby/moby/pull/35724)

### Registro de logs (Logging)

* Corrección en la salida de bytes de logentries driver line-only=true [moby/moby#35612](https://github.com/moby/moby/pull/35612)
* Corrección en logentries line-only logopt para mantener la compatibilidad con versiones anteriores [moby/moby#35628](https://github.com/moby/moby/pull/35628)
+ Añadir la bandera `--until` para docker logs [moby/moby#32914](https://github.com/moby/moby/pull/32914)
+ Añadir plugin del controlador de logs gelf a la compilación de Windows [moby/moby#35073](https://github.com/moby/moby/pull/35073)
* Establecer el tiempo de espera en el envío por lotes de splunk [moby/moby#35496](https://github.com/moby/moby/pull/35496)
* Actualizar Graylog2/go-gelf [moby/moby#35765](https://github.com/moby/moby/pull/35765)

### Redes (Networking)

* Mover la creación/eliminación del sandbox del equilibrador de carga a libnetwork [moby/moby#35422](https://github.com/moby/moby/pull/35422)
* Solo cambiar el propietario (chown) de archivos de red dentro de los metadatos del contenedor [moby/moby#34224](https://github.com/moby/moby/pull/34224)
* Restaurar tipo de error en FindNetwork [moby/moby#35634](https://github.com/moby/moby/pull/35634)
- Corregir el tipo MIME admitido para NetworkConnect [moby/moby#35542](https://github.com/moby/moby/pull/35542)
+ Añadido soporte para persistir opciones específicas del controlador de red de Windows [moby/moby#35563](https://github.com/moby/moby/pull/35563)
- Corregir tiempo de espera en sockets netlink y fuga de watchmiss [moby/moby#35677](https://github.com/moby/moby/pull/35677)
+ Nueva configuración del daemon para diagnóstico de red [moby/moby#35677](https://github.com/moby/moby/pull/35677)
- Limpiar la lógica de gestión de nodos [docker/libnetwork#2036](https://github.com/docker/libnetwork/pull/2036)
- Asignar VIPs cuando se restauran los endpoints [docker/swarmkit#2474](https://github.com/docker/swarmkit/pull/2474)

### Ejecución (Runtime)

* Actualizar a containerd v1.0.0 [moby/moby#35707](https://github.com/moby/moby/pull/35707)
* Hacer que el graphdriver VFS utilice la copia acelerada en el kernel [moby/moby#35537](https://github.com/moby/moby/pull/35537)
* Introducir la opción `workingdir` para docker exec [moby/moby#35661](https://github.com/moby/moby/pull/35661)
* Actualizar Go a 1.9.2 [moby/moby#33892](https://github.com/moby/moby/pull/33892) [docker/cli#716](https://github.com/docker/cli/pull/716)
* `/dev` no debería ser de solo lectura con la bandera `--readonly` [moby/moby#35344](https://github.com/moby/moby/pull/35344)
+ Añadir lista de prioridad personalizada de controladores de gráficos (Graphdrivers) en tiempo de compilación [moby/moby#35522](https://github.com/moby/moby/pull/35522)
* LCOW: Cambios en la CLI para añadir la bandera de plataforma en pull, run, create y build [docker/cli#474](https://github.com/docker/cli/pull/474)
* Corregir ancho/alto en Windows para `docker exec` [moby/moby#35631](https://github.com/moby/moby/pull/35631)
* Detectar soporte de overlay2 en kernels anteriores a 4.0 [moby/moby#35527](https://github.com/moby/moby/pull/35527)
* Devicemapper: eliminar mountPath del rootfs del contenedor tras desmontar [moby/moby#34573](https://github.com/moby/moby/pull/34573)
* Desactivar overlay/overlay2 sobre NFS [moby/moby#35483](https://github.com/moby/moby/pull/35483)
- Corregir pánico (panic) potencial durante la configuración del plugin [moby/moby#35632](https://github.com/moby/moby/pull/35632)
- Corregir algunos problemas de bloqueo en el contenedor [moby/moby#35501](https://github.com/moby/moby/pull/35501)
- Corregir algunos problemas con el recuento de referencias (refcounting) de plugins [moby/moby#35265](https://github.com/moby/moby/pull/35265)
+ Añadir bloqueo faltante en ProcessEvent [moby/moby#35516](https://github.com/moby/moby/pull/35516)
+ Añadir soporte para cuota vfs [moby/moby#35231](https://github.com/moby/moby/pull/35231)
* Omitir directorios vacíos en la detección previa de graphdriver [moby/moby#35528](https://github.com/moby/moby/pull/35528)
* Omitir pruebas de cuota xfs al ejecutarse en un espacio de nombres de usuario [moby/moby#35526](https://github.com/moby/moby/pull/35526)
+ Añadido SubSecondPrecision a la opción de configuración [moby/moby#35529](https://github.com/moby/moby/pull/35529)
* Actualizar fsnotify para corregir el bloqueo mutuo (deadlock) al eliminar watch [moby/moby#35453](https://github.com/moby/moby/pull/35453)
- Corregir "punto de montaje duplicado" cuando se utiliza `--tmpfs /dev/shm` [moby/moby#35467](https://github.com/moby/moby/pull/35467)
- Corregir el respeto al tamaño de tmpfs para el montaje de usuario `/dev/shm` [moby/moby#35316](https://github.com/moby/moby/pull/35316)
- Corregir errores EBUSY bajo overlayfs y kernels v4.13+ [moby/moby#34948](https://github.com/moby/moby/pull/34948)
* Contenedor: proteger el canal del monitor de estado (health monitor) [moby/moby#35482](https://github.com/moby/moby/pull/35482)
* Contenedor: proteger el estado de salud con un mutex [moby/moby#35517](https://github.com/moby/moby/pull/35517)
* Contenedor: actualizar recursos en tiempo real [moby/moby#33731](https://github.com/moby/moby/pull/33731)
* Crear etiquetas cuando el volumen existe únicamente de forma remota [moby/moby#34896](https://github.com/moby/moby/pull/34896)
- Corregir fuga de estado de contenedor/exec [moby/moby#35484](https://github.com/moby/moby/pull/35484)
* No permitir el uso de registros heredados (v1) [moby/moby#35751](https://github.com/moby/moby/pull/35751) y [docker/cli#747](https://github.com/docker/cli/pull/747)
- Windows: Corregir coincidencia de nombres de archivo insensible a mayúsculas y minúsculas contra la caché del constructor [moby/moby#35793](https://github.com/moby/moby/pull/35793)
- Corregir condiciones de carrera en torno al manejo de procesos y comprobaciones de errores [moby/moby#35809](https://github.com/moby/moby/pull/35809)
* Asegurar que los contenedores se detengan al iniciar el daemon [moby/moby#35805](https://github.com/moby/moby/pull/35805)
* Seguir las convenciones de espacio de nombres de containerd [moby/moby#35812](https://github.com/moby/moby/pull/35812)

### Modo Swarm (Swarm Mode)

+ Añadido soporte para el modo de aislamiento del servicio swarm [moby/moby#34424](https://github.com/moby/moby/pull/34424)
- Corregir la limpieza de tareas para tareas que ya están completadas [docker/swarmkit#2477](https://github.com/docker/swarmkit/pull/2477)

### Empaquetado

+ Añadir empaquetado para Fedora 27 [docker/docker-ce-packaging#59](https://github.com/docker/docker-ce-packaging/pull/59)
* Cambiar el esquema de versiones por defecto a 0.0.0-dev a menos que se especifique para el empaquetado [docker/docker-ce-packaging#67](https://github.com/docker/docker-ce-packaging/pull/67)
* Pasar versión a las construcciones estáticas del engine [docker/docker-ce-packaging#70](https://github.com/docker/docker-ce-packaging/pull/70)
+ Añadido soporte para aarch64 en Debian (stretch/jessie) y Ubuntu Zesty o más reciente [docker/docker-ce-packaging#35](https://github.com/docker/docker-ce-packaging/pull/35)

