Skip to content

Releases: open-feature/go-sdk

v1.1.0

10 Jan 15:00
5124717

Choose a tag to compare

1.1.0 (2023-01-10)

Features

Bug Fixes

  • deps: update module github.com/cucumber/godog to v0.12.6 (#121) (780d5a4)
  • deps: update module golang.org/x/text to v0.6.0 (#115) (728cd4b)

v1.0.1

09 Dec 18:44
2be0890

Choose a tag to compare

1.0.1 (2022-12-09)

Bug Fixes

  • allow nil value for object evaluation (#118) (f45dba0)

v1.0.0

19 Oct 15:56
c57b5d8

Choose a tag to compare

1.0.0 (2022-10-19)

Miscellaneous Chores

v0.6.0

11 Oct 16:58
b0e4ceb

Choose a tag to compare

0.6.0 (2022-10-11)

This release improves thread safety by adding some internal read/write locks and making the evaluation context immutable. Authors mutating evaluation context will need to make changes to the way they construct context objects.

⚠ BREAKING CHANGES

  • made EvaluationContext fields unexported with a constructor and setters to enforce immutability (#91)

Features

  • made EvaluationContext fields unexported with a constructor and setters to enforce immutability (#91) (691a1e3)

Bug Fixes

  • locks on singleton and client state to ensure thread safety (#93) (9dbd6b0)
  • resolution error only includes the code (#96) (524b054)

v0.5.1

03 Oct 18:36
607345b

Choose a tag to compare

0.5.1 (2022-10-03)

Bug Fixes

  • Client uses value returned by provider (#85) (436a712)

v0.5.0

03 Oct 12:29
0da0749

Choose a tag to compare

0.5.0 (2022-09-30)

⚠ BREAKING CHANGES

  • changed client details signatures to return new type (#84)
  • spec v0.5.0 compliance (#82)
  • defined type for provider interface evaluation context (#74)
  • replaced EvaluationOptions with variadic option setter in client functions (#77)
  • introduced context.Context to client and provider api (#75)

Features

  • changed client details signatures to return new type (#84) (25ecdac)
  • introduced context.Context to client and provider api (#75) (d850c88)
  • replaced EvaluationOptions with variadic option setter in client functions (#77) (fc4b871)
  • spec v0.5.0 compliance (#82) (69b8f8e)

Bug Fixes

  • add reason indicating pseudorandom split (#76) (e843f5d)

Code Refactoring

  • defined type for provider interface evaluation context (#74) (69988c0)

v0.4.0

20 Sep 14:00
d1d0b5e

Choose a tag to compare

0.4.0 (2022-09-20)

⚠ BREAKING CHANGES

  • rename module to go-sdk (#66)

Features

Bug Fixes

  • ensure default client logger is updated when global logger changes (#61) (f8e2827)
  • return error code from client given by provider (#67) (f0822b6)

v0.3.0

15 Sep 15:54
ca3ee5b

Choose a tag to compare

0.3.0 (2022-09-14)

⚠ BREAKING CHANGES

  • remove duplicate Value field from ResolutionDetail structs (#58)

Bug Fixes

  • remove duplicate Value field from ResolutionDetail structs (#58) (945bd96)

v0.2.0

02 Sep 14:09
d05691c

Choose a tag to compare

0.2.0 (2022-09-02)

⚠ BREAKING CHANGES

  • flatten evaluationContext object (#51)

Features

  • implemented structured logging (#54) (04649c5)
  • introduce UnimplementedHook to avoid authors having to define empty functions (#55) (0c0bd32)
  • remove EvaluationOptions from FeatureProvider func signatures. (91aaeb5)

Code Refactoring

  • flatten evaluationContext object (#51) (b8383e1)