Project: Apache Mesos (Orchestration & Management / Scheduling & Orchestration)
File: 2016-11-15-mesos-1-0-2-released.md

layout: post title: Apache Mesos 1.0.2 Released permalink: /blog/mesos-1-0-2-released/ published: true post_author: display_name: Vinod Kone twitter: vinodkone tags: Release The latest Mesos release, 1.0.2, is now available for . This release includes some important bug fixes and improvements on top of 1.0.0. It is highly recommended to use this version if you are considering using Mesos 1.0. More specifically, this release includes the following fixes and improvements: Bug Versioning preprocessor macros. Duplicates in 'unregistered_frameworks' in /state mesos::internal::master::Slave::tasks can grow unboundedly. mesos-local fails to start if MESOSWORKDIR isn't set. Use readdir instead of readdir_r. Tasks mistakenly marked as FAILED due to race b/w sendExecutorTerminatedStatusUpdate() and _statusUpdate(). Master check failure if the metrics endpoint is polled soon after it starts. Make fails compiling 1.0.1. Potential FD double close in libevent's implementation of `sendfile`. Agent would crash with docker container tasks due to host mount table read. Mesos slave throws systemd errors even when passed a flag to disable systemd. Resource leak in libeventsslsocket.cpp. Validate the name format of mesos managed docker containers. LibeventSSLSocketImpl::create is not safe to call concurrently with os::getenv. Master CHECK fails during recovery while relinking to other masters. Potential socket leak during Zookeeper network changes. Driver based schedulers performing explicit acknowledgements cannot acknowledge updates from HTTP based executors. Libprocess links will not generate an ExitedEvent if the socket creation fails. CNI isolator doesn't activate loopback interface. Agent should not allow HTTP executors to re-subscribe before containerizer recovery is done. CNI should not use `ifconfig` in executors `preexeccommand`. Command task's sandbox should not be owned by root if it uses container image. Deprecated SSL_ environment variables are non functional already. Mesos Agent leaking sockets when port mapping network isolator is ON. WebUI redirect doesn't work with stats from /metric/snapshot. Tasks shouldn't transition from TASKKILLING to TASKRUNNING. Duplicate framework ids in /master/frameworks endpoint 'unregistered_frameworks'. version uses incorrect MESOS{MAJOR,MINOR,PATCH}_VERSION in libmesos java binding. Memory leak in the libprocess request decoder. Improvement Avoid libprocess functions in `mesos-containerizer launch`. Master doesn't remove task from pending when it is invalid. Full release notes are available in the release Rolling upgrades from a Mesos 1.0.0 cluster to Mesos 1.0.2 are straightforward. Please refer to the for detailed information on upgrading to Mesos 1.0.2. We encourage you to try out this release and let us know what you think. If you run into any issues, please let us know on the . Thanks to the 20 contributors who made 1.0.2 possible Alexander Rukletsov, Ammar Askar, Anand Mazumdar, Avinash sridharan, Benjamin Bannier, Benjamin Hindman, Benjamin Mahler, Gastn Kleiman, Jiang Yan Xu, Jie Yu, Joris Van Remoortere, Joseph Wu, Kevin Klues, Manuwela Kanade, Neil Conway, Santhosh Kumar Shanmugham, Till Toenshoff, Vinod Kone, Zhitao Li, haosdent huang.