Skip to content

Commit 38f0198

Browse files
authored
fix: update go-control-plane to support MONTH, WEEK, and YEAR rate limit units (#941)
Updates the go-control-plane/ratelimit module to v0.1.1-0.20250812085011 which includes support for MONTH, WEEK, and YEAR rate limit units that were added in commit acb1b95dadd4859dea1a0c62f1c0997786c102ec. This fixes the issue where rate limit configurations using "Month" unit were failing with "invalid rate limit unit '5'" error because the previous version did not include the enum definitions for these units. Fixes envoyproxy/ratelimit#XXX Signed-off-by: Dmitry K <okdas@pm.me>
1 parent a90e0e5 commit 38f0198

2 files changed

Lines changed: 66 additions & 55 deletions

File tree

go.mod

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ require (
77
github.com/alicebob/miniredis/v2 v2.33.0
88
github.com/bradfitz/gomemcache v0.0.0-20230905024940-24af94b03874
99
github.com/coocood/freecache v1.2.4
10-
github.com/envoyproxy/go-control-plane v0.13.2-0.20241219025321-f011ad88ec17
10+
github.com/envoyproxy/go-control-plane v0.13.4
11+
github.com/envoyproxy/go-control-plane/envoy v1.32.4
12+
github.com/envoyproxy/go-control-plane/ratelimit v0.1.1-0.20250812085011-4cf7e8485428
1113
github.com/go-kit/log v0.2.1
1214
github.com/golang/mock v1.6.0
1315
github.com/google/uuid v1.6.0
@@ -20,36 +22,36 @@ require (
2022
github.com/lyft/gostats v0.4.14
2123
github.com/mediocregopher/radix/v3 v3.8.1
2224
github.com/prometheus/client_golang v1.19.1
23-
github.com/prometheus/client_model v0.6.0
25+
github.com/prometheus/client_model v0.6.1
2426
github.com/prometheus/statsd_exporter v0.26.1
2527
github.com/sirupsen/logrus v1.9.3
2628
github.com/stretchr/testify v1.10.0
2729
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.53.0
28-
go.opentelemetry.io/otel v1.28.0
30+
go.opentelemetry.io/otel v1.36.0
2931
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0
3032
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.28.0
3133
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.27.0
32-
go.opentelemetry.io/otel/sdk v1.28.0
33-
go.opentelemetry.io/otel/trace v1.28.0
34-
golang.org/x/net v0.38.0
35-
google.golang.org/grpc v1.65.0
36-
google.golang.org/protobuf v1.34.2
34+
go.opentelemetry.io/otel/sdk v1.36.0
35+
go.opentelemetry.io/otel/trace v1.36.0
36+
golang.org/x/net v0.42.0
37+
google.golang.org/grpc v1.74.2
38+
google.golang.org/protobuf v1.36.7
3739
gopkg.in/yaml.v2 v2.4.0
3840
)
3941

4042
require (
41-
cel.dev/expr v0.15.0 // indirect
43+
cel.dev/expr v0.24.0 // indirect
4244
github.com/Microsoft/go-winio v0.5.0 // indirect
4345
github.com/alicebob/gopher-json v0.0.0-20230218143504-906a9b012302 // indirect
4446
github.com/beorn7/perks v1.0.1 // indirect
4547
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
4648
github.com/cespare/xxhash/v2 v2.3.0 // indirect
47-
github.com/cncf/xds/go v0.0.0-20240423153145-555b57ec207b // indirect
49+
github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443 // indirect
4850
github.com/davecgh/go-spew v1.1.1 // indirect
49-
github.com/envoyproxy/protoc-gen-validate v1.1.0 // indirect
51+
github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect
5052
github.com/fsnotify/fsnotify v1.7.0 // indirect
5153
github.com/go-logfmt/logfmt v0.6.0 // indirect
52-
github.com/go-logr/logr v1.4.2 // indirect
54+
github.com/go-logr/logr v1.4.3 // indirect
5355
github.com/go-logr/stdr v1.2.2 // indirect
5456
github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 // indirect
5557
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
@@ -58,12 +60,13 @@ require (
5860
github.com/prometheus/procfs v0.12.0 // indirect
5961
github.com/stretchr/objx v0.5.2 // indirect
6062
github.com/yuin/gopher-lua v1.1.1 // indirect
61-
go.opentelemetry.io/otel/metric v1.28.0 // indirect
63+
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
64+
go.opentelemetry.io/otel/metric v1.36.0 // indirect
6265
go.opentelemetry.io/proto/otlp v1.3.1 // indirect
63-
golang.org/x/sys v0.31.0 // indirect
64-
golang.org/x/text v0.23.0 // indirect
66+
golang.org/x/sys v0.34.0 // indirect
67+
golang.org/x/text v0.27.0 // indirect
6568
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
66-
google.golang.org/genproto/googleapis/api v0.0.0-20240701130421-f6361c86f094 // indirect
67-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094 // indirect
69+
google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a // indirect
70+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0 // indirect
6871
gopkg.in/yaml.v3 v3.0.1 // indirect
6972
)

0 commit comments

Comments
 (0)