Skip to content

Commit 0ceb798

Browse files
authored
Merge branch 'open-feature:main' into main
2 parents 5812862 + 83f389d commit 0ceb798

File tree

13 files changed

+177
-120
lines changed

13 files changed

+177
-120
lines changed

.github/workflows/ci.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ jobs:
4646
services:
4747
# flagd-testbed for flagd-provider e2e tests
4848
flagd:
49-
image: ghcr.io/open-feature/flagd-testbed:v0.5.2
49+
image: ghcr.io/open-feature/flagd-testbed:v0.5.4
5050
ports:
5151
- 8013:8013
5252
# sync-testbed for flagd-provider e2e tests
5353
sync:
54-
image: ghcr.io/open-feature/sync-testbed:v0.5.2
54+
image: ghcr.io/open-feature/sync-testbed:v0.5.4
5555
ports:
5656
- 9090:9090
5757
steps:

.release-please-manifest.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"hooks/open-telemetry": "0.3.1",
2+
"hooks/open-telemetry": "0.3.2",
33
"hooks/validator": "0.1.6",
44
"providers/configcat": "0.2.1",
5-
"providers/flagd": "0.1.22",
5+
"providers/flagd": "0.2.0",
66
"providers/flipt": "0.1.1",
77
"providers/from-env": "0.1.4",
8-
"providers/go-feature-flag": "0.1.33",
8+
"providers/go-feature-flag": "0.1.34",
99
"providers/flagsmith": "0.1.4",
1010
"providers/launchdarkly": "0.1.4",
1111
"providers/unleash": "0.0.3-alpha",

hooks/open-telemetry/CHANGELOG.md

+13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Changelog
22

