Skip to content

Commit 8e8d888

Browse files
authored
feat: upgrade flagd dependencies to 0.12.1 (#731)
Signed-off-by: Simon Schrottner <[email protected]>
1 parent dbb2af9 commit 8e8d888

File tree

10 files changed

+109
-190
lines changed

10 files changed

+109
-190
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010
- main
1111

1212
env:
13-
GO_VERSION: '1.21'
13+
GO_VERSION: '1.24'
1414

1515
jobs:
1616
lint:

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ e2e:
1818
go clean -testcache && go list -f '{{.Dir}}/...' -m | xargs -I{} go test -tags=e2e {}
1919

2020
lint:
21-
go install -v github.com/golangci/golangci-lint/cmd/[email protected].5
21+
go install -v github.com/golangci/golangci-lint/cmd/[email protected].8
2222
$(foreach module, $(ALL_GO_MOD_DIRS), ${GOPATH}/bin/golangci-lint run $(module)/...;)
2323

2424
new-provider:

providers/flagd/go.mod

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
module github.com/open-feature/go-sdk-contrib/providers/flagd
22

3-
go 1.23.0
4-
5-
toolchain go1.24.4
3+
go 1.24.0
64

75
require (
86
buf.build/gen/go/open-feature/flagd/connectrpc/go v1.18.1-20250529171031-ebdc14163473.1
@@ -14,15 +12,15 @@ require (
1412
github.com/go-logr/logr v1.4.3
1513
github.com/google/go-cmp v0.7.0
1614
github.com/hashicorp/golang-lru/v2 v2.0.7
17-
github.com/open-feature/flagd/core v0.11.5
15+
github.com/open-feature/flagd/core v0.12.1
1816
github.com/open-feature/go-sdk v1.15.1
1917
github.com/open-feature/go-sdk-contrib/tests/flagd v1.4.1
2018
github.com/testcontainers/testcontainers-go v0.32.0
2119
go.uber.org/mock v0.5.2
2220
go.uber.org/zap v1.27.0
2321
golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b
24-
golang.org/x/net v0.38.0
25-
google.golang.org/grpc v1.71.0
22+
golang.org/x/net v0.41.0
23+
google.golang.org/grpc v1.73.0
2624
google.golang.org/protobuf v1.36.6
2725
)
2826

@@ -34,7 +32,6 @@ require (
3432
github.com/barkimedes/go-deepcopy v0.0.0-20220514131651-17c30cfc62df // indirect
3533
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
3634
github.com/containerd/containerd v1.7.27 // indirect
37-
github.com/containerd/errdefs v0.3.0 // indirect
3835
github.com/containerd/log v0.1.0 // indirect
3936
github.com/containerd/platforms v0.2.1 // indirect
4037
github.com/cpuguy83/dockercfg v0.3.1 // indirect
@@ -46,7 +43,7 @@ require (
4643
github.com/docker/go-connections v0.5.0 // indirect
4744
github.com/docker/go-units v0.5.0 // indirect
4845
github.com/felixge/httpsnoop v1.0.4 // indirect
49-
github.com/fsnotify/fsnotify v1.8.0 // indirect
46+
github.com/fsnotify/fsnotify v1.9.0 // indirect
5047
github.com/go-logr/stdr v1.2.2 // indirect
5148
github.com/go-ole/go-ole v1.2.6 // indirect
5249
github.com/gofrs/uuid v4.4.0+incompatible // indirect
@@ -66,7 +63,7 @@ require (
6663
github.com/moby/sys/userns v0.1.0 // indirect
6764
github.com/moby/term v0.5.0 // indirect
6865
github.com/morikuni/aec v1.0.0 // indirect
69-
github.com/open-feature/flagd-schemas v0.2.9-0.20250319190911-9b0ee43ecc47 // indirect
66+
github.com/open-feature/flagd-schemas v0.2.9-0.20250707123415-08b4c52d3b86 // indirect
7067
github.com/opencontainers/go-digest v1.0.0 // indirect
7168
github.com/opencontainers/image-spec v1.1.0 // indirect
7269
github.com/pkg/errors v0.9.1 // indirect
@@ -84,15 +81,15 @@ require (
8481
github.com/yusufpapurcu/wmi v1.2.3 // indirect
8582
github.com/zeebo/xxh3 v1.0.2 // indirect
8683
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
87-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 // indirect
88-
go.opentelemetry.io/otel v1.35.0 // indirect
89-
go.opentelemetry.io/otel/metric v1.35.0 // indirect
90-
go.opentelemetry.io/otel/trace v1.35.0 // indirect
84+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect
85+
go.opentelemetry.io/otel v1.37.0 // indirect
86+
go.opentelemetry.io/otel/metric v1.37.0 // indirect
87+
go.opentelemetry.io/otel/trace v1.37.0 // indirect
9188
go.uber.org/multierr v1.11.0 // indirect
92-
golang.org/x/crypto v0.36.0 // indirect
89+
golang.org/x/crypto v0.39.0 // indirect
9390
golang.org/x/mod v0.25.0 // indirect
94-
golang.org/x/sys v0.31.0 // indirect
91+
golang.org/x/sys v0.33.0 // indirect
9592
golang.org/x/text v0.26.0 // indirect
96-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect
93+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
9794
gopkg.in/yaml.v3 v3.0.1 // indirect
9895
)

providers/flagd/go.sum

Lines changed: 43 additions & 84 deletions
Large diffs are not rendered by default.

providers/flagd/pkg/service/in_process/service.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -334,15 +334,15 @@ func makeSyncProvider(cfg Configuration, log *logger.Logger) (sync.ISync, string
334334
func mapError(flagKey string, err error) of.ResolutionError {
335335
switch err.Error() {
336336
case model.FlagNotFoundErrorCode:
337-
return of.NewFlagNotFoundResolutionError(fmt.Sprintf("flag: " + flagKey + " not found"))
337+
return of.NewFlagNotFoundResolutionError(fmt.Sprintf("flag: %s not found", flagKey))
338338
case model.FlagDisabledErrorCode:
339-
return of.NewFlagNotFoundResolutionError(fmt.Sprintf("flag: " + flagKey + " is disabled"))
339+
return of.NewFlagNotFoundResolutionError(fmt.Sprintf("flag: %s is disabled", flagKey))
340340
case model.TypeMismatchErrorCode:
341-
return of.NewTypeMismatchResolutionError(fmt.Sprintf("flag: " + flagKey + " evaluated type not valid"))
341+
return of.NewTypeMismatchResolutionError(fmt.Sprintf("flag: %s evaluated type not valid", flagKey))
342342
case model.ParseErrorCode:
343-
return of.NewParseErrorResolutionError(fmt.Sprintf("flag: " + flagKey + " parsing error"))
343+
return of.NewParseErrorResolutionError(fmt.Sprintf("flag: %s parsing error", flagKey))
344344
default:
345-
return of.NewGeneralResolutionError(fmt.Sprintf("flag: " + flagKey + " unable to evaluate"))
345+
return of.NewGeneralResolutionError(fmt.Sprintf("flag: %s unable to evaluate", flagKey))
346346
}
347347
}
348348

tools/flagd-http-connector/go.mod

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
module github.com/open-feature/go-sdk-contrib/tools/flagd-http-connector
22

3-
go 1.23.0
4-
5-
toolchain go1.24.4
3+
go 1.24.0
64

75
require (
86
// github.com/open-feature/flagd/core v0.11.2
@@ -12,42 +10,42 @@ require (
1210
go.uber.org/zap v1.27.0
1311
)
1412

15-
require github.com/open-feature/flagd/core v0.11.5
13+
require github.com/open-feature/flagd/core v0.12.1
1614

1715
require (
1816
buf.build/gen/go/open-feature/flagd/connectrpc/go v1.18.1-20250127221518-be6d1143b690.1 // indirect
19-
buf.build/gen/go/open-feature/flagd/grpc/go v1.5.1-20250127221518-be6d1143b690.2 // indirect
20-
buf.build/gen/go/open-feature/flagd/protocolbuffers/go v1.36.6-20250127221518-be6d1143b690.1 // indirect
17+
buf.build/gen/go/open-feature/flagd/grpc/go v1.5.1-20250529171031-ebdc14163473.2 // indirect
18+
buf.build/gen/go/open-feature/flagd/protocolbuffers/go v1.36.6-20250529171031-ebdc14163473.1 // indirect
2119
connectrpc.com/connect v1.18.1 // indirect
2220
connectrpc.com/otelconnect v0.7.2 // indirect
2321
github.com/barkimedes/go-deepcopy v0.0.0-20220514131651-17c30cfc62df // indirect
2422
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
25-
github.com/diegoholiveira/jsonlogic/v3 v3.7.4 // indirect
26-
github.com/fsnotify/fsnotify v1.8.0 // indirect
23+
github.com/diegoholiveira/jsonlogic/v3 v3.8.4 // indirect
24+
github.com/fsnotify/fsnotify v1.9.0 // indirect
2725
github.com/go-logr/logr v1.4.3 // indirect
2826
github.com/go-logr/stdr v1.2.2 // indirect
2927
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
3028
github.com/klauspost/cpuid/v2 v2.2.7 // indirect
31-
github.com/open-feature/flagd-schemas v0.2.9-0.20250319190911-9b0ee43ecc47 // indirect
29+
github.com/open-feature/flagd-schemas v0.2.9-0.20250707123415-08b4c52d3b86 // indirect
3230
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
3331
github.com/twmb/murmur3 v1.1.8 // indirect
3432
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
3533
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
3634
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
3735
github.com/zeebo/xxh3 v1.0.2 // indirect
3836
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
39-
go.opentelemetry.io/otel v1.35.0 // indirect
40-
go.opentelemetry.io/otel/metric v1.35.0 // indirect
41-
go.opentelemetry.io/otel/trace v1.35.0 // indirect
37+
go.opentelemetry.io/otel v1.37.0 // indirect
38+
go.opentelemetry.io/otel/metric v1.37.0 // indirect
39+
go.opentelemetry.io/otel/trace v1.37.0 // indirect
4240
go.uber.org/mock v0.5.2 // indirect
4341
go.uber.org/multierr v1.11.0 // indirect
4442
golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 // indirect
4543
golang.org/x/mod v0.25.0 // indirect
46-
golang.org/x/net v0.38.0 // indirect
47-
golang.org/x/sys v0.31.0 // indirect
44+
golang.org/x/net v0.41.0 // indirect
45+
golang.org/x/sys v0.33.0 // indirect
4846
golang.org/x/text v0.26.0 // indirect
49-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect
50-
google.golang.org/grpc v1.71.0 // indirect
47+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
48+
google.golang.org/grpc v1.73.0 // indirect
5149
google.golang.org/protobuf v1.36.6 // indirect
5250
gopkg.in/yaml.v3 v3.0.1 // indirect
5351

0 commit comments

Comments
 (0)