Nomad v1.2.7 Release Notes

Release Date: 2022-05-10 // about 2 years ago
  • ๐Ÿ”’ SECURITY:

    • server: validate mTLS certificate names on agent to agent endpoints [GH-11956]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • โฌ†๏ธ build: upgrade and speedup circleci configuration [GH-11889]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ›  Fixed a bug where successful poststart tasks were marked as unhealthy [GH-11945]
    • api: Apply prefix filter when querying CSI volumes in all namespaces [GH-12184]
    • cleanup: prevent leaks from time.After [GH-11983]
    • ๐Ÿ›  client: Fixed a bug that could prevent a preempting alloc from ever starting. [GH-12779]
    • ๐Ÿ›  client: Fixed a bug where clients that retry blocking queries would not reset the correct blocking duration [GH-12593]
    • ๐Ÿ›  config: Fixed a bug where the reservable_cores setting was not respected [GH-12044]
    • ๐Ÿ‘ท core: Fixed auto-promotion of canaries in jobs with at least one task group without canaries. [GH-11878]
    • core: prevent malformed plans from crashing leader [GH-11944]
    • ๐Ÿ”Œ csi: Fixed a bug where plugin status commands could choose the incorrect plugin if a plugin with a name that matched the same prefix existed. [GH-12194]
    • ๐Ÿ”Œ csi: Fixed a bug where volume snapshot list did not correctly filter by plugin IDs. The -plugin parameter is required. [GH-12197]
    • โฑ csi: Fixed a bug where allocations with volume claims would fail their first placement after a reschedule [GH-12113]
    • โช csi: Fixed a bug where allocations with volume claims would fail to restore after a client restart [GH-12113]
    • ๐Ÿ”Œ csi: Fixed a bug where creating snapshots required a plugin ID instead of falling back to the volume's plugin ID [GH-12195]
    • ๐Ÿ›  csi: Fixed a bug where fields were missing from the Read Volume API response [GH-12178]
    • ๐Ÿ›  csi: Fixed a bug where garbage collected nodes would block releasing a volume [GH-12350]
    • ๐Ÿ›  csi: Fixed a bug where per-alloc volumes used the incorrect ID when querying for alloc status -verbose [GH-12573]
    • โšก๏ธ csi: Fixed a bug where plugin configuration updates were not considered destructive [GH-12774]
    • ๐Ÿ”Œ csi: Fixed a bug where plugins would not restart if they failed any time after a client restart [GH-12752]
    • ๐Ÿ”Œ csi: Fixed a bug where plugins written in NodeJS could fail to fingerprint [GH-12359]
    • ๐Ÿ”Œ csi: Fixed a bug where purging a job with a missing plugin would fail [GH-12114]
    • ๐Ÿ›  csi: Fixed a bug where single-use access modes were not enforced during validation [GH-12337]
    • ๐Ÿ›  csi: Fixed a bug where the maximum number of volume claims was incorrectly enforced when an allocation claims a volume [GH-12112]
    • ๐Ÿ”Œ csi: Fixed a bug where the plugin instance manager would not retry the initial gRPC connection to plugins [GH-12057]
    • ๐Ÿ”Œ csi: Fixed a bug where the plugin supervisor would not restart the task if it failed to connect to the plugin [GH-12057]
    • ๐Ÿ›  csi: Fixed a bug where volume snapshot timestamps were always zero values [GH-12352]
    • ๐Ÿ”Œ csi: Fixed bug where accessing plugins was subject to a data race [GH-12553]
    • ๐Ÿ›  csi: fixed a bug where volume detach, volume deregister, and volume status commands did not accept an exact ID if multiple volumes matched the prefix [GH-12051]
    • ๐Ÿ”Œ csi: provide CSI_ENDPOINT environment variable to plugin tasks [GH-12050]
    • ๐Ÿ‘ท jobspec: Fixed a bug where connect sidecar resources were ignored when using HCL1 [GH-11927]
    • โšก๏ธ scheduler: fixed a bug where in-place updates on ineligible nodes would be ignored [GH-12264]
    • ๐Ÿ’ป ui: Fix the link target for CSI volumes on the task detail page [GH-11896]
    • ๐Ÿ’ป ui: fix the unit for the task row memory usage metric [GH-11980]