HashiCorp Nomad

HashiCorp·Hashicorp.Nomad

An easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications.

Nomad is a simple and flexible workload orchestrator to deploy and manage containers (docker, podman), non-containerized applications (executable, Java), and virtual machines (qemu) across on-prem and clouds at scale. Nomad provides several key features: - Deploy Containers and Legacy Applications: Nomad’s flexibility as an orchestrator enables an organization to run containers, legacy, and batch applications together on the same infrastructure. Nomad brings core orchestration benefits to legacy applications without needing to containerize via pluggable task drivers. - Simple & Reliable: Nomad runs as a single binary and is entirely self contained - combining resource management and scheduling into a single system. Nomad does not require any external services for storage or coordination. Nomad automatically handles application, node, and driver failures. Nomad is distributed and resilient, using leader election and state replication to provide high availability in the event of failures. - Device Plugins & GPU Support: Nomad offers built-in support for GPU workloads such as machine learning (ML) and artificial intelligence (AI). Nomad uses device plugins to automatically detect and utilize resources from hardware devices such as GPU, FPGAs, and TPUs. - Federation for Multi-Region, Multi-Cloud: Nomad was designed to support infrastructure at a global scale. Nomad supports federation out-of-the-box and can deploy applications across multiple regions and clouds. - Proven Scalability: Nomad is optimistically concurrent, which increases throughput and reduces latency for workloads. Nomad has been proven to scale to clusters of 10K+ nodes in real-world production environments. - HashiCorp Ecosystem: Nomad integrates seamlessly with Terraform, Consul, Vault for provisioning, service discovery, and secrets management.

winget install --id Hashicorp.Nomad --exact --source winget

Latest 2.0.4·July 7, 2026

Release Notes

SECURITY:

  • dynamic host volumes: Fixed a bug where users with host-volume-delete in one namespace could delete claims from another namespace [GH-28205] IMPROVEMENTS:
  • cli: Add a -kv-path flag to nomad setup vault to configure the Vault KV mount used by the generated workload policy [GH-28183]
  • cli: Added -json and -t options to the operator autopilot get-config command. [GH-27991]
  • client: Add tunable for Vault default lease duration on templates for paths without leases. [GH-28199]
  • consul: Allow service, template, and connect blocks to fallback to the Nomad client agent's Consul token if workload identity is unavailable [GH-28106]
  • driver: Added optional Init function for task driver plugins [GH-28104]
  • driver: Added optional Shutdown function for task driver plugins [GH-28102]
  • scheduler: Stop failed allocations first when downscaling a task group [GH-27971] DEPRECATIONS:
  • agent: Unauthenticated server join via the CLI or API is deprecated. [GH-28176] BUG FIXES:
  • api: allow using WI tokens on plan endpoint [GH-28139]
  • cli: Fixed a bug where complex HCL variables passed via -var flag could not be edited in the web UI [GH-28138]
  • client: Fixed a bug where a client could panic after an alloc is GC'd [GH-28185]
  • docker: Enforce allowed_modes or allow_privileged requirement to set host namespace modes in task [GH-28190]
  • dynamic host volumes: Fixed a bug where allocations claiming host volumes with the per_alloc flag would not prevent the volume from being deleted [GH-28198]
  • metrics: expired metrics are now periodically cleared from the Prometheus sink even if no collection occurs [GH-28170]
  • scheduler: Fixed a bug where a node could be marked feasible for a task group requesting multiple host volumes when a satisfied sticky volume request short-circuited the checks for the remaining requests [GH-28097]
  • scheduler: Fixed a bug where setting sticky on a static host volume could fail the evaluation instead of being rejected during feasibility checking [GH-28097]
  • scheduler: keep draining batch alloc counted when node is re-enabled [GH-28018]
  • task runner: Improve the memory management for secrets [GH-28140]
  • ui: Fixed a bug where jobs that share a ModifyIndex (for example, several jobs rescheduled in a single Raft transaction after a node failure) were omitted from the jobs page and the /v1/jobs/statuses endpoint [GH-28132]
  • ui: fixes an issue where streaming task logs would error [GH-28137]

