Releases: dadrus/heimdall
Releases · dadrus/heimdall
v0.17.12
0.17.12 (2026-03-22)
Bug Fixes
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
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
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
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
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
warnlog 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
v0.17.7
0.17.7 (2026-01-09)
Performance Improvements
Bug Fixes
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
0.17.6 (2025-12-12)
Bug Fixes
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
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
0.17.4 (2025-11-10)
Bug Fixes
- Configured keystores must contain at least one key entry (#2857) (e1a4c27)
- Prevent loss of
Request.URL.Captureswith Envoyext_authintegration (#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
0.17.3 (2025-10-17)
Bug Fixes
genericauthenticator updated to raise authentication errors on 401 and 403 responses returned from theidentity_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)