v1.33.0
π 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
orweb
) 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 thevalue.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
- fix: ci check after golangci-lint update by @thomaspoignant in #2221
- fix: remove unused format verbs in error messages by @itchyny in #2223
Documentation
- docs(docusaurus): Create a new documentation version v1.32.0 by @thomaspoignant in #2165
- docs(helm): Update relay proxy helm README by @thomaspoignant in #2200
- docs(example): Fix configuration for docker examples by @thomaspoignant in #2173
- docs(blog): Add article Feature Flagging in the SDLC by @thomaspoignant in #2178
- docs: change concepts diagram by @thomaspoignant in #2199
- feat: add HelloWorldCS to adopters list by @ajoy39 in #2219
- feat: blog post go providers by @thomaspoignant in #2220
- docs: Add ruby provider in documentation by @thomaspoignant in #2197
Chore
- chore: adapt GO integration test to new provider by @thomaspoignant in #2167
- chore: rebuild doc v1.32.0 by @thomaspoignant in #2222
- chore(goreleaser): deprecation snapshot.name_template by @thomaspoignant in #2225
- chore(helm): Bump relay-proxy helm chart version v1.32.0 by @thomaspoignant in #2164
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
- @yafanasiev made their first contribution in #2198
- @ajoy39 made their first contribution in #2219
- @itchyny made their first contribution in #2223
Full Changelog: v1.32.0...v1.32.1