Skip to content

Releases: thomaspoignant/go-feature-flag

v1.36.0

09 Oct 19:15
5179a2a
Compare
Choose a tag to compare

In this version GO Feature Flag continues to remove the support of the version v0 of the flag.
We have also improved the way to configure the S3 retriever and exporter.

In this version we also have bring some important fixes in the core and in the relay proxy.

Feat

Fixes

Documentation

Chore

  • chore: Coverage increase by @thomaspoignant in #2478
  • chore: remove migrationcli code and relevant makefile code by @Light2Dark in #2457
  • chore: adding test and changing favicon by @thomaspoignant in #2481
  • chore: remove unused symlink by @thomaspoignant in #2486
  • chore(helm): Bump relay-proxy helm chart version v1.35.0 by @thomaspoignant in #2428
  • chore: bump browser-sync from 3.0.2 to 3.0.3 in /examples/openfeature_web/webapp by @dependabot in #2432
  • chore: bump dev.openfeature:sdk from 1.11.0 to 1.12.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2434
  • chore: bump webpack from 5.94.0 to 5.95.0 in /examples/openfeature_web/webapp by @dependabot in #2436
  • chore: bump github.com/knadh/koanf/providers/env from 0.1.0 to 1.0.0 by @dependabot in #2438
  • chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.35.0 to 1.35.3 by @dependabot in #2439
  • chore: bump eslint from 9.11.0 to 9.11.1 in /examples/openfeature_web/webapp by @dependabot in #2433
  • chore: bump github.com/aws/aws-sdk-go-v2/config from 1.27.36 to 1.27.39 by @dependabot in #2440
  • chore: bump dev.openfeature.contrib.providers:go-feature-flag from 0.2.23 to 0.3.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2435
  • chore: bump @types/react from 18.3.8 to 18.3.10 in /examples/openfeature_react/react-app by @dependabot in #2443
  • chore: bump @typescript-eslint/eslint-plugin from 8.6.0 to 8.7.0 in /examples/openfeature_react/react-app by @dependabot in #2444
  • chore: bump eslint from 9.11.0 to 9.11.1 in /examples/openfeature_react/react-app by @dependabot in #2449
  • chore: bump @vitejs/plugin-react from 4.3.1 to 4.3.2 in /examples/openfeature_react/react-app by @dependabot in #2447
  • chore: bump google.golang.org/api from 0.198.0 to 0.199.0 by @dependabot in #2441
  • chore: bump vite from 5.4.7 to 5.4.8 in /examples/openfeature_react/react-app by @dependabot in #2446
  • chore: bump @openfeature/react-sdk from 0.4.5 to 0.4.6 in /examples/openfeature_react/react-app by @dependabot in #2448
  • chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.22 to 1.17.25 by @dependabot in #2442
  • chore: bump @typescript-eslint/parser from 8.6.0 to 8.7.0 in /examples/openfeature_react/react-app by @dependabot in #2445
  • chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.35.3 to 1.36.0 by @dependabot in #2458
  • chore: bump github.com/knadh/koanf/providers/file from 1.1.0 to 1.1.2 by @dependabot in #2459
  • chore: bump google.golang.org/grpc from 1.67.0 to 1.67.1 by @dependabot in #2460
  • chore: bump eslint from 9.11.1 to 9.12.0 in /examples/openfeature_react/react-app by @dependabot in #2464
  • chore: bump go.mongodb.org/mongo-driver from 1.17.0 to 1.17.1 by @dependabot in #2467
  • chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.63.3 to 1.65.0 by @dependabot in #2461
  • chore: bump cloud.google.com/go/storage from 1.43.0 to 1.44.0 by @dependabot in #2469
  • chore: bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #2471
  • chore: bump @types/react from 18.3.10 to 18.3.11 in /examples/openfeature_react/react-app by @dependabot in #2466
  • chore: bump @typescript-eslint/parser from 8.7.0 to 8.8.0 in /examples/openfeature_react/react-app by @dependabot in #2462
  • chore: bump @babel/preset-env from 7.25.4 to 7.25.7 in /examples/openfeature_web/webapp by @dependabot in #2474
  • chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.25 to 1.17.28 by @dependabot in #2470
  • chore: bump @typescript-eslint/eslint-plugin from 8.7.0 to 8.8.0 in /examples/openfeature_react/react-app by @dependabot in #2463
  • chore: bump eslint from 9.11.1 to 9.12.0 in /examples/openfeature_web/webapp by @dependabot in #2473
  • chore: bump org.junit.jupiter:junit-jupiter-engine from 5.11.1 to 5.11.2 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2475
  • chore: bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2476
  • chore: bump @babel/eslint-parser from 7.25.1 to 7.25.7 in /examples/openfeature_web/webapp by @dependabot in #2472

