PackageTrack
Sign in Get early access

github.com/hashicorp/consul-esm

v0.11.0 #3026 most downloaded on Go modules hashicorp/consul-esm

What this package is like to depend on

Last release 1 months ago

09 Jul 2026

Release timing varies

gaps range from 4 weeks to 10 months

Nearly every release is documented

notes for 19 of 19 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

46 releases · first in 2018

5 releases in the last 12 months

see the full history below

Release timeline

46 releases · Jan 2018 to Jul 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 46
  1. v0.11.0 09 Jul 2026
    Release notes

    Merge pull request #388 from hashicorp/prep_0.11.0

    suppressing "GO-2026-5932" as fix not available

    Open source →
    Release notes

    SECURITY FIXES:

    • Upgrade to Go 1.26.4 to pick up the latest standard library security fixes [GH-378]
    • Bump google.golang.org/grpc from 1.75.0 to 1.79.3 to address gRPC server authorization bypass vulnerability [GH-366]

    IMPROVEMENTS:

    • Allow disabling agentless check update batching and document the batch_flush_interval config option [GH-373]
    • Add gRPC health check support to ESM alongside existing HTTP and TCP checks [GH-319]
    • Add Go test coverage reporting with CI integration and coverage badge [GH-377]
    • Update serf and consul/api dependencies to latest versions [GH-386]
    • Make fetching nodes faster when getting health checks by using regex-filtered, stale-read queries to the Consul server [GH-365]

    BUG FIXES:

    • Fix stale_read_nodes not being decoded or merged from config by adding missing HumanConfig and MergeConfig bindings [GH-380]
    Open source →
  2. v0.10.1-0.20260506133947-2f464186b064 06 May 2026 pre-release

    Nothing published for this version

  3. v0.10.0 16 Mar 2026
    Release notes

    Stage 0.10.0 release (#363)

    * Stage 0.10.0 release

    * Restore changelog fragments for 0.10.0 prep

    * Fix changelog fragment formatting

    Open source →
    Release notes

    IMPROVEMENTS:

    • Speed up health check discovery across namespaces by using a single wildcard-namespace query where supported, reducing detection time for new services at scale [GH-354]
    • Batch agentless health check updates into Consul transactions to reduce API round-trips and improve update throughput at scale [GH-348]
    • Improve ESM resiliency, logging, and internal cleanup behavior [GH-355]

    BUG FIXES:

    • Reduce delays when rebalancing health check monitoring to newly added ESM instances after scaling out [GH-346]
    • Fix a race condition that could lead to goroutine leaks at scale [GH-349]
    • Improve agentless session lock reliability [GH-352]

    SECURITY FIXES:

    • Upgrade Consul Go module dependencies to address CVE-2025-11374 and CVE-2025-11375 [GH-345], [GH-347]
    Open source →
  4. v0.9.1 19 Sep 2025
    Release notes

    Merge pull request #332 from hashicorp/shashank/prepare-release-0.9.1

    update changelog and version for 0.9.1 release

    Open source →
    Release notes

    IMPROVEMENTS: Enhance ESM telemetry to include functional activity metrics [GH-327]

    Open source →
  5. v0.9.0 09 May 2025
    Release notes

    Enhance service deregistration logic for agentless mode (#311)

    Co-authored-by: srahul3 <[email protected]>

    Open source →
    Release notes

    IMPROVEMENTS: Enhance service deregistration logic for agentless mode [GH-311]

    Open source →
  6. v0.8.1-0.20241118175422-65c7897546ec 18 Nov 2024 pre-release

    Nothing published for this version

  7. v0.8.0 24 Sep 2024
    Release notes

    Security issue - libs version bump (#285)

    * Release PR

    * Fixing security issues with go-retryhttp & grpc libs

    * adding change log for this fix

    * cleanup

    * cleanup

    * Update CHANGELOG.md

    Co-authored-by: sarahalsmiller <[email protected]>

    ---------

    Co-authored-by: srahul3 <[email protected]>
    Co-authored-by: sarahalsmiller <[email protected]>

    Open source →
    Release notes

    IMPROVEMENTS:

    • Add support for Admin-Partitions [GH-259]

    SECURITY FIXES:

    Open source →
  8. v0.7.3-0.20240924171931-af59e6c40b75 24 Sep 2024 pre-release

    Nothing published for this version

  9. v0.7.3-0.20240708191821-b986a4e83c0f 08 Jul 2024 pre-release

    Nothing published for this version

  10. v0.7.2 22 May 2024
    Release notes

    update go modules (#264)

    * update go modules

    * update go version

    * consul 1.18.2 has an incompatibility with logfile_bsd.go for openbsd builds, downgrading consul api version until we can fix that

    Open source →
    Release notes

    BUG FIXES:

    • fix updates for checks in namespaces [GH-259]
    Open source →
  11. v0.7.2-0.20231116180954-5aab3212231f 16 Nov 2023 pre-release

    Nothing published for this version

  12. v0.7.2-0.20230110215451-a827493be63a 10 Jan 2023 pre-release

    Nothing published for this version

  13. v0.7.1 06 Jan 2023
    Release notes

    BUG FIXES:

    Open source →
  14. v0.7.0 09 Dec 2022
    Release notes

    IMPROVEMENTS:

    • Enable ESM single instance to monitor all namespaces [GH-191, GH-143]
    • Add support for pprof endpoints [GH-189]

    BUG FIXES:

    Open source →
  15. v0.6.2 12 Oct 2022
    Release notes

    BUG FIXES:

    Open source →
  16. v0.6.2-0.20221005180331-7865af8a15b8 05 Oct 2022 pre-release

    Nothing published for this version

  17. v0.6.2-0.20220726220803-baa182e8cd65 26 Jul 2022 pre-release

    Nothing published for this version

  18. v0.6.2-0.20220629193314-42368f9aec5f 29 Jun 2022 pre-release

    Nothing published for this version

  19. v0.6.2-0.20220609231943-27f2052b3c16 09 Jun 2022 pre-release

    Nothing published for this version

  20. v0.6.1 01 Jun 2022
    Release notes

    IMPROVEMENTS:

    • Add support for TLSServerName for HTTP health checks [GH-116]
    • Add external-source Metadata when registering consul-esm as a service [GH-95]

    BUG FIXES:

    • Handle case of same service ID on different nodes [GH-135]
    • Dependency Updates GH-134], GH-132]
      • Update go-ping dependency to fix deadlock[GH-129]
      • Fix issue with cross signed certs [GH-84]
    • ESM doesn't deregister if status and output are same as before [GH-130]
    • Add -v and use standard version output [GH-126, GH-125]
    • External node checks disappear after re-registration of nodes [GH-128, GH-119]
    Open source →
  21. v0.6.1-0.20220525221902-0df1fccc73ac 25 May 2022 pre-release

    Nothing published for this version

  22. v0.6.1-0.20220516185008-3a07152690ac 16 May 2022 pre-release

    Nothing published for this version

  23. v0.6.1-0.20220427194233-fd86a47b85c5 27 Apr 2022 pre-release

    Nothing published for this version

  24. v0.6.1-0.20220426203423-8a5a89609b08 26 Apr 2022 pre-release

    Nothing published for this version

  25. v0.6.1-0.20220418214619-6302b2f31580 18 Apr 2022 pre-release

    Nothing published for this version

  26. v0.6.1-0.20220401193940-3aa83eb7a96d 01 Apr 2022 pre-release

    Nothing published for this version

  27. v0.6.1-0.20220325225332-8442c1554d45 25 Mar 2022 pre-release

    Nothing published for this version

  28. v0.6.1-0.20220124232921-b16a14f80ede 24 Jan 2022 pre-release

    Nothing published for this version

  29. v0.6.1-0.20220124200401-c3446d485ba6 24 Jan 2022 pre-release

    Nothing published for this version

  30. v0.6.1-0.20220104203541-465f3d349238 04 Jan 2022 pre-release

    Nothing published for this version

  31. v0.6.1-0.20210923223613-2abd8b12c5d4 23 Sep 2021 pre-release

    Nothing published for this version

  32. v0.6.0 23 Sep 2021
    Release notes

    IMPROVEMENTS:

    • Add official docker image [GH-108, GH-19]
    • Add support for Consul Namespaces and controlling which namespaces ESM monitors. [GH-115]
    • Add support for arm64 builds. [GH-98, GH-88]
    • Update logging to use hclog. [GH-97]
    • Add log_json configuration option to allow enabling JSON logging. [GH-105, GH-82]
    • Update -version output to standardize with other ecosystem projects. [GH-99, GH-87]

    BUG FIXES:

    • Fixed issue where anti-flapping counters were reset to zero when updating checks with latest from catalog. [GH-103]
    Open source →
  33. v0.5.1-0.20210818230127-9401ad1b4110 18 Aug 2021 pre-release

    Nothing published for this version

  34. v0.5.1-0.20210609202940-86a800fcc8c0 09 Jun 2021 pre-release

    Nothing published for this version

  35. v0.5.1-0.20210426163346-b64b9dcd21dc 26 Apr 2021 pre-release

    Nothing published for this version

  36. v0.5.0 07 Dec 2020
    Release notes

    IMPROVEMENTS:

    • Add metrics support with configurable telemetry block. [GH-67]
    • Add configurable http endpoint to expose telemetry metrics. [GH-90, GH-89]
    • Support anti-flapping with configuration options passing_threshold and critical_threshold. [GH-78, GH-50]
    • Update caught signal log from info-level to debug-level. [GH-79]
    • Improve flaky tests. [GH-80]
    • Add mTLS support for HTTPS checks with configuration options https_ca_file, https_ca_path, https_cert_file, and https_key_file. [GH-81, GH-72]

    BUG FIXES:

    • Remove checking status when syncing checks, which can cause flapping. [GH-83]
    • Reduce goroutines used in external-probe ping. [GH-85]

    DOCUMENTATION:

    • Fix outdated "Consul ACL Policies" to include operator = "read" needed for 0.4.0 feature to check ESM and Consul version compatibility. [GH-75 & GH-91, GH-74]
    • New documentation on finer-grained ACL policies and context on how each ACL is used. [GH-76, GH-77]
    Open source →
  37. v0.4.0 24 Jul 2020
    Release notes

    IMPROVEMENTS:

    • Update to compile with Go version 1.13. [GH-64]
    • Prevent health checks from running more frequently than once per second. [GH-63]
    • Prevent spurious node status updates so that they only update on status change or status expiration. [GH-63]
    • Allow disabling coordinate updates with disable_coordinate_updates configuration option. [GH-63]
    • Support clusters of over 64 ESM instances. [GH-63]
    • Skip updating small changes in node coordinates. [GH-63]
    • Add more logging. [GH-63]
    • Add consul version compatibility check on startup. [GH-62]
    • Switch to Go Modules. [GH-47]
    • Allow setting a unique ESM instance id with instance_id configuration option. [GH-61, GH-60]

    BUG FIXES:

    • Fix an issue when there are no healthy Consul instances. [GH-48, GH-43]
    • Fix broken ping by switching to new library. [GH-46, GH-45]
    • Fix spurious updates that cause delays in updating health checks by reading health check in consistent mode. [GH-68]

    DOCUMENTATION:

    • Request users to use :+1: voting system to help prioritize issues and pull requests. [GH-57]
    • Clarification on time when ESM becomes critical and deregisters. [GH-54]
    • Minimum ACL rules required to run ESM. [GH-66]
    Open source →
  38. v0.3.4-0.20200114150550-b4e7f50c5c74 14 Jan 2020 pre-release

    Nothing published for this version

  39. v0.3.3 12 Apr 2019
    Release notes

    BUG FIXES:

    • Set a default check interval of 30s. This prevents the check from running in a busy loop if consul-esm gets back an empty check interval from the api.
    • Fixed an issue where the catalog would not be updated despite a change in a health probe result.[GH-36]
    Open source →
  40. v0.3.2 24 Jan 2019
    Release notes

    BUG FIXES:

    • Fixed an issue where updates to external nodes or their health by the user could be overwritten by Consul-ESM. Now uses the transaction API in Consul for catalog operations.
    Open source →
  41. v0.3.1 31 Oct 2018
    Release notes

    IMPROVEMENTS:

    • Pings to external nodes now run in parallel over the node_probe_interval instead of serially.

    BUG FIXES:

    • Fixed an issue where the wrong KV path was used for node health.
    Open source →
  42. v0.3.0 09 Aug 2018
    Release notes

    IMPROVEMENTS:

    • The work of health checking and node probing will now be divided up amongst all ESM agents that share a consul_service/consul_service_tag/consul_kv_path combination. This is done by the leader using the KV store for coordination. The consul_leader_key field has been replaced by consul_kv_path, which is a path to a KV directory for a coordinating set of ESM nodes to share.
    • Added the node_probe_interval config field for controlling how often ESM will attempt to probe each external node.
    • Check definitions can now be updated in-place. [GH-17]

    BUG FIXES:

    • Fixed an issue where the coordinate loop would run constantly and burn CPU when there were no nodes to probe.
    Open source →
  43. v0.2.0 27 Mar 2018
    Release notes

    IMPROVEMENTS:

    • Correctly exit on SIGTERM as well as SIGINT.
    • Use a simpler UDP ping that doesn't require root privileges. [GH-5]
    • Add a config option for setting the ping method (UDP or socket).

    BUG FIXES:

    • Fixed the DeregisterCriticalServiceAfter field not being handled correctly. [GH-7]
    Open source →
  44. v0.1.0 12 Jan 2018
    Release notes
    • Initial release
    Open source →
  45. v0.0.0-20260316140211-c3bcac2ff0df 16 Mar 2026 pre-release

    Nothing published for this version

  46. v0.0.0-20221209234946-b0b2b3835ff0 09 Dec 2022 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive