Release notes for 2.1.0

BETA

Release notes for DC/OS 2.1.0, including Open Source attribution, and version policy.

Mesosphere® DC/OS™ 2.1.0 beta 5 was released on 8 May 2020.

New customers must contact your sales representative or sales@mesosphere.io before attempting to download and install DC/OS Enterprise.

Release Summary

DC/OS is a distributed operating system that enables you to manage resources, application deployment, data services, networking, and security in an on-premise, cloud, or hybrid cluster environment.

This release provides new features and enhancements to improve the user experience, fix reported issues, integrate changes from previous releases, and maintain compatibility and support for other packages, such as Marathon and Metronome, used in DC/OS.

DC/OS

Components

DC/OS 2.1.0 Beta includes the following component versions:

  • Apache® Mesos® 1.10.0-dev
  • OpenSSL 1.1.1d
  • DC/OS UI to v5.0.23
  • Grafana 6.0
  • OpenJDK 8
  • Marathon 1.10.6
  • logrotate 3.14.0
  • Metronome 0.6.41
  • CNI 0.7.6
  • Boost 1.65.0
  • OpenResty to 1.15.8.3.

New Features and Capabilities

Resource Limits for Containers

DC/OS now allows you to set CPU and memory limits on services that are greater than the minimum guaranteed CPU/memory resources specified. This means that services can run with a guarantee of some amount of CPU and memory, while being allowed to consume up to a greater amount of these resources when free CPU cycles and/or memory is available. For more information, see Creating Services.

Custom Certificate for Admin Router

The new Custom Certificates feature allows you to provide a custom non-CA certificate that is used by Admin Router for external clients connecting to a cluster. For more information, see Configuring a Custom External Certificate

Calico for Network Policy

Calico is now pre-installed in a DC/OS cluster and can be used by containers to join overlay networks and set network policies.

Jobs support for Container Network

Metronome based jobs can now join container networks to communicate with other services/jobs in the same network.

Domain Sockets for Agent Executor Communication

Agents and Executors now communicate over Unix Domain sockets making operators life easy in the presence of container overlay networks.

Marathon Fixed and Improved Issues

https://github.com/mesosphere/marathon/blob/master/changelog.md

Breaking changes

Remove the octarine package from DC/OS. It was originally used as a proxy for the CLI but is not used for this purpose, anymore.

DC/OS Net will now wait until agents become active before adding DNS entries for tasks on the agent to prevent resolving to unreachable addresses (DCOS_OSS-5463)

Remove the avro-cpp package from DC/OS. It was originally used as part of the metrics-collection framework which now relies on a different infrastructure.

Remove the spartan package from DC/OS. Is was deprecated in 1.11 and replaced by dcos-net.

Remove the toybox package from DC/OS. Is was used only by Spartan.

Remove the dcos-history-service from DC/OS. (DCOS-58529)