Skip to content

Releases: dadrus/heimdall

v0.17.12

22 Mar 10:26
3390265

Choose a tag to compare

0.17.12 (2026-03-22)

Bug Fixes

  • Proper extraction of client IP addresses from the request (#3134) (857cdfe)

Documentation

  • Docker compose based examples updated to use the latest versions of traefik, nginx, opa, etc (#3130) (bed5259)

Dependencies

  • update github.com/dadrus/httpsig digest to 3704855 (#3127) (411cea4)
  • update golang to v1.26.1 (#3124) (87620de)
  • update google.golang.org/genproto/googleapis/rpc digest to d00831a (#3126) (79f8858)
  • update kubernetes monorepo to v0.35.3 (#3125) (7460353)
  • update module github.com/knadh/koanf/v2 to v2.3.4 (#3129) (4aa8998)
  • update module github.com/redis/rueidis to v1.0.73 (#3114) (add85c3)
  • update module github.com/redis/rueidis/rueidisotel to v1.0.73 (#3114) (add85c3)
  • update module google.golang.org/grpc to v1.79.3 (#3122) (69186e0)

v0.17.11

15 Mar 07:40
f3bb6e8

Choose a tag to compare

0.17.11 (2026-03-15)

Bug Fixes

Dependencies

  • update google.golang.org/genproto/googleapis/rpc digest to 84a4fc4 (#3102) (9fc7e63)
  • update module github.com/goccy/go-json to v0.10.6 (#3103) (7dd3c18)
  • update module google.golang.org/grpc to v1.79.2 (#3094) (bdc835b)
  • update module k8s.io/klog/v2 to v2.140.0 (#3097) (8b739f1)
  • update opentelemetry-go monorepo to v1.42.0(#3098) (6a226f5)
  • update opentelemetry-go-contrib monorepo to v0.67.0 (#3099) (0c9ea4a)

v0.17.10

05 Mar 09:16
3f1f3fa

Choose a tag to compare

0.17.10 (2026-03-05)

Although this is a regular monthly patch release, the switch to the Green Tea garbage collector, which became the default in Go v1.26.0, may result in noticeable performance improvements.

Dependencies

  • update github.com/dadrus/httpsig digest to 921cc40 (#3084) (8fa74c9)
  • update golang to v1.26.0 (#3042) (872e15b)
  • update google.golang.org/genproto/googleapis/rpc digest to a57be14 (#3068) (da538d9)
  • update kubernetes packages to v0.35.2 (#3069) (5e826c2)
  • update module github.com/envoyproxy/go-control-plane/envoy to v1.37.0 (#3051) (e10e6c1)
  • update module github.com/knadh/koanf/v2 to v2.3.3 (#3081) (c53463c)
  • update module github.com/redis/rueidis to v1.0.72 (#3053) (cb73e0b)
  • update module github.com/redis/rueidis/rueidisotel to v1.0.72 (#3053) (cb73e0b)
  • update module gocloud.dev to v0.45.0 (#3071) (16ab9a5)
  • update module google.golang.org/grpc to v1.79.1 (#3048) (20c8af3)
  • update opentelemetry-go monorepo to v1.41.0 (#3074) (2d2a1ad)
  • update opentelemetry-go-contrib monorepo to v0.66.0 (#3075) (ba23e4a)

v0.17.9

07 Feb 13:53
5ed0b46

Choose a tag to compare

0.17.9 (2026-02-07)

Performance Improvements

  • Access logger and regular logger handler implementations merged to reduce copying of data (#3018) (852c02c)
  • Memory footprint for inbound requests reduced (#3014) (2cb327b)

Dependencies

  • update github.com/dadrus/httpsig digest to 14f48b2 (#3009) (d74b825)
  • update golang to v1.25.7 (#3029) (79067bf)
  • update google.golang.org/genproto/googleapis/rpc digest to 546029d (#3028) (3125432)
  • update module github.com/go-co-op/gocron/v2 to v2.19.1 (#3010) (d3eef4e)
  • update module github.com/google/cel-go to v0.27.0 (#3015) (c2cc413)
  • update module github.com/knadh/koanf/v2 to v2.3.2 (#3005) (072706c)
  • update module github.com/redis/rueidis to v1.0.71 (#3013) (d9a262a)
  • update module github.com/redis/rueidis/rueidisotel to v1.0.71 (#3013) (d9a262a)
  • update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.65.0 (#3024) (958da8c)
  • update opentelemetry-go monorepo to v1.40.0 (#3021) (5cb3e7c)
  • update opentelemetry-go-contrib monorepo to v0.65.0 (#3022) (9f4cc35)

v0.17.8

22 Jan 00:13
6038e7c

Choose a tag to compare

0.17.8 (2026-01-22)

Performance Improvements

  • Access Logger refactored to use less memory (#2982) (f659968)
  • Memory footprint for capturing active requests metrics reduced (#2984) (b5c6f19)

Bug Fixes

  • warn log level can be configured (#2996) (45ec803)
  • Automatic rollout of replicas if there is a change in the ConfigMap (#2994) (40243a0)
  • Request duration entry in access log is now positive (#2980) (c50cc8f)

Dependencies

  • update github.com/dadrus/httpsig digest to 904502c (#2976) (4ce6561)
  • update golang to v1.25.6 (#2989) (d9e7173)
  • update google.golang.org/genproto/googleapis/rpc digest to b8f7ae3 (#2987) (1fe85a6)
  • update module github.com/go-viper/mapstructure/v2 to v2.5.0 (#2972) (990f6f6)

v0.17.7

09 Jan 16:03
b6f7b35

Choose a tag to compare

0.17.7 (2026-01-09)

Performance Improvements

Bug Fixes

  • Request duration metric resolution adjusted for sub-millisecond latencies (#2954) (a8e1cbc)

Documentation

  • Kubernetes examples updated to include working observability stack and a Grafana dashboard (#2958) (6a6d4bb)

Dependencies

  • update google.golang.org/genproto/googleapis/rpc digest to 0a764e5 (#2945) (9c213ab)
  • update kubernetes packages to v0.35.0 (#2942) (7e0bc65)
  • update module github.com/go-co-op/gocron/v2 to v2.19.0 (#2935) (34cadef)
  • update module github.com/go-playground/validator/v10 to v10.30.1 (#2947) (298040c)
  • update module github.com/redis/rueidis to v1.0.70 (#2950) (960f031)
  • update module github.com/redis/rueidis/rueidisotel to v1.0.70 (#2951) (3df1f08)
  • update module google.golang.org/grpc to v1.78.0 (#2946) (3bf3a82)
  • update module google.golang.org/protobuf to v1.36.11 (#2933) (a5fe579)

v0.17.6

12 Dec 08:12
1dd51f0

Choose a tag to compare

0.17.6 (2025-12-12)

Bug Fixes

  • Ensure watcher reacts to atomic file updates in Kubernetes mounts (#2928) (4800b05)

Dependencies

  • update github.com/dadrus/httpsig digest to 72e0076 (#2925) (f5d6312)
  • update kubernetes packages to v0.34.3 (#2924) (5e38f33)
  • update module github.com/redis/rueidis to v1.0.69 (#2914) (5078b0c)
  • update module github.com/redis/rueidis/rueidisotel to v1.0.69 (#2914) (5078b0c)
  • update opentelemetry-go monorepo to v1.39.0 (#2916) (c4aaeee)
  • update opentelemetry-go-contrib monorepo to v0.64.0 (#2917) (f19f2ed)

v0.17.5

05 Dec 16:31
8f30a63

Choose a tag to compare

0.17.5 (2025-12-05)

Even though this is a regular patch release, there are two noticeable updates:

  • The gocloud.dev update in #2896 dropped support for the AWS v1 APIs. This means that if you were using the cloudblob provider to load your rulesets from S3 buckets and configured heimdall to use that API version, you will encounter a breaking change.
  • The Kubernetes-based examples were migrated to Terraform/OpenTofu in #2886, which makes using them a breeze :)

Documentation

  • cert-manager helm chart version used in kubernetes examples updated to v1.19.1 (#2874) (1b12e5a)
  • envoy gateway helm chart version used in kubernetes examples updated to v1.6.0 (#2876) (c319e7e)
  • haproxy helm chart version used in kubernetes examples updated to v0.15.0 (#2872) (c781fd3)
  • istio helm chart version used in kubernetes examples updated to v1.28.0 (#2886) (15a4cb1)
  • Kubernetes examples migrated to terraform/opentofu (#2886) (15a4cb1)
  • metallb helm chart version used in kubernetes examples updated to v0.15.2 (#2870) (e34e3c1)
  • nginx helm chart version used in kubernetes examples updated to v4.14.0 (#2871) (d93c70b)
  • traefik helm chart version used in kubernetes examples updated to v37.3.0 (#2873) (d5a8675)
  • trust-manager helm chart version used in kubernetes examples updated to v0.20.2 (#2874) (1b12e5a)
  • Using the official helm chart from the contour project instead of the one from bitnami in examples (#2869) (9260360)

Dependencies

  • update github.com/dadrus/httpsig digest to 2baa34b (#2902) (047833d)
  • update golang to v1.25.5 (#2899) (23c8a92)
  • update google.golang.org/genproto/googleapis/rpc digest to ff82c1b (#2900) (87ac757)
  • update kubernetes packages to v0.34.2 (#2868) (9197d95)
  • update module github.com/go-co-op/gocron/v2 to v2.18.2 (#2890) (dd3e9b6)
  • update module github.com/redis/rueidis to v1.0.68 (#2865) (9119bbd)
  • update module github.com/redis/rueidis/rueidisotel to v1.0.68 (#2865) (9119bbd)
  • update module github.com/spf13/cobra to v1.10.2 (#2906) (ee05617)
  • update module gocloud.dev to v0.44.0 (#2896) (3533ca7)
  • update module google.golang.org/grpc to v1.77.0 (#2880) (805261d)

v0.17.4

10 Nov 22:34
b43c96d

Choose a tag to compare

0.17.4 (2025-11-10)

Bug Fixes

  • Configured keystores must contain at least one key entry (#2857) (e1a4c27)
  • Prevent loss of Request.URL.Captures with Envoy ext_auth integration (#2859) (bedbed2)

Dependencies

  • update github.com/dadrus/httpsig digest to a4e2c1d (#2824) (8ccfacb)
  • update golang to v1.25.4 (#2856) (5ba0506)
  • update google.golang.org/genproto/googleapis/rpc digest to 83f4791 (#2860) (21aeec6)
  • update module github.com/ccoveille/go-safecast to v2 (#2845) (27e50c4)
  • update module github.com/envoyproxy/go-control-plane/envoy to v1.36.0 (#2852) (47b200f)
  • update module github.com/go-co-op/gocron/v2 to v2.18.0 (#2855) (b68e414)
  • update module github.com/grpc-ecosystem/go-grpc-middleware/v2 to v2.3.3 (#2850) (45c8885)

v0.17.3

17 Oct 10:17
d8ea1dd

Choose a tag to compare

0.17.3 (2025-10-17)

Bug Fixes

  • generic authenticator updated to raise authentication errors on 401 and 403 responses returned from the identity_info_endpoint (#2807) (ee4b977) by @Kakadus
  • Verbose errors always contain high level detail message (#2809) (68e9a5c)

Documentation

  • Heimdall image version set in documentation generated during release builds fixed (#2811) (002fef2)
  • OTEL disabled in Kubernetes examples (used bitnami images are not available anymore) (#2815) (68684a6)

Dependencies

  • update golang to v1.25.3 (#2802) (5634ac8)
  • update google.golang.org/genproto/googleapis/rpc digest to 4626949 (#2808) (b023955)
  • update module github.com/ccoveille/go-safecast to v1.7.0 (#2810) (c66ff1b)
  • update module github.com/envoyproxy/go-control-plane/envoy to v1.35.0 (#2783) (eaa3695)
  • update module github.com/go-co-op/gocron/v2 to v2.17.0 (#2798) (07ee22f)
  • update module github.com/go-jose/go-jose/v4 to v4.1.3 (#2790) (1d1e649)
  • update module github.com/go-playground/validator/v10 to v10.28.0 (#2791) (1bff5cf)
  • update module github.com/redis/rueidis to v1.0.67 #2801 (3c146b3)
  • update module github.com/redis/rueidis/rueidisotel to v1.0.67 (#2801) (3c146b3)
  • update module google.golang.org/grpc to v1.76.0 (#2793) (c8a57b1)
  • update module google.golang.org/protobuf to v1.36.10 (#2787) (1e4b5df)