HashiCorp Consul

HashiCorp · Hashicorp.Consul

A distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure. Consul provides several key features: - Multi-Datacenter - Consul is built to be datacenter aware, and can support any number of regions without complex configuration. - Service Mesh - Consul Service Mesh enables secure service-to-service communication with automatic TLS encryption and identity-based authorization. Applications can use sidecar proxies in a service mesh configuration to establish TLS connections for inbound and outbound connections with Transparent Proxy. - API Gateway - Consul API Gateway manages access to services within Consul Service Mesh, allow users to define traffic and authorization policies to services deployed within the mesh. - Service Discovery - Consul makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. External services such as SaaS providers can be registered as well. - Health Checking - Health Checking enables Consul to quickly alert operators about any issues in a cluster. The integration with service discovery prevents routing traffic to unhealthy hosts and enables service level circuit breakers. - Dynamic App Configuration - An HTTP API that allows users to store indexed objects within Consul, for storing configuration parameters and application metadata.

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

Latest 2.0.0

Release Notes

SECURITY:

  • connect: Upgrade envoy version to 1.37.2 and newer versions [GH-23469]
  • go: Upgrade go version to 1.26 [GH-23493]
  • agent: Increased default HTTP server timeouts to prevent breaking long-polling blocking queries. read_timeout and write_timeout are now set to 15 minutes (up from 30 seconds), while read_header_timeout (10s) and idle_timeout (120s) still provide protection against Slowloris attacks. All timeouts remain configurable via the http_config block. [GH-23267]
  • api-gateway, terminating-gateway: Apply HTTP request path normalization on api-gateway and terminating-gateway HTTP listeners to prevent L7 intention RBAC bypass via non-normalized paths (CVE-2024-10005). [GH-23534]
  • docker: update ubi base image to ubi9-minimal:9.7. [GH-23553]
  • docker: Upgrade curl to >= 8.20.0 from Alpine edge in the container image to address CVE-2026-6429, CVE-2026-4873, CVE-2026-5773, CVE-2026-6253, CVE-2026-6276, CVE-2026-7168, CVE-2026-5545. Alpine 3.23 stable does not yet carry the patched version. [GH-23750]
  • docker: Update to UBI base image to 9.8 for fixing [CVE_2026-2100] [GH-23588] FEATURES:
  • (Enterprise Only) update to go-licensing/v4 and go-census/v3 inorder to adapt to new licenses of PAO.
  • Global Rate Limiter: (Enterprise Only) a new "rate-limit" config entry kind that enables dynamic, cluster-wide RPC rate limiting stored in Raft and automatically replicated to all servers. This allows operators to apply or adjust global rate limits at runtime without restarting Consul servers — a critical capability for emergency scenarios where the cluster is under excessive load.
  • api-gateway: Added SDS certificate support for API Gateway listeners, including listener-level default TLS certificates and HTTP/TCP route service TLS SDS overrides. Service overrides inherit the listener SDS cluster when omitted, and gateway validation/xDS generation now rejects conflicting override mappings to keep certificate selection deterministic. [GH-23354]
  • api-gateway: add support for gateway-level default upstream limits and route service-level limit overrides for MaxConnections, MaxPendingRequests, and MaxConcurrentRequests. [GH-23396]
  • api: Added new API "/v1/internal/rpc/methods" that lists all RPC method names. Requires an operator:read ACL token. This is useful when users want to configure rate limits that exclude specific RPC endpoints. [GH-23329]
  • ca: (Enterprise Only) Added new Connect CA provider for Cyberark WIM (connect.ca_provider = "pan-distributed-issuer"), enabling Consul to issue certificates through Cyberark WIM.
  • server: (Enterprise Only) add stable cluster identity and leader-gated global registry sync for service summary publishing.
  • telemetry: (Enterprise Only) Product telemetry for self-managed Consul with anonymous, opt-in usage reporting.
  • mesh: (Enterprise Only) Introduce support for multi-port (named port) services in Consul, including the ability to specify and route traffic using port names, as well as to retrieve virtual IPs for specific service ports. It also enforces that certain advanced multi-port features are only available in Consul Enterprise, and includes new utility functions for cluster naming and ALPN protocol generation. IMPROVEMENTS:
  • agent: (Enterprise Only) Add eventually-consistent background cache for Enterprise usage metrics, reducing GET /v1/operator/usage latency from O(PNK) to O(1) and lowering CPU/memory pressure during high-frequency scraping via a watch-driven maintainer goroutine.
  • mesh: (Enterprise Only) Introduce support for multi-port (named port) services in Consul, including the ability to specify and route traffic using port names, as well as to retrieve virtual IPs for specific service ports. It also enforces that certain advanced multi-port features are only available in Consul Enterprise, and includes new utility functions for cluster naming and ALPN protocol generation.
  • terminating-gateway: Updated the cluster upstream tls to use sds instead of static certs, allowing for dynamic certificate updates without needing to restart the terminating gateway. [GH-23288]
  • telemetry: Add certificate expiry monitoring with Prometheus metrics (labeled with datacenter/partition/namespace), structured logging with configurable severity thresholds, and enhanced Connect CA API to include NotAfter field for root and intermediate certificates. [GH-23147]
  • deps: Upgrade github.com/hashicorp/vault/sdk from v0.7.0 to v0.25.1 and github.com/hashicorp/vault/api from v1.12.2 to v1.16.0. [GH-23574]
  • test-integ: upgrade testcontainers-go (v0.22.0->v0.40.0) and docker/docker (v24.0.5->v28.5.1) in the integration test module. This removes opencontainers/runc as a Go dependency of the test framework. These are test infrastructure dependencies only and have no impact on the consul binary or any consul deployment. [GH-23573]
  • xds: (Enterprise Only) add Consecutive5xx, ConsecutiveGatewayFailure, and EnforcingConsecutiveGatewayFailure fields to PassiveHealthCheck, allowing operators to configure Envoy outlier detection thresholds for 5xx responses and gateway failures (502/503/504) on upstreams defaults. BUG FIXES:
  • audit-logging: (Enterprise Only) Fixed JSON unmarshall error when array of obj is passed for auditReq body.
  • cli: Enhanced error messages in consul config write command to provide actionable guidance when config entries cannot be modified due to references by gateways or routers. [GH-22921]
  • xds: Fixed XDS package to generate correct endpoints and cluster configurations for API Gateways when peered, and updated the API Gateway update handler to propogate mesh gateway config to its upstreams. [GH-23454]
  • XDS: Fixes issue with mesh-gateway in remote mode on AWS EKS, as DNS hostnames are assigned to AWS NLBs instead of IPs and envoy's EDS endpoint validation expects address to be an IP. Now EDS load assignment is skipped for non-peer remote mesh gateway targets with hostname based gateways keeping CDS/EDS in sync. [GH-23543]
  • api-gateway: resolve service subsets for routes during API gateway discovery chain synthesis. [GH-23294]
  • ui: Fix broken documentation links [GH-23578]

Installer type: zip

Architecture Scope Download SHA256
x86 Download C41C1ED636CF89E5359C6C17CCA7A35BA6698161AD74DC710661F8A1D3F71EBA
x64 Download 1D4197DD2ADA6173DFA7106924EFECFD629102C81DFB9F8A3F3DF5D6BF96BFFB

Details

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

Tags

api-gatewayecskubernetesservice-discoveryservice-meshvault

Older versions (19)

1.22.7
Architecture Scope Download SHA256
x86 Download B7884EC4147F9750731D070F759B622F55F9211E654BFCCCBB80091D97EC39BB
x64 Download 04B719261FA442A0498F9DE7CF434341A531A74F11910DB2463C6A0F91E829FC
1.22.6
Architecture Scope Download SHA256
x86 Download 4F596B38289A7F364228CE464F22358FBFC1A60315B4BE8BBC8697317AFBC6D4
x64 Download 8329271E8D6094D88960816269B983D473923B94F45C2D7186BE0B7D84D3A40B
1.22.5
Architecture Scope Download SHA256
x86 Download 2BD0AB13F4EB75E3486683859D8F96FB45B96738E621FDCF514BF8F9C99D2172
x64 Download 45486AD0436D8F1DFC2A5B06A2F8D0207EC247CCB95C9F76AD389607CA00911D
1.22.4
Architecture Scope Download SHA256
x86 Download C7D08092520ED6F060E7781EAC171337300EA80AE42BD0B5101ADC43CF190B5F
x64 Download 3D483B11EECB3CAEBCF449BCC19E720AC4D05022A05E0B5DDCA65EFC5012E294
1.22.3
Architecture Scope Download SHA256
x86 Download 7DF5B87E294462CEDBADFA115F04298E4B1323222A63F7B02881B18D571C6922
x64 Download 137765EF21B78C830FF32863E8F90343D1DAB8866544B60C17412CBAAAAC7AB8
1.22.2
Architecture Scope Download SHA256
x86 Download 11C0370B956117AB2B4567EC7CE0D93E1811152D1669E43F9B0A1F7EFDDBDFBA
x64 Download 7B8A3BB723017D1BE87DECF3A7BB12661C36E43EBA8283B8C04ECA60501493EC
1.22.1
Architecture Scope Download SHA256
x86 Download 9676144D944A78A1503D7466D52E520C9088B49962E2EBBC30CF1CF93F584764
x64 Download F98D33DF899AFB3BACAB20D2FFC702E62F30CDCA82AE65BAD831BC332B3DEB27
1.22.0
Architecture Scope Download SHA256
x86 Download E04658DA30BFDBB259665708FFA8156A39B71D7951056051707A43C829ED3C57
x64 Download C31FB78490D7B5CD883A1DF749B191AD01EE1F0A830B3D815FC4466045EE6270
1.21.5
Architecture Scope Download SHA256
x86 Download 0B0DA391503957808CE5473947A578EA698573C1433CDC1FFFB083493A049266
x64 Download D6B11264A7E8DE20AAC0975FF92255A8DF08C47267D8B2338860E777A5774E32
1.21.4
Architecture Scope Download SHA256
x86 Download 0CCEE866DFD957D01EA1294D80727A5277F49A8D9F58813420F5C81425C1481A
x64 Download 7C4656A1F352F1170B3AD6AAD0FEFE5176ADEDA75964D0442B89615B875E7A26
1.21.3
Architecture Scope Download SHA256
x86 Download 7D42E1C212AE13AE996ACD48EA742160224441DDD6D514E26F356085A57D47D3
x64 Download 6916720B286B00C25650FD35AD49F6D3759D9F89ACC806D183012456F6EE91A0
1.21.2
Architecture Scope Download SHA256
x86 Download 4EC9B3E82FFF8EDD3144E51872119BBCB01373C8861A497C53E05D2F792E36F1
x64 Download 7D70101FC9E179D85F3C8C41A02E6E546FB7D208807E5908A44C164994501462
1.21.1
Architecture Scope Download SHA256
x86 Download CCF88581F45E15E0E31CAC38B2B8B16D282533E172FD5F42CCFD017B0233AC9C
x64 Download 06945963A76BC00F4F976B2BB48E05CC9CAB23311123C3AD1A2253DBBEB10F8C
1.21.0
Architecture Scope Download SHA256
x86 Download 6A10E97A63B5377BB1E01CA491D96A181A92ACF388F061D7BC01B653FAD1F65B
x64 Download F4FB59CEA4FFABBBBEA801C9E0CD5F4218B90D6A3E67BF5EB9E138B6AA8B7E32
1.20.6
Architecture Scope Download SHA256
x86 Download EADB2614EB6D5063CDCD5F8AC0E4FF64084AC0A124399EF358D36E2578683458
x64 Download 775B9C3085454CB0B4CC9745719760ED0A2690399D2DF2E7DBE2F9A9E6A29EED
1.20.5
Architecture Scope Download SHA256
x86 Download 8EC63241FEEB055224DACB9ED8DBFF27C0F13C941C69B76925460C2ECCC81CD0
x64 Download C7D308B83A54DCA7A85B3E13EAF183B1B02C74F03072A1C4D54C128DED15C2DE
1.19.0
Architecture Scope Download SHA256
x86 Download CAC77EA7C6381CF60E448971EF0E75B5D1CD389009EF3968BF6468FF3812DD1E
x64 Download 9EBD0052AFFA523F5E800455EC1A3BF11EB304CBACCE9FB6205C766824827EAE
1.18.0
Architecture Scope Download SHA256
x86 Download 3A35D5A9B96D1D80D2BA9DAF05E5A6153A40B4E762A188874D01CB75947FDF29
x64 Download 68A3A3313ACA0ED864DF4124F1528F8EA0B04C191E2BB7196C3FA87A5918B06D
1.15.3
Architecture Scope Download SHA256
x64 Download F975B84384FBA5064E29D300F4ED45EC6416769873029E0E4DD458058277D5C0
x86 Download 24AD8D37BA7070FCE02C384F4FD6E0E92850BB44D63F6CA86B2C24B9D837E8E3