You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by vi...@apache.org on 2016/07/07 22:21:38 UTC
mesos git commit: Updated CHANGELOG for 1.0.0.
Repository: mesos
Updated Branches:
refs/heads/master 86daa2e63 -> a7adef8a0
Updated CHANGELOG for 1.0.0.
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/a7adef8a
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/a7adef8a
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/a7adef8a
Branch: refs/heads/master
Commit: a7adef8a040102bc358ccf8d5c424468c26a5af4
Parents: 86daa2e
Author: Vinod Kone <vi...@gmail.com>
Authored: Thu Jul 7 17:21:19 2016 -0500
Committer: Vinod Kone <vi...@gmail.com>
Committed: Thu Jul 7 17:21:19 2016 -0500
----------------------------------------------------------------------
CHANGELOG | 197 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 189 insertions(+), 8 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos/blob/a7adef8a/CHANGELOG
----------------------------------------------------------------------
diff --git a/CHANGELOG b/CHANGELOG
index e956e64..bc28a69 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -6,8 +6,8 @@ This release contains the following new features:
* [MESOS-4791] - **Experimental** support for v1 Master and Agent APIs. These
APIs let operators and services (monitoring, load balancers) send HTTP
- requests to '/api/v1' endpoint on master or agent. These APIs look similar
- to the v1 Scheduler and Executor APIs.
+ requests to '/api/v1' endpoint on master or agent. See
+ `docs/operator-http-api.md` for details.
* [MESOS-4828] - **Experimental** support for a new `disk/xfs' isolator
has been added to isolate disk resources more efficiently. Please refer to
@@ -205,6 +205,7 @@ All Issues:
* [MESOS-1495] - Create separate local data file to manage releases
* [MESOS-1575] - master sets failover timeout to 0 when framework requests a high value
* [MESOS-1865] - Redirect to the leader master when current master is not a leader
+ * [MESOS-2043] - Framework auth fail with timeout error and never get authenticated
* [MESOS-2198] - Document that TaskIDs should not be reused
* [MESOS-2201] - ReplicaTest.Restore fails with leveldb greater than v1.7.
* [MESOS-2331] - MasterSlaveReconciliationTest.ReconcileRace is flaky
@@ -218,7 +219,9 @@ All Issues:
* [MESOS-3902] - The Location header when non-leading master redirects to leading master is incomplete.
* [MESOS-3923] - Implement AuthN handling in Master for the Scheduler endpoint
* [MESOS-3976] - C++ HTTP Scheduler Library does not work with SSL enabled
+ * [MESOS-4099] - parallel make tests does not build all test targets
* [MESOS-4269] - Minor typo in src/linux/cgroups.cpp
+ * [MESOS-4279] - Docker executor truncates task's output when the task is killed.
* [MESOS-4387] - Added a new test cases for reviveOffers in allocator test
* [MESOS-4434] - Install 3rdparty package boost, glog, protobuf and picojson when installing Mesos
* [MESOS-4447] - Renamed reserved() API to reservations()
@@ -228,10 +231,12 @@ All Issues:
* [MESOS-4470] - Implement `uname` in Windows
* [MESOS-4471] - Implement process querying/counting in Windows
* [MESOS-4580] - Consider returning `202` (Accepted) for /reserve and related endpoints
+ * [MESOS-4611] - Passing a lambda to dispatch() always matches the template returning void
* [MESOS-4633] - Tests will dereference stack allocated agent objects upon assertion/expectation failure.
* [MESOS-4634] - Tests will dereference stack allocated master objects upon assertion/expectation failure.
* [MESOS-4658] - process::Connection can lead to process::wait deadlock
* [MESOS-4662] - PortMapping network isolator should not assume BIND_MOUNT_ROOT is a realpath.
+ * [MESOS-4672] - Implement aufs based provisioner backend.
* [MESOS-4673] - Agent fails to shutdown after re-registering period timed-out.
* [MESOS-4680] - HTTP requests to non leading mesos-master redirect to top level page
* [MESOS-4684] - Create base docker image for test suite.
@@ -243,12 +248,14 @@ All Issues:
* [MESOS-4875] - overlayfs does not work when lauching tasks
* [MESOS-4876] - bind backend does not work when launching tasks
* [MESOS-4885] - Unzip should force overwrite
+ * [MESOS-4901] - Build fails on some systems due to unportable use of time.h
* [MESOS-4911] - Executor driver does not respect executor shutdown grace period.
* [MESOS-4912] - LinuxFilesystemIsolatorTest.ROOT_MultipleContainers fails.
* [MESOS-4922] - Setup proper /etc/hostname, /etc/hosts and /etc/resolv.conf for containers in network/cni isolator.
* [MESOS-4924] - MAC OS build failed
* [MESOS-4942] - Docker runtime isolator tests may cause disk issue.
* [MESOS-4950] - Implement reconnect funtionality in the scheduler library.
+ * [MESOS-4952] - Annoying image provisioner logging for when images are not used.
* [MESOS-4954] - URI fetcher error message if plugin is not found is mis-leading.
* [MESOS-4957] - Typo in Mesos portal
* [MESOS-4961] - ContainerLoggerTest.LOGROTATE_RotateInSandbox is flaky
@@ -287,7 +294,11 @@ All Issues:
* [MESOS-5166] - ExamplesTest.DynamicReservationFramework is slow
* [MESOS-5181] - Master should reject calls from the scheduler driver if the scheduler is not connected.
* [MESOS-5184] - Mesos does not validate role info when framework registered with specified role
+ * [MESOS-5195] - Docker executor: task logs lost on shutdown
+ * [MESOS-5196] - Sandbox GC shouldn't return early in the face of an error.
* [MESOS-5199] - The mesos-execute prints confusing message when launching tasks.
+ * [MESOS-5216] - Document docker volume driver isolator.
+ * [MESOS-5224] - buffer overflow error in slave upon processing malformed UUIDs
* [MESOS-5225] - Command executor can not start when joining a CNI network
* [MESOS-5226] - The image-less task launched by mesos-execute can not join CNI network
* [MESOS-5230] - Slave/Agent Rename Phase I: Rename '/include/mesos/slave' folder
@@ -297,13 +308,17 @@ All Issues:
* [MESOS-5239] - Persistent volume DockerContainerizer support assumes proper mount propagation setup on the host.
* [MESOS-5240] - Command executor may escalate after the task is reaped.
* [MESOS-5244] - Compilation failure on Ubuntu 16.04
+ * [MESOS-5251] - Enable "--explicitcreate" when call "dvdcli mount"
* [MESOS-5253] - Isolator cleanup should not be invoked if they are not prepared yet.
* [MESOS-5263] - pivot_root is not available on ARM
+ * [MESOS-5265] - Update mesos-execute to support docker volume isolator.
* [MESOS-5266] - add test cases for docker volume driver
* [MESOS-5277] - Need to add REMOVE semantics to the copy backend
+ * [MESOS-5279] - DRF sorter add/activate doesn't check if it's adding a duplicate entry
* [MESOS-5282] - Destroy container while provisioning volume images may lead to a race.
* [MESOS-5287] - boto is no longer a Mesos dependency.
* [MESOS-5293] - Endpoint handlers for master and agent are implemented surprisingly differently.
+ * [MESOS-5295] - The task launched by non-checkpointed HTTP command executor will keep running till executor shutdown grace period (5s) after agent process exits.
* [MESOS-5304] - /metrics/snapshot endpoint help disappeared on agent.
* [MESOS-5308] - ROOT_XFS_QuotaTest.NoCheckpointRecovery failed.
* [MESOS-5311] - Calling `make install` fails if `include/mesos/slave/agent` already exists.
@@ -312,7 +327,11 @@ All Issues:
* [MESOS-5326] - Error symbolic link of include/slave
* [MESOS-5330] - Agent should backoff before connecting to the master
* [MESOS-5340] - libevent builds may prevent new connections
+ * [MESOS-5341] - Enabled docker volume support for DockerContainerizer
+ * [MESOS-5351] - DockerVolumeIsolatorTest.ROOT_INTERNET_CURL_CommandTaskRootfsWithVolumes is flaky
* [MESOS-5354] - Update "driver" as optional for DockerVolume.
+ * [MESOS-5359] - The scheduler library should have a delay before initiating a connection with master.
+ * [MESOS-5379] - Authentication documentation for libprocess endpoints can be misleading.
* [MESOS-5380] - Killing a queued task can cause the corresponding command executor to never terminate.
* [MESOS-5381] - Network portmapping isolator disable IPv6 failed
* [MESOS-5382] - Implement os::fsync
@@ -326,29 +345,95 @@ All Issues:
* [MESOS-5408] - Delete the /observe HTTP endpoint
* [MESOS-5413] - `network/cni` isolator should skip the bind mounting of the CNI network information root directory if possible
* [MESOS-5414] - configure failed on ubuntu and centos
+ * [MESOS-5415] - bootstrap of libprocess fails.
+ * [MESOS-5416] - make check of stout fails.
* [MESOS-5421] - Mesos Docker executor taskHealthUpdated removes information about job ipAddresses
* [MESOS-5422] - Website README.md is out of dated
* [MESOS-5423] - Updating the website section in release-guide is out of dated
* [MESOS-5429] - Enhance error message for mesos-ps
* [MESOS-5432] - Javadoc in project website didn't include the generated protobuf
* [MESOS-5434] - Incomplete bootstrap 3.3.6 upgrade in webui
+ * [MESOS-5436] - GPU resource broke framework data table in webUI
* [MESOS-5437] - AppC appc_simple_discovery_uri_prefix is lost in configuration.md
* [MESOS-5438] - Add more verbose log for mesos-cat, mesos-tail or mesos-scp
+ * [MESOS-5445] - Allow libprocess/stout to build without first doing `make` in 3rdparty.
* [MESOS-5449] - Memory leak in SchedulerProcess.declineOffer
+ * [MESOS-5450] - Make the SASL dependency optional.
+ * [MESOS-5451] - Show Framework ID in log for long-lived-framework
* [MESOS-5453] - CNI should not store subnet of address in NetworkInfo
* [MESOS-5477] - Implement GET_HEALTH Call in v1 master API.
* [MESOS-5478] - Implement GET_HEALTH Call in v1 agent API.
* [MESOS-5479] - Implement GET_VERSION Call in v1 master API.
* [MESOS-5480] - Implement GET_VERSION Call in v1 agent API.
+ * [MESOS-5531] - Re-enable style-check for stout.
+ * [MESOS-5537] - http v1 SUBSCRIBED scheduler event always has nil http_interval_seconds
+ * [MESOS-5543] - /dev/fd is missing in the Mesos containerizer environment
+ * [MESOS-5554] - Change major/minor device types for Nvidia GPUs to `unsigned int`
+ * [MESOS-5556] - Fix method of populating device entries for `/dev/nvidia-uvm`, etc.
+ * [MESOS-5561] - Need to remove references to "messages/messages.hpp" from `State` API
+ * [MESOS-5571] - Scheduler JNI throws exception when the major versions of JAR and libmesos don't match
+ * [MESOS-5575] - Attempting to Parse PID logging is too verbose
+ * [MESOS-5577] - Modules using replicated log state API require zookeeper headers
+ * [MESOS-5587] - FullFrameworkWriter makes master segmentation fault.
+ * [MESOS-5595] - GMock warning in FaultToleranceTest.SchedulerReregisterAfterFailoverTimeout
+ * [MESOS-5600] - DRF sorter unnecessarily re-sorts due to misuse of "dirty" bit.
+ * [MESOS-5601] - DRF sorter does not re-calculate share if a client weight is updated.
+ * [MESOS-5607] - Refactored overlay, overlayfs and aufs checking to fs::supported
+ * [MESOS-5609] - Put initial scaffolding in place for implementing SUBSCRIBE call on v1 Master API.
+ * [MESOS-5611] - Error message is not clear when create docker volume with absolute path
+ * [MESOS-5615] - When using command executor, the ExecutorInfo is useless for sandbox authorization
+ * [MESOS-5616] - Add missing comments for GET_FLAGS, GET_HEALTH, GET_VERSION, GET_LOGGING_LEVEL, GET_LEADING_MASTER
+ * [MESOS-5627] - Quota-related authorization actions should be removed rather than deprecated.
+ * [MESOS-5629] - Agent segfaults after request to '/files/browse'
+ * [MESOS-5637] - Authorized endpoint results are inconsistent for failures.
+ * [MESOS-5642] - Move include/mesos/v1/master/allocator.proto to its own directory and package
+ * [MESOS-5657] - Executors should not inherit environment variables from the agent.
+ * [MESOS-5660] - ContainerizerTest.ROOT_CGROUPS_BalloonFramework fails because executor environment isn't inherited
+ * [MESOS-5664] - Invalid resources sent to '/reserve' are silently dropped
+ * [MESOS-5667] - CniIsolatorTest.ROOT_INTERNET_CURL_LaunchCommandTask fails on CentOS 7.
+ * [MESOS-5668] - Add CGROUP namespace to linux ns helper.
+ * [MESOS-5669] - CNI isolator should not return failure if /etc/hostname does not exist on host.
+ * [MESOS-5670] - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery is flaky.
+ * [MESOS-5671] - MemoryPressureMesosTest.CGROUPS_ROOT_Statistics is flaky.
+ * [MESOS-5673] - Port mapping isolator may cause segfault if it bind mount root does not exist.
+ * [MESOS-5674] - Port mapping isolator may fail in 'isolate' method.
+ * [MESOS-5680] - We should not 'chown -R' on persistent volumes every time container tries to use it.
+ * [MESOS-5684] - Master captures `this` when creating authorization callback
+ * [MESOS-5685] - The /files/download endpoint's authorization can be compromised
+ * [MESOS-5691] - SSL downgrade support will leak sockets in CLOSE_WAIT status
+ * [MESOS-5692] - Add helper function "begin_with/end_with" to strings
+ * [MESOS-5695] - Add missing comments for GET_ROLES, GET_WEIGHTS, SUBSCRIBE, CREATE_VOLUMES, DESTROY_VOLUMES, SET_QUOTA
+ * [MESOS-5698] - Quota sorter not updated for resource changes at agent.
+ * [MESOS-5715] - Enhance startsWith/endsWith's performance
+ * [MESOS-5717] - Can't autodiscovery GPU resources without '--enable-nvidia-gpu-support' and '--nvidia_gpu_devices' flags
+ * [MESOS-5723] - SSL-enabled libprocess will leak incoming links to forks
+ * [MESOS-5724] - SSL certificate validation should allow IP only verification.
+ * [MESOS-5727] - Command executor health check does not work when the task specifies container image.
+ * [MESOS-5748] - Potential segfault in `link` and `send` when linking to a remote process
+ * [MESOS-5755] - NVML headers are not installed as part of 3rdparty install with --enable-install-module-dependencies
+ * [MESOS-5757] - Authorize orphaned tasks
+ * [MESOS-5760] - MAC OS Build failed
+ * [MESOS-5763] - Task stuck in fetching is not cleaned up after --executor_registration_timeout.
+ * [MESOS-5766] - Missing License Information for Bundled NVML headers
+ * [MESOS-5794] - Agent's /containers endpoint should skip terminated executors.
+ * [MESOS-5799] - docker::inspect() may get wrong output when a docker container is not in "running" state
+ * [MESOS-5801] - Packages for Ubuntu Xenial not available
** Documentation
* [MESOS-4381] - Improve upgrade compatibility documentation.
+ * [MESOS-4514] - Document how to implement Mesos HTTP operator endpoints.
* [MESOS-4689] - Design doc for v1 Operator API
* [MESOS-4726] - Document scheduler driver calls in framework development guide.
* [MESOS-4750] - Document: Mesos Executor expects all SSL_* environment variables to be set
* [MESOS-4785] - Reorganize ACL subject/object descriptions.
* [MESOS-4787] - HTTP endpoint docs should use shorter paths
* [MESOS-5215] - Update the documentation for '/reserve' and '/create-volumes'
+ * [MESOS-5313] - Failed to set quota and update weight according to document
+ * [MESOS-5366] - Update documentation to include contender/detector module
+ * [MESOS-5419] - Document all known client libraries for the Scheduler/Executor API
+ * [MESOS-5583] - Improve authorization documentation when setting permissive flag.
+ * [MESOS-5586] - Move design docs from wiki to web page
+ * [MESOS-5702] - CNI documentation example is not explicit enough about external plugins
** Epic
* [MESOS-1478] - Slave to Agent rename (Phase I).
@@ -359,14 +444,19 @@ All Issues:
* [MESOS-4847] - Agent HTTP Authentication
* [MESOS-4931] - Authorization based filtering for endpoints.
* [MESOS-5150] - Authorize Agent HTTP Endpoints
+ * [MESOS-5703] - Authorize operator endpoints for Mesos 1.0
** Improvement
* [MESOS-1571] - Signal escalation timeout is not configurable.
+ * [MESOS-1773] - Make shutdown grace period configurable per task
+ * [MESOS-2145] - Distinguish frameworks according to their state in the webui
* [MESOS-2154] - Port CFS quota support to Docker Containerizer
* [MESOS-2281] - Deprecate plain text Credential format.
* [MESOS-2372] - Test script for verifying compatibility between Mesos components
* [MESOS-2720] - Publish the schema for operator endpoints
+ * [MESOS-3243] - Replace NULL with nullptr
* [MESOS-3367] - Mesos fetcher does not extract archives for URI with parameters
+ * [MESOS-3565] - Show framework role in the mesos master webui
* [MESOS-3690] - Make Apache Mesos' website mobile friendly
* [MESOS-3774] - Migrate Future tests from process_tests.cpp to future_tests.cpp
* [MESOS-3775] - MasterAllocatorTest.SlaveLost is slow.
@@ -414,6 +504,7 @@ All Issues:
* [MESOS-4926] - Add a list parser for comma separated integers in flags.
* [MESOS-4927] - The flag parser for `hashmap<string, string>` should live in stout, not mesos.
* [MESOS-4928] - Remove all '.get().' calls on Option / Try variables in the resources abstraction.
+ * [MESOS-4943] - Reduce the size of LinuxRootfs in tests.
* [MESOS-4949] - Executor shutdown grace period should be configurable.
* [MESOS-4951] - Enable actors to pass an authentication realm to libprocess
* [MESOS-4956] - Add authentication to /files endpoints
@@ -428,7 +519,7 @@ All Issues:
* [MESOS-5049] - Refactore subproces setup functions.
* [MESOS-5062] - Update the long-lived-framework example to run on test clusters
* [MESOS-5069] - Upgrade http-parser to v2.6.2
- * [MESOS-5073] - Mesos allocator leaks role sorter and quota role sorters
+ * [MESOS-5073] - Mesos allocator leaks role sorter and quota role sorters.
* [MESOS-5101] - Add CMake build to docker_build.sh
* [MESOS-5117] - Enhance mesos-execute for specifying CNI networks
* [MESOS-5124] - TASK_KILLING is not supported by mesos-execute.
@@ -436,6 +527,7 @@ All Issues:
* [MESOS-5168] - Benchmark overhead of authorization based filtering.
* [MESOS-5169] - Introduce new Authorizer Actions for Authorized based filtering of endpoints.
* [MESOS-5170] - Adapt json creation for authorization based endpoint filtering.
+ * [MESOS-5174] - Update the balloon-framework to run on test clusters
* [MESOS-5179] - Enhance the error message for Duration flag.
* [MESOS-5212] - Allow any principal in ReservationInfo when HTTP authentication is off
* [MESOS-5214] - Populate FrameworkInfo.principal for authenticated frameworks
@@ -454,26 +546,64 @@ All Issues:
* [MESOS-5338] - Add `user` to `Task` protobuf message.
* [MESOS-5339] - Create Tests for testing fine-grained HTTP endpoint filtering.
* [MESOS-5347] - Enhance the log message when launching mesos containerizer.
+ * [MESOS-5348] - Enhance the log message when launching docker containerizer.
* [MESOS-5350] - Add asynchronous hook for validating docker containerizer tasks
* [MESOS-5356] - Add Windows support for StopWatch
* [MESOS-5360] - Set death signal for dvdcli subprocess in docker volume isolator.
* [MESOS-5370] - Add deprecation support for Flags
- * [MESOS-5372] - Add random() to os:: namespace
+ * [MESOS-5372] - Add random() to os:: namespace
* [MESOS-5373] - Remove `Zookeeper's` NTDDI_VERSION define
* [MESOS-5374] - Add support for Console Ctrl handling in `slave.cpp`
* [MESOS-5375] - Implement stout/os/windows/kill.hpp
* [MESOS-5398] - Rewrite os::read() to be friendlier to reading binary files
* [MESOS-5399] - Add utility for parsing ld.so.cache on linux.
* [MESOS-5400] - Add preliminary support for parsing ELF files in stout.
+ * [MESOS-5401] - Add ability to inject a Volume of Nvidia libraries/binaries into a docker-image container in mesos containerizer.
* [MESOS-5404] - Allow `Task` to be authorized.
* [MESOS-5420] - Implement os::exists for processes
* [MESOS-5424] - Update the style of code under website folder to match other exist source code
* [MESOS-5430] - Design the improvement of the home page of mesos.apache.org
* [MESOS-5431] - Update the website generation and development workflows with docker.
* [MESOS-5435] - Add default implementations to all Isolator virtual functions
+ * [MESOS-5452] - Agent modules should be initialized before all components except firewall.
+ * [MESOS-5456] - Master anonymous modules should initialized before any other components.
* [MESOS-5457] - Create a small testing doc for the v1 Scheduler/Executor API
* [MESOS-5459] - Update RUN_TASK_WITH_USER to use additional metadata
* [MESOS-5519] - Refresh Mesos project website homepage
+ * [MESOS-5540] - Support building with non-GNU libc
+ * [MESOS-5550] - Remove Nvidia GPU Isolator's link-time dependence on `libnvidia-ml`
+ * [MESOS-5551] - Move the Nvidia GPU isolator from `cgroups/devices/gpu/nvidia` to `gpu/nvidia`
+ * [MESOS-5552] - Bundle NVML headers for Nvidia GPU support.
+ * [MESOS-5555] - Always provide access to NVIDIA control devices within containers (if GPU isolation is enabled).
+ * [MESOS-5557] - Add `NvidiaGpuAllocator` component for cross-containerizer GPU allocation
+ * [MESOS-5558] - Update `Containerizer::resources()` to use the `NvidiaGpuAllocator`
+ * [MESOS-5559] - Integrate the `NvidiaGpuAllocator` into the `NvidiaGpuIsolator`
+ * [MESOS-5562] - Add class to share Nvidia-specific components between containerizers
+ * [MESOS-5563] - Rearrange Nvidia GPU files to cleanup semantics for header inclusion.
+ * [MESOS-5572] - Change Operator API RPC handlers return type to http::Response
+ * [MESOS-5576] - Masters may drop the first message they send between masters after a network partition
+ * [MESOS-5581] - Guarantee ordering between Isolators
+ * [MESOS-5592] - Pass NetworkInfo to CNI Plugins
+ * [MESOS-5593] - Devolve v1 operator protos before using them in Master/Agent.
+ * [MESOS-5617] - Mesos website preview incorrect in facebook
+ * [MESOS-5618] - Added a metric indicating if replicated log for the registrar has recovered or not.
+ * [MESOS-5630] - Change build to always enable Nvidia GPU support for Linux
+ * [MESOS-5636] - Display allocated resources in the agent listing of the webui.
+ * [MESOS-5666] - Deprecate camel case proto field in isolator ContainerConfig.
+ * [MESOS-5697] - Support file volume in mesos containerizer.
+ * [MESOS-5737] - Expose Executor PID in containers endpoint
+ * [MESOS-5740] - Consider adding `relink` functionality to libprocess
+ * [MESOS-5743] - Added a flag parser for hashset<std::string>.
+ * [MESOS-5749] - Have maven run in batch mode
+ * [MESOS-5753] - Command executor should use `mesos-containerizer launch` to launch user task.
+ * [MESOS-5758] - Add ability to exclude resources from fair sharing.
+ * [MESOS-5765] - Add 'systemGetDriverVersion' to NVML abstraction.
+ * [MESOS-5767] - Add ELFIO as bundled Dependency to Mesos
+ * [MESOS-5768] - Reimplement the stout ELF abstraction in terms of ELFIO
+ * [MESOS-5769] - Add get_abi_version() to ELF abstraction in stout
+ * [MESOS-5782] - Renamed 'commands' to 'pre_exec_commands' in ContainerLaunchInfo.
+ * [MESOS-5787] - Add ability to set framework capabilities in 'mesos-execute'
+ * [MESOS-5793] - Add ability to inject Nvidia devices into a container
** Story
* [MESOS-1923] - Add basic auth security to mesos-master web port (web/rest api)
@@ -487,7 +617,8 @@ All Issues:
* [MESOS-3214] - Replace boost foreach with range-based for
* [MESOS-3368] - Add device support in cgroups abstraction
* [MESOS-3443] - Windows: Port protobuf_tests.hpp
- * [MESOS-3558] - Implement HTTPCommandExecutor that uses the Executor Library
+ * [MESOS-3541] - Add CMakeLists that builds the Mesos master
+ * [MESOS-3558] - Implement HTTPCommandExecutor that uses the Executor Library
* [MESOS-3559] - Make the Command Scheduler use the HTTP Scheduler Library
* [MESOS-3618] - Port slave/containerizer/fetcher.cpp
* [MESOS-3619] - Port slave/containerizer/isolator.cpp to Windows
@@ -501,8 +632,8 @@ All Issues:
* [MESOS-3779] - Slave/Agent Rename Phase I - Update terms in Web UI.
* [MESOS-3781] - Replace Master/Slave Terminology Phase I - Rename flag names and deprecate old ones
* [MESOS-3782] - Slave/Agent Rename Phase I - Add duplicate binaries (or create symlinks)
- * [MESOS-3783] - Replace Master/Slave Terminology Phase I - Update documentation
- * [MESOS-3784] - Replace Master/Slave Terminology Phase I - Update mesos-cli
+ * [MESOS-3783] - Replace Master/Slave Terminology Phase I - Update documentation
+ * [MESOS-3784] - Replace Master/Slave Terminology Phase I - Update mesos-cli
* [MESOS-3854] - Finalize design for generalized Authorizer interface
* [MESOS-3945] - Add operator documentation for /weight endpoint
* [MESOS-4033] - Add a commit hook for non-ascii characters.
@@ -513,12 +644,13 @@ All Issues:
* [MESOS-4623] - Add a stub Nvidia GPU isolator.
* [MESOS-4624] - Add allocation metrics for "gpus" resources.
* [MESOS-4625] - Implement Nvidia GPU isolation w/o filesystem isolation enabled.
+ * [MESOS-4626] - Support Nvidia GPUs with filesystem isolation enabled in mesos containerizer.
* [MESOS-4629] - Implement fault tolerance tests for the HTTP Scheduler API.
* [MESOS-4704] - Enable zlib on Windows.
* [MESOS-4758] - Add a 'name' field into NetworkInfo.
* [MESOS-4759] - Add network/cni isolator for Mesos containerizer.
* [MESOS-4761] - Add agent flags to allow operators to specify CNI plugin and config directories.
- * [MESOS-4764] - The network/cni isolator should report assigned IP address.
+ * [MESOS-4764] - The network/cni isolator should report assigned IP address.
* [MESOS-4771] - Document the network/cni isolator.
* [MESOS-4788] - Mesos UI should show the role and principal of a framework
* [MESOS-4797] - Add a couple of registrar tests for /weights endpoint
@@ -541,6 +673,7 @@ All Issues:
* [MESOS-4932] - Propose Design for Authorization based filtering for endpoints.
* [MESOS-4933] - Registrar HTTP Authentication.
* [MESOS-4934] - Enable HELP to include authentication status of endpoint.
+ * [MESOS-4938] - Support docker registry authentication
* [MESOS-4939] - Support specifying per-container docker registry.
* [MESOS-4944] - Improve overlay backend so that it's writable
* [MESOS-4962] - Support for Mesos releases
@@ -569,17 +702,65 @@ All Issues:
* [MESOS-5178] - Add logic to validate for non-fractional GPU requests in the master
* [MESOS-5197] - Log executor commands w/o verbose logs enabled
* [MESOS-5209] - Add a slave hook that runs after the fetching is done.
+ * [MESOS-5222] - Create a benchmark for scale testing HTTP frameworks
* [MESOS-5249] - Update CMake files to reflect reorganized 3rdparty
* [MESOS-5250] - Move 3rdparty/libprocess/3rdparty/* to 3rdparty/
+ * [MESOS-5256] - Add support for per-containerizer resource enumeration
+ * [MESOS-5257] - Add autodiscovery for GPU resources
* [MESOS-5272] - Support docker image labels.
* [MESOS-5297] - Add authorization to the master's "/flags" endpoint.
* [MESOS-5365] - Introduce a timeout for docker volume driver mount/unmount operation.
* [MESOS-5394] - Rename isolator name 'xfs/disk' and 'posix/disk' to 'disk/xfs' and 'disk/du'
* [MESOS-5474] - Implement GET_FLAGS Call in v1 master API.
* [MESOS-5475] - Implement GET_FLAGS Call in v1 agent API.
+ * [MESOS-5484] - Implement GET_METRICS Call in v1 master API.
* [MESOS-5485] - Implement GET_LOGGING_LEVEL Call in v1 master API.
+ * [MESOS-5486] - Implement SET_LOGGING_LEVEL Call in v1 master API.
+ * [MESOS-5487] - Implement LIST_FILES Call in v1 master API.
+ * [MESOS-5489] - Implement GET_STATE Call in v1 master API.
+ * [MESOS-5491] - Implement GET_AGENTS Call in v1 master API.
+ * [MESOS-5492] - Implement GET_FRAMEWORKS Call in v1 master API.
+ * [MESOS-5493] - Implement GET_TASKS Call in v1 master API.
+ * [MESOS-5494] - Implement GET_ROLES Call in v1 master API.
+ * [MESOS-5495] - Implement GET_WEIGHTS Call in v1 master API.
+ * [MESOS-5496] - Implement UPDATE_WEIGHTS Call in v1 master API.
* [MESOS-5497] - Implement GET_LEADING_MASTER Call in v1 master API.
+ * [MESOS-5498] - Implement SUBSCRIBE Call in v1 master API.
+ * [MESOS-5499] - Implement RESERVE_RESOURCES Call in v1 master API.
+ * [MESOS-5500] - Implement UNRESERVE_RESOURCES Call in v1 master API.
+ * [MESOS-5501] - Implement CREATE_VOLUMES Call in v1 master API.
+ * [MESOS-5502] - Implement DESTROY_VOLUMES Call in v1 master API.
+ * [MESOS-5503] - Implement GET_MAINTENANCE_STATUS Call in v1 master API.
+ * [MESOS-5504] - Implement GET_MAINTENANCE_SCHEDULE Call in v1 master API.
+ * [MESOS-5505] - Implement UPDATE_MAINTENANCE_SCHEDULE Call in v1 master API.
+ * [MESOS-5506] - Implement START_MAINTENANCE Call in v1 master API.
+ * [MESOS-5507] - Implement STOP_MAINTENANCE Call in v1 master API.
+ * [MESOS-5508] - Implement GET_QUOTA Call in v1 master API.
+ * [MESOS-5509] - Implement SET_QUOTA Call in v1 master API.
+ * [MESOS-5510] - Implement REMOVE_QUOTA Call in v1 master API.
+ * [MESOS-5511] - Implement GET_METRICS Call in v1 agent API.
* [MESOS-5512] - Implement GET_LOGGING_LEVEL Call in v1 agent API.
+ * [MESOS-5513] - Implement SET_LOGGING_LEVEL Call in v1 agent API.
+ * [MESOS-5517] - Implement GET_RESOURCE_STATISTICS Call in v1 agent API.
+ * [MESOS-5518] - Implement GET_CONTAINERS Call in v1 agent API.
+ * [MESOS-5549] - Document aufs provisioner backend.
+ * [MESOS-5628] - `QuotaHandler` should only make one authorization request to the authorizer.
+ * [MESOS-5634] - Add Framework Capability for GPU_RESOURCES
+ * [MESOS-5639] - Add documentation about metadata for CNI plugins.
+ * [MESOS-5641] - Update docker-volume.md to add some content for how to test
+ * [MESOS-5649] - Build an example framework to consume GPUs
+ * [MESOS-5663] - Remove hard dependence on libelf for Linux
+ * [MESOS-5699] - Create new documentation for Mesos networking.
+ * [MESOS-5704] - Fine-grained authorization on /frameworks
+ * [MESOS-5705] - ZK credential is exposed in /flags and /state
+ * [MESOS-5706] - GET_ENDPOINT_WITH_PATH authz doesn't make sense for /flags
+ * [MESOS-5707] - LocalAuthorizer should error if passed a GET_ENDPOINT ACL with an unhandled path
+ * [MESOS-5708] - Add authz to /files/debug
+ * [MESOS-5709] - Authorization for /roles
+ * [MESOS-5711] - Update AUTHORIZATION strings in endpoint help
+ * [MESOS-5712] - Document exactly what is handled by GET_ENDPOINTS_WITH_PATH acl
+ * [MESOS-5750] - Implement GET_EXECUTORS Call in v1 master API.
+ * [MESOS-5764] - Whitelist the nvidia-uvm-tools device in the Nvidia GPU isolator.
Release Notes - Mesos - Version 0.28.3