New Contributors

Full Changelog: v1.35.0...v1.36.0

v1.35.0

27 Sep 15:40
695c03e
Compare
Choose a tag to compare

Features

Documentation

Chore

  • chore(helm): Bump relay-proxy helm chart version v1.34.3 by @thomaspoignant in #2392
    • chore: refactor bucketing key to be a pointer as all other elements from DTO by @thomaspoignant in #2395
  • chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.62.0 to 1.63.0 by @dependabot in #2406
  • chore: bump dev.openfeature:sdk from 1.10.0 to 1.11.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2407
  • chore: bump github.com/aws/aws-sdk-go-v2 from 1.30.5 to 1.31.0 by @dependabot in #2412
  • chore: bump github.com/aws/aws-sdk-go-v2/config from 1.27.35 to 1.27.36 by @dependabot in #2408
  • chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.34.9 to 1.35.0 by @dependabot in #2410
  • chore: bump eslint from 9.10.0 to 9.11.0 in /examples/openfeature_web/webapp by @dependabot in #2413
  • chore: bump @openfeature/web-sdk from 1.2.3 to 1.2.4 in /examples/openfeature_web/webapp by @dependabot in #2414
  • chore: bump pydantic from 2.9.1 to 2.9.2 in /openfeature/providers/python-provider by @dependabot in #2416
  • chore: bump @openfeature/web-sdk from 1.2.3 to 1.2.4 in /examples/openfeature_react/react-app by @dependabot in #2418
  • chore: bump vite from 5.4.6 to 5.4.7 in /examples/openfeature_react/react-app by @dependabot in #2419
  • chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.21 to 1.17.22 by @dependabot in #2409
  • chore: bump babel-loader from 9.1.3 to 9.2.1 in /examples/openfeature_web/webapp by @dependabot in #2415
  • chore: bump dev.openfeature:sdk from 1.10.0 to 1.11.0 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2420
  • chore: bump dev.openfeature:sdk from 1.11.0 to 1.12.0 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2421
  • chore: bump eslint from 9.10.0 to 9.11.0 in /examples/openfeature_react/react-app by @dependabot in #2417
  • chore: bump github.com/fsouza/fake-gcs-server from 1.49.3 to 1.50.0 by @dependabot in #2411
  • chore(java): Use setProviderAndWait in the integration tests by @thomaspoignant in #2423
    • chore: bump dev.openfeature.contrib.providers:go-feature-flag from 0.2.23 to 0.3.0 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2426
  • chore: bump org.junit.jupiter:junit-jupiter-engine from 5.11.0 to 5.11.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2427
  • chore(migration-cli): Stop building the migration-cli by @thomaspoignant in #2424

New Contributors

Full Changelog: v1.34.3...v1.35.0

v1.34.3

20 Sep 11:56
52ca704
Compare
Choose a tag to compare

What's Changed

  • chore(helm): Bump relay-proxy helm chart version v1.34.2 by @thomaspoignant in #2373
  • docs(docusaurus): Create a new documentation version v1.34.2 by @thomaspoignant in #2374
  • docs(helm): Update relay proxy helm README by @thomaspoignant in #2375
  • feat: Make flag DTO public by @thomaspoignant in #2376
  • chore: reorder imports in a consistent way by @thomaspoignant in #2378
  • fix: add BucketingKey to DTO converter functions by @ricardobeat in #2377
  • chore: follow-up PR to add test for bucketing by @thomaspoignant in #2379
  • chore: bump @types/react from 18.3.5 to 18.3.8 in /examples/openfeature_react/react-app by @dependabot in #2381
  • chore: bump @typescript-eslint/eslint-plugin from 8.5.0 to 8.6.0 in /examples/openfeature_react/react-app by @dependabot in #2382
  • chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.61.2 to 1.62.0 by @dependabot in #2384
  • chore: bump @typescript-eslint/parser from 8.5.0 to 8.6.0 in /examples/openfeature_react/react-app by @dependabot in #2380
  • chore: bump vite from 5.4.5 to 5.4.6 in /examples/openfeature_react/react-app by @dependabot in #2383
  • chore: bump go.mongodb.org/mongo-driver from 1.16.1 to 1.17.0 by @dependabot in #2386
  • chore: bump google.golang.org/api from 0.197.0 to 0.198.0 by @dependabot in #2390
  • chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.34.8 to 1.34.9 by @dependabot in #2385
  • chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.18 to 1.17.21 by @dependabot in #2387
  • chore: bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 by @dependabot in #2389
  • chore: bump google.golang.org/grpc from 1.66.2 to 1.67.0 by @dependabot in #2391

