Nomad v0.10.0 Release Notes

Release Date: 2019-10-22 // over 4 years ago
  • ๐Ÿ”‹ FEATURES:

    • Consul Connect: Nomad may now register Consul Connect services and manages an Envoy proxy sidecar to provide secured service-to-service communication.
    • Network Namespaces: Task Groups may now define a shared network namespace. Each allocation will receive its own network namespace and loopback interface. Ports may be forwarded from the host into the network namespace.
    • Host Volumes: Nomad expanded support of stateful workloads through locally mounted storage volumes.
    • UI Allocation File Explorer: Nomad UI enhanced operability with a visual file system explorer for allocations.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • core: Added rolling deployments for service jobs by default and max_parallel=0 disables deployments [GH-6191]
    • agent: Allowed the job GC interval to be configured [GH-5978]
    • agent: Added log_level to be reloaded on SIGHUP [GH-5996]
    • api: Added follow parameter to file streaming endpoint to support older browsers [GH-6049]
    • client: Upgraded go-getter to support GCP links [GH-6215]
    • client: Remove consul service stanza from job init --short jobspec [GH-6179]
    • drivers: Exposed namespace as NOMAD_NAMESPACE environment variable in running tasks [GH-6192]
    • metrics: Added job status (pending, running, dead) metrics [GH-6003]
    • metrics: Added status and scheduling ability to client metrics [GH-6130]
    • server: Added an option to configure job GC interval [GH-5978]
    • ui: Added allocation filesystem explorer [GH-5871]
    • ui: Added creation time to evaluations table [GH-6050]

    ๐Ÿ› BUG FIXES:

    • cli: Fixed nomad run ... on Windows so it works with unprivileged accounts [GH-6009]
    • client: Fixed a bug in client fingerprinting on 32-bit nodes [GH-6239]
    • client: Fixed a bug where completed allocations may re-run after client restart [GH-6216]
    • client: Fixed failure to start if another client is already running with the same data directory [GH-6348]
    • client: Fixed a panic that may occur when an nomad alloc exec is initiated while process is terminating [GH-6065]
    • devices: Fixed a bug causing CPU usage spike when a device is detected [GH-6201]
    • drivers: Allowd user-defined environment variable keys to contain dashes [GH-6080]
    • driver/docker: Set gc image_delay default to 3 minutes [GH-6078]
    • driver/docker: Improved docker driver handling of container creation or starting failures [GH-6326], [GH-6346]
    • ui: Fixed a bug where the allocation log viewer would render HTML or hide content that matched XML syntax [GH-6048]
    • ui: Fixed a bug where allocation log viewer doesn't show all content in Firefox [GH-6466]
    • ui: Fixed navigation via clicking recent allocation row [GH-6087]
    • ui: Fixed a bug where the allocation log viewer would render HTML or hide content that matched XML syntax [GH-6048]
    • ui: Fixed a bug where allocation log viewer doesn't show all content in Firefox [GH-6466]