Project: Apache Mesos (Orchestration & Management / Scheduling & Orchestration)
File: 2018-05-31-mesos-1-5-1-released.md

layout: post title: Apache Mesos 1.5.1 Released permalink: /blog/mesos-1-5-1-released/ published: true post_author: display_name: Gilbert Song gravatar: 05d3596cf7ef7751c02545b1eaac64ac twitter: Gilbert_Songs tags: Release The latest Mesos 1.5.x release, 1.5.1, is now available for . This release includes important bug fixes and improvements on top of 1.5.0. It is recommended to use this version if you are considering using Mesos 1.5. More specifically, this release includes the following: - Slave should send exited executor message when the executor is never launched. - Race conditions in IOSwitchboard: listening on unix socket and premature closing of the connection. - Agent should properly handle recovering an executor when its pid is reused. - Killing a queued task can lead to the command executor never terminating. - CHECK failure if trying to recover nested containers but the framework checkpointing is not enabled. - `LAUNCH_GROUP` failure tears down the default executor. - Docker bug can cause unkillable tasks. - URI disk profile adaptor does not consider plugin type for a profile. - Pending offer operations on resource provider resources not properly accounted for in allocator. - Bug in `Master::detected()` leads to coredump in `MasterZooKeeperTest.MasterInfoAddress`. - CGROUPSROOTPidNamespaceForward and CGROUPSROOTPidNamespaceBackward tests fail. - Persistent volumes are not visible in Mesos UI when launching a pod using default executor. - Allow newline characters when decoding base64 strings in stout. - Docker executor makes no progress when 'docker inspect' hangs. - Improve discard handling for 'Docker::stop' and 'Docker::pull'. - Improve discard handling of 'Docker::inspect()'. - Destroy nested container if `LAUNCHNESTEDCONTAINER_SESSION` fails. - Mesos master stack overflow in libprocess socket send loop. - Allow empty resource provider selector in `UriDiskProfileAdaptor`. - Master crashes during slave reregistration after failover. - Quota headroom tracking may be incorrect in the presence of hierarchical reservation. - Terminal task status update will not send if 'docker inspect' is hung. - Docker on Windows uses `USERPROFILE` instead of `HOME` for credentials. - Valid tasks may be explicitly dropped by agent due to race conditions. - Agent should be able to start a task with every CPU on a Windows machine. - Event stream could send heartbeat before subscribed. - Agent should be able to resolve file names on open files. - Potential memory leaks in the `volume/sandbox_path` isolator. - `Add` to sequence will not run if it races with sequence destruction. - Agent resource provider config API calls should be idempotent. - CgroupIsolatorProcess accesses subsystem processes directly. - RP-related API should be experimental. - Normal exit of Docker container using rexray volume results in TASK_FAILED. - Enable epoll backend in libevent integration. - Disable libevent debug mode. Full release notes are available in the release Rolling upgrades from a Mesos 1.5.0 cluster to Mesos 1.5.1 are straightforward. Please refer to the for detailed information on upgrading to Mesos 1.5.1 from 1.4.x, 1.3.x, or 1.2.x. Please try out this release and let us know what you think. If you run into any issues, let us know on the . Thanks to the 23 contributors who made 1.5.1 possible: Akash Gupta, Alexander Rukletsov, Andrei Budnik, Andrew Schwartzmeyer, Benjamin Bannier, Benjamin Mahler, Benno Evers, Chun-Hung Hsiao, Gaston Kleiman, Gilbert Song, Greg Mann, Ilya Pronin, James Peach, Jason Lai, Jie Yu, John Kordich, Kapil Arya, Meng Zhu, Michael Park, Qian Zhang, Tomasz Janiszewski, Vinod Kone, Zhitao Li