Full Changelog: v1.34.2...v1.34.3

v1.34.2

18 Sep 20:23
49b3ca9
Compare
Choose a tag to compare

Fixes

Chore

Full Changelog: v1.34.1...v1.34.2

v1.34.1

18 Sep 17:22
f3d44ea
Compare
Choose a tag to compare

Fixes

  • fix: evaluationContextEnrichement with key env overridden by empty string by @thomaspoignant in #2367

Docs

Chore

  • chore(helm): Bump relay-proxy helm chart version v1.34.0 by @thomaspoignant in #2339
  • chore: bump typescript from 5.5.4 to 5.6.2 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #2343
  • chore: bump go.opentelemetry.io/otel from 1.29.0 to 1.30.0 by @dependabot in #2346
  • chore: bump cloud.google.com/go/pubsub from 1.42.0 to 1.43.0 by @dependabot in #2348
  • chore: bump urllib3 from 2.2.2 to 2.2.3 in /openfeature/providers/python-provider by @dependabot in #2355
  • chore: bump pytest from 8.3.2 to 8.3.3 in /openfeature/providers/python-provider by @dependabot in #2357
  • chore: bump eslint-plugin-react-refresh from 0.4.11 to 0.4.12 in /examples/openfeature_react/react-app by @dependabot in #2358
  • chore: bump @typescript-eslint/eslint-plugin from 8.4.0 to 8.5.0 in /examples/openfeature_react/react-app by @dependabot in #2359
  • chore: bump typescript from 5.5.4 to 5.6.2 in /examples/openfeature_react/react-app by @dependabot in #2360
  • chore: bump go.opentelemetry.io/otel/sdk from 1.29.0 to 1.30.0 by @dependabot in #2352
  • chore: bump google.golang.org/grpc from 1.66.0 to 1.66.2 by @dependabot in #2345
  • chore: bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.29.0 to 1.30.0 by @dependabot in #2349
  • chore: bump @typescript-eslint/parser from 8.4.0 to 8.5.0 in /examples/openfeature_react/react-app by @dependabot in #2362
  • chore: bump google.golang.org/api from 0.196.0 to 0.197.0 by @dependabot in #2351
  • chore: bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.29.0 to 1.30.0 by @dependabot in #2354
  • chore: bump go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho from 0.54.0 to 0.55.0 by @dependabot in #2347
  • chore: bump org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.8.1 to 1.9.0 in /openfeature/providers/kotlin-provider/gofeatureflag-kotlin-provider by @dependabot in #2364
  • chore: bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.8.1 to 1.9.0 in /openfeature/providers/kotlin-provider/gofeatureflag-kotlin-provider by @dependabot in #2363
  • chore: bump vite from 5.4.3 to 5.4.5 in /examples/openfeature_react/react-app by @dependabot in #2361
  • chore: bump pydantic from 2.9.0 to 2.9.1 in /openfeature/providers/python-provider by @dependabot in #2356

Feat

New Contributors

Full Changelog: v1.34.0...v1.34.1

python-provider-v0.2.1

17 Sep 11:53
Compare
Choose a tag to compare

