All Versions
160
Latest Version
Avg Release Cycle
28 days
Latest Release
576 days ago

Changelog History
Page 10

  • v0.11.5 Changes

    October 21, 2020

    ๐Ÿ”’ SECURITY:

    • artifact: Backport from v0.12.6 - Fixed a bug where interpolation can be used in the artifact destination field to write artifact payloads outside the allocation directory. CVE-2020-27195 [GH-9129]
    • template: Backport from v0.12.6 - Fixed a bug where interpolation can be used in the template source and destination fields to read or write files outside the allocation directory even when disable_file_sandbox was set to false (the default). CVE-2020-27195 [GH-9129]
    • template: Backport from v0.12.6 - Fixed a bug where the disable_file_sandbox configuration was only respected for the template file function and not the template source and destination fields. CVE-2020-27195 [GH-9129]
  • v0.11.4 Changes

    August 07, 2020

    ๐Ÿ”’ SECURITY:

    • build: Backport from v0.12.1 - Updated to Go 1.14.6. Go 1.14.5 contained 2 CVEs which are low severity for Nomad [GH-8467]

    ๐Ÿ› BUG FIXES:

    • vault: Backport from v0.12.2 - Fixed a bug where upgrades from pre-0.11.3 that use Vault can lead to memory spikes and write large Raft messages. [GH-8553]
  • v0.11.3 Changes

    June 05, 2020

    ๐Ÿ‘Œ IMPROVEMENTS:

    • build: Updated to Go 1.14.3 [GH-7431]
    • csi: Return better error messages [GH-7984] [GH-8030]
    • csi: Move volume claim releases out of evaluation workers [GH-8021]
    • csi: Added support for VolumeContext and VolumeParameters [GH-7957]
    • driver/docker: Added support for memory_hard_limit configuration in docker task driver [GH-2093]
    • logging: Remove spurious error log on task shutdown [GH-8028]
    • ui: Added filesystem browsing for allocations [GH-5871]

    ๐Ÿ› BUG FIXES:

    • core: Fixed a critical bug causing agent to become unresponsive [GH-7431], [GH-8163]
    • core: Fixed a bug impacting performance of scheduler on a server after it steps down [GH-8089]
    • core: Fixed a bug where new leader may take a long time until it can process requests [GH-8036]
    • core: Fixed a bug where stop_after_client_disconnect could cause the server to become unresponsive [GH-8098
    • core: Fixed a bug where an internal metadata, ClusterID, may not be initialized properly upon a slow server upgrade [GH-8078]
    • api: Fixed a bug where setting connect sidecar task resources could fail [GH-7993]
    • client: Fixed a bug where artifact downloads failed on redirects [GH-7854]
    • csi: Validate empty volume arguments in API. [GH-8027]
  • v0.11.2 Changes

    May 14, 2020

    ๐Ÿ”‹ FEATURES:

    • Task dependencies UI: task lifecycle charts and details

    ๐Ÿ‘Œ IMPROVEMENTS:

    • core: Added support for a per-group policy to stop tasks when a client is disconnected [GH-2185]
    • core: Allow spreading allocations as an alternative to binpacking [GH-7810]
    • client: Improve AWS CPU performance fingerprinting [GH-7681]
    • csi: Added support for volume secrets [GH-7923]
    • csi: Added periodic garbage collection of plugins and volume claims [GH-7825]
    • csi: Improved performance of volume claim releases by moving work out of scheduler [GH-7794]
    • driver/docker: Added support for custom runtimes [GH-7932]
    • ui: Added ACL-checking to conditionally turn off exec button [GH-7919]
    • ui: CSI searchable volumes and plugins pages [GH-7895]
    • ui: CSI plugins list and etail pages [GH-7872] [GH-7911]
    • ui: CSI volume constraints table [GH-7872]

    ๐Ÿ› BUG FIXES:

    • core: job scale status endpoint was returning incorrect counts [GH-7789]
    • core: Fixed bugs related to periodic jobs scheduled during daylight saving transition periods [GH-7894]
    • core: Fixed a bug where scores for allocations were biased toward nodes with resource reservations [GH-7730]
    • agent: Fine-tuned the severity level of http request failures [GH-7785]
    • api: api.ScalingEvent struct was missing .Count [GH-7915]
    • api: validate scale count value is not negative [GH-7902]
    • api: autoscaling policies should not be returned for stopped jobs [GH-7768]
    • client: Fixed a bug where an multi-task allocation maybe considered unhealthy if some tasks are slow to start [GH-7944]
    • csi: Fixed checking of volume validation responses from plugins [GH-7831]
    • csi: Fixed counting of healthy and expected plugins after plugin job updates or stops [GH-7844]
    • csi: Added checkpointing to volume claim release to avoid unreleased claims on plugin errors [GH-7782]
    • driver/docker: Fixed a bug preventing garbage collecting unused docker images [GH-7947]
    • jobspec: autoscaling policy block should return a parsing error multiple policy blocks are provided [GH-7716]
    • ui: Fixed a bug where exec popup had incorrect URL for jobs where name โ‰  id [GH-7814]
    • ui: Fixed a timeout issue where if the log stream request to a client eventually returns but only after the timeout it never gets closed [GH-7820]
    • ui: Setting a namespace on Volumes or Jobs persists that namespace choice when switching to another namespace-away page [GH-7896]
    • ui: Fixed a bug where clicking stdout or stderr when already on that clicked view would pause log streaming [GH-7820]
    • ui: Fixed a race condition that made swithing from stdout to stderr too quickly show an error [GH-7820]
    • ui: Switching namespaces now redirects to Volumes instead of Jobs when on a Storage page [GH-7896]
    • ui: Allocations always report resource reservations based on thier own job version [GH-7855]
    • vault: Fixed a bug where nomad retries revoking tokens indefinitely [GH-7959]
  • v0.11.1 Changes

    April 22, 2020

    ๐Ÿ› BUG FIXES:

    • core: Fixed a bug that only ran a task shutdown_delay if the task had a registered service [GH-7663]
    • core: Fixed a panic when garbage collecting a job with allocations spanning multiple versions [GH-7758]
    • agent: Fixed a bug where http server logs did not honor json log formatting, and reduced http server logging level to Trace [GH-7748]
    • connect: Fixed bugs where some connect parameters would be ignored [GH-7690] [GH-7684]
    • connect: Fixed a bug where an absent connect sidecar_service stanza would trigger panic [GH-7683]
    • connect: Fixed a bug where some connect proxy fields would be dropped from 'job inspect' output [GH-7397]
    • csi: Fixed a panic when claiming a volume for an allocation that was already garbage collected [GH-7760]
    • csi: Fixed a bug where CSI plugins with NODE_STAGE_VOLUME capabilities were receiving an incorrect volume ID [GH-7754]
    • driver/docker: Fixed a bug where retrying failed docker creation may in rare cases trigger a panic [GH-7749]
    • scheduler: Fixed a bug in managing allocated devices for a job allocation in in-place update scenarios [GH-7762]
    • vault: Upgrade http2 library to fix Vault API calls that fail with http2: no cached connection was available [GH-7673]
  • v0.11.0 Changes

    April 08, 2020

    ๐Ÿ”‹ FEATURES:

    • Container Storage Interface [beta]: Nomad has expanded support
      ๐Ÿ”Œ of stateful workloads through support for CSI plugins.
    • ๐Ÿ’ป Exec UI : an in-browser terminal for connecting to running allocations.
    • ๐ŸŒฒ Audit Logging (Enterprise): Audit logging support for Nomad
      Enterprise.
    • Scaling APIs : 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]
    • ๐Ÿ”ง connect: Added support for specifying Envoy expose path configurations [GH-7323] [GH-7396]
    • ๐Ÿ‘ connect: Added support for using Connect with TLS enabled Consul agents [GH-7602]

    ๐Ÿ› 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 bug where nomad agent -dev fails on Windows [GH-7534]
    • ๐Ÿ”Œ 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 affecting network detection in environments that mimic the EC2 Metadata API [GH-7509]
    • ๐Ÿ›  client: Fixed a bug where a multi-task allocation maybe considered healthy despite a task restarting [GH-7383]
    • โšก๏ธ consul: Fixed a bug where modified Consul service definitions would not be updated [GH-6459]
    • ๐Ÿ›  connect: Fixed a bug where Connect enabled allocation would not stop after promotion [GH-7540]
    • ๐Ÿ›  connect: Fixed a bug where restarting a client would prevent Connect enabled allocations from cleaning up properly [GH-7643]
    • ๐Ÿณ driver/docker: Fixed handling of seccomp security_opts option [GH-7554]
    • ๐Ÿณ driver/docker: Fixed a bug causing docker containers to use swap memory unexpectedly [GH-7550]
    • โฑ scheduler: Fixed a bug where changes to task group shutdown_delay were not persisted or displayed in plan output [GH-7618]
    • ๐Ÿ’ป ui: Fixed handling of multi-byte unicode characters in allocation log view [GH-7470] [GH-7551]

    ๐Ÿš€ Download binaries from https://releases.hashicorp.com/nomad/0.11.0/

  • v0.11.0-rc1 Changes

    April 07, 2020

    ๐Ÿ”„ Changes since beta2:

    • ๐Ÿ‘ connect: Added support for using Connect with TLS enabled Consul agents [GH-7602]
    • ๐Ÿ›  connect: Fixed a bug where restarting a client would prevent Connect enabled allocations from cleaning up properly [GH-7643]
    • โšก๏ธ consul: Fixed a bug where service updating could sometimes fail [GH-7600]
    • โฑ scheduler: Fixed a bug where changes to task group shutdown_delay were not persisted or displayed in plan output [GH-7618]
    • ๐Ÿ“š A number of documentation updates and test improvements.

    ๐Ÿš€ 0.11.0-rc1 Binaries - https://releases.hashicorp.com/nomad/0.11.0-rc1/

  • v0.11.0-beta2 Changes

    April 01, 2020

    Since beta1:

    • ๐Ÿ”ง connect: Added support for specifying Envoy expose path configurations
    • ๐Ÿ cli: Fixed a bug where nomad agent -dev fails on Windows
    • ๐Ÿ“‡ client: Fixed a bug affecting network detection in environments that mimic the EC2 Metadata API
    • ๐Ÿ”’ driver/docker: Fixed handling of seccomp security_opts option
    • ๐Ÿณ driver/docker: Fixed a bug causing docker containers to use swap memory unexpectedly
    • ๐Ÿ’ป ui: Fixed handling of multi-byte unicode characters in allocation log view
    • โœ… ui: Fixed exec outside test environment
    • ๐Ÿšš ui: Removed exec button for dead jobs
    • ๐Ÿ’ป ui: Added exec-specific loading template
    • ๐Ÿ‘ท api: change to the /v1/job/:id/scale API [beta]
  • v0.11.0-beta1 Changes

    March 25, 2020

    ๐Ÿ”‹ 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]
  • v0.10.9 Changes

    November 19, 2020

    ๐Ÿ› BUG FIXES:

    • client: Backport from v0.12.9 - Fixed a regression where NOMAD_{ALLOC,TASK,SECRETS}_DIR variables would cause an error when interpolated into template.source stanzas. [GH-9405]