Skip to content

Releases: thomaspoignant/go-feature-flag

v1.23.0

02 Feb 16:49
a741f0b
Compare
Choose a tag to compare

Not so long after the previous version, we are happy to release this v1.23.0 🚀

It contains 2 exciting new features:

  • GO Feature Flag now supports exporting your flag usage to Kafka 🙌
  • You can now launch the relay-proxy metrics and health endpoints on a different port, which is a requirement in some companies. 🚢

We continue to add more and more functionalities to GO Feature Flag thanks to your ideas and contribution.
So please share them with us and we will make this project even better.

Features

Fixes

Chore

Dependencies

New Contributors

Full Changelog: v1.22.0...v1.23.0

v1.22.0

29 Jan 14:13
0f4c5ce
Compare
Choose a tag to compare

Version 1.22.0 of go-feature-flag is here, packed with exciting updates! 🚀

Highlights include a MongoDB retriever by @luizgribeiro, and an enhanced rule editor from @Esequiel378!!
Big thanks to all contributors, and welcome to new contributor @Esequiel378 and @luizgribeiro 🎉

Check out the changelog for the full scoop!

Features:

Chore:

Fixes:

Dependencies:

New Contributors

Full Changelog: v1.21.0...v1.22.0

v1.21.0

21 Jan 18:08
aac6a1d
Compare
Choose a tag to compare

🚀 v1.21.0 brings some nice adjustment that will make your experience even better:

  • The version brings a new nice way to know which rule has been used to get the variation, you will be able to find this in the flag metadata returned during the evaluation.
  • This version also supports a new type of retriever, that lets you initialise and shutdown your retriever. This is particularly useful if you must keep a connection open with your remote system.

Features:

Chore:

Fixes:

Dependencies:

New Contributors

Full Changelog: v1.20.2...v1.21.0

v1.20.2

02 Jan 18:03
812faec
Compare
Choose a tag to compare

Fix

Chore