What's Changed

  • chore: bump rel from 0.4.9.17 to 0.4.9.19 in /openfeature/providers/python-provider by @dependabot in #1874
  • chore: bump pytest from 8.2.0 to 8.2.1 in /openfeature/providers/python-provider by @dependabot in #1900
  • chore: bump requests from 2.31.0 to 2.32.2 in /openfeature/providers/python-provider by @dependabot in #1938
  • chore: bump pydantic from 2.7.1 to 2.7.2 in /openfeature/providers/python-provider by @dependabot in #1947
  • chore: bump requests from 2.32.2 to 2.32.3 in /openfeature/providers/python-provider by @dependabot in #1948
  • chore: bump pytest from 8.2.1 to 8.2.2 in /openfeature/providers/python-provider by @dependabot in #1964
  • chore: bump pydantic from 2.7.2 to 2.7.3 in /openfeature/providers/python-provider by @dependabot in #1963
  • chore: bump pydantic from 2.7.3 to 2.7.4 in /openfeature/providers/python-provider by @dependabot in #1991
  • chore: bump urllib3 from 2.2.1 to 2.2.2 in /openfeature/providers/python-provider by @dependabot in #2006
  • chore(python-provider): add test without errorCode in response by @thomaspoignant in #2056
  • chore: bump idna from 3.6 to 3.7 in /openfeature/providers/python-provider by @dependabot in #2061
  • chore: bump certifi from 2024.2.2 to 2024.7.4 in /openfeature/providers/python-provider by @dependabot in #2064
  • chore: bump pydantic from 2.7.4 to 2.8.2 in /openfeature/providers/python-provider by @dependabot in #2085
  • chore: bump pytest from 8.2.2 to 8.3.1 in /openfeature/providers/python-provider by @dependabot in #2126
  • chore: bump pytest from 8.3.1 to 8.3.2 in /openfeature/providers/python-provider by @dependabot in #2149
  • chore: bump black from 24.4.2 to 24.8.0 in /openfeature/providers/python-provider by @dependabot in #2182
  • chore: bump openfeature-sdk from 0.7.0 to 0.7.1 in /openfeature/providers/python-provider by @dependabot in #2183
  • chore: bump pyyaml from 6.0.1 to 6.0.2 in /openfeature/providers/python-provider by @dependabot in #2205
  • chore: bump pydantic from 2.8.2 to 2.9.0 in /openfeature/providers/python-provider by @dependabot in #2332
  • chore: bump urllib3 from 2.2.2 to 2.2.3 in /openfeature/providers/python-provider by @dependabot in #2355
  • chore: bump pytest from 8.3.2 to 8.3.3 in /openfeature/providers/python-provider by @dependabot in #2357
  • fix(python-provider): hook error by @tungntpham in #2365
  • chore: bump pydantic from 2.9.0 to 2.9.1 in /openfeature/providers/python-provider by @dependabot in #2356

New Contributors

Full Changelog: python-provider-v0.2.0...python-provider-v0.2.1

v1.34.0

13 Sep 14:35
65a084c
Compare
Choose a tag to compare

🙌 Woop! Woop! 🙌
🚀 This is time for a new GO Feature Flag release.

Dynamic Bucketing: Tailored Rollouts for Every Team

Tired of generic percentage-based rollouts? Introducing dynamic bucketing!
Now, you can easily target specific teams or groups by using a custom bucketingKey in your evaluation context.
This gives you granular control over feature rollouts and ensures the right people get the right features at the right time.
Check the doc to know more.

Enhanced Deployments and Docker Images

We've supercharged our deployments and Docker images with the OCI Specification, ensuring compatibility and ease of use. Plus, our Helm charts now offer more flexibility, allowing you to customize your deployments to fit your unique requirements.

Ready to experience the power of GO Feature Flag v1.34.0? Upgrade it now and start unlocking the full potential of your feature flags!

Features

  • feat: Implement dynamic targeting key by @ricardobeat in #2218
  • feat(relay-proxy-helm): add ability render ingress host as a template by @yafanasiev in #2292
  • feat: add docker labels of the OCI Image Format Specification by @itchyny in #2258

Fixes

Documentation

