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