Skip to content

Releases: thomaspoignant/go-feature-flag

v0.15.0

17 May 17:26
c36008b
Compare
Choose a tag to compare

v0.15.0

Feature

  • #120 - Scheduled rollout strategy

Change

  • #126 - put test file in test package

v0.14.2

07 May 21:12
adff35f
Compare
Choose a tag to compare

v0.14.2

Changes

  • #123 - Change internals of Flag
  • #125 - Add a test with a lot of flags (10000)

v0.14.1

03 May 07:07
bc326f8
Compare
Choose a tag to compare

v0.14.1

Changes

  • #121 - Bump github.com/aws/aws-sdk-go from 1.38.10 to 1.38.30
  • #122 - Bump github.com/pelletier/go-toml from 1.8.1 to 1.9.0

v0.14.0

27 Apr 15:51
feb8194
Compare
Choose a tag to compare

v0.14.0

Features

  • #118 - Automatic progressive rollout

Changes

  • #99 - Remove deprecated Webhooks field
  • #117 - Use context when calling the exporter

v0.13.1

23 Apr 13:15
d4dd18e
Compare
Choose a tag to compare

v0.13.1

Changes

  • #113 - Move experimentation property under the rollout key.

v0.13.0

21 Apr 09:08
4b90ba7
Compare
Choose a tag to compare

v0.13.0

Breaking Changes

⚠️ feature #105 is a breaking change, the repartition will work as expected BUT you may have some changes for specific users. A user who was affected by a flag is not guaranteed to still be affected.

This breaking change is needed to unblock future features like #101.

We accept this breaking change only because we are still in version v0.X, as soon as we hit the v1.X this kind of change will not be possible.

Features

  • #106 - Add webhook data exporter
  • #109 - Add experimentation capability with the possibility to configure a startDate and an endDate for the flag.
  • #105 - Accept a more fine-grained percentage, the hash is now compute with a 100000 range when it was 100 before.

Changes

  • #108 - PayloadURL is deprecated and you should use EndpointURL instead.

v0.12.0

19 Apr 13:38
3a7a8ca
Compare
Choose a tag to compare

v0.12.0

Features

  • #98 - S3 Data Exporter - You can now export your data directly into a S3 bucket
  • #103 - Add trackEvents field + refactor slack notifier to use reflect

Changes

  • #97 - Refactor fflog to always add the date
  • #100 - Add what is go-feature-flag section

v0.11.0

14 Apr 08:49
691af89
Compare
Choose a tag to compare

v0.11.0

Features

  • #95 - Add an option to start even when retriever is unreachable
  • #94 - Add a log data exporter to replace automatic variation logging
    ⚠️ Breaking changes
    If you were using these logs, you need to add the log data exporter to your configuration.
err := Init(Config{
	// ...
	DataExporter: DataExporter{
		Exporter: &ffexporter.Log{},
	},
})

Fixes

  • #92 - Wait longer to avoid flaky test

Changes

  • #93 - CI: Upgrade CI to go 1.16 + Scope coveralls

v0.10.0

12 Apr 17:49
1d7c3aa
Compare
Choose a tag to compare

v0.10.0

This new version includes a way to export your data to a file 💥 📈 📊 💹
Ok maybe you don't care to collect data on the fly and to put them locally, but this version includes a simple way to add more exporters in the future.

This version will allow developing #89 #88 #87 ...


Features

  • #82 - Introducing the concept of feature events to export data

Changes

  • #84 - Better summary in the readme

v0.9.1

01 Apr 13:52
c493ecc
Compare
Choose a tag to compare

v0.9.1

Fixes

  • #78 - Fix a race condition that can be rarely detected while running tests

Changes

  • #80 - Use testify everywhere