Releases: thomaspoignant/go-feature-flag
v1.40.0
In this version we are finally deprecating the v0.x.x
flag format 🙌
This version brings also a good set of bug fixes and features:
- Improve the rule validation with the parsing method of
nikunjy/rules
. - fix the exporter timestamp format in the data collector endpoint.
- fix an issue with the Timeout middleware for
labstack/echo
. - Improve performance of data exporter when using a non-bulk exporter.
Feat
- chore: Remove support for v0 format by @thomaspoignant in #2496
- feat: Test if rule format is valid by @thomaspoignant in #2795
Fixes
- fix(exporter): Ensure that timestamp are in second and not milliseconds by @thomaspoignant in #2751
- fix: DataCollectorHook event time converted to seconds by @augustinasrce in #2750
- fix: Use timeout middleware as the 1st middleware by @thomaspoignant in #2759
- fix(exporter): Don't lock for non bulk exporter by @thomaspoignant in #2793
- fix(timeout): Fix the swagger issue introduce after fixing #2758 by @thomaspoignant in #2794
Documentation
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2722
- docs(docusaurus): Create a new documentation version v1.39.1 by @thomaspoignant in #2721
- docs(swagger): remove user field in the context by @thomaspoignant in #2732
- docs(website): fix openfeature_python.md documentation by @CMiksche in #2733
Chore
- chore(helm): Bump relay-proxy helm chart version v1.39.1 by @thomaspoignant in #2720
- chore: bump typescript from 5.6.3 to 5.7.2 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #2724
- chore: bump typescript from 5.6.3 to 5.7.2 in /examples/openfeature_react/react-app by @dependabot in #2726
- chore: bump @typescript-eslint/parser from 8.14.0 to 8.15.0 in /examples/openfeature_react/react-app by @dependabot in #2727
- chore: bump @typescript-eslint/eslint-plugin from 8.14.0 to 8.15.0 in /examples/openfeature_react/react-app by @dependabot in #2725
- chore: bump dev.openfeature.contrib.providers:go-feature-flag from 0.3.0 to 0.4.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2729
- chore: bump pydantic from 2.9.2 to 2.10.1 in /openfeature/providers/python-provider by @dependabot in #2730
- chore: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 in /openfeature/provider_tests/go-integration-tests by @dependabot in #2731
- chore: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #2728
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.68.0 to 1.69.0 by @dependabot in #2735
- chore: bump jvm from 2.0.21 to 2.1.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2737
- 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 eslint from 9.15.0 to 9.16.0 in /examples/openfeature_react/react-app by @dependabot in #2741
- chore: bump @vitejs/plugin-react from 4.3.3 to 4.3.4 in /examples/openfeature_react/react-app by @dependabot in #2742
- chore: bump vite from 5.4.11 to 6.0.1 in /examples/openfeature_react/react-app by @dependabot in #2743
- chore: bump @typescript-eslint/eslint-plugin from 8.15.0 to 8.16.0 in /examples/openfeature_react/react-app by @dependabot in #2744
- chore: bump @typescript-eslint/parser from 8.15.0 to 8.16.0 in /examples/openfeature_react/react-app by @dependabot in #2745
- chore: bump FluentAssertions from 6.12.2 to 7.0.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2748
- chore: bump stylelint from 16.10.0 to 16.11.0 in /examples/openfeature_web/webapp by @dependabot in #2747
- chore: bump eslint from 9.15.0 to 9.16.0 in /examples/openfeature_web/webapp by @dependabot in #2746
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.40 to 1.17.41 by @dependabot in #2736
- chore: bump pydantic from 2.10.2 to 2.10.3 in /openfeature/providers/python-provider by @dependabot in #2760
- chore: bump github.com/aws/aws-sdk-go-v2 from 1.32.5 to 1.32.6 by @dependabot in #2761
- chore: bump cloud.google.com/go/storage from 1.47.0 to 1.48.0 by @dependabot in #2762
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.6 to 1.32.7 by @dependabot in #2763
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.1 to 1.37.2 by @dependabot in #2766
- chore: bump golang.org/x/net from 0.31.0 to 0.32.0 by @dependabot in #2767
- chore: bump github.com/labstack/echo/v4 from 4.12.0 to 4.13.0 by @dependabot in #2771
- chore: bump cloud.google.com/go/pubsub from 1.45.1 to 1.45.3 by @dependabot in #2764
- chore: bump google.golang.org/grpc from 1.68.0 to 1.68.1 by @dependabot in #2770
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.5 to 1.28.6 by @dependabot in #2768
- chore: bump webpack from 5.96.1 to 5.97.1 in /examples/openfeature_web/webapp by @dependabot in #2775
- chore: bump @openfeature/go-feature-flag-web-provider from 0.2.1 to 0.2.2 in /examples/openfeature_web/webapp by @dependabot in #2776
- chore: bump @openfeature/go-feature-flag-web-provider from 0.2.1 to 0.2.2 in /examples/openfeature_react/react-app by @dependabot in #2777
- chore: bump vite from 6.0.1 to 6.0.3 in /examples/openfeature_react/react-app by @dependabot in #2778
- chore: bump @typescript-eslint/eslint-plugin from 8.16.0 to 8.17.0 in /examples/openfeature_react/react-app by @dependabot in #2779
- chore: bump react, react-dom and @types/react in /examples/openfeature_react/react-app by @dependabot in #2781
- chore: bump eslint-plugin-react-refresh from 0.4.14 to 0.4.16 in /examples/openfeature_react/react-app by @dependabot in #2782
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.41 to 1.17.43 by @dependabot in #2773
- chore: bump @openfeature/react-sdk from 0.4.8 to 0.4.9 in /examples/openfeature_react/react-app by @dependabot in #2783
- chore: bump @typescript-eslint/parser from 8.16.0 to 8.17.0 in /examples/openfeature_react/react-app by @dependabot in #2784
- chore: bump eslint-plugin-react-hooks from 5.0.0 to 5.1.0 in /examples/openfeature_react/react-app by @dependabot in #2780
- chore: bump mikefarah/yq from 4.44.5 to 4.44.6 by @dependabot in #2785
- chore: bump org.gradle.toolchains.foojay-resolver-convention from 0.8.0 to 0.9.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2774
- chore: bump dev.openfeature:sdk from 1.12.2 to 1.13.0 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2787
- chore: bump github.com/open-feature/go-sdk from 1.13.1 to 1.14.0 in /openfeature/provider_tests/go-integration-tests by @dependabot in https:...
kotlin-provider-v0.1.1
🚀 v0.1.1
of the OpenFeature Kotlin provider for Android 🤖
This version fix an issue in the data collector hook were the timestamp is in millisecond instead of seconds.
fix
- fix: DataCollectorHook event time converted to seconds by @augustinasrce in #2750
chore
- 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 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
New Contributors
- @augustinasrce made their first contribution in #2397
Full Changelog: kotlin-provider-v0.1.0...kotlin-provider-v0.1.1
v1.39.1
🙇 We had some issue to release the version v1.39.0
, this version is here with a fixed release process.
In terms of functionality the v1.39.0
and the v1.39.1
are exactly the same.
v1.39.0
Yes it is time for a new version of GO Feature Flag 🙌 v1.39.0 is here 🚀
- 🪟 In this version we want to please Azure users by providing integration with Azure Blob Storage, you can now store your configuration in Azure and also export flag usage in it too.
- 💻 We have also introduce feature flag management in the command line ⌨️, you can now use the GO Feature Flag Command Line evaluate your flag directly in your terminal, this will allow you to use feature flags directly in your CI/CD.
- 🔎 @hairyhenderson has also improved the observability of the relay proxy, by allowing enabling the pprof endpoints, adding the go metrics and support multiple log format.
Features
- feat: Azure Blob Storage Exporter by @Abeeujah in #2637
- feat: Azure Blob Storage Retriever by @Abeeujah in #2672
- feat: command line evaluation by @mexes20 in #2609
- feat(pprof): Allow enabling pprof endpoint separately from debug flag by @hairyhenderson in #2710
- feat(metrics): Collect process and Go runtime metrics by @hairyhenderson in #2708
- feat(logging): Support logfmt by @hairyhenderson in #2712
Fixes
- fix(teamsnotifier): Sort update keys to avoid flaky tests by @thomaspoignant in #2642
- fix(lint): linter issue with redifinition of max by @thomaspoignant in #2669
Docs
- docs(docusaurus): Create a new documentation version v1.38.0 by @thomaspoignant in #2640
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2641
- docs: fix formatting configuration.md by @aizatto in #2692
- fix: [Snyk] Security upgrade tailwindcss from 3.4.13 to 3.4.15 by @thomaspoignant in #2689
- docs(java): blog post for java breaking change by @thomaspoignant in #2693
Chore
- chore(helm): Bump relay-proxy helm chart version v1.38.0 by @thomaspoignant in #2639
- chore: bump FluentAssertions from 6.12.1 to 6.12.2 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2668
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.35 to 1.17.37 by @dependabot in #2667
- chore: bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 by @dependabot in #2664
- chore: bump go.opentelemetry.io/otel from 1.31.0 to 1.32.0 by @dependabot in #2662
- chore: bump go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho from 0.56.0 to 0.57.0 by @dependabot in #2661
- chore: bump @typescript-eslint/eslint-plugin from 8.12.2 to 8.13.0 in /examples/openfeature_react/react-app by @dependabot in #2660
- chore: bump @openfeature/web-sdk from 1.3.1 to 1.3.2 in /examples/openfeature_react/react-app by @dependabot in #2657
- chore: bump uuid from 11.0.2 to 11.0.3 in /examples/openfeature_web/webapp by @dependabot in #2656
- chore: bump @openfeature/web-sdk from 1.3.1 to 1.3.2 in /examples/openfeature_web/webapp by @dependabot in #2655
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.1 to 1.8.0 by @dependabot in #2653
- chore: bump go.opentelemetry.io/otel/trace from 1.31.0 to 1.32.0 by @dependabot in #2649
- chore: bump github.com/knadh/koanf/v2 from 2.1.1 to 2.1.2 by @dependabot in #2650
- chore: bump go.opentelemetry.io/contrib/exporters/autoexport from 0.56.0 to 0.57.0 by @dependabot in #2645
- chore: bump google.golang.org/grpc from 1.67.1 to 1.68.0 by @dependabot in #2651
- chore: bump @typescript-eslint/parser from 8.12.2 to 8.13.0 in /examples/openfeature_react/react-app by @dependabot in #2658
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.36.3 to 1.37.0 by @dependabot in #2665
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.3 to 1.32.5 by @dependabot in #2647
- chore: bump golang.org/x/net from 0.30.0 to 0.31.0 by @dependabot in #2648
- chore: bump google.golang.org/api from 0.204.0 to 0.205.0 by @dependabot in #2652
- chore: bump go.opentelemetry.io/contrib/samplers/jaegerremote from 0.25.0 to 0.26.0 by @dependabot in #2659
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1.3.2 to 1.4.1 by @dependabot in #2646
- chore: bump NUnit.Analyzers from 4.3.0 to 4.4.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2670
- chore: bump eslint from 9.14.0 to 9.15.0 in /examples/openfeature_web/webapp by @dependabot in #2673
- chore: bump eslint from 9.14.0 to 9.15.0 in /examples/openfeature_react/react-app by @dependabot in #2674
- chore: bump vite from 5.4.10 to 5.4.11 in /examples/openfeature_react/react-app by @dependabot in #2675
- chore: bump @typescript-eslint/eslint-plugin from 8.13.0 to 8.14.0 in /examples/openfeature_react/react-app by @dependabot in #2676
- chore: bump @typescript-eslint/parser from 8.13.0 to 8.14.0 in /examples/openfeature_react/react-app by @dependabot in #2677
- chore: bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1.4.1 to 1.5.0 by @dependabot in #2678
- chore: bump github.com/aws/smithy-go from 1.22.0 to 1.22.1 by @dependabot in #2679
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.66.3 to 1.67.0 by @dependabot in #2680
- chore: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.44 to 1.17.45 by @dependabot in #2682
- chore: bump cloud.google.com/go/storage from 1.46.0 to 1.47.0 by @dependabot in #2683
- chore: bump google.golang.org/api from 0.205.0 to 0.206.0 by @dependabot in #2685
- chore: bump mikefarah/yq from 4.44.3 to 4.44.5 by @dependabot in #2686
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.3 to 1.28.4 by @dependabot in #2684
- chore: bump codecov/codecov-action from 4 to 5 by @dependabot in #2687
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.37 to 1.17.38 by @dependabot in #2681
- chore: bump OpenFeature from 2.0.0 to 2.1.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2688
- chore: Bump docusaurus by @thomaspoignant in #2694
- chore: bump dev.openfeature.contrib.providers:go-feature-flag from 0.3.0 to 0.4.0 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2695
- chore: bump k8s.io/apimachinery from 0.31.2 to 0.31.3 by @dependabot in #2696
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.0 to 1.37.1 by @dependabot in #2699
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.5 to 1.32.6 by @dependabot in #2700
- chore: bump google.golang.org/api from 0.206.0 to 0.209.0 by @dependabot in #2698
- chore: bump k8s.io/client-go from 0.31.2 to 0.31.3 by @dependabot in #2705
- chore: bump k8s.io/api from 0.31.2 to 0.31.3 by @dependabot in #2697
- chore: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.45 to 1.17.46 by @dependabot in #2704
- chore: bump github.com/aws/aws-sdk-...
python-provider-v0.3.0
python-provider-v0.3.0
🚀 This new version of the GO Feature Flag Openfeature Python Provider is now supporting api keys.
🔧 This version is also fixing a bug when building the URL that was removing the path after the first /
of the URL.
🔧 There is also a dependency upgrade for all the dependencies.
Pull requests
- chore: bump pydantic from 2.9.1 to 2.9.2 in /openfeature/providers/python-provider by @dependabot in #2416
- chore: bump black from 24.8.0 to 24.10.0 in /openfeature/providers/python-provider by @dependabot in #2524
- chore: bump openfeature-sdk from 0.7.1 to 0.7.2 in /openfeature/providers/python-provider by @dependabot in #2591
- fix(python): Fix URL formatting + authorized key by @thomaspoignant in #2707
Full Changelog: python-provider-v0.2.1...python-provider-v0.3.0
v1.38.0
Feat
- feat: Added kinesis exporter and respective tests. by @baitcode in #2575
- feat: Add Discord Notifier by @JosueBrenes in #2603
- feat: Added Microsoft Teams Notifier by @martinvibes in #2636
- feat: Add Bitbucket retriever by @CollinsC1O in #2611
Fix
- fix(test): Wait in pprof test by @thomaspoignant in #2576
- fix: unassign issue workflow by @hoangnv-bkhn in #2574
- fix(otel): Don't require entrypoint config to initialize OTel by @hairyhenderson in #2579
- fix(otel): fix resource attribute parsing by @hairyhenderson in #2608
- fix: [Snyk] Fix for 4 vulnerabilities by @thomaspoignant in #2630
Documentation
- docs(docusaurus): Create a new documentation version v1.37.1 by @thomaspoignant in #2572
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2573
- docs(README): Update sponsor list by @thomaspoignant in #2581
- docs: Add doc for kinesis by @thomaspoignant in #2606
- docs(README): Update sponsor list by @thomaspoignant in #2631
- docs(README): Update sponsor list by @thomaspoignant in #2634
Chore
- chore(helm): Bump relay-proxy helm chart version v1.37.1 by @thomaspoignant in #2571
- chore: bump @babel/preset-env from 7.25.8 to 7.26.0 in /examples/openfeature_web/webapp by @dependabot in #2582
- chore: bump uuid from 10.0.0 to 11.0.1 in /examples/openfeature_web/webapp by @dependabot in #2583
- chore: bump @babel/eslint-parser from 7.25.8 to 7.25.9 in /examples/openfeature_web/webapp by @dependabot in #2584
- chore: bump k8s.io/client-go from 0.31.1 to 0.31.2 by @dependabot in #2585
- chore: bump github.com/testcontainers/testcontainers-go from 0.33.0 to 0.34.0 by @dependabot in #2586
- chore: bump github.com/testcontainers/testcontainers-go/modules/redis from 0.33.0 to 0.34.0 by @dependabot in #2587
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.33 to 1.17.34 by @dependabot in #2588
- chore: bump dev.openfeature:sdk from 1.12.1 to 1.12.2 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2589
- chore: bump google.golang.org/api from 0.201.0 to 0.203.0 by @dependabot in #2590
- chore: bump openfeature-sdk from 0.7.1 to 0.7.2 in /openfeature/providers/python-provider by @dependabot in #2591
- chore: bump cloud.google.com/go/pubsub from 1.44.0 to 1.45.1 by @dependabot in #2593
- chore: bump go.opentelemetry.io/contrib/samplers/jaegerremote from 0.24.0 to 0.25.0 by @dependabot in #2594
- chore: bump @typescript-eslint/eslint-plugin from 8.10.0 to 8.11.0 in /examples/openfeature_react/react-app by @dependabot in #2598
- chore: bump @types/react from 18.3.11 to 18.3.12 in /examples/openfeature_react/react-app by @dependabot in #2600
- chore: bump eslint-plugin-react-refresh from 0.4.13 to 0.4.14 in /examples/openfeature_react/react-app by @dependabot in #2601
- chore: bump vite from 5.4.9 to 5.4.10 in /examples/openfeature_react/react-app by @dependabot in #2602
- chore: bump @typescript-eslint/parser from 8.10.0 to 8.11.0 in /examples/openfeature_react/react-app by @dependabot in #2599
- chore: bump github.com/testcontainers/testcontainers-go/modules/mongodb from 0.33.0 to 0.34.0 by @dependabot in #2596
- chore: Remove testcontainer example by @thomaspoignant in #2605
- chore: bump cloud.google.com/go/storage from 1.45.0 to 1.46.0 by @dependabot in #2612
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.36.2 to 1.36.3 by @dependabot in #2613
- chore: bump google.golang.org/api from 0.203.0 to 0.204.0 by @dependabot in #2617
- chore: bump @openfeature/web-sdk from 1.2.4 to 1.3.1 in /examples/openfeature_react/react-app by @dependabot in #2618
- chore: bump eslint from 9.13.0 to 9.14.0 in /examples/openfeature_react/react-app by @dependabot in #2621
- chore: bump @typescript-eslint/eslint-plugin from 8.11.0 to 8.12.2 in /examples/openfeature_react/react-app by @dependabot in #2622
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.2 to 1.32.3 by @dependabot in #2623
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.0 to 1.28.1 by @dependabot in #2615
- chore: bump @openfeature/react-sdk from 0.4.6 to 0.4.8 in /examples/openfeature_react/react-app by @dependabot in #2619
- chore: bump @typescript-eslint/parser from 8.11.0 to 8.12.2 in /examples/openfeature_react/react-app by @dependabot in #2620
- chore: bump eslint from 9.13.0 to 9.14.0 in /examples/openfeature_web/webapp by @dependabot in #2625
- chore: bump @openfeature/web-sdk from 1.2.4 to 1.3.1 in /examples/openfeature_web/webapp by @dependabot in #2627
- chore: bump uuid from 11.0.1 to 11.0.2 in /examples/openfeature_web/webapp by @dependabot in #2628
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.66.1 to 1.66.2 by @dependabot in #2616
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.34 to 1.17.35 by @dependabot in #2624
- chore: bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2629
- chore: bump webpack from 5.95.0 to 5.96.1 in /examples/openfeature_web/webapp by @dependabot in #2626
- chore(deprecation): Manage deprecation of SlackWebhookURL by @thomaspoignant in #2635
- chore(test): fix flaky test for teams by @thomaspoignant in #2638
New Contributors
- @evankanderson made their first contribution in #2577
- @listofbanned made their first contribution in #2580
- @baitcode made their first contribution in #2575
- @JosueBrenes made their first contribution in #2603
- @martinvibes made their first contribution in #2636
- @CollinsC1O made their first contribution in #2611
Full Changelog: v1.37.1...v1.38.0
v1.37.1
Fix
Chore
- chore(helm): Bump relay-proxy helm chart version v1.37.0 by @thomaspoignant in #2565
- docs(docusaurus): Create a new documentation version v1.37.0 by @thomaspoignant in #2566
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2567
- chore: replace gdexlab/go-render by luci/go-render by @thomaspoignant in #2568
- chore: bump dev.openfeature:sdk from 1.12.1 to 1.12.2 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2570
Full Changelog: v1.37.0...v1.37.1
v1.37.0
It is time for the v1.37.0
version of GO Feature Flag 🚀
In this version we have a bunch of new things 🙌
- Improvement on the opentelemetry integration of the relay proxy.
- Improvement on the AWS Lambda integration to support ALB and API Gateway v1.
- Improving the /v1/flag/change API to have a single hash per flags to detect which one has changed.
- Improvement on the linter to detect link to variations that are not exisiting.
- Add a configuration to stop calling the notifiers at startup time.
- And if you run the relay proxy in debug mode, you will have access to the pprof endpoints to get metrics.
Feature
- feat: Adding flag hashes in /v1/flag/change API by @thomaspoignant in #2492
- feat(aws-lambda): Support ApiGatewayV1 and ALB integration in AWS lambda. by @thomaspoignant in #2497
- feat(tracing): Misc. OTel tracing improvements by @hairyhenderson in #2485
- feat: Detect undefined variations by @thomaspoignant in #2563
- feat: Add config to allow surpressing notification on launch (flag cache load) by @8ma10s in #2534
- feat: Expose pprof endpoints in debug mode by @thomaspoignant in #2503
Fix
- fix: file exporter path handling by @hoangnv-bkhn in #2498
- fix: CI - The assign/unassign GitHub Action is not working by @hoangnv-bkhn in #2529
Documentation
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2489
- docs(GO provider): Add section for unit testing by @thomaspoignant in #2490
- docs(docusaurus): Create a new documentation version v1.36.1 by @thomaspoignant in #2501
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2502
- docs(docusaurus): Create a new documentation version v1.36.0 by @thomaspoignant in #2488
Chore
- chore(helm): Bump relay-proxy helm chart version v1.36.0 by @thomaspoignant in #2487
- chore: bump to go 1.22.8 by @thomaspoignant in #2491
- chore: scope test bench by @thomaspoignant in #2495
- chore: Fix otel start by @thomaspoignant in #2499
- chore(helm): Bump relay-proxy helm chart version v1.36.1 by @thomaspoignant in #2500
- chore: bump typescript from 5.6.2 to 5.6.3 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #2507
- chore: bump @types/react-dom from 18.3.0 to 18.3.1 in /examples/openfeature_react/react-app by @dependabot in #2508
- chore: bump typescript from 5.6.2 to 5.6.3 in /examples/openfeature_react/react-app by @dependabot in #2511
- chore: bump @typescript-eslint/parser from 8.8.0 to 8.8.1 in /examples/openfeature_react/react-app by @dependabot in #2512
- chore: bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.30.0 to 1.31.0 by @dependabot in #2513
- chore: bump cloud.google.com/go/pubsub from 1.43.0 to 1.44.0 by @dependabot in #2517
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.65.0 to 1.65.3 by @dependabot in #2519
- chore: bump @babel/eslint-parser from 7.25.7 to 7.25.8 in /examples/openfeature_web/webapp by @dependabot in #2525
- chore: bump @typescript-eslint/eslint-plugin from 8.8.0 to 8.8.1 in /examples/openfeature_react/react-app by @dependabot in #2509
- chore: bump google.golang.org/api from 0.199.0 to 0.200.0 by @dependabot in #2518
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.28 to 1.17.32 by @dependabot in #2521
- chore: bump jvm from 2.0.20 to 2.0.21 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2528
- chore: bump black from 24.8.0 to 24.10.0 in /openfeature/providers/python-provider by @dependabot in #2524
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.36.0 to 1.36.2 by @dependabot in #2515
- chore: bump eslint-plugin-react-hooks from 4.6.2 to 5.0.0 in /examples/openfeature_react/react-app by @dependabot in #2510
- chore: bump @babel/preset-env from 7.25.7 to 7.25.8 in /examples/openfeature_web/webapp by @dependabot in #2527
- chore: bump stylelint from 16.9.0 to 16.10.0 in /examples/openfeature_web/webapp by @dependabot in #2526
- chore: Use tailwind css for website by @thomaspoignant in #2530
- chore: bump dev.openfeature:sdk from 1.12.0 to 1.12.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2531
- chore: bump eslint-plugin-react-refresh from 0.4.12 to 0.4.13 in /examples/openfeature_react/react-app by @dependabot in #2536
- chore: bump @typescript-eslint/eslint-plugin from 8.8.1 to 8.10.0 in /examples/openfeature_react/react-app by @dependabot in #2540
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.32 to 1.17.33 by @dependabot in #2541
- chore: bump eslint from 9.12.0 to 9.13.0 in /examples/openfeature_react/react-app by @dependabot in #2542
- chore: bump github.com/swaggo/swag from 1.16.3 to 1.16.4 by @dependabot in #2543
- chore: bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #2544
- chore: bump go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho from 0.55.0 to 0.56.0 by @dependabot in #2545
- chore: bump github.com/fsouza/fake-gcs-server from 1.50.0 to 1.50.2 by @dependabot in #2548
- chore: bump eslint from 9.12.0 to 9.13.0 in /examples/openfeature_web/webapp by @dependabot in #2552
- chore: bump dev.openfeature:sdk from 1.12.0 to 1.12.1 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2553
- chore: bump vite from 5.4.8 to 5.4.9 in /examples/openfeature_react/react-app by @dependabot in #2539
- chore: bump cloud.google.com/go/storage from 1.44.0 to 1.45.0 by @dependabot in #2547
- chore: bump @typescript-eslint/parser from 8.8.1 to 8.10.0 in /examples/openfeature_react/react-app by @dependabot in #2538
- chore: bump github.com/open-feature/go-sdk from 1.13.0 to 1.13.1 in /openfeature/provider_tests/go-integration-tests by @dependabot in #2554
- chore: bump github.com/redis/go-redis/v9 from 9.6.1 to 9.7.0 by @dependabot in #2549
- chore: bump @vitejs/plugin-react from 4.3.2 to 4.3.3 in /examples/openfeature_react/react-app by @dependabot in #2537
- chore: bump org.junit.jupiter:junit-jupiter-engine from 5.11.2 to 5.11.3 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2555
New Contributors
Full Changelog: v1.36.0...v1.37.0
v1.36.1
This version contains a few fixes from after the release of v1.36.1
.
- Bump to 1.22.8 because of CVE on the previous version.
- chore: scope test bench Don't run the init method of the bench if not in a bench test.
- fix: don't start Otel when no configuration - Otel was started each time even if no endpoint configured.
Full Changelog: v1.36.0...v1.36.1
v1.36.0
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
- feat: update S3 client initialization for retriever and exporter by @hoangnv-bkhn in #2480
- feat: Remove usage of flag v0 in test by @thomaspoignant in #2477
Fixes
- fix: convert example flag file to v1 by @thomaspoignant in #2450
- fix: Handle errors in flagState conversion by @thomaspoignant in #2455
- fix(tracing): Restore OTel tracing support by @hairyhenderson in #2482
Documentation
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2430
- docs(docusaurus): Create a new documentation version v1.35.0 by @thomaspoignant in #2429
- docs: update progressive rollout docs by @Light2Dark in #2456
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
- @Light2Dark made their first contribution in #2456
- @hairyhenderson made their first contribution in #2482
- @hoangnv-bkhn made their first contribution in #2480
Full Changelog: v1.35.0...v1.36.0