Chore

  • chore(helm): Bump relay-proxy helm chart version v1.33.0 by @thomaspoignant in #2226
  • chore: bump github.com/docker/docker from 27.1.0+incompatible to 27.1.1+incompatible by @dependabot in #2230
  • chore: bump vite from 5.4.0 to 5.4.1 in /examples/openfeature_react/react-app by @dependabot in #2231
  • chore: bump @typescript-eslint/parser from 8.0.1 to 8.1.0 in /examples/openfeature_react/react-app by @dependabot in #2232
  • chore: bump eslint from 8.57.0 to 9.9.0 in /examples/openfeature_react/react-app by @dependabot in #2233
  • chore: bump @typescript-eslint/eslint-plugin from 8.0.1 to 8.1.0 in /examples/openfeature_react/react-app by @dependabot in #2234
  • chore: bump google.golang.org/api from 0.191.0 to 0.192.0 by @dependabot in #2235
  • chore: bump github.com/aws/aws-sdk-go-v2/config from 1.27.27 to 1.27.28 by @dependabot in #2236
  • chore: bump k8s.io/apimachinery from 0.30.3 to 0.31.0 by @dependabot in #2239
  • chore: bump github.com/prometheus/client_golang from 1.19.1 to 1.20.0 by @dependabot in #2245
  • chore: bump stylelint from 16.8.1 to 16.8.2 in /examples/openfeature_web/webapp by @dependabot in #2247
  • chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.34.3 to 1.34.4 by @dependabot in #2244
  • chore: bump github.com/fsouza/fake-gcs-server from 1.49.2 to 1.49.3 by @dependabot in #2241
  • chore: bump github.com/IBM/sarama from 1.43.2 to 1.43.3 by @dependabot in #2243
  • chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.58.3 to 1.59.0 by @dependabot in #2242
  • chore: bump k8s.io/client-go from 0.30.3 to 0.31.0 by @dependabot in #2246
  • chore: bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.4.0 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2248
  • chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.10 to 1.17.11 by @dependabot in #2238
  • chore: bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2251
  • chore: bump OpenFeature.Contrib.GOFeatureFlag from 0.1.8 to 0.1.9 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2250
  • chore: bump OpenFeature.Contrib.GOFeatureFlag from 0.1.9 to 0.1.10 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2252
  • chore: bump NUnit from 4.1.0 to 4.2.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2254
  • chore: bump dev.openfeature:sdk from 1.9.0 to 1.9.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2255
  • chore: bump dev.openfeature:sdk from 1.9.0 to 1.9.1 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2259
  • chore: bump jvm from 2.0.10 to 2.0.20 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2260
  • chore: bump eslint from 9.9.0 to 9.9.1 in /examples/openfeature_web/webapp by @dependabot in #2261
  • chore: bump @babel/preset-env from 7.25.3 to 7.25.4 in /examples/openfeature_web/webapp by @dependabot in #2262
  • chore: bump webpack from 5.93.0 to 5.94.0 in /examples/openfeature_web/webapp by @dependabot in #2263
  • chore: bump @openfeature/web-sdk from 1.2.1 to 1.2.2 in /examples/openfeature_web/webapp by @dependabot in #2264
  • chore: bump @typescript-eslint/eslint-plugin from 8.1.0 to 8.2.0 in /examples/openfeature_react/react-app by @dependabot in #2265
  • chore: bump eslint from 9.9.0 to 9.9.1 in /examples/openfeature_react/react-app by @dependabot in #2266
  • chore: bump eslint-plugin-react-refresh from 0.4.9 to 0.4.11 in /examples/openfeature_react/react-app by @dependabot in #2267
  • chore: bump @openfeature/web-sdk from 1.2.1 to 1.2.2 in /examples/openfeature_react/react-app by @dependabot in #2268
  • chore: bump @types/react from 18.3.3 to 18.3.4 in /examples/openfeature_react/react-app by @dependabot in #2269
  • chore: bump vite from 5.4.1 to 5.4.2 in /examples/openfeature_react/react-app by @dependabot in #2271
  • chore: bump github.com/aws/aws-sdk-go-v2/config from 1.27.28 to 1.27.30 by @dependabot in #2274
  • chore: bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.28.0 to 1.29.0 by @dependabot in #2277
  • chore: bump cloud.google.com/go/pubsub from 1.41.0 to 1.42.0 by @dependabot in #2282
  • chore: bump github.com/prometheus/client_golang from 1.20.0 to 1.20.2 by @dependabot in #2283
  • chore: bump github.com/testcontainers/testcontainers-go from 0.32.0 to 0.33.0 by @dependabot in #2284
  • chore: bump @openfeature/react-sdk from 0.4.2 to 0.4.3 in /examples/openfeature_react/react-app by @dependabot in #2272
  • chore: bump google.golang.org/api from 0.192.0 to 0.194.0 by @dependabot in #2276
  • chore: bump tj-actions/changed-files from 44 to 45 by @dependabot in #2287
  • chore: bump github.com/testcontainers/testcontainers-go/modules/redis from 0.32.0 to 0.33.0 by @dependabot in #2285
  • chore: bump go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho from 0.52.0 to 0.54.0 by @dependabot in #2273
  • chore(CI): Ignore deprecated notice because u...
