github hashicorp/nomad v1.11.0-beta.1

pre-releaseone day ago

FEATURES:

  • Client Identity: Nomad clients use identities for authenticating and authorizing itself when performing RPC calls. The identities are generated and rotated automatically by Nomad servers with configurable TTLs. [GH-26291]
  • Client Introduction: Nomad clients can now be introduced to the cluster using a token-based approach. Nomad servers can be configured with introduction enforcement levels which dictate how clients can join the cluster resulting in logs and metrics to detail introduction violations. [GH-26430]
  • Job Specification Secrets Block: Adds secret block for fetching and interpolating secrets in job spec [GH-26681]
  • System Job Deployments: Enable deployments for system jobs [GH-26708]

BREAKING CHANGES:

  • metrics: Eval broker metrics that previously used the job ID as a label will now use the parent ID of dispatch and periodic jobs [GH-26737]
  • sysbatch: Submitting a sysbatch job with a reschedule block will now return an error instead of being silently ignored [GH-26279]

SECURITY:

  • build: Update toolchain to Go 1.25.2 to address Go stdlib CVE-2025-61724, CVE-2025-61725, CVE-2025-58187, CVE-2025-61723, CVE-2025-47912, CVE-2025-58185, CVE-2025-58186, CVE-2025-58188, and CVE-2025-58183 [GH-26909]

IMPROVEMENTS:

  • api: The Evaluations.Info method of the Go API now populates the RelatedEvals field. [GH-26156]
  • build: Add tzdata to Docker container final image [GH-26794]
  • build: Updated Go to 1.25.1 [GH-26823]
  • cli: Add -preserve-resources flag for keeping resource block when updating jobs [GH-26841]
  • cli: Added related evals and placed allocations tables to the eval status command, and exposed more fields without requiring the -verbose flag. [GH-26156]
  • config: Added job_max_count option to limit number of allocs for a single job [GH-26858]
  • consul connect: Allow cni/* network mode; use at your own risk [GH-26449]
  • install (Enterprise): Updated license information displayed during post-install [GH-26791]
  • metrics: Reduce memory usage on the Nomad leader for collecting eval broker metrics. [GH-26737]
  • scheduler: Add reconciler annotations to the output of the eval status command [GH-26188]
  • scheduler: Debug-level logs emitted by the scheduler are now single-line structured logs [GH-26169]
  • scheduler: For service and batch jobs, the scheduler no longer includes stops for already-stopped canaries in plans it submits. [GH-26292]
  • scheduler: For service and batch jobs, the scheduler treats a group.count=0 identically to removing the task group from the job, and will stop all non-terminal allocations. [GH-26292]

BUG FIXES:

  • acl: Fixed a bug where ACL policies would silently accept invalid or duplicate blocks [GH-26836]
  • auth: Fixed a bug where workload identity tokens could not be used to list or get policies from the ACL API [GH-26772]
  • build: Updated toolchain to Go 1.25.3 to address bug in TLS certificate validation [GH-26949]
  • client: Fix unique identifiers for templates with same content [GH-26880]
  • client: restore task network status on client restart so restarted tasks receive proper networking environment variables, hosts file, and resolv.conf. [GH-26699]
  • consul (Enterprise): Fixed a bug where Consul fingerprinting would generate warning logs if there was no default cluster [GH-26787]
  • csi: Fixed a bug where multiple node plugin RPCs could be in-flight for a single volume [GH-26832]
  • csi: Fixed a bug where volumes could be unmounted while in use by a task that was shutting down [GH-26831]
  • docker: Fixed a bug where cpu usage percentage was incorrectly measured when container was stopped [GH-26902]
  • keyring: fixes an issue with Vault transit configuration where tls_skip_verify was not defaulting to false [GH-26664]
  • networking: Fixed network interface detection failure with bridge or CNI mode on IPv6-only interfaces [GH-26910]
  • scheduler: allow use of different vendor/models when checking for device counts while filtering feasible nodes [GH-26649]
  • scheduler: fixes a bug selecting nodes for updated jobs with ephemeral disks when nodepool changes [GH-26662]
  • state: Fixed a bug where the server could panic when attempting to remove unneeded evals from the eval broker [GH-26872]
  • windows: Fixed a bug where agents would not gracefully shut down on Ctrl-C [GH-26780]

Don't miss a new nomad release

NewReleases is sending notifications on new releases.