🚚 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