Read more

v1.33.0

16 Aug 07:16
Compare
Choose a tag to compare

🚀 As each new version v1.33.0 is bringing some new things to your favourite feature flagging system 🙌

  • Limit bulk evaluation size:
    When doing a client evaluation (if you are using one of the client providers, kotlin, swift or web) your flags are evaluated in bulk.
    If you have a lot of flags it can be good to evaluate only the relevant flag for your application.
    With this version, you can add a special field in your evaluation context (gofeatureflag.flagList) to list the flags to evaluate and avoid the massive bulk evaluation for irrelevant flags. #2171

  • Helm, ad extra manifests: One common situation when using the helm chart is to have other resources around, like adding RBAC resources to the chart, etc ...
    With this addition, GO Feature Flag chart allows users to add extra resources via the value.yaml file. #2198

  • Fixes: we have also done fixes here a there, one notable one is a log issue detected by @yafanasiev.
    This is always great to see more people contribute to GO Feature Flag, don't hesitate to continue opening issue or pull request to the GO Feature Flag.

Features

  • feat(relay-proxy): Add the possibility to specify in the evaluation context which flag to evaluate in bulk evaluation flags by @thomaspoignant in #2171
  • feat(relay-proxy-helm): add ability to deploy extra manifests by @yafanasiev in #2198

Fixes

Documentation

Chore

Dependencies

  • chore: bump org.skyscreamer:jsonassert from 1.5.0 to 1.5.3 in /openfeature/providers/kotlin-provider/gofeatureflag-kotlin-provider by @dependabot in #2155
  • chore: bump OpenFeature from 1.5.2 to 1.6.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2169
  • chore: bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.1.37 to 0.1.38 in /openfeature/provider_tests/go-integration-tests by @dependabot in #2170
  • chore: bump @octokit/webhooks from 10.9.1 to 10.9.2 in /openfeature/ci_scripts by @dependabot in #2175
  • chore: bump follow-redirects from 1.15.2 to 1.15.6 in /examples/openfeature_web/webapp by @dependabot in #2177
  • chore: bump ws, engine.io-client, engine.io and socket.io-adapter in /examples/openfeature_web/webapp by @dependabot in #2176
  • chore: bump octokit from 2.0.18 to 3.1.2 in /openfeature/ci_scripts by @dependabot in #2174
  • chore: bump stylelint from 16.7.0 to 16.8.1 in /examples/openfeature_web/webapp by @dependabot in #2179
  • chore: bump @babel/preset-env from 7.25.0 to 7.25.3 in /examples/openfeature_web/webapp by @dependabot in #2180
  • chore: bump autoprefixer from 10.4.19 to 10.4.20 in /examples/openfeature_web/webapp by @dependabot in #2181
  • chore: bump black from 24.4.2 to 24.8.0 in /openfeature/providers/python-provider by @dependabot in #2182
  • chore: bump github.com/knadh/koanf/providers/file from 1.0.0 to 1.1.0 by @dependabot in #2184
  • chore: bump cloud.google.com/go/pubsub from 1.40.0 to 1.41.0 by @dependabot in #2185
  • chore: bump github.com/aws/aws-sdk-go from 1.55.3 to 1.55.5 by @dependabot in #2186
  • chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.58.2 to 1.58.3 by @dependabot in #2187
  • chore: bump @typescript-eslint/parser from 7.17.0 to 7.18.0 in /examples/openfeature_react/react-app by @dependabot in #2191
  • chore: bump autoprefixer from 10.4.19 to 10.4.20 in /examples/openfeature_react/react-app by @dependabot in #2192
  • chore: bump @openfeature/react-sdk from 0.4.1 to 0.4.2 in /examples/openfeature_react/react-app by @dependabot in #2193
  • chore: bump google.golang.org/api from 0.189.0 to 0.190.0 by @dependabot in #2188
  • chore: bump openfeature-sdk from 0.7.0 to 0.7.1 in /openfeature/providers/python-provider by @dependabot in #2183
  • chore: bump @typescript-eslint/eslint-plugin from 7.17.0 to 8.0.0 in /examples/openfeature_react/react-app by @dependabot in #2194
  • chore: bump golang.org/x/oauth2 from 0.21.0 to 0.22.0 by @dependabot in #2189
  • chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.9 to 1.17.10 by @dependabot in #2190
  • chore: bump OpenFeature.Contrib.GOFeatureFlag from 0.1.7 to 0.1.8 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2195
  • chore: bump @openfeature/go-feature-flag-web-provider from 0.2.0 to 0.2.1 in /examples/openfeature_web/webapp by @dependabot in #2203
  • chore: bump pyyaml from 6.0.1 to 6.0.2 in /openfeature/providers/python-provider by @dependabot in #2205
  • chore: bump @typescript-eslint/eslint-plugin from 8.0.0 to 8.0.1 in /examples/openfeature_react/react-app by @dependabot in #2206
  • chore: bump @openfeature/go-feature-flag-web-provider from 0.2.0 to 0.2.1 in /examples/openfeature_react/react-app by @dependabot in #2208
  • chore: bump vite from 5.3.5 to 5.4.0 in /examples/openfeature_react/react-app by @dependabot in #2209
  • chore: bump google.golang.org/api from 0.190.0 to 0.191.0 by @dependabot in #2210
  • chore: bump go.mongodb.org/mongo-driver from 1.16.0 to 1.16.1 by @dependabot in #2212
  • chore: bump jvm from 2.0.0 to 2.0.10 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2213
  • chore: bump eslint from 9.8.0 to 9.9.0 in /examples/openfeature_web/webapp by @dependabot in #2204
  • chore: bump golang.org/x/net from 0.27.0 to 0.28.0 by @dependabot in #2211
  • chore: bump mikefarah/yq from 4.44.2 to 4.44.3 by @dependabot in #2214
  • chore: bump NUnit.Analyzers from 4.2.0 to 4.3.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2215
  • chore: bump @typescript-eslint/parser from 7.18.0 to 8.0.1 in /examples/openfeature_react/react-app by @dependabot in #2207
  • chore: bump org.junit.jupiter:junit-jupiter-engine from 5.10.3 to 5.11.0 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2224

