Nomad v1.4.2 Release Notes

Release Date: 2022-10-26 // over 1 year ago
  • ๐Ÿ”’ SECURITY:

    • ๐Ÿ›  event stream: Fixed a bug where ACL token expiration was not checked when emitting events [GH-15013]
    • ๐Ÿ“‡ variables: Fixed a bug where non-sensitive variable metadata (paths and raft indexes) was exposed via the template nomadVarList function to other jobs in the same namespace. [GH-15012]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ‘ท cli: Added -id-prefix-template option to nomad job dispatch [GH-14631]
    • cli: add nomad fmt to the CLI [GH-14779]
    • โšก๏ธ deps: update go-memdb for goroutine leak fix [GH-14983]
    • ๐Ÿณ docker: improve memory usage for docker_logger [GH-14875]
    • event stream: Added ACL role topic with create and delete types [GH-14923]
    • โฑ scheduler: Allow jobs not requiring network resources even when no network is fingerprinted [GH-14300]
    • ๐Ÿ’ป ui: adds searching and filtering to the topology page [GH-14913]

    ๐Ÿ› BUG FIXES:

    • acl: Callers should be able to read policies linked via roles to the token used [GH-14982]
    • acl: Ensure all federated servers meet v.1.4.0 minimum before ACL roles can be written [GH-14908]
    • ๐Ÿ›  acl: Fixed a bug where Nomad version checking for one-time tokens was enforced across regions [GH-14912]
    • cli: prevent a panic when the Nomad API returns an error while collecting a debug bundle [GH-14992]
    • client: Check ACL token expiry when resolving token within ACL cache [GH-14922]
    • ๐Ÿ›  client: Fixed a bug where Nomad could not detect cores on recent RHEL systems [GH-15027]
    • ๐Ÿ”ง client: Fixed a bug where network fingerprinters were not reloaded when the client configuration was reloaded with SIGHUP [GH-14615]
    • client: Resolve ACL roles within client ACL cache [GH-14922]
    • ๐Ÿ›  consul: Fixed a bug where services continuously re-registered [GH-14917]
    • consul: atomically register checks on initial service registration [GH-14944]
    • โšก๏ธ deps: Update hashicorp/consul-template to 90370e07bf621811826b803fb633dadbfb4cf287; fixes template rerendering issues when only user or group set [GH-15045]
    • โšก๏ธ deps: Update hashicorp/raft to v1.3.11; fixes unstable leadership on server removal [GH-15021]
    • event stream: Check ACL token expiry when resolving tokens [GH-14923]
    • event stream: Resolve ACL roles within ACL tokens [GH-14923]
    • ๐Ÿ›  keyring: Fixed a bug where nomad system gc forced a root keyring rotation. [GH-15009]
    • ๐Ÿ›  keyring: Fixed a bug where if a key is rotated immediately following a leader election, plans that are in-flight may get signed before the new leader has the key. Allow for a short timeout-and-retry to avoid rejecting plans. [GH-14987]
    • โฌ†๏ธ keyring: Fixed a bug where keyring initialization is blocked by un-upgraded federated regions [GH-14901]
    • ๐Ÿ”ง keyring: Fixed a bug where root keyring garbage collection configuration values were not respected. [GH-15009]
    • ๐Ÿ›  keyring: Fixed a bug where root keyring initialization could occur before the raft FSM on the leader was verified to be up-to-date. [GH-14987]
    • ๐Ÿ›  keyring: Fixed a bug where root keyring replication could make incorrectly stale queries and exit early if those queries did not return the expected key. [GH-14987]
    • ๐Ÿ›  keyring: Fixed a bug where the root keyring replicator's rate limiting would be skipped if the keyring replication exceeded the burst rate. [GH-14987]
    • ๐Ÿšš keyring: Removed root key garbage collection to avoid orphaned workload identities [GH-15034]
    • nomad native service discovery: Ensure all local servers meet v.1.3.0 minimum before service registrations can be written [GH-14924]
    • โฑ scheduler: Fixed a bug where version checking for disconnected clients handling was enforced across regions [GH-14912]
    • ๐Ÿ‘ท servicedisco: Fixed a bug where job using checks could land on incompatible client [GH-14868]
    • ๐Ÿ”ง services: Fixed a regression where check task validation stopped allowing some configurations [GH-14864]
    • โšก๏ธ ui: Fixed line charts to update x-axis (time) where relevant [GH-14814]
    • ๐Ÿ’ป ui: Fixes an issue where service tags would bleed past the edge of the screen [GH-14832]
    • ๐Ÿ›  variables: Fixed a bug where Nomad version checking was not enforced for writing to variables [GH-14912]
    • ๐Ÿ›  variables: Fixed a bug where getting empty results from listing variables resulted in a permission denied error. [GH-15012]