# Notas de la versión de Docker Engine 18.04


## 18.04.0-ce
2018-04-10

### Constructor (Builder)

- Corregir errores tipográficos en el constructor y el cliente [moby/moby#36424](https://github.com/moby/moby/pull/36424)

### Cliente

* Imprimir la API de Stack y las versiones de Kubernetes en el comando version [docker/cli#898](https://github.com/docker/cli/pull/898)
- Corregir duplicación de Kubernetes en el comando version [docker/cli#953](https://github.com/docker/cli/pull/953)
* Usar HasAvailableFlags en lugar de HasFlags para Opciones en la ayuda [docker/cli#959](https://github.com/docker/cli/pull/959)
+ Añadir soporte para variables obligatorias en stack deploy [docker/cli#893](https://github.com/docker/cli/pull/893)
- Corregir salida de Port del comando docker stack services [docker/cli#943](https://github.com/docker/cli/pull/943)
* Depreciar el almacenamiento no cifrado [docker/cli#561](https://github.com/docker/cli/pull/561)
* No establecer un nombre de archivo por defecto para ConfigFile [docker/cli#917](https://github.com/docker/cli/pull/917)
- Corregir nombre de la red compose [docker/cli#941](https://github.com/docker/cli/pull/941)

### Registro de logs (Logging)

* Login silencioso: usar credenciales del almacén de credenciales para iniciar sesión [docker/cli#139](https://github.com/docker/cli/pull/139)
+ Añadir soporte para la compresibilidad de archivos de log [moby/moby#29932](https://github.com/moby/moby/pull/29932)
- Corregir LogPath vacío con modo de registro de logs no bloqueante [moby/moby#36272](https://github.com/moby/moby/pull/36272)

### Redes (Networking)

- Evitar la eliminación explícita de la red de ingress [moby/moby#36538](https://github.com/moby/moby/pull/36538)

### Ejecución (Runtime)

* Mejoras en la limpieza de Devmapper [moby/moby#36307](https://github.com/moby/moby/pull/36307)
* Devmapper.Mounted: eliminar [moby/moby#36437](https://github.com/moby/moby/pull/36437)
* Devmapper/Remove(): usar Rmdir, ignorar errores [moby/moby#36438](https://github.com/moby/moby/pull/36438)
* LCOW - Cambiar directiva del analizador de plataforma a bandera de la instrucción FROM [moby/moby#35089](https://github.com/moby/moby/pull/35089)
* Dividir el código del servicio del daemon a archivo de windows [moby/moby#36653](https://github.com/moby/moby/pull/36653)
* Windows: Bloquear la descarga de imágenes de nivel superior [moby/moby#36327](https://github.com/moby/moby/pull/36327)
* Windows: Los contenedores Hyper-V fallan tras fusionar 36586 [moby/moby#36610](https://github.com/moby/moby/pull/36610)
* Windows: Cambiar kernel_windows para usar funciones del registro de golang [moby/moby#36617](https://github.com/moby/moby/pull/36617)
* Windows: Devolver errores del sistema al salir el contenedor [moby/moby#35967](https://github.com/moby/moby/pull/35967)
* Windows: Eliminar modo de servicio (servicing mode) [moby/moby#36267](https://github.com/moby/moby/pull/36267)
* Windows: Reportar versión y UBR [moby/moby#36451](https://github.com/moby/moby/pull/36451)
* Actualizar Runc a 1.0.0-rc5 [moby/moby#36449](https://github.com/moby/moby/pull/36449)
* El fallo de montaje indica la ruta que falló [moby/moby#36407](https://github.com/moby/moby/pull/36407)
* Cambiar retorno para errdefs.getImplementer() [moby/moby#36489](https://github.com/moby/moby/pull/36489)
* Cliente: corregir lectura de hijackedconn desde el búfer [moby/moby#36663](https://github.com/moby/moby/pull/36663)
* Negociación de codificación de contenido añadida a la solicitud de archivo [moby/moby#36164](https://github.com/moby/moby/pull/36164)
* Daemon/stats: muestreo de CPU más resiliente [moby/moby#36519](https://github.com/moby/moby/pull/36519)
* Daemon/stats: eliminar el archivo de tipos redundante [moby/moby#36494](https://github.com/moby/moby/pull/36494)
* Daemon: usar error de contexto en lugar de inventar uno nuevo [moby/moby#36670](https://github.com/moby/moby/pull/36670)
* Habilitar CRIU en arquitecturas que no sean amd64 (v2) [moby/moby#36676](https://github.com/moby/moby/pull/36676)
- Corregir el cuelgue intermitente del cliente después de cerrar stdin en el contenedor acoplado [moby/moby#36517](https://github.com/moby/moby/pull/36517)
- Corregir pánico del daemon al exportar el contenedor tras reiniciar [moby/moby#36586](https://github.com/moby/moby/pull/36586)
- Correcciones de seguimiento en el Dockerfile multi-etapa de moby [moby/moby#36425](https://github.com/moby/moby/pull/36425)
* Congelar busybox y glibc más reciente en la imagen de Docker [moby/moby#36375](https://github.com/moby/moby/pull/36375)
* Si el contenedor se ejecuta como usuario no root, eliminar las capacidades permitidas y efectivas de manera temprana [moby/moby#36587](https://github.com/moby/moby/pull/36587)
* Capa: eliminar interfaz del almacén de metadatos [moby/moby#36504](https://github.com/moby/moby/pull/36504)
* Pequeñas optimizaciones en dockerd [moby/moby#36577](https://github.com/moby/moby/pull/36577)
* Permitir en lista blanca la llamada al sistema statx [moby/moby#36417](https://github.com/moby/moby/pull/36417)
+ Añadir retorno de error faltante para la creación de plugins [moby/moby#36646](https://github.com/moby/moby/pull/36646)
- Corregir que AppArmor no se aplique a los procesos Exec [moby/moby#36466](https://github.com/moby/moby/pull/36466)
* Daemon/logger/ring.go: registrar el error, no la instancia [moby/moby#36475](https://github.com/moby/moby/pull/36475)
- Corregir que el recolector de estadísticas sature la CPU si no se recopilan estadísticas [moby/moby#36609](https://github.com/moby/moby/pull/36609)
- Corregir (distribución): la caché de digests no debe moverse si era una autenticación [moby/moby#36509](https://github.com/moby/moby/pull/36509)
- Asegurar que el contenedor del plugin se elimine en caso de fallo [moby/moby#36715](https://github.com/moby/moby/pull/36715)
* Actualizar a containerd 1.0.3 [moby/moby#36749](https://github.com/moby/moby/pull/36749)
* No ordenar el segmento de montaje de plugins [moby/moby#36711](https://github.com/moby/moby/pull/36711)

### Modo Swarm (Swarm Mode)

* Correcciones para sincronizar el apagado del dispatcher con rpcs en progreso [moby/moby#36371](https://github.com/moby/moby/pull/36371)
* Incrementar ElectionTick de raft a 10xHeartbeatTick [moby/moby#36672](https://github.com/moby/moby/pull/36672)
* Hacer configurables los parámetros del quórum Raft del manager Swarm en la configuración del daemon [moby/moby#36726](https://github.com/moby/moby/pull/36726)
* La red de ingress no debe ser adjuntable [docker/swarmkit#2523](https://github.com/docker/swarmkit/pull/2523)
* [manager/state] Añadir fernet como opción para cifrado raft [docker/swarmkit#2535](https://github.com/docker/swarmkit/pull/2535)
* Registrar errores del servidor GRPC [docker/swarmkit#2541](https://github.com/docker/swarmkit/pull/2541)
* Registrar cambios de liderazgo a nivel de manager [docker/swarmkit#2542](https://github.com/docker/swarmkit/pull/2542)
* Eliminar el ejecutor containerd [docker/swarmkit#2568](https://github.com/docker/swarmkit/pull/2568)
* Agente: retroceder (backoff) sesión cuando no haya remotos disponibles [docker/swarmkit#2570](https://github.com/docker/swarmkit/pull/2570)
* [ca/manager] Eliminar por completo el soporte para cifrado de la clave CA raíz [docker/swarmkit#2573](https://github.com/docker/swarmkit/pull/2573)
- Corregir carrera de registro de logs del agente [docker/swarmkit#2578](https://github.com/docker/swarmkit/pull/2578)
* Añadir lógica para restaurar redes en orden [docker/swarmkit#2571](https://github.com/docker/swarmkit/pull/2571)