New Contributors

Read more

v1.32.0

30 Jul 16:38
6627a64
Compare
Choose a tag to compare

🚀 v1.32.0 is an important version of GO Feature Flag, it brings a set of new awesome features 🙌

  • ⏰ When doing time-based rollout, you sometimes want to test your evaluation before the date? Now you can override the current date directly by providing a date in the evaluation context (set the date in the gofeatureflag.currentDateTime field of your evaluation context).
  • 💯 Until today when you create a percentage-based affectation, the flag configuration had to be 100% to work properly. Now you don't have to be at 100% anymore, we will do a fraction of all the weight you put for each variant.
# now you can do something like this
# in that case 10/110 of the affectation will go to enabled and 100/110 will go to disabled.
# ...

percentage:
  enabled: 10
  disabled: 100
  • OFREP, for the evaluation API we add a new flag metadata called gofeatureflag_cacheable that allows knowing if this flag evaluation can be cached by the provider.

Features

Fixes

Documentation

Chore

  • chore(helm): Bump relay-proxy helm chart version v1.31.2 by @thomaspoignant in #2129
  • chore: bump OpenFeature.Contrib.GOFeatureFlag from 0.1.6 to 0.1.7 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2133
  • chore: bump NUnit3TestAdapter from 4.5.0 to 4.6.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2143
  • chore: bump eslint from 9.7.0 to 9.8.0 in /examples/openfeature_web/webapp by @dependabot in #2146
  • chore: bump @babel/eslint-parser from 7.24.8 to 7.25.1 in /examples/openfeature_web/webapp by @dependabot in #2147
  • chore: bump @babel/preset-env from 7.24.8 to 7.25.0 in /examples/openfeature_web/webapp by @dependabot in #2148
  • chore: bump pytest from 8.3.1 to 8.3.2 in /openfeature/providers/python-provider by @dependabot in #2149
  • chore: bump github.com/aws/aws-sdk-go from 1.54.20 to 1.55.3 by @dependabot in #2150
  • chore: bump github.com/redis/go-redis/v9 from 9.6.0 to 9.6.1 by @dependabot in #2151
  • chore: bump google.golang.org/api from 0.188.0 to 0.189.0 by @dependabot in #2152
  • chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.8 to 1.17.9 by @dependabot in #2154
  • chore: bump typescript from 5.5.3 to 5.5.4 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #2156
  • chore: bump @typescript-eslint/parser from 7.16.1 to 7.17.0 in /examples/openfeature_react/react-app by @dependabot in #2158
  • chore: bump typescript from 5.5.3 to 5.5.4 in /examples/openfeature_react/react-app by @dependabot in #2159
  • chore: bump @typescript-eslint/eslint-plugin from 7.16.1 to 7.17.0 in /examples/openfeature_react/react-app by @dependabot in #2160
  • chore: bump OpenFeature from 1.5.1 to 1.5.2 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2161
  • chore: bump github.com/docker/docker from 27.0.3+incompatible to 27.1.0+incompatible by @dependabot in #2162
  • chore: bump vite from 5.3.4 to 5.3.5 in /examples/openfeature_react/react-app by @dependabot in #2157
  • chore: bump github.com/thejerf/slogassert from 0.3.2 to 0.3.4 by @dependabot in #2153

