Releases: thomaspoignant/go-feature-flag
v1.45.0
🚀 This new version is providing a new exciting capability for the project, by starting to put the building blocks for in process evaluation. You will be soon be able to evaluate your flags locally directly in your openfeature server providers. This is a huge milestone for GO Feature Flag because it will bring consistency on how we evaluate flags and reducing the network calls.
In this version we have also bring some fixes and improve the new tracking capability.
We are excited to hear feedbacks about this release, so feel free to contact us at any time to share with us what you like and dislike in GO Feature Flag : [email protected] 📧.
Features
- First step in-process evaluation by @thomaspoignant in #3413
- Bump go minor by @thomaspoignant in #3448
- Use static distroless image by @thomaspoignant in #3449
Fixes
- fix(tracking): Error checking if tracking exporter available by @thomaspoignant in #3368
Documentation
- docs(docusaurus): Create a new documentation version v1.44.0 by @thomaspoignant in #3363
- docs(helm): Update relay proxy helm README by @thomaspoignant in #3364
- docs: Adding documentation about s3 compatible systems by @thomaspoignant in #3367
- docs(pricing): Adding book a demo link by @thomaspoignant in #3412
Chore
- chore(helm): Bump relay-proxy helm chart version v1.44.0 by @thomaspoignant in #3362
- chore: add funding.json by @thomaspoignant in #3410
- chore(go): Bump GO version to 1.24.2 by @thomaspoignant in #3411
- chore(integration-tests): Update NUnit.Analyzers to 4.8.0 by @dependabot in #3446
Dependencies
- chore: [Snyk] Security upgrade redoc from 2.1.3 to 2.5.0 by @thomaspoignant in #3361
- chore: bump github.com/knadh/koanf/v2 from 2.1.2 to 2.2.0 by @dependabot in #3346
- chore: bump github.com/knadh/koanf/providers/file from 1.1.2 to 1.2.0 by @dependabot in #3347
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.33.2 to 1.33.3 by @dependabot in #3348
- chore: bump github.com/knadh/koanf/parsers/yaml from 0.1.0 to 1.0.0 by @dependabot in #3352
- chore: bump @types/react from 19.1.1 to 19.1.2 in /examples/openfeature_react/react-app by @dependabot in #3353
- chore: bump @openfeature/react-sdk from 0.4.11 to 1.0.0 in /examples/openfeature_react/react-app by @dependabot in #3354
- chore: bump eslint from 9.24.0 to 9.25.0 in /examples/openfeature_react/react-app by @dependabot in #3355
- chore: bump @typescript-eslint/parser from 8.29.1 to 8.30.1 in /examples/openfeature_react/react-app by @dependabot in #3356
- chore: bump tailwindcss from 4.1.3 to 4.1.4 in /examples/openfeature_react/react-app by @dependabot in #3359
- chore: bump github.com/knadh/koanf/providers/env from 1.0.0 to 1.1.0 by @dependabot in #3349
- chore: bump vite from 6.2.6 to 6.3.2 in /examples/openfeature_react/react-app by @dependabot in #3358
- chore: bump @vitejs/plugin-react from 4.3.4 to 4.4.1 in /examples/openfeature_react/react-app by @dependabot in #3360
- chore: bump github.com/knadh/koanf/parsers/json from 0.1.0 to 1.0.0 by @dependabot in #3351
- chore: bump github.com/knadh/koanf/providers/posflag from 0.1.0 to 1.0.0 by @dependabot in #3350
- chore: bump github.com/knadh/koanf/providers/confmap from 0.1.0 to 1.0.0 by @dependabot in #3345
- chore: bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.2.4 to 0.2.5 in /openfeature/provider_tests/go-integration-tests by @dependabot in #3365
- chore: bump github.com/testcontainers/testcontainers-go/modules/redis from 0.36.0 to 0.37.0 by @dependabot in #3369
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.72 to 1.17.73 by @dependabot in #3376
- chore: bump google.golang.org/grpc from 1.71.1 to 1.72.0 by @dependabot in #3378
- chore: bump github.com/aws/aws-sdk-go from 1.55.6 to 1.55.7 by @dependabot in #3372
- chore: bump github.com/testcontainers/testcontainers-go/modules/mongodb from 0.36.0 to 0.37.0 by @dependabot in #3375
- chore: bump eslint-plugin-react-refresh from 0.4.19 to 0.4.20 in /examples/openfeature_react/react-app by @dependabot in #3381
- chore: bump @typescript-eslint/parser from 8.30.1 to 8.31.0 in /examples/openfeature_react/react-app by @dependabot in #3382
- chore: bump vite from 6.3.2 to 6.3.3 in /examples/openfeature_react/react-app by @dependabot in #3384
- chore: bump eslint from 9.25.0 to 9.25.1 in /examples/openfeature_react/react-app by @dependabot in #3385
- chore: bump webpack from 5.99.6 to 5.99.7 in /examples/openfeature_web/webapp by @dependabot in #3386
- chore: bump eslint from 9.25.0 to 9.25.1 in /examples/openfeature_web/webapp by @dependabot in #3388
- chore: bump cloud.google.com/go/storage from 1.51.0 to 1.52.0 by @dependabot in #3379
- chore: bump google.golang.org/api from 0.229.0 to 0.230.0 by @dependabot in #3380
- chore: bump @typescript-eslint/eslint-plugin from 8.30.1 to 8.31.0 in /examples/openfeature_react/react-app by @dependabot in #3383
- chore: bump OpenFeature from 2.4.0 to 2.5.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #3389
- chore: bump stylelint from 16.18.0 to 16.19.1 in /examples/openfeature_web/webapp by @dependabot in #3387
- chore: bump github.com/redis/go-redis/v9 from 9.7.3 to 9.8.0 by @dependabot in #3392
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.33.3 to 1.35.0 by @dependabot in #3393
- chore: bump cloud.google.com/go/storage from 1.52.0 to 1.53.0 by @dependabot in #3395
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.79.2 to 1.79.3 by @dependabot in #3394
- chore: bump htmlnano from 2.1.1 to 2.1.2 in /examples/openfeature_web/webapp by @dependabot in #3399
- chore: bump @babel/preset-env from 7.26.9 to 7.27.1 in /examples/openfeature_web/webapp by @dependabot in #3400
- chore: bump eslint from 9.25.1 to 9.26.0 in /examples/openfeature_web/webapp by @dependabot in #3402
- chore: bump pydantic from 2.11.3 to 2.11.4 in /openfeature/providers/python-provider by @dependabot in #3398
- chore: bump google.golang.org/api from 0.230.0 to 0.231.0 by @dependabot in #3396
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.73 to 1.17.74 by @dependabot in #3397
- chore: bump @types/react-dom from 19.1.2 to 19.1.3 in /examples/openfeature_react/react-app by @dependabot in #3403
- chore: bump @typescript-eslint/parser from 8.31.0 to 8.31.1 in /examples/openfeature_react/react-app by @dependabot in #3404
- chore: bump vite from 6.3.3 to 6.3.4 in /examples/openfeature_react/react-app by @dependabot in #3405
- chore: Update OpenFeature.Contrib.GOFeatureFlag to 0.2.1 by @dependabot in #3390
- chore: bump tailwindcss from 4.1.4 to 4.1.5 in /examples/openfeature_react/react-app by @dependabot in #3407
- chore: bump eslint from 9.25.1 to 9.26.0 in /examples/openfeature_react/react-app by @dependabot in #3408
- chore: bump k8s.io/client-go from 0.32.3 to 0.33.0 by @dependabot in #3373
- chore: bump @babel/eslint-parser from 7.27.0 to 7.27.1 in /examples/openfeature_web/webapp by @dependabot in #3401
- chore: bump @typescript-eslint/eslint-plugin from 8.31.0 to 8.31.1 in /examples/openfeature_react/react-app by @dependabot in #3406
- chore: bump mikefarah/yq from 4.45.1 to 4.45.2 by @dependabot in #3409
- chore: bump @typescript-eslint/eslint-plugin from 8.31.1 to 8.32.0 in /examples/openfeature_react/react-app by @dependabot in #3414
- chore: bump vite from 6.3.4 to 6.3.5 in /examples/openfeature_react/react-app by @dependabot in #3415
- chore: bump @types/react from 19.1.2 to 19.1.3 in /examples/openfeature_react/react-app by @dependabot in #3416
- chore: bump tailwindcss from 4.1.5 to 4.1.6 in /examples/openfeature_react/react-app by @dependabot in #3418
- chore: bump @typescript-eslint/parser from 8.31.1 to 8.32.0 in /examples/openfeature_react/react-app by @dependabot in #3417
- chore: bump webpack from 5.99.7 to 5.99.8 in /examples/openfeature_web/webapp by @dependabot in #3419
- chore: bump @babel/preset-env from 7.27.1 to 7.27.2 in /examples/openfeature_web/webapp by @dependabot in #3420
- chore: bump golang.org/x/oauth2 from 0.29.0 to 0.30.0 by @dependabot in #3421
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.74 to 1.17.75 by @dependabot in #3424
- chore: bump github.com/labstack/echo-contrib from 0.17.3 to 0.17.4 by @dependabot in #3426
- chore: bump google.golang.org/api from 0.231.0 to 0.232.0 by @dependabot in #3425
- chore: bump mikefarah/yq from 4.45.2 to 4.45.4 by @dependabot in #3427
- chore: [Snyk] Security upgrade react-datepicker from 4.21.0 to 6.0.0 by @thomaspoignant in #3428
- chore: bump dev.openfeature:sdk from 1.14.2 to 1.15.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #3429
- chore: bump google.golang.org/api from 0.232.0 to 0.233.0 by @dependabot in #3430
- chore: bump k8s.io/apimachinery from 0.33.0 to 0.33.1 by @dependabot in #3432
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.9.0 to 1.10.0 by @dependabot in #3435
- chore: bump google.golang.org/grpc from 1.72.0 to 1.72.1 by @dependabot in #3431
- chore: bump dev.openfeature:sdk from 1.14.2 to 1.15.1 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #3437
- chore: bump jvm from 2.1.20 to 2.1.21 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #3438
- chore: bump cloud.google.com/go/storage from 1.53.0 to 1.54.0 by @dependabot in #3436
- chore: bump eslint from 9.26.0 to 9.27.0 in /examples/openfeature_web/webapp by @dependabot in #3439
- chore: bump tailwindcss from 4.1.6 to 4.1.7 in /examples/openfeature_react/react-app by @dependabot in #3440
- chore: bump eslint from 9.26.0 to 9.27.0 in /examples/openfeature_react/react-app by @dependabot in #3441
- chore: bump @typescript-eslint/parser from 8.32.0 to 8.32.1 in /examples/openfeature_react/react-app by @dependabot in #3442
- chore: bump @types/react from 19.1.3 to 19.1.4 in /ex...
v1.44.0
v1.44.0
is an exciting version, with some really nice addition to GO Feature Flag 🙌 .
-
🚀 We are introducing the possibility to send tracking events to the relay proxy.
When you are using feature flags, sometimes you want to send more information than just evaluation data.
With this version, you can now have a tracking exporter that allows to send tracking events to the relay proxy.This will allow to be compatible with the tracking specification of OpenFeature (we will update the providers to support tracking).
-
We ease the possibility to configure your relay-proxy with environment variables by adding a prefix to your environment variables, this will help you if you have issues because you cannot control all the environment variables set to your relay-proxy.
-
We have also fix a bug with the
kafka
exporter that was introduced inv1.43.0
that was failling with the errorclient has run out of available brokers to talk to
.
Feat
- feat: Tracking exporter by @thomaspoignant in #3176
- feat(relay-proxy): allow to set a prefix for env variables by @thomaspoignant in #3337
Fixes
- fix(lint): Not writting the correct error in the error message by @thomaspoignant in #3335
- fix(relayproxy): Error while configuring kafka exporter config by @thomaspoignant in #3339
Docs
- docs(docusaurus): Create a new documentation version v1.43.1 by @thomaspoignant in #3305
- docs(helm): Update relay proxy helm README by @thomaspoignant in #3338
Chore
- docs(helm): Update relay proxy helm README by @thomaspoignant in #3306
Dependencies
- chore(helm): Bump relay-proxy helm chart version v1.43.1 by @thomaspoignant in #3304
- chore: bump OpenFeature from 2.3.2 to 2.4.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #3334
- chore: bump org.junit.jupiter:junit-jupiter-engine from 5.12.1 to 5.12.2 in /openfeature/provider_tests/java-integration-tests by @dependabot in #3333
- chore: bump @openfeature/go-feature-flag-provider from 0.7.6 to 0.7.7 in /openfeature/provider_tests/js-integration-tests by @dependabot in #3332
- chore: bump @typescript-eslint/parser from 8.29.0 to 8.29.1 in /examples/openfeature_react/react-app by @dependabot in #3331
- chore: bump @types/react from 19.1.0 to 19.1.1 in /examples/openfeature_react/react-app by @dependabot in #3329
- chore: bump @openfeature/core from 1.7.2 to 1.8.0 in /examples/openfeature_react/react-app by @dependabot in #3328
- chore: bump vite from 6.2.5 to 6.2.6 in /examples/openfeature_react/react-app by @dependabot in #3327
- chore: bump webpack from 5.98.0 to 5.99.5 in /examples/openfeature_web/webapp by @dependabot in #3325
- chore: bump openfeature-sdk from 0.8.0 to 0.8.1 in /openfeature/providers/python-provider by @dependabot in #3322
- chore: bump pydantic from 2.11.2 to 2.11.3 in /openfeature/providers/python-provider by @dependabot in #3321
- chore: bump org.gradle.toolchains.foojay-resolver-convention from 0.9.0 to 0.10.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #3319
- chore: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.66 to 1.17.67 by @dependabot in #3316
- chore: bump github.com/aws/aws-lambda-go from 1.47.0 to 1.48.0 by @dependabot in #3314
- chore: bump github.com/diegoholiveira/jsonlogic/v3 from 3.8.1 to 3.8.3 by @dependabot in #3313
- chore: bump golang.org/x/net from 0.38.0 to 0.39.0 by @dependabot in #3312
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.38.4 to 1.38.5 by @dependabot in #3310
- chore: bump urllib3 from 2.3.0 to 2.4.0 in /openfeature/providers/python-provider by @dependabot in #3323
- chore: bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 by @dependabot in #3308
- chore: bump @openfeature/go-feature-flag-provider from 0.7.6 to 0.7.7 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #3324
- chore: bump @types/react-dom from 19.1.1 to 19.1.2 in /examples/openfeature_react/react-app by @dependabot in #3330
- chore: bump pytest-docker from 3.2.0 to 3.2.1 in /openfeature/providers/python-provider by @dependabot in #3320
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.8.2 to 1.9.0 by @dependabot in #3317
- chore: bump cloud.google.com/go/pubsub from 1.48.1 to 1.49.0 by @dependabot in #3309
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.79.1 to 1.79.2 by @dependabot in #3318
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.71 to 1.17.72 by @dependabot in #3315
- chore: bump @typescript-eslint/eslint-plugin from 8.29.0 to 8.29.1 in /examples/openfeature_react/react-app by @dependabot in #3326
Full Changelog: v1.43.1...v1.43.2
v1.43.1
This version contains a fix on how to configure kafka addresses via an environment variable.
Fixes
- fix(relayproxy): configure kafka addresses with env variables by @thomaspoignant in #3303
Docs
- docs(docusaurus): Create a new documentation version v1.43.0 by @thomaspoignant in #3278
- docs(helm): Update relay proxy helm README by @thomaspoignant in #3279
- chore(helm): Bump relay-proxy helm chart version v1.43.0 by @thomaspoignant in #3277
Chore
- chore: standardize the error code when no token are provided by the relayproxy by @dependabot in #3230
Dependencies
- chore: bump @types/react from 19.0.12 to 19.1.0 in /examples/openfeature_react/react-app by @dependabot in #3281
- chore: bump tailwindcss from 4.0.17 to 4.1.3 in /examples/openfeature_react/react-app by @dependabot in #3282
- chore: bump @typescript-eslint/parser from 8.28.0 to 8.29.0 in /examples/openfeature_react/react-app by @dependabot in #3285
- chore: bump eslint from 9.23.0 to 9.24.0 in /examples/openfeature_react/react-app by @dependabot in #3287
- chore: bump typescript from 5.8.2 to 5.8.3 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #3288
- chore: bump @types/react-dom from 19.0.4 to 19.1.1 in /examples/openfeature_react/react-app by @dependabot in #3283
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.38.3 to 1.38.4 by @dependabot in #3289
- chore: bump google.golang.org/grpc from 1.71.0 to 1.71.1 by @dependabot in #3290
- chore: bump golang.org/x/oauth2 from 0.28.0 to 0.29.0 by @dependabot in #3291
- chore: bump pydantic from 2.11.1 to 2.11.2 in /openfeature/providers/python-provider by @dependabot in #3292
- chore: bump rel from 0.4.9.19 to 0.4.9.20 in /openfeature/providers/python-provider by @dependabot in #3293
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.29.12 to 1.29.13 by @dependabot in #3294
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.33.1 to 1.33.2 by @dependabot in #3296
- chore: bump cloud.google.com/go/pubsub from 1.48.0 to 1.48.1 by @dependabot in #3297
- chore: bump typescript from 5.8.2 to 5.8.3 in /examples/openfeature_react/react-app by @dependabot in #3286
- chore: bump stylelint from 16.17.0 to 16.18.0 in /examples/openfeature_web/webapp by @dependabot in #3301
- chore: bump browser-sync from 3.0.3 to 3.0.4 in /examples/openfeature_web/webapp by @dependabot in #3302
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.69 to 1.17.71 by @dependabot in #3298
- chore: bump eslint from 9.23.0 to 9.24.0 in /examples/openfeature_web/webapp by @dependabot in #3300
- chore: bump vite from 6.2.3 to 6.2.5 in /examples/openfeature_react/react-app by @dependabot in #3284
Full Changelog: v1.43.0...v1.43.1
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