Installer type: zip

ArchitectureScopeDownloadSHA256
x64DownloadA42709240ED398DA7139D9246F6276155339D26FF2990298496661DD20C78F99

Details

Homepage
https://github.com/hashicorp/nomad
License
BUSL-1.1
Support
https://github.com/hashicorp/nomad/issues
Copyright
Copyright (c) 2026 HashiCorp, Inc.

Older versions (19)

2.0.3
ArchitectureScopeDownloadSHA256
x64Download88FE489449DD03932133AAC4081756850DABF4476388E3DD95FF8CF653AA0EF3
2.0.2
ArchitectureScopeDownloadSHA256
x64Download1080879C1F6B99EAF4D86D2FA815E81F64277917F67FB3608E030567019B65D9
2.0.1
ArchitectureScopeDownloadSHA256
x64Download031B8DA8C411400DB1D0EB19ACD9515138645486A5563B3C20E3D75362FD38DB
2.0.0
ArchitectureScopeDownloadSHA256
x64DownloadBACEA19832D0A496ABDBCD004BBFF0D910A86AD45642607541503BB90B786CF2
1.11.3
ArchitectureScopeDownloadSHA256
x64DownloadC8A22A64A436E0D18938FED14BDB2B60B1B2DBD5084103FB610BB71A9D3895AF
1.11.2
ArchitectureScopeDownloadSHA256
x64DownloadF1A64D1421065C859A5E4E681F38A7E0FE2AD37ECDC7A1CE08B922F9A94309C7
1.11.1
ArchitectureScopeDownloadSHA256
x64Download93AC609B44C2C02BB28E30B5CFB19D2A72526972CE6A34B0F74F9178C48CD881
1.11.0
ArchitectureScopeDownloadSHA256
x64DownloadC8FEC2EB3C2080F5F5A4396F25598B8A46C8EEEC1C602D682E09293B814C2F9B
1.10.5
ArchitectureScopeDownloadSHA256
x64DownloadD7168E574516979993057414DB7CDA0B347A0FA72F69F8B8797DD4166228150B
1.10.4
ArchitectureScopeDownloadSHA256
x64Download05ECC583556B562F6E35FA8569BD31CDC27FBFB21EDACCE0F3B4DB8D4F1411C5
1.10.3
ArchitectureScopeDownloadSHA256
x64DownloadDD97D5C36B0784B5C1603D4D1A0CCBE50ED68A469AEAA6D7733B89D35B14A8B2
1.10.2
ArchitectureScopeDownloadSHA256
x64DownloadE6272FFD7B583E33FD4F98B095BB6149C438314E4E124BC02402992A3D36B98A
1.10.1
ArchitectureScopeDownloadSHA256
x64DownloadE5DB1DB8D410BC5AFBD3E3DE142AB0F9ADE134B96F969D1778FA5D2D76BEA7E2
1.10.0
ArchitectureScopeDownloadSHA256
x64Download403CC8583EFD904E0F1BC986B3800C024FCB6E16B3173F9DFF91BD35DF58B682
1.9.6
ArchitectureScopeDownloadSHA256
x64Download2E59880FD94E346880AD989553002567C6F06238F14E87035D211892D04BA63D
1.8.0
ArchitectureScopeDownloadSHA256
x64DownloadE5B5EFBB1EFDCF5F88F3C080D9D0D559DC51C6BD5FB95672E40802AF41318221
1.7.4
ArchitectureScopeDownloadSHA256
x64Download5C38020AE2882DB50F70CD8281D468001E4C3B1F63D48B050E697F3EE4B360F2
1.7.3
ArchitectureScopeDownloadSHA256
x64Download456F643A021F458732F444F4A80DBA7E8AF04AAF55328F066DB8EAC64B9673C6
1.6.1
ArchitectureScopeDownloadSHA256
x64Download24D4A068FBF140E1930D44151155DDFEC980D754C4BB683933B399D746D0B69B