Nomad v0.9.4 Release Notes

Release Date: 2019-07-30 // over 4 years ago
  • ๐Ÿ‘Œ IMPROVEMENTS:

    • api: Inferred content type of file in alloc filesystem stat endpoint [GH-5907]
    • api: Used region from job hcl when not provided as query parameter in job registration and plan endpoints [GH-5664]
    • core: Deregister nodes in batches rather than one at a time [GH-5784]
    • core: Removed deprecated upgrade path code pertaining to older versions of Nomad [GH-5894]
    • core: System jobs that fail because of resource availability are retried when resources are freed [GH-5900]
    • core: Support reloading log level in agent via SIGHUP [GH-5996]
    • client: Improved task event display message to include kill time out [GH-5943]
    • client: Removed extraneous information to improve formatting for hcl parsing error messages [GH-5972]
    • driver/docker: Added logging defaults to use json-file log driver with log rotation [GH-5846]
    • metrics: Added namespace label as appropriate to metrics [GH-5847]
    • ui: Added page titles [GH-5924]
    • ui: Added buttons to copy client and allocation UUIDs [GH-5926]
    • ui: Moved client status, draining, and eligibility fields into single state column [GH-5789]

    ๐Ÿ› BUG FIXES:

    • core: Ensure plans are evaluated against a new enough snapshot index [GH-5791]
    • core: Handle error case when attempting to stop a non-existent allocation [GH-5865]
    • core: Improved job spec parsing error messages for variable interpolation failures [GH-5844]
    • core: Fixed a bug where nomad log and exec requests may time out or fail in tls enabled clusters [GH-5954].
    • client: Fixed a bug where consul service health checks may flap on client restart [GH-5837]
    • client: Fixed a bug where too many check-based restarts would deadlock the client [GH-5975]
    • client: Fixed a bug where successfully completed tasks may restart on client restart [GH-5890]
    • client: Fixed a bug where stats of external driver plugins aren't collected on plugin restart [GH-5948]
    • client: Fixed an issue where an alloc remains in pending state if nomad fails to create alloc directory [GH-5905]
    • client: Fixed an issue where client may kill running allocs if the client and the leader are restarting simultaneously [[GH-5906](//github.com/hashicorp/nomad/issues/5906)]
    • client: Fixed regression that prevented registering multiple services with the same name but different ports in Consul correctly [GH-5829]
    • client: Fixed a race condition when performing local task restarts that would result in incorrect task not found errors on Windows [GH-5899]
    • client: Reduce CPU usage on clients running many tasks on Linux [GH-5951]
    • client: Updated consul-template dependency to address issue with anonymous requests [GH-5976]
    • driver: Fixed an issue preventing local task restarts on Windows [GH-5864]
    • driver: Fixed an issue preventing external driver plugins from launching executor process [GH-5726]
    • driver/docker: Fixed a bug mounting relative paths on Windows [GH-5811]
    • driver/exec: Upgraded libcontainer dependency to avoid zombie runc:[1:CHILD]] processes [GH-5851]
    • metrics: Added metrics for raft and state store indexes. [GH-5841]
    • metrics: Upgrade prometheus client to avoid label conflicts [GH-5850]
    • ui: Fixed ability to click sort arrow to change sort direction [GH-5833]