Nomad v0.11.0-beta1 Release Notes

Release Date: 2020-03-25 // about 4 years ago
  • ๐Ÿ”‹ FEATURES:

    • Container Storage Interface [beta]: Nomad has expanded support
      ๐Ÿ”Œ of stateful workloads through support for CSI plugins.
    • ๐Ÿ’ป Exec UI [beta]: an in-browser terminal for connecting to running allocations.
    • ๐ŸŒฒ Audit Logging (Enterprise) [beta]: Audit logging support for Nomad
      Enterprise.
    • Scaling APIs [beta]: new scaling policy API and job scaling APIs to support external autoscalers
    • Task Dependencies : introduces lifecycle stanza with prestart and sidecar hooks for tasks within a task group

    BACKWARDS INCOMPATIBILITIES:

    • ๐Ÿ“ฆ driver/rkt: The Rkt driver is no longer packaged with Nomad and is instead
      ๐Ÿ”Œ distributed separately as a driver plugin. Further, the Rkt driver codebase
      is now in a separate
      repository.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • โšก๏ธ core: Optimized streaming RPCs made between Nomad agents [GH-7044]
    • โšก๏ธ build: Updated to Go 1.14.1 [GH-7431]
    • ๐Ÿท consul: Added support for configuring enable_tag_override on service stanzas. [GH-2057]
    • โšก๏ธ client: Updated consul-template library to v0.24.1 - added support for working with consul connect. Deprecated vault_grace [GH-7170]
    • driver/exec: Added no_pivot_root option for ramdisk use [GH-7149]
    • ๐Ÿ‘ท jobspec: Added task environment interpolation to volume_mount [GH-7364]
    • ๐Ÿ‘ท jobspec: Added support for a per-task restart policy [GH-7288]
    • server: Added minimum quorum check to Autopilot with minQuorum option [GH-7171]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ›  core: Fixed a bug where group network mode changes were not honored [GH-7414]
    • โšก๏ธ core: Optimized and fixed few bugs in underlying RPC handling [GH-7044] [GH-7045]
    • ๐Ÿ‘ท api: Fixed a panic when canonicalizing a jobspec with an incorrect job type [GH-7207]
    • ๐Ÿ›  api: Fixed a bug where calling the node GC or GcAlloc endpoints resulted in an error EOF return on successful requests [GH-5970]
    • ๐Ÿ›  api: Fixed a bug where /client/allocations/... (e.g. allocation stats) requests may hang in special cases after a leader election [GH-7370]
    • ๐Ÿ”Œ cli: Fixed a panic when displaying device plugins without stats [GH-7231]
    • ๐Ÿ›  cli: Fixed a bug where alloc exec command in TLS environments may fail [GH-7274]
    • ๐Ÿ›  client: Fixed a panic when running in Debian with /etc/debian_version is empty [GH-7350]
    • ๐Ÿ›  client: Fixed a bug where a multi-task allocation maybe considered healthy despite a task restarting [GH-7383]