Releases: thomaspoignant/go-feature-flag
v1.8.2
Fixes
- fix: Add missing default extension for relay proxy configuration by @thomaspoignant in #717
Full Changelog: v1.8.1...v1.8.2
v1.8.1
Fixes
- fix relay proxy config - support parquet for data collection by @dhanusaputra in #710
- Multi arch docker image build by @thomaspoignant in #711
- (relay proxy) migrate configuration management from
viper
toknadh/koanf
by @thomaspoignant in #706
Others
- Create a new documentation version v1.8.0 by @github-actions in #699
- Change website description by @thomaspoignant in #708
- (documentation) Explain better how data export is working and why we have it by @dhanusaputra in #709
Dependencies
- Bump relay-proxy helm chart version v1.8.0 by @github-actions in #703
- Bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.1.8 to 0.1.9 in /openfeature/provider_tests/go-integration-tests by @dependabot in #704
- Bump FluentAssertions from 6.10.0 to 6.11.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #707
Full Changelog: v1.8.0...v1.8.1
v1.8.0
v1.8.0 🚀
We're thrilled to announce the upcoming release of version v1.8.0
of GO Feature Flag. This update includes some awesome new features and important fixes that we believe will greatly improve your experience with our tool.
One of the key new features is the support for AWS Lambda execution of the relay proxy, which will give you more flexibility in how you use GO Feature Flag for your projects. We've also added support for Parquet data collection, making it easier than ever to collect data from your applications in a more efficient and organized way.
On top of that, we've addressed an important issue related to environment management in rules, which should make it even easier for you to configure rules for different environments and ensure that your projects are working as expected.
We can't wait for you to try out these new features and see how they can help you optimize your development process. We're always looking for ways to improve GO Feature Flag, and your feedback is incredibly valuable to us. So please don't hesitate to reach out to us with any comments or concerns.
Thank you for using GO Feature Flag, and we look forward to continuing to support your development efforts.
What's Changed
Feature
- Adds generate-helm-docs to makefile by @sarvsav in #681
- Add helm-docs generation in the release process. by @thomaspoignant in #682
- Support Lambda execution of the relay proxy by @thomaspoignant in #686
- feature support-parquet-for-data-collection by @dhanusaputra in #667
Fixes
- Fix rule with environment by @thomaspoignant in #698
Others
- Create a new documentation version v1.7.0 by @github-actions in #654
- Improve doc "Where to store your configuration flag" by @thomaspoignant in #655
- add a specifications page for the provider cache by @thomaspoignant in #656
- Integration tests to validate the usage of API Keys by @thomaspoignant in #668
- Improve documentation when using environment in the SDK by @thomaspoignant in #683
- New blog post about Limiting Access to the relay proxy with API Keys by @thomaspoignant in #684
- migration cli: Adding test for main by @thomaspoignant in #687
Dependencies
- Bump relay-proxy helm chart version v1.7.0 by @github-actions in #653
- Bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.1.6 to 0.1.8 in /openfeature/provider_tests/go-integration-tests by @dependabot in #669
- Bump OpenFeature.Contrib.GOFeatureFlag from 0.1.3 to 0.1.4 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #670
- Bump go-feature-flag from 0.2.4 to 0.2.5 in /openfeature/provider_tests/java-integration-tests by @dependabot in #671
- Bump @openfeature/go-feature-flag-provider from 0.5.4 to 0.5.6 in /openfeature/provider_tests/js-integration-tests by @dependabot in #672
- Bump @openfeature/go-feature-flag-provider from 0.5.6 to 0.5.7 in /openfeature/provider_tests/js-integration-tests by @dependabot in #673
- Bump @openfeature/go-feature-flag-provider from 0.5.7 to 0.5.8 in /openfeature/provider_tests/js-integration-tests by @dependabot in #674
- Bump github.com/aws/aws-sdk-go from 1.44.234 to 1.44.239 by @dependabot in #676
- Bump google.golang.org/api from 0.114.0 to 0.116.0 by @dependabot in #677
- Bump golang.org/x/net from 0.8.0 to 0.9.0 by @dependabot in #679
- Bump github.com/fsouza/fake-gcs-server from 1.44.1 to 1.44.2 by @dependabot in #680
- Bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 by @dependabot in #678
- Bump github.com/aws/aws-sdk-go from 1.44.239 to 1.44.244 by @dependabot in #688
- Bump google.golang.org/api from 0.116.0 to 0.118.0 by @dependabot in #690
- Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 by @dependabot in #691
- Bump k8s.io/apimachinery from 0.26.3 to 0.27.1 by @dependabot in #692
- Bump github.com/aws/aws-lambda-go from 1.19.1 to 1.40.0 by @dependabot in #689
- Bump k8s.io/client-go from 0.26.3 to 0.27.1 by @dependabot in #694
Full Changelog: v1.7.0...v1.8.0
v1.7.0
🚀 We're excited to announce the release of Go Feature Flag v1.7.0
! 🚀
This latest version comes with two great new features for the relay proxy that will help you better manage and control your feature flags:
- You can now limit access to the relay proxy by adding API keys to your configuration.
This means you can control who can access the proxy and ensure your feature flags are only used by authorized users. - A new endpoint to collect usage data (
/v1/data/collector
) for your feature flags has been introduced.
With this new endpoint, you can get insights into how your flags are being used and make data-driven decisions about your feature development roadmap.
Upgrade to Go Feature Flag v1.7.0
today and take advantage of these powerful new features to improve your feature flagging capabilities!
What's Changed
Features
- relay-proxy: Add new endpoint to collect flag usage data by @thomaspoignant in #650
- relay-proxy: Support API Keys validation to limit the applications being able to use GO Feature Flag by @dhanusaputra in #649
Fixes
- Fix: CI was not detecting file changes in helm lint workflow by @thomaspoignant in #601
- fix documentation migration-cli by @thomaspoignant in #610
- (bug) editor: Removing a variation remove all of them by @dhanusaputra in #633
- goreleaser fix warnings by @dhanusaputra in #635
Others
- Bump relay-proxy helm chart version v1.6.0 by @github-actions in #599
- Create a new documentation version v1.6.0 by @github-actions in #600
- CI: Avoid building doc if no change by @thomaspoignant in #603
- CI: Rename helm lint workflow by @thomaspoignant in #602
- Adding provider tests for GO by @thomaspoignant in #605
- Add go integration tests by @thomaspoignant in #607
- Push go-feature-flag relay proxy to homebrew by @dhanusaputra in #604
- Add flags for demo by @thomaspoignant in #636
- Add provider tests for .NET by @thomaspoignant in #611
- Add codecov token in the GHA by @thomaspoignant in #644
- Add product pages in the website by @thomaspoignant in #645
- Website: Add developers section by @thomaspoignant in #646
- Add icons in the menu by @thomaspoignant in #648
- Use a set to store apiKeys so we can test it faster by @thomaspoignant in #652
Dependencies
- Bump github.com/aws/aws-sdk-go from 1.44.227 to 1.44.228 by @dependabot in #606
- Bump github.com/open-feature/go-sdk from 1.2.0 to 1.3.0 in /openfeature/provider_tests/go-integration-tests by @dependabot in #608
- Bump @docusaurus/core from 2.3.1 to 2.4.0 in /website by @dependabot in #616
- Bump @docusaurus/eslint-plugin from 2.3.1 to 2.4.0 in /website by @dependabot in #617
- Bump github.com/aws/aws-sdk-go from 1.44.228 to 1.44.229 by @dependabot in #618
- Bump @uiw/react-textarea-code-editor from 2.1.0 to 2.1.1 in /website by @dependabot in #619
- Bump eslint-config-prettier from 8.6.0 to 8.8.0 in /website by @dependabot in #621
- Bump styled-components from 5.3.6 to 5.3.9 in /website by @dependabot in #622
- Bump core-js from 3.27.2 to 3.29.1 in /website by @dependabot in #623
- Bump mobx from 6.7.0 to 6.9.0 in /website by @dependabot in #624
- Bump @docusaurus/plugin-google-gtag from 2.3.1 to 2.4.0 in /website by @dependabot in #625
- Bump @easyops-cn/docusaurus-search-local from 0.33.6 to 0.35.0 in /website by @dependabot in #629
- Bump prettier from 2.8.3 to 2.8.7 in /website by @dependabot in #631
- Bump react-hook-form from 7.43.0 to 7.43.8 in /website by @dependabot in #632
- Bump @docusaurus/module-type-aliases from 2.3.1 to 2.4.0 in /website by @dependabot in #628
- Bump @docusaurus/preset-classic from 2.3.1 to 2.4.0 in /website by @dependabot in #627
- Bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag from 0.1.5 to 0.1.6 in /openfeature/provider_tests/go-integration-tests by @dependabot in #615
- Bump NUnit3TestAdapter from 4.3.0 to 4.4.2 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #637
- Bump coverlet.collector from 3.1.2 to 3.2.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #638
- Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.5.0 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #639
- Bump github.com/swaggo/swag from 1.8.11 to 1.8.12 by @dependabot in #641
- Bump github.com/aws/aws-sdk-go from 1.44.229 to 1.44.230 by @dependabot in #643
- Bump NUnit.Analyzers from 3.5.0 to 3.6.1 in /openfeature/provider_tests/dotnet-integration-tests by @dependabot in #640
- Bump github.com/swaggo/echo-swagger from 1.3.5 to 1.4.0 by @dependabot in #642
- Bump sdk from 1.3.0 to 1.3.1 in /openfeature/provider_tests/java-integration-tests by @dependabot in #647
- Bump github.com/aws/aws-sdk-go from 1.44.230 to 1.44.234 by @dependabot in #651
New Contributors
- @dhanusaputra made their first contribution in #604
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Feature
- Support environment variable for the relay proxy Helm Chart by @thomaspoignant in #597
Tests
- Test java provider before any release by @thomaspoignant in #586
- Adding provider tests in the CI by @thomaspoignant in #593
- Add integration test for the JS provider by @thomaspoignant in #595
Dependencies
- Bump go-feature-flag from 0.2.3 to 0.2.4 in /openfeature/provider_tests/java-integration-tests by @dependabot in #587
- Bump github.com/swaggo/swag from 1.8.10 to 1.8.11 by @dependabot in #588
- Bump github.com/aws/aws-sdk-go from 1.44.224 to 1.44.226 by @dependabot in #589
- Bump cloud.google.com/go/storage from 1.30.0 to 1.30.1 by @dependabot in #590
- Bump github.com/fsouza/fake-gcs-server from 1.44.0 to 1.44.1 by @dependabot in #591
- Bump go-feature-flag from 0.2.3 to 0.2.4 in /openfeature/provider_tests/java-integration-tests by @dependabot in #592
- Bump github.com/aws/aws-sdk-go from 1.44.226 to 1.44.227 by @dependabot in #596
Others
- Create a new documentation version v1.5.1 by @github-actions in #585
- Bump relay-proxy helm chart version v1.5.1 by @github-actions in #584
Full Changelog: v1.5.1...v1.6.0
v1.5.1
What's Changed
- Create a new documentation version v1.5.0 by @github-actions in #563
- Bump relay-proxy helm chart version v1.5.0 by @github-actions in #562
- Small fixes on the website by @thomaspoignant in #564
- Remove examples from the coverage by @thomaspoignant in #565
- Improve coverage by @thomaspoignant in #566
- remove unused file by @thomaspoignant in #567
- fix CI, remove pr_target by @thomaspoignant in #569
- Fix pr ci by @thomaspoignant in #570
- Improve coverage by @thomaspoignant in #571
- Better documentation for CI linter by @thomaspoignant in #572
- Bump github.com/aws/aws-sdk-go from 1.44.219 to 1.44.224 by @dependabot in #574
- Bump google.golang.org/api from 0.112.0 to 0.114.0 by @dependabot in #578
- Adding test for the linter by @thomaspoignant in #580
- Codecov ignoring some folder by @thomaspoignant in #573
- Bump k8s.io/api from 0.26.2 to 0.26.3 by @dependabot in #575
- Bump cloud.google.com/go/storage from 1.29.0 to 1.30.0 by @dependabot in #579
- Bump k8s.io/client-go from 0.26.2 to 0.26.3 by @dependabot in #577
- Put CGO_ENABLED=0 for each builds by @thomaspoignant in #583
Full Changelog: v1.5.0...v1.5.1
v1.5.0
New features
- relay-proxy: Add metrics endpoint for prometheus by @thomaspoignant in #555
- Allow multiple input files for configuration by @thomaspoignant in #557
- Add a check to validate that all variations are from the same type by @thomaspoignant in #556
Dependencies
- Bump github.com/aws/aws-sdk-go from 1.44.209 to 1.44.214 by @dependabot in #547
- Bump golang.org/x/net from 0.7.0 to 0.8.0 by @dependabot in #548
- Bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 by @dependabot in #549
- Bump k8s.io/apimachinery from 0.26.1 to 0.26.2 by @dependabot in #551
- Bump k8s.io/client-go from 0.26.1 to 0.26.2 by @dependabot in #553
- Bump google.golang.org/api from 0.110.0 to 0.111.0 by @dependabot in #550
- Bump github.com/aws/aws-sdk-go from 1.44.214 to 1.44.219 by @dependabot in #558
- Bump google.golang.org/api from 0.111.0 to 0.112.0 by @dependabot in #559
Others
- Bump relay-proxy helm chart version v1.4.0 by @github-actions in #544
- Add image for twitter card by @thomaspoignant in #546
- Remove some versions from the drop down by @thomaspoignant in #545
- Move metrics package to cmd/relayproxy by @thomaspoignant in #560
- Fix lint/test issue by @thomaspoignant in #561
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Feature
- create relay-proxy helm chart by @thomaspoignant in #531
- Fix patch helm release by @thomaspoignant in #543
Dependencies
- Bump github.com/aws/aws-sdk-go from 1.44.208 to 1.44.209 by @dependabot in #539
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #540
Others
- Create a new documentation version v1.3.0 by @github-actions in #538
Full Changelog: v1.3.0...v1.4.0
v1.3.0
Features
- Allow overriding relay-proxy configuration with environment variables by @thomaspoignant in #533
- Add more reasons by @thomaspoignant in #523
Dependencies
- Bump github.com/aws/aws-sdk-go from 1.44.204 to 1.44.208 by @dependabot in #535
- Bump github.com/labstack/echo/v4 from 4.10.1 to 4.10.2 by @dependabot in #534
Others
- Create a new documentation version v1.2.2 by @github-actions in #527
- Add GitHub action documentation (lint) by @garriguv in #528
Full Changelog: v1.2.2...v1.3.0
v1.2.2
Fix
- Fix 525: ff.RawVariation not working with default value as nil by @thomaspoignant in #526
Others
- Create a new documentation version v1.2.1 by @github-actions in #521
- Add new blog post for linter by @thomaspoignant in #522
- [skip ci] Change swagger URL by @thomaspoignant in #524
Full Changelog: v1.2.1...v1.2.2