Dependencies

  • Bump dev.openfeature:sdk from 1.7.0 to 1.7.1 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #1350
  • Bump dev.openfeature.contrib.providers:go-feature-flag from 0.2.15 to 0.2.16 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #1351
  • Bump ts-node from 10.9.1 to 10.9.2 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #1352
  • Bump @openfeature/go-feature-flag-provider from 0.6.0 to 0.6.1 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #1353
  • Bump typescript from 5.3.2 to 5.3.3 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #1354
  • Bump @openfeature/web-sdk from 0.4.7 to 0.4.8 in /examples/openfeature_web/webapp by @dependabot in #1355
  • Bump stylelint from 15.11.0 to 16.0.1 in /examples/openfeature_web/webapp by @dependabot in #1356
  • Bump postcss-cli from 10.1.0 to 11.0.0 in /examples/openfeature_web/webapp by @dependabot in #1357
  • Bump actions/setup-python from 4 to 5 by @dependabot in #1358
  • Bump actions/setup-go from 4 to 5 by @dependabot in #1359
  • Bump actions/setup-dotnet from 3 to 4 by @dependabot in #1360
  • Bump actions/stale from 8 to 9 by @dependabot in #1361
  • Bump github.com/aws/aws-sdk-go-v2 from 1.23.5 to 1.24.0 by @dependabot in #1362
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.29.2 to 1.29.5 by @dependabot in #1363
  • Bump github.com/aws/aws-sdk-go from 1.48.11 to 1.48.16 by @dependabot in #1368
  • Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.47.2 to 1.47.5 by @dependabot in #1367
  • Bump google.golang.org/api from 0.152.0 to 0.153.0 by @dependabot in #1365
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.4 to 1.15.7 by @dependabot in #1366
  • Bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.1.31 to 0.1.32 in /openfeature/provider_tests/go-integration-tests by @dependabot in #1373
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 in /openfeature/provider_tests/java-integration-tests by @dependabot in #1376
  • Bump dev.openfeature:sdk from 1.7.1 to 1.7.2 in /openfeature/provider_tests/java-integration-tests by @dependabot in #1378
  • Bump @babel/preset-env from 7.23.5 to 7.23.6 in /examples/openfeature_web/webapp by @dependabot in #1379
  • Bump stylelint from 16.0.1 to 16.0.2 in /examples/openfeature_web/webapp by @dependabot in #1380
  • Bump eslint from 8.55.0 to 8.56.0 in /examples/openfeature_web/webapp by @dependabot in #1381
  • Bump k8s.io/apimachinery from 0.28.4 to 0.29.0 by @dependabot in #1382
  • Bump cloud.google.com/go/storage from 1.35.1 to 1.36.0 by @dependabot in #1383
  • Bump google.golang.org/api from 0.153.0 to 0.154.0 by @dependabot in #1385
  • Bump github.com/aws/aws-lambda-go from 1.41.0 to 1.42.0 by @dependabot in #1386
  • Bump github.com/google/uuid from 1.4.0 to 1.5.0 by @dependabot in #1388
  • Bump k8s.io/client-go from 0.28.4 to 0.29.0 by @dependabot in #1387
  • Bump rel from 0.4.9 to 0.4.9.1 in /openfeature/providers/python-provider by @dependabot in #1390
  • Bump github.com/aws/aws-sdk-go from 1.48.16 to 1.49.4 by @dependabot in #1389
  • Bump mikefarah/yq from 4.40.4 to 4.40.5 by @dependabot in #1393
  • Bump black from 23.11.0 to 23.12.0 in /openfeature/providers/python-provider by @dependabot in #1391
  • Bump dev.openfeature:sdk from 1.7.1 to 1.7.2 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #1392
  • Bump black from 23.12.0 to 23.12.1 in /openfeature/providers/python-provider by @dependabot in #1394
  • Bump pydantic from 2.5.2 to 2.5.3 in /openfeature/providers/python-provider by @dependabot in #1395
  • Bump jvm from 1.9.21 to 1.9.22 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #1396
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.26.1 to 1.26.2 by @dependabot in #1397
  • Bump github.com/aws/aws-sdk-go from 1.49.4 to 1.49.9 by @dependabot in #1398
  • Bump github.com/fsouza/fake-gcs-server from 1.47.6 to 1.47.7 by @dependabot in #1399
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.29.5 to 1.29.6 by @dependabot in #1400
  • Bump github.com/labstack/echo/v4 from 4.11.3 to 4.11.4 by @dependabot in #1404
  • Bump github.com/aws/aws-lambda-go from 1.42.0 to 1.43.0 by @dependabot in #1403
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.7 to 1.15.9 by @dependabot in #1402
  • Bump tj-actions/changed-files from 40 to 41 by @dependabot in #1405
  • Bump dev.openfeature.contrib.providers:go-feature-flag from 0.2.16 to 0.2.17 in /openfeature/provider_tests/java-integration-tests by @dependabot in #1406
  • Bump dev.openfeature.contrib.providers:go-feature-flag from 0.2.17 to 0.2.18 in /openfeature/provider_tests/java-integration-tests by @dependabot in #1409
  • Bump OpenFeature.Contrib.GOFeatureFlag from 0.1.4 to 0.1.5 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #1410
  • Bump stylelint from 16.0.2 to 16.1.0 in /examples/openfeature_web/webapp by @dependabot in #1412
  • Bump browser-sync from 2.29.3 to 3.0.2 in /examples/openfeature_web/webapp by @dependabot in #1414
  • Bump @babel/preset-env from 7.23.6 to 7.23.7 in /examples/openfeature_web/webapp by @dependabot in #1413
  • Bump rel from 0.4.9.1 to 0.4.9.5 in /openfeature/providers/python-provider by @dependabot in #1415
  • Bump pytest from 7.4.3 to 7.4.4 in /openfeature/providers/python-provider by @dependabot in #1416
  • Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #1417
  • Bump github.com/aws/aws-sdk-go from 1.49.9 to 1.49.13 by @dependabot in #1418
  • Bump dev.openfeature.contrib.providers:go-feature-flag from 0.2.16 to 0.2.18 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #1419

New Contributors

Full Changelog: https://github.com/thomaspoignant/go-feature-...

Read more

v1.20.1

08 Dec 23:37
f0d8b01
Compare
Choose a tag to compare

Fix

  • fix(relay-proxy): When converting the context int where seen as a float by @thomaspoignant in #1344

Chore

Full Changelog: v1.20.0...v1.20.1

v1.20.0

08 Dec 12:18
c5996c5
Compare
Choose a tag to compare

🚀 This version add the support of OpenTelemetry tracing in the relay-proxy 🙌

Features

Documentation

Fixes

Chore

