Mesos v1.7.3 Release Notes
Release Date: 2020-05-19 // almost 4 years ago-
- 🚀 This is a bug fix release.
** 🐛 Bug
- [MESOS-8467] - Destroyed executors might be used after
Slave::publishResource()
. - [MESOS-8537] - Default executor doesn't wait for status updates to be ack'd before shutting down.
- [MESOS-9124] - Agent reconfiguration can cause master to unsuppress on scheduler's behalf.
- [MESOS-9507] - Agent could not recover due to empty docker volume checkpointed files.
- [MESOS-9529] -
/proc
should be remounted even if a nested container setshare_pid_namespace
to true. - [MESOS-9549] - nvidia/cuda 10 does not work on GPU isolator.
- [MESOS-9564] - Logrotate container logger lets tasks execute arbitrary commands in the Mesos agent's namespace.
- [MESOS-9568] - SLRP does not clean up mount directories for destroyed MOUNT disks.
- [MESOS-9581] - Mesos package naming appears to be undeterministic.
- [MESOS-9590] - Mesos CI sometimes, incorrectly, overwrites already-pushed mesos master nightly images with new images built from non-master branches.
- [MESOS-9607] - Removing a resource provider with consumers breaks resource publishing.
- [MESOS-9610] - Fetcher vulnerability - escaping from sandbox.
- [MESOS-9616] -
Filters.refuse_seconds
declines resources not in offers. - [MESOS-9619] - Mesos Master Crashes with Launch Group when using Port Resources
- [MESOS-9661] - Agent crashes when SLRP recovers dropped operations.
- [MESOS-9692] - Quota may be under allocated for disk resources.
- [MESOS-9695] - Remove the duplicate pid check in Docker containerizer
- [MESOS-9707] - Calling link::lo() may cause runtime error
- [MESOS-9750] - Agent V1 GET_STATE response may report a complete executor's tasks as non-terminal after a graceful agent shutdown.
- [MESOS-9766] - /processes endpoint can hang.
- [MESOS-9785] - Frameworks recovered from reregistered agents are not reported to master
/api/v1
subscribers. - [MESOS-9786] - Race between two REMOVE_QUOTA calls crashes the master.
- [MESOS-9787] - Log slow SSL (TLS) peer reverse DNS lookup.
- [MESOS-9803] - Memory leak caused by an infinite chain of futures in
UriDiskProfileAdaptor
. - [MESOS-9836] - Docker containerizer overwrites
/mesos/slave
cgroups. - [MESOS-9847] - Docker executor doesn't wait for status updates to be ack'd before shutting down.
- [MESOS-9852] - Slow memory growth in master due to deferred deletion of offer filters and timers.
- [MESOS-9856] - REVIVE call with specified role(s) clears filters for all roles of a framework.
- [MESOS-9868] - NetworkInfo from the agent /state endpoint is not correct.
- [MESOS-9870] - Simultaneous adding/removal of a role from framework's roles and its suppressed roles crashes the master.
- [MESOS-9887] - Race condition between two terminal task status updates for Docker/Command executor.
- [MESOS-9889] - Master CPU high due to unexpected foreachkey behaviour in Master::__reregisterSlave.
- [MESOS-9893] -
volume/secret
isolator should cleanup the stored secret from runtime directory when the container is destroyed. - [MESOS-9925] - Default executor takes a couple of seconds to start and subscribe Mesos agent.
- [MESOS-9964] - Support destroying UCR containers in provisioning state.
- [MESOS-9966] - Agent crashes when trying to destroy orphaned nested container if root container is orphaned as well.
- [MESOS-9968] - WWWAuthenticate header parsing fails when commas are in (quoted) realm.
- [MESOS-10007] - Command executor can miss exit status for short-lived commands due to double-reaping.
- [MESOS-10015] - updateAllocation() can stall the allocator with a huge number of reservations on an agent.
- [MESOS-10018] - Duplicate tasks if agent partitioned during maintenance down.
- [MESOS-10084] - Detecting whether executor is generated for command task should work when the launcher_dir changes.
- [MESOS-10092] - Cannot pull image from docker registry which does not reply with 'scope'/'service' in WWW-Authenticate header.
** 👌 Improvements
- [MESOS-8880] - Add minimum capabilities in the master.
- [MESOS-9159] - Support Foreign URLs in docker registry puller.
- [MESOS-9540] - Support
DESTROY_DISK
on preprovisioned CSI volumes. - [MESOS-9545] - Marking an unreachable agent as gone should transition the tasks to terminal state.
- [MESOS-9675] - Docker Manifest V2 Schema2 Support.
- [MESOS-9704] - Support docker manifest v2s2 config GC.
- [MESOS-9759] - Log required quota headroom and available quota headroom in the allocator.
- [MESOS-9948] - master::Slave::hasExecutor occupies 37% of a 150 second perf sample.
- [MESOS-10017] - Log all reverse DNS lookup failures in 'legacy' TLS (SSL) hostname validation scheme.