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.5·August 13, 2026

Release Notes

BREAKING CHANGES:

  • plugin: The DriverNetwork.Hash method has been removed from the plugin/drivers package. [GH-28342] IMPROVEMENTS:
  • build: Update Go to v1.26.5 [GH-28260]
  • checks: Nomad native service check IDs are now SHA256 [GH-28361]
  • cli: add -json-output and -t flags to nomad job plan for structured plan output [GH-27369]
  • consul: Added the issuing Nomad client's node ID to the metadata of Consul tokens created via workload identity [GH-28133]
  • consul: Check IDs are now derived from SHA256 instead of SHA1 [GH-28362]
  • jobspec: Removed the requirement that a variable validation error_message be a full English sentence, allowing messages written in any language [GH-28246]
  • planner: Added plan_apply_pipeline configuration that allows the leader to have more outstanding Raft writes when evaluating plans [GH-28249]
  • services: rendezvous hashes are now SHA256 [GH-28363]
  • template: Add run_on_first_render option to change_script to execute scripts on the initial template render via the task Poststart lifecycle hook. [GH-27819] BUG FIXES:
  • agent: Fixed a bug where the startup banner would display the wrong node ID for servers after restart [GH-28276]
  • api: Fixed a bug where the client allocation endpoints returned a 500 error instead of a 404 when the allocation's node could not be found [GH-28261]
  • auth: Fixed a bug where nodes could not sync allocations placed on them after being moved to a different node pool [GH-28110]
  • cli: Fixed a bug where nomad operator root keyring remove would not accept an abbreviated key ID [GH-24148]
  • client: Fix issue where deleted allocations may remain running [GH-28394]
  • client: Fixed a bug where a client could panic after an alloc is GC'd [GH-28187]
  • client: Fixed a bug where the client would not remount the secret and private tmpfs after a restart [GH-28345]
  • client: Fixed a bug where the previous allocation watcher would retry forever when the server returned a permanent error during data migration [GH-28191]
  • csi: Fixed a bug where evals blocked on missing CSI volumes would not unblock [GH-28275]
  • deployments: Fix garbage collection to respect threshold [GH-28225]
  • docker: Fixed a bug where tasks could execute outside of their assigned cpuset range [GH-28272]
  • drivers/java: Fixed a bug where the Java driver did not correctly decode the work_dir option [GH-28330]
  • jobspec: Fixed a bug where a negative cores value in a task's resource block was accepted during job validation and registration [GH-10511]
  • quota (Enterprise): Fixed a bug where disabling the use of cores in a quota would block the ability to use either cores or CPU in a job
  • scheduler: Ensure deployment IDs are not written to an evaluation when the generated deployment is not persisted to state due to plan apply retries [GH-28307]
  • scheduler: Fixed a bug where the scheduler could panic with a nil pointer dereference when checking host volume feasibility for an allocation whose job had been purged [GH-28301]
  • secrets: Fixed hooks to allow refetch during prestart [GH-28237]
  • services: Fixed a bug where task secrets were not interpolated into service check Header and Args, or into service Tags [GH-28212]
  • ui: Fixed SSO sign in display not displaying when SSO enabled [GH-28262]
  • ui: Fixed a bug where the job status panel would show "Complete" instead of "Scaled Down" for system and sysbatch jobs with zero allocations [GH-27949]
  • ui: Fixed the region identifier header showing as empty in single region clusters [GH-28310]
  • ui: Fixed version diff display and missing deployment version numbers [GH-28294]
  • ui: check websocket upgrade headers with multiple values [GH-28234]
  • ui: refetch nomad license when logging in with new token [GH-28284]

Installer type: zip

x640D5C08406C9001E0EE365E2B94FAD897F082BF1CAB29F754290E927E356BF98B

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 (20)

2.0.4
x64A42709240ED398DA7139D9246F6276155339D26FF2990298496661DD20C78F99
2.0.3
x6488FE489449DD03932133AAC4081756850DABF4476388E3DD95FF8CF653AA0EF3
2.0.2
x641080879C1F6B99EAF4D86D2FA815E81F64277917F67FB3608E030567019B65D9
2.0.1
x64031B8DA8C411400DB1D0EB19ACD9515138645486A5563B3C20E3D75362FD38DB
2.0.0
x64BACEA19832D0A496ABDBCD004BBFF0D910A86AD45642607541503BB90B786CF2
1.11.3
x64C8A22A64A436E0D18938FED14BDB2B60B1B2DBD5084103FB610BB71A9D3895AF
1.11.2
x64F1A64D1421065C859A5E4E681F38A7E0FE2AD37ECDC7A1CE08B922F9A94309C7
1.11.1
x6493AC609B44C2C02BB28E30B5CFB19D2A72526972CE6A34B0F74F9178C48CD881
1.11.0
x64C8FEC2EB3C2080F5F5A4396F25598B8A46C8EEEC1C602D682E09293B814C2F9B
1.10.5
x64D7168E574516979993057414DB7CDA0B347A0FA72F69F8B8797DD4166228150B
1.10.4
x6405ECC583556B562F6E35FA8569BD31CDC27FBFB21EDACCE0F3B4DB8D4F1411C5
1.10.3
x64DD97D5C36B0784B5C1603D4D1A0CCBE50ED68A469AEAA6D7733B89D35B14A8B2
1.10.2
x64E6272FFD7B583E33FD4F98B095BB6149C438314E4E124BC02402992A3D36B98A
1.10.1
x64E5DB1DB8D410BC5AFBD3E3DE142AB0F9ADE134B96F969D1778FA5D2D76BEA7E2
1.10.0
x64403CC8583EFD904E0F1BC986B3800C024FCB6E16B3173F9DFF91BD35DF58B682
1.9.6
x642E59880FD94E346880AD989553002567C6F06238F14E87035D211892D04BA63D
1.8.0
x64E5B5EFBB1EFDCF5F88F3C080D9D0D559DC51C6BD5FB95672E40802AF41318221
1.7.4
x645C38020AE2882DB50F70CD8281D468001E4C3B1F63D48B050E697F3EE4B360F2
1.7.3
x64456F643A021F458732F444F4A80DBA7E8AF04AAF55328F066DB8EAC64B9673C6
1.6.1
x6424D4A068FBF140E1930D44151155DDFEC980D754C4BB683933B399D746D0B69B