Full Changelog: v1.31.2...v1.32.0

v1.31.2

22 Jul 21:37
aeb7500
Compare
Choose a tag to compare

fixes

docs

chore

  • chore(helm): Bump relay-proxy helm chart version v1.31.1 by @thomaspoignant in #2093
  • chore: bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2096
  • chore: bump eslint-plugin-react-refresh from 0.4.7 to 0.4.8 in /examples/openfeature_react/react-app by @dependabot in #2097
  • chore: bump @typescript-eslint/parser from 7.15.0 to 7.16.0 in /examples/openfeature_react/react-app by @dependabot in #2098
  • chore: bump @typescript-eslint/eslint-plugin from 7.15.0 to 7.16.0 in /examples/openfeature_react/react-app by @dependabot in #2099
  • chore: bump @babel/preset-env from 7.24.7 to 7.24.8 in /examples/openfeature_web/webapp by @dependabot in #2100
  • chore: bump github.com/aws/aws-sdk-go-v2/config from 1.27.24 to 1.27.26 by @dependabot in #2101
  • chore: bump webpack from 5.92.1 to 5.93.0 in /examples/openfeature_web/webapp by @dependabot in #2102
  • chore: bump eslint from 9.6.0 to 9.7.0 in /examples/openfeature_web/webapp by @dependabot in #2103
  • chore: bump github.com/redis/go-redis/v9 from 9.5.3 to 9.5.4 by @dependabot in #2107
  • chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.58.0 to 1.58.2 by @dependabot in #2110
  • chore: bump github.com/aws/aws-sdk-go from 1.54.15 to 1.54.19 by @dependabot in #2113
  • chore: bump @babel/eslint-parser from 7.24.7 to 7.24.8 in /examples/openfeature_web/webapp by @dependabot in #2104
  • chore: bump google.golang.org/api from 0.187.0 to 0.188.0 by @dependabot in #2108
  • chore: bump github.com/samber/slog-zap/v2 from 2.5.0 to 2.6.0 by @dependabot in #2111
  • chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.34.1 to 1.34.3 by @dependabot in #2106
  • chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.5 to 1.17.7 by @dependabot in #2109
  • chore: bump stylelint from 16.6.1 to 16.7.0 in /examples/openfeature_web/webapp by @dependabot in #2105
  • chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.7 to 1.17.8 by @dependabot in #2115
  • chore: bump k8s.io/api from 0.30.2 to 0.30.3 by @dependabot in #2116
  • chore: bump github.com/redis/go-redis/v9 from 9.5.4 to 9.6.0 by @dependabot in #2119
  • chore: bump github.com/aws/aws-sdk-go from 1.54.19 to 1.54.20 by @dependabot in #2121
  • chore: bump k8s.io/client-go from 0.30.2 to 0.30.3 by @dependabot in #2120
  • chore: bump @typescript-eslint/eslint-plugin from 7.16.0 to 7.16.1 in /examples/openfeature_react/react-app by @dependabot in #2122
  • chore: bump vite from 5.3.3 to 5.3.4 in /examples/openfeature_react/react-app by @dependabot in #2123
  • chore: bump eslint-plugin-react-refresh from 0.4.8 to 0.4.9 in /examples/openfeature_react/react-app by @dependabot in #2124
  • chore: bump @typescript-eslint/parser from 7.16.0 to 7.16.1 in /examples/openfeature_react/react-app by @dependabot in #2125
  • chore: bump pytest from 8.2.2 to 8.3.1 in /openfeature/providers/python-provider by @dependabot in #2126

Full Changelog: v1.31.1...v1.31.2