๐ In this version we have refactored the DataExporter
to be able to configure multiple destinations to export your flag evaluation data.
โ๏ธ You can now configure GO Feature Flag to export the data in different place at the same time.
In the relay-proxy you can now add multiple destinations.
Here is an example on how to export in 2 different S3 buckets with different formats:
exporters:
- kind: s3
bucket: evaluation-data-bucket
flushInterval: 10000
format: JSON
- kind: s3
bucket: evaluation-data-bucket-2
flushInterval: 2000
format: CSV
๐ This is a long waiting pull request initiated by @hoangnv-bkhn, thanks a lot for all the work on this and the inspiration to implement this ๐.
Feat
- feat: support for multiple exporters by @thomaspoignant in #3171
- feat(relayproxy): allow disable VersionHeader middleware by @tomflenner in #3141
Fix
- fix(s3): Use a default context if not provided in retriever and exporter by @thomaspoignant in #3145
- fix(relayproxy): deadlock when releasing client of the websocket by @thomaspoignant in #3146
Documentation
- docs(docusaurus): Create a new documentation version v1.41.3 by @thomaspoignant in #3112
- docs(helm): Update relay proxy helm README by @thomaspoignant in #3113
- feat: Add google tag manager support by @thomaspoignant in #3143
Chore
- chore(helm): Bump relay-proxy helm chart version v1.41.3 by @thomaspoignant in #3111
Dependencies
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.14 to 1.37.15 by @dependabot in #3114
- chore: bump github.com/prometheus/client_golang from 1.20.5 to 1.21.0 by @dependabot in #3116
- chore: bump github.com/google/go-cmp from 0.6.0 to 0.7.0 by @dependabot in #3117
- chore: bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.1 by @dependabot in #3123
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.19 to 1.32.20 by @dependabot in #3124
- chore: bump google.golang.org/api from 0.221.0 to 0.222.0 by @dependabot in #3125
- chore: bump github.com/aws/smithy-go from 1.22.2 to 1.22.3 by @dependabot in #3115
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.77.0 to 1.77.1 by @dependabot in #3119
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.62 to 1.17.63 by @dependabot in #3120
- chore: bump github.com/aws/aws-sdk-go-v2 from 1.36.2 to 1.36.3 by @dependabot in #3156
- chore: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.60 to 1.17.61 by @dependabot in #3159
- chore: bump google.golang.org/api from 0.222.0 to 0.223.0 by @dependabot in #3160
- chore: bump go.mongodb.org/mongo-driver from 1.17.2 to 1.17.3 by @dependabot in #3161
- chore: bump github.com/IBM/sarama from 1.45.0 to 1.45.1 by @dependabot in #3158
- chore: bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.37.15 to 1.38.0 by @dependabot in #3163
- chore: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.20 to 1.33.0 by @dependabot in #3164
- chore: bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 by @dependabot in #3162
- chore: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.77.1 to 1.78.0 by @dependabot in #3166
- chore: bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.2.3 to 0.2.4 in /openfeature/provider_tests/go-integration-tests by @dependabot in #3170
- chore: bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.63 to 1.17.64 by @dependabot in #3165
- chore: bump github.com/aws/aws-sdk-go-v2/config from 1.29.8 to 1.29.9 by @dependabot in #3172
Full Changelog: v1.41.3...v1.42.0