3+
## [0.3.2](https://github.com/open-feature/go-sdk-contrib/compare/hooks/open-telemetry/v0.3.1...hooks/open-telemetry/v0.3.2) (2024-04-11)
4+
5+
6+
### 🐛 Bug Fixes
7+
8+
* **deps:** update module github.com/open-feature/go-sdk to v1.10.0 ([#469](https://github.com/open-feature/go-sdk-contrib/issues/469)) ([21810af](https://github.com/open-feature/go-sdk-contrib/commit/21810afc33fce9a3940ec9dc59e65f140fcbaa57))
9+
* **deps:** update opentelemetry-go monorepo to v1.25.0 ([#493](https://github.com/open-feature/go-sdk-contrib/issues/493)) ([6241825](https://github.com/open-feature/go-sdk-contrib/commit/62418255a6a0c48cd6ad8b94c9fd5a4c6943b1da))
10+
11+
12+
### 🧹 Chore
13+
14+
* bump Go to version 1.21 ([#452](https://github.com/open-feature/go-sdk-contrib/issues/452)) ([7ec90ce](https://github.com/open-feature/go-sdk-contrib/commit/7ec90ce4f9b06670187561afd9e342eed4228be1))
15+
316
## [0.3.1](https://github.com/open-feature/go-sdk-contrib/compare/hooks/open-telemetry/v0.3.0...hooks/open-telemetry/v0.3.1) (2024-02-08)
417

518

hooks/open-telemetry/go.mod

+6-6
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ go 1.21
44

55
require (
66
github.com/open-feature/go-sdk v1.10.0
7-
go.opentelemetry.io/otel v1.22.0
8-
go.opentelemetry.io/otel/metric v1.22.0
9-
go.opentelemetry.io/otel/sdk v1.22.0
10-
go.opentelemetry.io/otel/sdk/metric v1.22.0
11-
go.opentelemetry.io/otel/trace v1.22.0
7+
go.opentelemetry.io/otel v1.25.0
8+
go.opentelemetry.io/otel/metric v1.25.0
9+
go.opentelemetry.io/otel/sdk v1.25.0
10+
go.opentelemetry.io/otel/sdk/metric v1.25.0
11+
go.opentelemetry.io/otel/trace v1.25.0
1212
)
1313

1414
require (
1515
github.com/go-logr/logr v1.4.1 // indirect
1616
github.com/go-logr/stdr v1.2.2 // indirect
1717
golang.org/x/exp v0.0.0-20240205201215-2c58cdc269a3 // indirect
18-
golang.org/x/sys v0.16.0 // indirect
18+
golang.org/x/sys v0.18.0 // indirect
1919
)

hooks/open-telemetry/go.sum

+12
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,32 @@ github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcU
1919
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
2020
go.opentelemetry.io/otel v1.22.0 h1:xS7Ku+7yTFvDfDraDIJVpw7XPyuHlB9MCiqqX5mcJ6Y=
2121
go.opentelemetry.io/otel v1.22.0/go.mod h1:eoV4iAi3Ea8LkAEI9+GFT44O6T/D0GWAVFyZVCC6pMI=
22+
go.opentelemetry.io/otel v1.25.0 h1:gldB5FfhRl7OJQbUHt/8s0a7cE8fbsPAtdpRaApKy4k=
23+
go.opentelemetry.io/otel v1.25.0/go.mod h1:Wa2ds5NOXEMkCmUou1WA7ZBfLTHWIsp034OVD7AO+Vg=
2224
go.opentelemetry.io/otel/metric v1.22.0 h1:lypMQnGyJYeuYPhOM/bgjbFM6WE44W1/T45er4d8Hhg=
2325
go.opentelemetry.io/otel/metric v1.22.0/go.mod h1:evJGjVpZv0mQ5QBRJoBF64yMuOf4xCWdXjK8pzFvliY=
26+
go.opentelemetry.io/otel/metric v1.25.0 h1:LUKbS7ArpFL/I2jJHdJcqMGxkRdxpPHE0VU/D4NuEwA=
27+
go.opentelemetry.io/otel/metric v1.25.0/go.mod h1:rkDLUSd2lC5lq2dFNrX9LGAbINP5B7WBkC78RXCpH5s=
2428
go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw=
2529
go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc=
30+
go.opentelemetry.io/otel/sdk v1.25.0 h1:PDryEJPC8YJZQSyLY5eqLeafHtG+X7FWnf3aXMtxbqo=
31+
go.opentelemetry.io/otel/sdk v1.25.0/go.mod h1:oFgzCM2zdsxKzz6zwpTZYLLQsFwc+K0daArPdIhuxkw=
2632
go.opentelemetry.io/otel/sdk/metric v1.22.0 h1:ARrRetm1HCVxq0cbnaZQlfwODYJHo3gFL8Z3tSmHBcI=
2733
go.opentelemetry.io/otel/sdk/metric v1.22.0/go.mod h1:KjQGeMIDlBNEOo6HvjhxIec1p/69/kULDcp4gr0oLQQ=
34+
go.opentelemetry.io/otel/sdk/metric v1.25.0 h1:7CiHOy08LbrxMAp4vWpbiPcklunUshVpAvGBrdDRlGw=
35+
go.opentelemetry.io/otel/sdk/metric v1.25.0/go.mod h1:LzwoKptdbBBdYfvtGCzGwk6GWMA3aUzBOwtQpR6Nz7o=
2836
go.opentelemetry.io/otel/trace v1.22.0 h1:Hg6pPujv0XG9QaVbGOBVHunyuLcCC3jN7WEhPx83XD0=
2937
go.opentelemetry.io/otel/trace v1.22.0/go.mod h1:RbbHXVqKES9QhzZq/fE5UnOSILqRt40a21sPw2He1xo=
38+
go.opentelemetry.io/otel/trace v1.25.0 h1:tqukZGLwQYRIFtSQM2u2+yfMVTgGVeqRLPUYx1Dq6RM=
39+
go.opentelemetry.io/otel/trace v1.25.0/go.mod h1:hCCs70XM/ljO+BeQkyFnbK28SBIJ/Emuha+ccrCRT7I=
3040
golang.org/x/exp v0.0.0-20230811145659-89c5cff77bcb h1:mIKbk8weKhSeLH2GmUTrvx8CjkyJmnU1wFmg59CUjFA=
3141
golang.org/x/exp v0.0.0-20230811145659-89c5cff77bcb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc=
3242
golang.org/x/exp v0.0.0-20240205201215-2c58cdc269a3 h1:/RIbNt/Zr7rVhIkQhooTxCxFcdWLGIKnZA4IXNFSrvo=
3343
golang.org/x/exp v0.0.0-20240205201215-2c58cdc269a3/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08=
3444
golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU=
3545
golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
46+
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
47+
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
3648
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
3749
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
3850
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=

providers/flagd/CHANGELOG.md

+31
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,36 @@
11
# Changelog
22

3+
## [0.2.0](https://github.com/open-feature/go-sdk-contrib/compare/providers/flagd/v0.1.22...providers/flagd/v0.2.0) (2024-04-11)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* use new eval/sync protos (requires flagd v0.7.3+) ([#451](https://github.com/open-feature/go-sdk-contrib/issues/451))
9+
10+
### 🐛 Bug Fixes
11+
12+
* **deps:** update golang.org/x/exp digest to 814bf88 ([#453](https://github.com/open-feature/go-sdk-contrib/issues/453)) ([80cdaaa](https://github.com/open-feature/go-sdk-contrib/commit/80cdaaa9fa5ffa25eee3dd0de98588ad66aa5f2e))
13+
* **deps:** update golang.org/x/exp digest to a685a6e ([#479](https://github.com/open-feature/go-sdk-contrib/issues/479)) ([e55c610](https://github.com/open-feature/go-sdk-contrib/commit/e55c610e419589d9bfc3a90089391cbe615d71c7))
14+
* **deps:** update module buf.build/gen/go/open-feature/flagd/protocolbuffers/go to v1.33.0-20240215170432-1e611e2999cc.1 ([#468](https://github.com/open-feature/go-sdk-contrib/issues/468)) ([aebf9d0](https://github.com/open-feature/go-sdk-contrib/commit/aebf9d0a7cc514f66dc26d50104bc4656408cb44))
15+
* **deps:** update module github.com/open-feature/flagd/core to v0.8.1 ([#483](https://github.com/open-feature/go-sdk-contrib/issues/483)) ([4c3f005](https://github.com/open-feature/go-sdk-contrib/commit/4c3f005f587902b239ea904c8d050d054dc8afe7))
16+
* **deps:** update module github.com/open-feature/go-sdk-contrib/tests/flagd to v1.4.1 ([#484](https://github.com/open-feature/go-sdk-contrib/issues/484)) ([6f4e7b7](https://github.com/open-feature/go-sdk-contrib/commit/6f4e7b746e8854b999ec6ece6a8259a5c9e77fdc))
17+
* **deps:** update module go.uber.org/mock to v0.4.0 ([#425](https://github.com/open-feature/go-sdk-contrib/issues/425)) ([91f70c0](https://github.com/open-feature/go-sdk-contrib/commit/91f70c0dba1e1ff8d7214b05de8b86eead43a922))
18+
* **deps:** update module google.golang.org/grpc to v1.62.1 ([#430](https://github.com/open-feature/go-sdk-contrib/issues/430)) ([c20613c](https://github.com/open-feature/go-sdk-contrib/commit/c20613c5079f2a9871c451771aca2b8ab56d7bcb))
19+
* **deps:** update module sigs.k8s.io/controller-runtime to v0.17.2 ([#434](https://github.com/open-feature/go-sdk-contrib/issues/434)) ([acaf0cb](https://github.com/open-feature/go-sdk-contrib/commit/acaf0cb8c479ff6978be4753cc192fdaac077ecb))
20+
21+
22+
### ✨ New Features
23+
24+
* update to latest flagd core release ([#495](https://github.com/open-feature/go-sdk-contrib/issues/495)) ([4034850](https://github.com/open-feature/go-sdk-contrib/commit/40348500c7adc433bd2387f43bebcad83ae65153))
25+
* use new eval/sync protos (requires flagd v0.7.3+) ([#451](https://github.com/open-feature/go-sdk-contrib/issues/451)) ([308bba1](https://github.com/open-feature/go-sdk-contrib/commit/308bba1656dfe05993b83bc9f2059082b41e79f0))
26+
27+
28+
### 🧹 Chore
29+
30+
* improve contrib guide with e2e test details ([#447](https://github.com/open-feature/go-sdk-contrib/issues/447)) ([8dd5fc6](https://github.com/open-feature/go-sdk-contrib/commit/8dd5fc6a317665918b3432d6e4d7a4ba0598f554))
31+
* move flagd specific submodule to flagd module ([#449](https://github.com/open-feature/go-sdk-contrib/issues/449)) ([243a69c](https://github.com/open-feature/go-sdk-contrib/commit/243a69cad40f1a36b302de3247a1de0068096867))
32+
* update flagd e2e tests ([#466](https://github.com/open-feature/go-sdk-contrib/issues/466)) ([a8ee306](https://github.com/open-feature/go-sdk-contrib/commit/a8ee3068bd3b174bc75a6aeefa0441c61a5b43f7))
33+
334
## [0.1.22](https://github.com/open-feature/go-sdk-contrib/compare/providers/flagd/v0.1.21...providers/flagd/v0.1.22) (2024-02-01)
435

536

providers/flagd/go.mod

+22-24
Original file line numberDiff line numberDiff line change
@@ -5,69 +5,67 @@ go 1.21
55
toolchain go1.21.4
66

77
require (
8-
buf.build/gen/go/open-feature/flagd/connectrpc/go v1.15.0-20240215170432-1e611e2999cc.1
8+
buf.build/gen/go/open-feature/flagd/connectrpc/go v1.16.0-20240215170432-1e611e2999cc.1
99
buf.build/gen/go/open-feature/flagd/grpc/go v1.3.0-20240215170432-1e611e2999cc.2
1010
buf.build/gen/go/open-feature/flagd/protocolbuffers/go v1.33.0-20240215170432-1e611e2999cc.1
11-
connectrpc.com/connect v1.15.0
11+
connectrpc.com/connect v1.16.0
1212
connectrpc.com/otelconnect v0.7.0
1313
github.com/cucumber/godog v0.14.0
1414
github.com/go-logr/logr v1.4.1
1515
github.com/google/go-cmp v0.6.0
1616
github.com/hashicorp/golang-lru/v2 v2.0.7
17-
github.com/open-feature/flagd/core v0.8.1
18-
github.com/open-feature/go-sdk v1.10.0
17+
github.com/open-feature/flagd/core v0.9.0
18+
github.com/open-feature/go-sdk v1.11.0
1919
github.com/open-feature/go-sdk-contrib/tests/flagd v1.4.1
2020
go.uber.org/mock v0.4.0
21-
golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8
22-
golang.org/x/net v0.21.0
23-
google.golang.org/grpc v1.62.1
21+
golang.org/x/exp v0.0.0-20240409090435-93d18d7e34b8
22+
golang.org/x/net v0.24.0
23+
google.golang.org/grpc v1.63.2
2424
google.golang.org/protobuf v1.33.0
25-
sigs.k8s.io/controller-runtime v0.17.2
25+
sigs.k8s.io/controller-runtime v0.17.3
2626
)
2727

2828
require (
29+
github.com/barkimedes/go-deepcopy v0.0.0-20220514131651-17c30cfc62df // indirect
2930
github.com/cucumber/gherkin/go/v26 v26.2.0 // indirect
3031
github.com/cucumber/messages/go/v21 v21.0.1 // indirect
31-
github.com/diegoholiveira/jsonlogic/v3 v3.4.0 // indirect
32+
github.com/diegoholiveira/jsonlogic/v3 v3.5.0 // indirect
3233
github.com/fsnotify/fsnotify v1.7.0 // indirect
3334
github.com/go-logr/stdr v1.2.2 // indirect
3435
github.com/go-logr/zapr v1.3.0 // indirect
3536
github.com/gofrs/uuid v4.3.1+incompatible // indirect
3637
github.com/gogo/protobuf v1.3.2 // indirect
37-
github.com/golang/protobuf v1.5.4 // indirect
3838
github.com/google/gofuzz v1.2.0 // indirect
3939
github.com/hashicorp/go-immutable-radix v1.3.1 // indirect
4040
github.com/hashicorp/go-memdb v1.3.4 // indirect
4141
github.com/hashicorp/golang-lru v0.5.4 // indirect
4242
github.com/json-iterator/go v1.1.12 // indirect
43-
github.com/klauspost/cpuid/v2 v2.2.4 // indirect
44-
github.com/mitchellh/copystructure v1.2.0 // indirect
45-
github.com/mitchellh/reflectwalk v1.0.2 // indirect
43+
github.com/klauspost/cpuid/v2 v2.2.7 // indirect
4644
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
4745
github.com/modern-go/reflect2 v1.0.2 // indirect
48-
github.com/open-feature/flagd-schemas v0.2.9-0.20240215170351-8c72c14eebff // indirect
46+
github.com/open-feature/flagd-schemas v0.2.9-0.20240408192555-ea4f119d2bd7 // indirect
4947
github.com/rogpeppe/go-internal v1.11.0 // indirect
5048
github.com/spf13/pflag v1.0.5 // indirect
5149
github.com/twmb/murmur3 v1.1.8 // indirect
5250
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
5351
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
5452
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
5553
github.com/zeebo/xxh3 v1.0.2 // indirect
56-
go.opentelemetry.io/otel v1.23.1 // indirect
57-
go.opentelemetry.io/otel/metric v1.23.1 // indirect
58-
go.opentelemetry.io/otel/trace v1.23.1 // indirect
54+
go.opentelemetry.io/otel v1.25.0 // indirect
55+
go.opentelemetry.io/otel/metric v1.25.0 // indirect
56+
go.opentelemetry.io/otel/trace v1.25.0 // indirect
5957
go.uber.org/multierr v1.11.0 // indirect
60-
go.uber.org/zap v1.26.0 // indirect
61-
golang.org/x/mod v0.16.0 // indirect
62-
golang.org/x/sys v0.17.0 // indirect
58+
go.uber.org/zap v1.27.0 // indirect
59+
golang.org/x/mod v0.17.0 // indirect
60+
golang.org/x/sys v0.19.0 // indirect
6361
golang.org/x/text v0.14.0 // indirect
64-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240205150955-31a09d347014 // indirect
62+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda // indirect
6563
gopkg.in/inf.v0 v0.9.1 // indirect
6664
gopkg.in/yaml.v2 v2.4.0 // indirect
6765
gopkg.in/yaml.v3 v3.0.1 // indirect
68-
k8s.io/apimachinery v0.29.2 // indirect
69-
k8s.io/klog/v2 v2.110.1 // indirect
70-
k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect
66+
k8s.io/apimachinery v0.29.3 // indirect
67+
k8s.io/klog/v2 v2.120.1 // indirect
68+
k8s.io/utils v0.0.0-20240310230437-4693a0247e57 // indirect
7169
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
7270
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
7371
)

0 commit comments

Comments
 (0)