Releases: thomaspoignant/go-feature-flag
v1.43.0
What's Changed
Features
- feat: Allow deactivating polling by setting a negative polling by @thomaspoignant in #3205
- feat(cli): Generate OpenFeature Flag Manifest by @thomaspoignant in #3201
Fixes
- fix(goreleaser): address deprecation builds by @thomaspoignant in #3206
- fix(security): Fix security issue when using tj-actions as GitHub Action by @thomaspoignant in #3209
- fix: Let user override default configuration for kafka exporter by @thomaspoignant in #3232
- perf: Separate goroutine for exporter flow by @augustinasrce in #3272
- fix: Refactor ffclient.New to be readable by @thomaspoignant in #3276
Documentation
- docs(docusaurus): Create a new documentation version v1.42.0 by @thomaspoignant in #3174
- docs(helm): Update relay proxy helm README by @thomaspoignant in #3175
- docs: Add documentation for ofrep by @thomaspoignant in #3229
- docs: Add nestJS and Angular doc by @thomaspoignant in #3231
- docs: Update openfeature_python.md by @shigwata in #3200
Chore
- chore(helm): Bump relay-proxy helm chart version v1.42.0 by @thomaspoignant in #3173
- ci: fixed version for golangci-lint to 1.64.6 by @thomaspoignant in #3245
- ci: Migration to golangci-lint version 2 by @thomaspoignant in #3274
Dependencies
- chore: bump golang.org/x/net from 0.35.0 to 0.37.0 by @dependabot in #3179
- chore: bump go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho from 0.59.0 to 0.60.0 by @dependabot in #3180
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.38.0 to 1.38.1 by @dependabot in #3181
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.33.0 to 1.33.1 by @dependabot in #3182
- chore: bump autoprefixer from 10.4.20 to 10.4.21 in /examples/openfeature_web/webapp by @dependabot in #3191
- chore: bump go.opentelemetry.io/contrib/exporters/autoexport from 0.59.0 to 0.60.0 by @dependabot in #3190
- chore: bump @typescript-eslint/eslint-plugin from 8.25.0 to 8.26.0 in /examples/openfeature_react/react-app by @dependabot in #3194
- chore: bump vite from 6.2.0 to 6.2.1 in /examples/openfeature_react/react-app by @dependabot in #3198
- chore: bump tailwindcss from 4.0.9 to 4.0.12 in /examples/openfeature_react/react-app by @dependabot in #3199
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.78.0 to 1.78.1 by @dependabot in #3193
- chore: bump eslint from 9.21.0 to 9.22.0 in /examples/openfeature_web/webapp by @dependabot in #3192
- chore: bump go.opentelemetry.io/contrib/samplers/jaegerremote from 0.28.0 to 0.29.0 by @dependabot in #3188
- chore: bump @typescript-eslint/parser from 8.25.0 to 8.26.0 in /examples/openfeature_react/react-app by @dependabot in #3196
- chore: bump google.golang.org/api from 0.223.0 to 0.224.0 by @dependabot in #3187
- chore: bump autoprefixer from 10.4.20 to 10.4.21 in /examples/openfeature_react/react-app by @dependabot in #3197
- chore: bump eslint from 9.21.0 to 9.22.0 in /examples/openfeature_react/react-app by @dependabot in #3195
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.64 to 1.17.65 by @dependabot in #3183
- chore: bump golang.org/x/oauth2 from 0.27.0 to 0.28.0 by @dependabot in #3178
- chore: bump @openfeature/go-feature-flag-provider from 0.7.5 to 0.7.6 in /openfeature/provider_tests/js-integration-tests by @dependabot in #3204
- chore: bump @typescript-eslint/eslint-plugin from 8.26.0 to 8.26.1 in /examples/openfeature_react/react-app by @dependabot in #3211
- chore: bump tailwindcss from 4.0.12 to 4.0.14 in /examples/openfeature_react/react-app by @dependabot in #3212
- chore: bump vite from 6.2.1 to 6.2.2 in /examples/openfeature_react/react-app by @dependabot in #3213
- chore: bump @openfeature/go-feature-flag-provider from 0.7.5 to 0.7.6 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #3214
- chore: bump @babel/eslint-parser from 7.26.8 to 7.26.10 in /examples/openfeature_web/webapp by @dependabot in #3215
- chore: bump postcss-cli from 11.0.0 to 11.0.1 in /examples/openfeature_web/webapp by @dependabot in #3217
- chore: bump org.junit.jupiter:junit-jupiter-engine from 5.12.0 to 5.12.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #3227
- chore: bump cloud.google.com/go/storage from 1.50.0 to 1.51.0 by @dependabot in #3221
- chore: bump k8s.io/api from 0.32.2 to 0.32.3 by @dependabot in #3224
- chore: bump @typescript-eslint/parser from 8.26.0 to 8.26.1 in /examples/openfeature_react/react-app by @dependabot in #3210
- chore: bump FluentAssertions from 8.1.1 to 8.2.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #3226
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.78.1 to 1.78.2 by @dependabot in #3225
- chore: bump cloud.google.com/go/pubsub from 1.47.0 to 1.48.0 by @dependabot in #3218
- chore: bump stylelint from 16.15.0 to 16.16.0 in /examples/openfeature_web/webapp by @dependabot in #3216
- chore: bump k8s.io/client-go from 0.32.2 to 0.32.3 by @dependabot in #3220
- chore: bump google.golang.org/api from 0.224.0 to 0.226.0 by @dependabot in #3223
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.65 to 1.17.66 by @dependabot in #3219
- chore: bump eslint from 9.22.0 to 9.23.0 in /examples/openfeature_web/webapp by @dependabot in #3233
- chore: bump eslint from 9.22.0 to 9.23.0 in /examples/openfeature_react/react-app by @dependabot in #3235
- chore: bump tailwindcss from 4.0.14 to 4.0.15 in /examples/openfeature_react/react-app by @dependabot in #3236
- chore: bump @typescript-eslint/eslint-plugin from 8.26.1 to 8.27.0 in /examples/openfeature_react/react-app by @dependabot in #3234
- chore: bump @types/react from 19.0.10 to 19.0.12 in /examples/openfeature_react/react-app by @dependabot in #3237
- chore: bump dev.openfeature.contrib.providers:go-feature-flag from 0.4.2 to 0.4.3 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #3238
- chore: bump github.com/BurntSushi/toml from 1.4.0 to 1.5.0 by @dependabot in #3241
- chore: bump jvm from 2.1.10 to 2.1.20 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #3239
- chore: bump github.com/diegoholiveira/jsonlogic/v3 from 3.7.4 to 3.7.5 by @dependabot in #3242
- chore: bump github.com/redis/go-redis/v9 from 9.7.1 to 9.7.3 by @dependabot in #3240
- chore: bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot in #3249
- chore: bump github.com/testcontainers/testcontainers-go from 0.35.0 to 0.36.0 by @dependabot in #3250
- chore: bump github.com/diegoholiveira/js...
v1.42.0
π In this version we have refactored the DataExporter
to be able to configure multiple destinations to export your flag evaluation data.
βοΈ You can now configure GO Feature Flag to export the data in different place at the same time.
In the relay-proxy you can now add multiple destinations.
Here is an example on how to export in 2 different S3 buckets with different formats:
exporters:
- kind: s3
bucket: evaluation-data-bucket
flushInterval: 10000
format: JSON
- kind: s3
bucket: evaluation-data-bucket-2
flushInterval: 2000
format: CSV
π This is a long waiting pull request initiated by @hoangnv-bkhn, thanks a lot for all the work on this and the inspiration to implement this π.
Feat
- feat: support for multiple exporters by @thomaspoignant in #3171
- feat(relayproxy): allow disable VersionHeader middleware by @tomflenner in #3141
Fix
- fix(s3): Use a default context if not provided in retriever and exporter by @thomaspoignant in #3145
- fix(relayproxy): deadlock when releasing client of the websocket by @thomaspoignant in #3146
Documentation
- docs(docusaurus): Create a new documentation version v1.41.3 by @thomaspoignant in #3112
- docs(helm): Update relay proxy helm README by @thomaspoignant in #3113
- feat: Add google tag manager support by @thomaspoignant in #3143
Chore
- chore(helm): Bump relay-proxy helm chart version v1.41.3 by @thomaspoignant in #3111
Dependencies
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.14 to 1.37.15 by @dependabot in #3114
- chore: bump github.com/prometheus/client_golang from 1.20.5 to 1.21.0 by @dependabot in #3116
- chore: bump github.com/google/go-cmp from 0.6.0 to 0.7.0 by @dependabot in #3117
- chore: bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.1 by @dependabot in #3123
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.19 to 1.32.20 by @dependabot in #3124
- chore: bump google.golang.org/api from 0.221.0 to 0.222.0 by @dependabot in #3125
- chore: bump github.com/aws/smithy-go from 1.22.2 to 1.22.3 by @dependabot in #3115
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.77.0 to 1.77.1 by @dependabot in #3119
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.62 to 1.17.63 by @dependabot in #3120
- chore: bump github.com/aws/aws-sdk-go-v2 from 1.36.2 to 1.36.3 by @dependabot in #3156
- chore: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.60 to 1.17.61 by @dependabot in #3159
- chore: bump google.golang.org/api from 0.222.0 to 0.223.0 by @dependabot in #3160
- chore: bump go.mongodb.org/mongo-driver from 1.17.2 to 1.17.3 by @dependabot in #3161
- chore: bump github.com/IBM/sarama from 1.45.0 to 1.45.1 by @dependabot in #3158
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.15 to 1.38.0 by @dependabot in #3163
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.20 to 1.33.0 by @dependabot in #3164
- chore: bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 by @dependabot in #3162
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.77.1 to 1.78.0 by @dependabot in #3166
- chore: bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.2.3 to 0.2.4 in /openfeature/provider_tests/go-integration-tests by @dependabot in #3170
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.63 to 1.17.64 by @dependabot in #3165
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.29.8 to 1.29.9 by @dependabot in #3172
Full Changelog: v1.41.3...v1.42.0
python-provider-v0.4.2
What's Changed
- feat: handle 400 error with response message by @gogbog in #3147
- chore: bump openfeature-sdk from 0.7.5 to 0.8.0 in /openfeature/providers/python-provider by @dependabot in #3076
- chore: bump pytest from 8.3.4 to 8.3.5 in /openfeature/providers/python-provider by @dependabot in #3148
New Contributors
Full Changelog: python-provider-v0.4.1...python-provider-v0.4.2
v1.41.3
In this version we are bumping GO to 1.23.6
in order to fix CVE-2024-34158
and CVE-2024-34156
.
What's Changed
- chore: Bump GO version to 1.23.6 by @thomaspoignant in #3110
- feat: Omit usage text when failing due to a lint error by @thomaspoignant in #3109
- chore(helm): Bump relay-proxy helm chart version v1.41.2 by @thomaspoignant in #3103
- docs(docusaurus): Create a new documentation version v1.41.2 by @thomaspoignant in #3104
- docs(helm): Update relay proxy helm README by @thomaspoignant in #3105
- chore: bump FluentAssertions from 8.0.1 to 8.1.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #3107
Full Changelog: v1.41.2...v1.41.3
v1.41.2
Fix
- fix: OpenTelemetry trace propagation by @thomaspoignant in #3068
Docs
- docs(docusaurus): Create a new documentation version v1.41.1 by @thomaspoignant in #3066
- docs(helm): Update relay proxy helm README by @thomaspoignant in #3067
Chore
- chore(helm): Bump relay-proxy helm chart version v1.41.1 by @thomaspoignant in #3065
- chore: bump @openfeature/go-feature-flag-provider from 0.7.4 to 0.7.5 in /openfeature/provider_tests/js-integration-tests by @dependabot in #3069
- chore: bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.2.2 to 0.2.3 in /openfeature/provider_tests/go-integration-tests by @dependabot in #3070
- chore: bump Microsoft.NET.Test.Sdk from 17.12.0 to 17.13.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #3071
- chore: bump dev.openfeature.contrib.providers:go-feature-flag from 0.4.1 to 0.4.2 in /openfeature/provider_tests/java-integration-tests by @dependabot in #3073
- chore: bump openfeature-sdk from 0.7.5 to 0.8.0 in /openfeature/providers/python-provider by @dependabot in #3076
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.8.1 to 1.8.2 by @dependabot in #3077
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.76.0 to 1.77.0 by @dependabot in #3078
- chore: bump github.com/diegoholiveira/jsonlogic/v3 from 3.7.3 to 3.7.4 by @dependabot in #3079
- chore: bump k8s.io/client-go from 0.32.1 to 0.32.2 by @dependabot in #3081
- chore: bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot in #3082
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.60 to 1.17.62 by @dependabot in #3083
- chore: bump dev.openfeature.contrib.providers:go-feature-flag from 0.4.1 to 0.4.2 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #3089
- chore: bump google.golang.org/api from 0.220.0 to 0.221.0 by @dependabot in #3085
- chore: bump @typescript-eslint/parser from 8.23.0 to 8.24.0 in /examples/openfeature_react/react-app by @dependabot in #3091
- chore: bump postcss from 8.5.1 to 8.5.2 in /examples/openfeature_react/react-app by @dependabot in #3092
- chore: bump webpack from 5.97.1 to 5.98.0 in /examples/openfeature_web/webapp by @dependabot in #3093
- chore: bump eslint from 9.20.0 to 9.20.1 in /examples/openfeature_react/react-app by @dependabot in #3095
- chore: bump @openfeature/core from 1.7.0 to 1.7.1 in /examples/openfeature_react/react-app by @dependabot in #3097
- chore: bump @babel/preset-env from 7.26.8 to 7.26.9 in /examples/openfeature_web/webapp by @dependabot in #3098
- chore: bump @types/react from 19.0.8 to 19.0.9 in /examples/openfeature_react/react-app by @dependabot in #3099
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.18 to 1.32.19 by @dependabot in #3088
- chore: bump github.com/fsouza/fake-gcs-server from 1.52.1 to 1.52.2 by @dependabot in #3084
- chore: bump eslint from 9.20.0 to 9.20.1 in /examples/openfeature_web/webapp by @dependabot in #3096
- chore: bump dev.openfeature:sdk from 1.14.0 to 1.14.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #3102
- chore: bump @typescript-eslint/eslint-plugin from 8.23.0 to 8.24.0 in /examples/openfeature_react/react-app by @dependabot in #3100
- chore: bump @openfeature/go-feature-flag-provider from 0.7.4 to 0.7.5 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #3090
- chore: bump tailwindcss from 4.0.5 to 4.0.6 in /examples/openfeature_react/react-app by @dependabot in #3094
Full Changelog: v1.41.1...v1.41.2
v1.41.1
Fix
- fix: Use exporter metadata in remote evaluations by @thomaspoignant in #2983
Documentation
- docs(docusaurus): Create a new documentation version v1.41.0 by @thomaspoignant in #2934
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2935
- docs(tooling): Update docker tooling README by @vkhanhqui in #2945
- docs(swift): Dynamically update the swift SDK version by @thomaspoignant in #2979
- docs(blog): Article about exporter metadata by @thomaspoignant in #2978
Chore dependencies
- chore: bump @types/react from 19.0.2 to 19.0.7 in /examples/openfeature_react/react-app by @dependabot in #2932
- chore(helm): Bump relay-proxy helm chart version v1.41.0 by @thomaspoignant in #2933
- chore: bump FluentAssertions from 7.0.0 to 8.0.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2943
- chore: bump @openfeature/go-feature-flag-provider from 0.7.3 to 0.7.4 in /openfeature/provider_tests/js-integration-tests by @dependabot in #2946
- chore: bump @openfeature/go-feature-flag-provider from 0.7.3 to 0.7.4 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #2947
- chore: bump @openfeature/go-feature-flag-web-provider from 0.2.3 to 0.2.4 in /examples/openfeature_web/webapp by @dependabot in #2948
- chore: bump stylelint from 16.13.0 to 16.13.2 in /examples/openfeature_web/webapp by @dependabot in #2949
- chore: bump @openfeature/go-feature-flag-web-provider from 0.2.3 to 0.2.4 in /examples/openfeature_react/react-app by @dependabot in #2950
- chore: bump postcss from 8.4.49 to 8.5.1 in /examples/openfeature_react/react-app by @dependabot in #2951
- chore: bump @typescript-eslint/parser from 8.19.1 to 8.20.0 in /examples/openfeature_react/react-app by @dependabot in #2952
- chore: bump k8s.io/api from 0.32.0 to 0.32.1 by @dependabot in #2954
- chore: bump go.opentelemetry.io/contrib/exporters/autoexport from 0.58.0 to 0.59.0 by @dependabot in #2957
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.8.0 to 1.8.1 by @dependabot in #2956
- chore: bump github.com/diegoholiveira/jsonlogic/v3 from 3.7.1 to 3.7.3 by @dependabot in #2959
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.6 to 1.37.9 by @dependabot in #2963
- chore: bump github.com/aws/aws-sdk-go-v2 from 1.32.8 to 1.33.0 by @dependabot in #2965
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.10 to 1.32.13 by @dependabot in #2967
- chore: bump k8s.io/client-go from 0.32.0 to 0.32.1 by @dependabot in #2972
- chore: bump google.golang.org/api from 0.216.0 to 0.217.0 by @dependabot in #2968
- chore: bump go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho from 0.58.0 to 0.59.0 by @dependabot in #2962
- chore: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.51 to 1.17.54 by @dependabot in #2961
- chore: bump github.com/aws/aws-sdk-go from 1.55.5 to 1.55.6 by @dependabot in #2970
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.72.2 to 1.73.2 by @dependabot in #2964
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.10 to 1.29.1 by @dependabot in #2971
- chore: bump coverlet.collector from 6.0.3 to 6.0.4 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2974
- chore: bump go.opentelemetry.io/contrib/samplers/jaegerremote from 0.27.0 to 0.28.0 by @dependabot in #2953
- chore: [Snyk] Security upgrade postcss from 8.4.47 to 8.5.0 by @thomaspoignant in #2975
- chore: bump dev.openfeature.contrib.providers:go-feature-flag from 0.4.0 to 0.4.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2977
- chore: bump github.com/open-feature/go-sdk from 1.14.0 to 1.14.1 in /openfeature/provider_tests/go-integration-tests by @dependabot in #2981
- chore: bump FluentAssertions from 8.0.0 to 8.0.1 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2980
- chore: bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.2.1 to 0.2.2 in /openfeature/provider_tests/go-integration-tests by @dependabot in #2982
- chore: bump @babel/preset-env from 7.26.0 to 7.26.7 in /examples/openfeature_web/webapp by @dependabot in #2984
- chore: bump pydantic from 2.10.5 to 2.10.6 in /openfeature/providers/python-provider by @dependabot in #2985
- chore: bump @openfeature/go-feature-flag-web-provider from 0.2.4 to 0.2.5 in /examples/openfeature_web/webapp by @dependabot in #2986
- chore: bump stylelint from 16.13.2 to 16.14.0 in /examples/openfeature_web/webapp by @dependabot in #2987
- chore: bump eslint from 9.18.0 to 9.19.0 in /examples/openfeature_web/webapp by @dependabot in #2988
- chore: bump google.golang.org/api from 0.217.0 to 0.218.0 by @dependabot in #2990
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.13 to 1.32.14 by @dependabot in #2991
- chore: bump github.com/aws/aws-sdk-go-v2 from 1.33.0 to 1.34.0 by @dependabot in #2993
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1.5.0 to 1.6.0 by @dependabot in #2999
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.48 to 1.17.54 by @dependabot in #2995
- chore: bump google.golang.org/grpc from 1.69.4 to 1.70.0 by @dependabot in #2998
- chore: bump @typescript-eslint/parser from 8.20.0 to 8.21.0 in /examples/openfeature_react/react-app by @dependabot in #3001
- chore: bump tailwindcss from 3.4.17 to 4.0.0 in /examples/openfeature_react/react-app by @dependabot in #3002
- chore: bump @types/react from 19.0.7 to 19.0.8 in /examples/openfeature_react/react-app by @dependabot in #3003
- chore: bump eslint from 9.18.0 to 9.19.0 in /examples/openfeature_react/react-app by @dependabot in #3004
- chore: bump @openfeature/go-feature-flag-web-provider from 0.2.4 to 0.2.5 in /examples/openfeature_react/react-app by @dependabot in #3005
- chore: bump vite from 6.0.7 to 6.0.11 in /examples/openfeature_react/react-app by @dependabot in #3007
- chore: bump JRubics/poetry-publish from 2.0 to 2.1 by @dependabot in #3008
- chore: bump helm/chart-testing-action from 2.6.1 to 2.7.0 by @dependabot in #3009
- chore: bump @typescript-eslint/eslint-plugin from 8.20.0 to 8.21.0 in /examples/openfeature_react/react-app by @dependabot in #3006
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.9 to 1.37.10 by @dependabot in #2992
- docs: Update getting_started.md by @randewallace in #3011
- chore: bump openfeature-sdk from 0.7.4 to 0.7.5 in /openfeature/providers/python-provider by @dependabot in #3013
- chore: bump black from 24.10.0 to 25.1.0 in /openfeature/providers/python-provider by @dependabot in #3014
- chore: bump stylelint f...
python-provider-v0.4.1
What's Changed
- fix: Use exporter metadata in remote evaluations by @thomaspoignant in #2983
- chore: bump pydantic from 2.10.5 to 2.10.6 in /openfeature/providers/python-provider by @dependabot in #2985
- chore: bump openfeature-sdk from 0.7.4 to 0.7.5 in /openfeature/providers/python-provider by @dependabot in #3013
- chore: bump black from 24.10.0 to 25.1.0 in /openfeature/providers/python-provider by @dependabot in #3014
- chore: bump pytest-docker from 3.1.1 to 3.1.2 in /openfeature/providers/python-provider by @dependabot in #3033
- chore: bump pytest-docker from 3.1.2 to 3.2.0 in /openfeature/providers/python-provider by @dependabot in #3043
Full Changelog: python-provider-v0.4.0...python-provider-v0.4.1
python-provider-v0.4.0
Feat
- feat: support exporter metadata in python provider by @thomaspoignant in #2976
Chore
- chore: bump pydantic from 2.9.2 to 2.10.1 in /openfeature/providers/python-provider by @dependabot in #2730
- chore: bump openfeature-sdk from 0.7.2 to 0.7.4 in /openfeature/providers/python-provider by @dependabot in #2738
- chore: bump pydantic from 2.10.1 to 2.10.2 in /openfeature/providers/python-provider by @dependabot in #2739
- chore: bump pytest from 8.3.3 to 8.3.4 in /openfeature/providers/python-provider by @dependabot in #2740
- chore: bump pydantic from 2.10.2 to 2.10.3 in /openfeature/providers/python-provider by @dependabot in #2760
- chore: bump pydantic from 2.10.3 to 2.10.4 in /openfeature/providers/python-provider by @dependabot in #2842
- chore: bump urllib3 from 2.2.3 to 2.3.0 in /openfeature/providers/python-provider by @dependabot in #2843
- chore: bump pydantic from 2.10.4 to 2.10.5 in /openfeature/providers/python-provider by @dependabot in #2925
Full Changelog: python-provider-v0.3.0...python-provider-v0.4.0
kotlin-provider-v0.3.0
What's Changed
- chore: bump dev.openfeature:sdk from 1.13.0 to 1.14.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2897
- feat: Support exporter metadata in Android provider by @thomaspoignant in #2944
Full Changelog: kotlin-provider-v0.2.0...kotlin-provider-v0.3.0
v1.41.0
In this version we have introduce a bunch of super interesting new stuff π€.
- π First of all we have completely rewrite our documentation to make it easier to go through, and we have now put the relay-proxy and OpenFeature in the center of everything since this is the best way to experience GO Feature Flag.
- π A new way to write rules has been added. Until now the format to write rules was based on the
nikunjy/rules
library. You can keep using this format, but if you are more familliar with JSONLogic you can use it too π. - π§ We removed the possibility to handle a timeout in the relay-proxy. Why? Because the
echo
middleware is causing more trouble than it helps, and we have decided that it is the responsibility of the clients to manage timeouts. β€΄οΈ In the exporters we have added the possibility to add static metadata along your events to enrich your evaluation data with your information.
Features
- feat: Support JSON logic rules by @thomaspoignant in #2863
- feat(jsonschema): Release a new version of the jsonschema v1.40.0 by @thomaspoignant in #2797
- feat: Add metadata in the exporters by @thomaspoignant in #2930
Fixes
- fix(relayproxy): Remove Timeout middleware by @thomaspoignant in #2864
- fix: rollback action poetry by @thomaspoignant in #2891
Documentation
- docs: Complete rewrite of the documentation by @thomaspoignant in #2885
- docs: Change buttons + remove duplicate redirection by @thomaspoignant in #2887
- docs: Adding contributing page to the doc by @thomaspoignant in #2888
- docs(example): Fixing link in react example by @thomaspoignant in #2756
- docs(docusaurus): Create a new documentation version v1.40.0 by @thomaspoignant in #2798
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2799
- Update ADOPTERS.md by @brjadams in #2886
- docs: add getting started video by @thomaspoignant in #2929
Chore
- chore(helm): Bump relay-proxy helm chart version v1.40.0 by @thomaspoignant in #2796
- docs(README): Update sponsor list by @thomaspoignant in #2825
- docs(README): Update sponsor list by @thomaspoignant in #2827
- ci(icu): fix ICU error in integration tests for dotnet by @thomaspoignant in #2857
Chore (dependencies)
- chore: bump eslint from 9.16.0 to 9.17.0 in /examples/openfeature_web/webapp by @dependabot in #2800
- chore: bump @openfeature/go-feature-flag-web-provider from 0.2.2 to 0.2.3 in /examples/openfeature_web/webapp by @dependabot in #2801
- chore: bump highlight.js from 11.10.0 to 11.11.0 in /examples/openfeature_web/webapp by @dependabot in #2802
- chore: bump @typescript-eslint/parser from 8.17.0 to 8.18.0 in /examples/openfeature_react/react-app by @dependabot in #2804
- chore: bump @types/react-dom from 18.3.1 to 19.0.2 in /examples/openfeature_react/react-app by @dependabot in #2805
- chore: bump @openfeature/go-feature-flag-web-provider from 0.2.2 to 0.2.3 in /examples/openfeature_react/react-app by @dependabot in #2807
- chore: bump eslint from 9.16.0 to 9.17.0 in /examples/openfeature_react/react-app by @dependabot in #2808
- chore: bump @typescript-eslint/eslint-plugin from 8.17.0 to 8.18.0 in /examples/openfeature_react/react-app by @dependabot in #2806
- chore: bump dev.openfeature:sdk from 1.12.2 to 1.13.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2809
- chore: bump go.opentelemetry.io/otel/sdk from 1.32.0 to 1.33.0 by @dependabot in #2810
- chore: bump github.com/labstack/echo/v4 from 4.13.0 to 4.13.2 by @dependabot in #2815
- chore: bump google.golang.org/api from 0.210.0 to 0.211.0 by @dependabot in #2818
- chore: bump go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho from 0.57.0 to 0.58.0 by @dependabot in #2816
- chore: bump go.opentelemetry.io/contrib/samplers/jaegerremote from 0.26.0 to 0.27.0 by @dependabot in #2812
- chore: bump go.opentelemetry.io/contrib/exporters/autoexport from 0.57.0 to 0.58.0 by @dependabot in #2814
- chore: bump NUnit from 4.2.2 to 4.3.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2822
- chore: bump stylelint from 16.11.0 to 16.12.0 in /examples/openfeature_web/webapp by @dependabot in #2803
- chore(go): Bump GO to version v1.23.0 by @thomaspoignant in #2823
- chore: bump k8s.io/client-go from 0.31.3 to 0.32.0 by @dependabot in #2821
- chore: bump org.junit.jupiter:junit-jupiter-engine from 5.11.3 to 5.11.4 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2826
- chore: bump helm/kind-action from 1.10.0 to 1.12.0 by @dependabot in #2858
- chore: bump @openfeature/web-sdk from 1.3.2 to 1.4.0 in /examples/openfeature_react/react-app by @dependabot in #2852
- chore: bump NUnit from 4.3.0 to 4.3.1 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2854
- chore: bump tailwindcss from 3.4.16 to 3.4.17 in /examples/openfeature_react/react-app by @dependabot in #2848
- chore: bump vite from 6.0.3 to 6.0.5 in /examples/openfeature_react/react-app by @dependabot in #2847
- chore: bump @types/react from 19.0.1 to 19.0.2 in /examples/openfeature_react/react-app by @dependabot in #2846
- chore: bump webpack-cli from 5.1.4 to 6.0.1 in /examples/openfeature_web/webapp by @dependabot in #2845
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.2 to 1.37.3 by @dependabot in #2835
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.7 to 1.32.8 by @dependabot in #2838
- chore: bump pydantic from 2.10.3 to 2.10.4 in /openfeature/providers/python-provider by @dependabot in #2842
- chore: bump urllib3 from 2.2.3 to 2.3.0 in /openfeature/providers/python-provider by @dependabot in #2843
- chore: bump golang.org/x/net from 0.32.0 to 0.33.0 by @dependabot in #2831
- chore: bump google.golang.org/api from 0.211.0 to 0.214.0 by @dependabot in #2828
- chore: bump @typescript-eslint/eslint-plugin from 8.18.0 to 8.18.2 in /examples/openfeature_react/react-app by @dependabot in #2859
- chore: bump NUnit.Analyzers from 4.4.0 to 4.5.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2855
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.6 to 1.28.7 by @dependabot in #2832
- chore: bump google.golang.org/grpc from 1.68.1 to 1.69.2 by @dependabot in #2861
- chore: bump @openfeature/react-sdk from 0.4.9 to 0.4.10 in /examples/openfeature_react/react-app by @dependabot in #2853
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.71.0 to 1.71.1 by @dependabot in #2833
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.43 to 1.17.44 by @dependabot in #2829
- chore: bump github.com/labstack/echo/v4 from 4.13.2 to 4.13.3 by @dependabot in #2834
- chore: bump @typescript-eslint/parser from 8.18.0 to 8.18.2 in /examples/openfeature_react/react-app by @dependabot in ...