Dependencies

  • Bump relay-proxy helm chart version v1.19.0 by @thomaspoignant in #1287
  • Bump mikefarah/yq from 4.40.2 to 4.40.3 by @dependabot in #1293
  • Bump typescript from 5.2.2 to 5.3.2 in /examples/openfeature_nodejs/nodejs-app by @dependabot in #1296
  • Bump dev.openfeature:kotlin-sdk from 0.0.4 to 0.1.0 in /openfeature/providers/kotlin-provider/gofeatureflag-kotlin-provider by @dependabot in #1297
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.28.1 to 1.28.2 by @dependabot in #1306
  • Bump @openfeature/web-sdk from 0.4.5 to 0.4.6 in /examples/openfeature_web/webapp by @dependabot in #1298
  • Bump jvm from 1.9.20 to 1.9.21 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #1307
  • Bump dev.openfeature.contrib.providers:go-feature-flag from 0.2.14 to 0.2.15 in /examples/openfeature_kotlin_server/kotlin-app by @dependabot in #1308
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.14.0 to 1.14.2 by @dependabot in #1304
  • Bump github.com/aws/aws-sdk-go from 1.48.0 to 1.48.3 by @dependabot in #1300
  • Bump com.google.code.gson:gson from 2.8.9 to 2.10.1 in /openfeature/providers/kotlin-provider/gofeatureflag-kotlin-provider by @dependabot in #1299
  • Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.44.0 to 1.45.0 by @dependabot in #1309
  • Bump NUnit from 3.14.0 to 4.0.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #1310
  • Bump NUnit.Analyzers from 3.9.0 to 3.10.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #1311
  • Bump websocket-client from 1.6.4 to 1.7.0 in /openfeature/providers/python-provider by @dependabot in #1315
  • Bump eslint from 8.54.0 to 8.55.0 in /examples/openfeature_web/webapp by @dependabot in #1316
  • Bump @openfeature/web-sdk from 0.4.6 to 0.4.7 in /examples/openfeature_web/webapp by @dependabot in #1317
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.14.2 to 1.15.4 by @dependabot in #1320
  • Bump github.com/aws/aws-sdk-go from 1.48.3 to 1.48.11 by @dependabot in #1322
  • Bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 by @dependabot in #1325
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.28.2 to 1.29.2 by @dependabot in #1321
  • Bump google.golang.org/api from 0.151.0 to 0.152.0 by @dependabot in #1327
  • Bump actions/setup-java from 3 to 4 by @dependabot in #1329
  • Bump NUnit from 4.0.0 to 4.0.1 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #1330
  • Bump @babel/preset-env from 7.23.3 to 7.23.5 in /examples/openfeature_web/webapp by @dependabot in #1318
  • Bump mikefarah/yq from 4.40.3 to 4.40.4 by @dependabot in #1328
  • Bump dev.openfeature.contrib.providers:go-feature-flag from 0.2.15 to 0.2.16 in /openfeature/provider_tests/java-integration-tests by @dependabot in #1335
  • Bump dev.openfeature:sdk from 1.7.0 to 1.7.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #1336
  • Bump @openfeature/go-feature-flag-provider from 0.6.0 to 0.6.1 in /openfeature/provider_tests/js-integration-tests by @dependabot in #1337

New Contributors

Full Changelog: v1.19.0...v1.20.0

python-provider-v0.1.0

24 Nov 15:11
0e73acc
Compare
Choose a tag to compare

Python provider v0.1.0 🚀

v0.1.0 is the first complete version of the Python provider.
It supports:

  • Remote evaluation.
  • Caching of results.
  • Cache invalidation by connecting through a web-socket.

v1.19.0

20 Nov 14:16
b3874ea
Compare
Choose a tag to compare

Version v1.19.0 is introducing the EvaluationContextEnrichment. 🚀🎉
This allows you to enrich any context you receive with some common information for all your context evaluations.

