In this version we have introduce a bunch of super interesting new stuff π€.
- π First of all we have completely rewrite our documentation to make it easier to go through, and we have now put the relay-proxy and OpenFeature in the center of everything since this is the best way to experience GO Feature Flag.
- π A new way to write rules has been added. Until now the format to write rules was based on the
nikunjy/rules
library. You can keep using this format, but if you are more familliar with JSONLogic you can use it too π. - π§ We removed the possibility to handle a timeout in the relay-proxy. Why? Because the
echo
middleware is causing more trouble than it helps, and we have decided that it is the responsibility of the clients to manage timeouts. β€΄οΈ In the exporters we have added the possibility to add static metadata along your events to enrich your evaluation data with your information.
Features
- feat: Support JSON logic rules by @thomaspoignant in #2863
- feat(jsonschema): Release a new version of the jsonschema v1.40.0 by @thomaspoignant in #2797
- feat: Add metadata in the exporters by @thomaspoignant in #2930
Fixes
- fix(relayproxy): Remove Timeout middleware by @thomaspoignant in #2864
- fix: rollback action poetry by @thomaspoignant in #2891
Documentation
- docs: Complete rewrite of the documentation by @thomaspoignant in #2885
- docs: Change buttons + remove duplicate redirection by @thomaspoignant in #2887
- docs: Adding contributing page to the doc by @thomaspoignant in #2888
- docs(example): Fixing link in react example by @thomaspoignant in #2756
- docs(docusaurus): Create a new documentation version v1.40.0 by @thomaspoignant in #2798
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2799
- Update ADOPTERS.md by @brjadams in #2886
- docs: add getting started video by @thomaspoignant in #2929
Chore
- chore(helm): Bump relay-proxy helm chart version v1.40.0 by @thomaspoignant in #2796
- docs(README): Update sponsor list by @thomaspoignant in #2825
- docs(README): Update sponsor list by @thomaspoignant in #2827
- ci(icu): fix ICU error in integration tests for dotnet by @thomaspoignant in #2857
Chore (dependencies)
- chore: bump eslint from 9.16.0 to 9.17.0 in /examples/openfeature_web/webapp by @dependabot in #2800
- chore: bump @openfeature/go-feature-flag-web-provider from 0.2.2 to 0.2.3 in /examples/openfeature_web/webapp by @dependabot in #2801
- chore: bump highlight.js from 11.10.0 to 11.11.0 in /examples/openfeature_web/webapp by @dependabot in #2802
- chore: bump @typescript-eslint/parser from 8.17.0 to 8.18.0 in /examples/openfeature_react/react-app by @dependabot in #2804
- chore: bump @types/react-dom from 18.3.1 to 19.0.2 in /examples/openfeature_react/react-app by @dependabot in #2805
- chore: bump @openfeature/go-feature-flag-web-provider from 0.2.2 to 0.2.3 in /examples/openfeature_react/react-app by @dependabot in #2807
- chore: bump eslint from 9.16.0 to 9.17.0 in /examples/openfeature_react/react-app by @dependabot in #2808
- chore: bump @typescript-eslint/eslint-plugin from 8.17.0 to 8.18.0 in /examples/openfeature_react/react-app by @dependabot in #2806
- chore: bump dev.openfeature:sdk from 1.12.2 to 1.13.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2809
- chore: bump go.opentelemetry.io/otel/sdk from 1.32.0 to 1.33.0 by @dependabot in #2810
- chore: bump github.com/labstack/echo/v4 from 4.13.0 to 4.13.2 by @dependabot in #2815
- chore: bump google.golang.org/api from 0.210.0 to 0.211.0 by @dependabot in #2818
- chore: bump go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho from 0.57.0 to 0.58.0 by @dependabot in #2816
- chore: bump go.opentelemetry.io/contrib/samplers/jaegerremote from 0.26.0 to 0.27.0 by @dependabot in #2812
- chore: bump go.opentelemetry.io/contrib/exporters/autoexport from 0.57.0 to 0.58.0 by @dependabot in #2814
- chore: bump NUnit from 4.2.2 to 4.3.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2822
- chore: bump stylelint from 16.11.0 to 16.12.0 in /examples/openfeature_web/webapp by @dependabot in #2803
- chore(go): Bump GO to version v1.23.0 by @thomaspoignant in #2823
- chore: bump k8s.io/client-go from 0.31.3 to 0.32.0 by @dependabot in #2821
- chore: bump org.junit.jupiter:junit-jupiter-engine from 5.11.3 to 5.11.4 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2826
- chore: bump helm/kind-action from 1.10.0 to 1.12.0 by @dependabot in #2858
- chore: bump @openfeature/web-sdk from 1.3.2 to 1.4.0 in /examples/openfeature_react/react-app by @dependabot in #2852
- chore: bump NUnit from 4.3.0 to 4.3.1 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2854
- chore: bump tailwindcss from 3.4.16 to 3.4.17 in /examples/openfeature_react/react-app by @dependabot in #2848
- chore: bump vite from 6.0.3 to 6.0.5 in /examples/openfeature_react/react-app by @dependabot in #2847
- chore: bump @types/react from 19.0.1 to 19.0.2 in /examples/openfeature_react/react-app by @dependabot in #2846
- chore: bump webpack-cli from 5.1.4 to 6.0.1 in /examples/openfeature_web/webapp by @dependabot in #2845
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.2 to 1.37.3 by @dependabot in #2835
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.7 to 1.32.8 by @dependabot in #2838
- chore: bump pydantic from 2.10.3 to 2.10.4 in /openfeature/providers/python-provider by @dependabot in #2842
- chore: bump urllib3 from 2.2.3 to 2.3.0 in /openfeature/providers/python-provider by @dependabot in #2843
- chore: bump golang.org/x/net from 0.32.0 to 0.33.0 by @dependabot in #2831
- chore: bump google.golang.org/api from 0.211.0 to 0.214.0 by @dependabot in #2828
- chore: bump @typescript-eslint/eslint-plugin from 8.18.0 to 8.18.2 in /examples/openfeature_react/react-app by @dependabot in #2859
- chore: bump NUnit.Analyzers from 4.4.0 to 4.5.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2855
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.6 to 1.28.7 by @dependabot in #2832
- chore: bump google.golang.org/grpc from 1.68.1 to 1.69.2 by @dependabot in #2861
- chore: bump @openfeature/react-sdk from 0.4.9 to 0.4.10 in /examples/openfeature_react/react-app by @dependabot in #2853
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.71.0 to 1.71.1 by @dependabot in #2833
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.43 to 1.17.44 by @dependabot in #2829
- chore: bump github.com/labstack/echo/v4 from 4.13.2 to 4.13.3 by @dependabot in #2834
- chore: bump @typescript-eslint/parser from 8.18.0 to 8.18.2 in /examples/openfeature_react/react-app by @dependabot in #2860
- chore: bump @openfeature/web-sdk from 1.3.2 to 1.4.0 in /examples/openfeature_web/webapp by @dependabot in #2844
- chore: bump org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.9.0 to 1.10.1 in /openfeature/providers/kotlin-provider/gofeatureflag-kotlin-provider by @dependabot in #2841
- chore: bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.9.0 to 1.10.1 in /openfeature/providers/kotlin-provider/gofeatureflag-kotlin-provider by @dependabot in #2840
- chore: bump dev.openfeature:android-sdk from 0.3.0 to 0.3.2 in /openfeature/providers/kotlin-provider/gofeatureflag-kotlin-provider by @dependabot in #2839
- chore: bump cloud.google.com/go/storage from 1.48.0 to 1.49.0 by @dependabot in #2836
- chore: bump NUnit.Analyzers from 4.5.0 to 4.6.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #2890
- chore: bump eslint from 9.17.0 to 9.18.0 in /examples/openfeature_web/webapp by @dependabot in #2893
- chore: bump @babel/eslint-parser from 7.25.9 to 7.26.5 in /examples/openfeature_web/webapp by @dependabot in #2894
- chore: bump stylelint from 16.12.0 to 16.13.0 in /examples/openfeature_web/webapp by @dependabot in #2895
- chore: bump uuid from 11.0.4 to 11.0.5 in /examples/openfeature_web/webapp by @dependabot in #2896
- chore: bump dev.openfeature:sdk from 1.13.0 to 1.14.0 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #2897
- chore: bump typescript from 5.7.2 to 5.7.3 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #2898
- chore: bump eslint from 9.17.0 to 9.18.0 in /examples/openfeature_react/react-app by @dependabot in #2899
- chore: bump github.com/IBM/sarama from 1.44.0 to 1.45.0 by @dependabot in #2901
- chore: bump typescript from 5.7.2 to 5.7.3 in /examples/openfeature_react/react-app by @dependabot in #2903
- chore: bump eslint-plugin-react-refresh from 0.4.16 to 0.4.18 in /examples/openfeature_react/react-app by @dependabot in #2906
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.72.0 to 1.72.2 by @dependabot in #2907
- chore: bump @typescript-eslint/parser from 8.19.0 to 8.19.1 in /examples/openfeature_react/react-app by @dependabot in #2904
- chore: bump cloud.google.com/go/storage from 1.49.0 to 1.50.0 by @dependabot in #2908
- chore: bump @types/react-dom from 19.0.2 to 19.0.3 in /examples/openfeature_react/react-app by @dependabot in #2905
- chore: bump github.com/diegoholiveira/jsonlogic/v3 from 3.6.1 to 3.7.1 by @dependabot in #2909
- chore: bump github.com/samber/slog-zap/v2 from 2.6.1 to 2.6.2 by @dependabot in #2913
- chore: bump github.com/testcontainers/testcontainers-go/modules/redis from 0.34.0 to 0.35.0 by @dependabot in #2916
- chore: bump pydantic from 2.10.4 to 2.10.5 in /openfeature/providers/python-provider by @dependabot in #2925
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.45 to 1.17.48 by @dependabot in #2911
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.4 to 1.37.6 by @dependabot in #2923
- chore: bump google.golang.org/api from 0.214.0 to 0.216.0 by @dependabot in #2915
- chore: bump go.mongodb.org/mongo-driver from 1.17.1 to 1.17.2 by @dependabot in #2910
- chore: bump github.com/testcontainers/testcontainers-go/modules/azurite from 0.34.0 to 0.35.0 by @dependabot in #2921
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.8 to 1.32.10 by @dependabot in #2924
- chore: bump dev.openfeature:sdk from 1.13.0 to 1.14.0 in /openfeature/provider_tests/java-integration-tests by @dependabot in #2926
- chore: bump mikefarah/yq from 4.44.6 to 4.45.1 by @dependabot in #2927
- chore: bump abatilo/actions-poetry from 3 to 4 by @dependabot in #2928
- chore: bump github.com/testcontainers/testcontainers-go/modules/mongodb from 0.34.0 to 0.35.0 by @dependabot in #2922
- chore: bump github.com/fsouza/fake-gcs-server from 1.51.0 to 1.52.1 by @dependabot in #2920
New Contributors
Full Changelog: v1.40.0...v1.41.0