If you want to add your service name, your environment or any relevant information about your application, this is the way to make it possible. (check #1285 for more information)

Feature

Chrore

Dependencies

  • Bump relay-proxy helm chart version v1.18.2 by @thomaspoignant in #1267
  • Bump dev.openfeature.contrib.providers:go-feature-flag from 0.2.14 to 0.2.15 in /openfeature/provider_tests/java-integration-tests by @dependabot in #1271
  • Bump eslint from 8.53.0 to 8.54.0 in /examples/openfeature_web/webapp by @dependabot in #1272
  • Bump k8s.io/apimachinery from 0.28.3 to 0.28.4 by @dependabot in #1274
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.13.5 to 1.14.0 by @dependabot in #1275
  • Bump k8s.io/api from 0.28.3 to 0.28.4 by @dependabot in #1280
  • Bump google.golang.org/api from 0.150.0 to 0.151.0 by @dependabot in #1282
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.28.0 to 1.28.1 by @dependabot in #1278
  • Bump github.com/aws/aws-sdk-go from 1.47.9 to 1.48.0 by @dependabot in #1276
  • Bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.1.30 to 0.1.31 in /openfeature/provider_tests/go-integration-tests by @dependabot in #1284
  • Bump mikefarah/yq from 4.40.1 to 4.40.2 by @dependabot in #1283
  • Bump k8s.io/client-go from 0.28.3 to 0.28.4 by @dependabot in #1281

Full Changelog: v1.18.2...v1.19.0

v1.18.2

16 Nov 06:33
9f62950
Compare
Choose a tag to compare

This version fixes a problem in the relay-proxy when configuring the Google Cloud Storage retriever with environment variables.

Fix

  • Fix confusion in RetrieverConf's struct tag declaration by @imhuytq in #1266

Dependencies

  • Bump @babel/eslint-parser from 7.22.15 to 7.23.3 in /examples/openfeature_web/webapp by @dependabot in #1250
  • Bump @openfeature/web-sdk from 0.4.4 to 0.4.5 in /examples/openfeature_web/webapp by @dependabot in #1252
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.26.0 to 1.28.0 by @dependabot in #1253
  • Bump github.com/labstack/echo/v4 from 4.11.2 to 4.11.3 by @dependabot in #1254
  • Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.42.0 to 1.42.1 by @dependabot in #1258
  • Bump @babel/preset-env from 7.23.2 to 7.23.3 in /examples/openfeature_web/webapp by @dependabot in #1251
  • Bump google.golang.org/api from 0.149.0 to 0.150.0 by @dependabot in #1263
  • Bump cloud.google.com/go/storage from 1.34.1 to 1.35.1 by @dependabot in #1262
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.13.1 to 1.13.5 by @dependabot in #1256
  • Bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 by @dependabot in #1260
  • Bump github.com/aws/aws-sdk-go from 1.47.3 to 1.47.9 by @dependabot in #1255
  • Bump golang.org/x/net from 0.17.0 to 0.18.0 by @dependabot in #1257
  • [Snyk] Security upgrade @easyops-cn/docusaurus-search-local from 0.36.0 to 0.37.1 by @thomaspoignant in #1264

Chore

New Contributors

Full Changelog: v1.18.1...v1.18.2

v1.18.1

12 Nov 11:32
165b22b
Compare
Choose a tag to compare

This version fixes some issues detected in the Gitlab retriever.

Fixes

Chore

Dependencies

  • Bump jvm from 1.9.0 to 1.9.20 in /examples/openfeature_kotlin/kotlin-app by @dependabot in #1224
  • Bump org.gradle.toolchains.foojay-resolver-convention from 0.5.0 to 0.7.0 in /examples/openfeature_kotlin/kotlin-app by @dependabot in #1217
  • Bump NUnit from 3.13.3 to 3.14.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #1218
  • Bump helm/chart-testing-action from 2.6.0 to 2.6.1 by @dependabot in #1219
  • Bump eslint from 8.52.0 to 8.53.0 in /examples/openfeature_web/webapp by @dependabot in #1220
  • Bump @openfeature/web-sdk from 0.4.1 to 0.4.4 in /examples/openfeature_web/webapp by @dependabot in #1221
  • Bump cloud.google.com/go/storage from 1.33.0 to 1.34.1 by @dependabot in #1222
  • Bump github.com/aws/aws-sdk-go-v2 from 1.21.2 to 1.22.1 by @dependabot in #1226
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.24.7 to 1.26.0 by @dependabot in #1228
  • Bump @openfeature/go-feature-flag-web-provider from 0.1.4 to 0.1.5 in /examples/openfeature_web/webapp by @dependabot in #1223
  • Bump github.com/aws/aws-sdk-go from 1.46.6 to 1.47.3 by @dependabot in #1225
  • Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.40.2 to 1.42.0 by @dependabot in #1229
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.92 to 1.13.1 by @dependabot in #1231
  • Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 by @dependabot in #1233
  • Bump org.junit.jupiter:junit-jupiter-engine from 5.10.0 to 5.10.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #1234
  • Bump actions/setup-python from 2 to 4 by @dependabot in #1238
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 in /openfeature/provider_tests/java-integration-tests by @dependabot in #1237
  • Bump mikefarah/yq from 4.35.2 to 4.40.1 by @dependabot in #1239
  • Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #1241

Full Changelog: v1.18.0...v1.18.1