1.14.0 (2024-12-04)
- consider default client when loading states (d906d6f)
- consider default client when loading states (#309) (d906d6f)
- deps: update module github.com/cucumber/godog to v0.15.0 (#300) (dc66ed3)
- deps: update module golang.org/x/text to v0.20.0 (#301) (efab565)
- deps: update module golang.org/x/text to v0.21.0 (#311) (3d1615a)
- add logging hook, rm logging from evaluation (#289) (7850eec)
- Implement Tracking in Go (#297) (dee5ec7)
- make provider interface "stateless" as per spec 0.8.0 (#299) (510b2a6)
- TestProvider for easy, parallel-safe testing (#295) (3e3d0b1)
- fix coverage uploads to Codecov (#306) (96d86ba)
- require go 1.21 (#294) (ddfffdd)
- run e2e tests in ci, add sm pull to makefile (#298) (8675832)
- use correct term "domain" instead of name/clientName in code (#305) (73c0e85)
- update readme to be included in the docs (13444e7)
1.13.1 (2024-10-18)
- deps: update module golang.org/x/text to v0.19.0 (#290) (cd5b89a)
- Prevent panic when setting non-comparable named providers (#286) (01953bb)
1.13.0 (2024-09-09)
- deps: update module golang.org/x/text to v0.16.0 (#277) (80c0235)
- deps: update module golang.org/x/text to v0.18.0 (#281) (ad9db29)
1.12.0 (2024-05-29)
- deps: update module github.com/cucumber/godog to v0.14.1 (#267) (2cf5717)
- deps: update module github.com/go-logr/logr to v1.4.2 (#275) (aeb4f6c)
- deps: update module golang.org/x/exp to v0.0.0-20240416160154-fe59bbe5cc7f (#269) (45596a5)
- deps: update module golang.org/x/exp to v0.0.0-20240506185415-9bf2ced13842 (#272) (1c07c5b)
- deps: update module golang.org/x/text to v0.15.0 (#271) (dc28442)
- Implement domain scoping (#261) (a9e19dd)
- isolate interfaces from SDK to improve testability (#268) (5e06c45)
- bump Go to version 1.20 (#255) (fbec799)
- deps: update codecov/codecov-action action to v4 (#250) (a488697)
- deps: update codecov/codecov-action action to v4.3.1 (#270) (080a87b)
- deps: update codecov/codecov-action action to v4.4.0 (#273) (266cfc0)
- deps: update codecov/codecov-action action to v4.4.1 (#274) (c4ca1a8)
- deps: update goreleaser/goreleaser-action action to v5 (#219) (71854d4)
1.11.0 (2024-04-09)
- deps: update actions/checkout action to v4 (#212) (2944608)
- deps: update actions/setup-go action to v5 (#237) (53d9e7e)
- deps: update cyclonedx/gh-gomod-generate-sbom action to v2 (#179) (b624a43)
1.10.0 (2024-02-07)
- deps: update module github.com/cucumber/godog to v0.14.0 (#249) (bed4eaa)
- deps: update module github.com/go-logr/logr to v1.4.0 (#241) (72e4317)
- deps: update module github.com/go-logr/logr to v1.4.1 (#243) (95f592a)
1.9.0 (2023-11-21)
- change typo in readme (#228) (6795fe1)
- deps: update module github.com/go-logr/logr to v1.3.0 (#230) (6ab7984)
- deps: update module golang.org/x/text to v0.14.0 (#231) (34fb9d9)
1.8.0 (2023-09-26)
- deps: update module github.com/cucumber/godog to v0.13.0 (#210) (33c5f2f)
- deps: update module golang.org/x/text to v0.13.0 (#211) (d850ebc)
- bump spec badge in readme to v0.7.0 (#223) (403275e)
- deps: update codecov/codecov-action action to v4 (#222) (1ac250b)
- fix golangci-lint version (#216) (e79382a)
- fix logo rendering outside of github (#226) (e2b3586)
- revert to CodeCov Action to v3 (#225) (152416d)
- sort imports of go files (#214) (a98950d)
- update comments for named provider related function (#213) (2e670b2)
1.7.0 (2023-08-11)
- deps: update golang.org/x/exp digest to 89c5cff (#195) (61680ed)
- deps: update module github.com/open-feature/go-sdk-contrib/providers/flagd to v0.1.15 (#206) (6916ff9)
- deps: update module github.com/open-feature/go-sdk-contrib/tests/flagd to v1.2.4 (#201) (ddcc2d4)
- deps: update module golang.org/x/text to v0.12.0 (#207) (fc2bc30)
- fix deps (#208) (9d0f271)
- fixed link in readme (dc65937)
- fixed link to CII best pratices (439bb02)
- update readme for inclusion in the docs (#193) (1152826)
1.6.0 (2023-07-28)
- deps: update module github.com/open-feature/go-sdk-contrib/providers/flagd to v0.1.14 (#196) (a2987b8)
1.5.1 (2023-07-18)
1.5.0 (2023-07-17)
- eventing implementation (#188) (220dc33)
- Initialize and shutdown behavior (#185) (609af46)
- named client support (#180) (c6720f9)
- provider client 1:n binding support (#190) (940cb8b)
- deps: update module github.com/open-feature/go-sdk-contrib/providers/flagd to v0.1.13 (#194) (501c34b)
- deps: update module golang.org/x/text to v0.10.0 (#181) (d93f58b)
- deps: update module golang.org/x/text to v0.11.0 (#191) (713a102)
1.4.0 (2023-05-24)
- deps: update module github.com/go-logr/logr to v1.2.4 (#171) (6ff22f1)
- deps: update module golang.org/x/text to v0.8.0 (#167) (33334fa)
- deps: update module golang.org/x/text to v0.9.0 (#172) (8bc9d7e)
1.3.0 (2023-03-02)
- deps: update module github.com/open-feature/go-sdk-contrib/providers/flagd to v0.1.5 (#154) (ae3f3da)
- deps: update module github.com/open-feature/go-sdk-contrib/providers/flagd to v0.1.6 (#156) (2432c20)
- deps: update module github.com/open-feature/go-sdk-contrib/providers/flagd to v0.1.7 (#161) (cfe1d74)
- deps: update module golang.org/x/text to v0.7.0 (#157) (6857bb3)
1.2.0 (2023-02-02)
- upgraded Go version to 1.18 (#140)
- deps: update module github.com/open-feature/flagd to v0.3.1 (#137) (7f2652f)
- deps: update module github.com/open-feature/flagd to v0.3.2 (#145) (2f20979)
- deps: update module github.com/open-feature/flagd to v0.3.4 (#149) (31bd8b7)
- deps: update module github.com/open-feature/go-sdk-contrib/providers/flagd to v0.1.3 (#144) (1b9fd94)
- deps: update module github.com/open-feature/go-sdk-contrib/providers/flagd to v0.1.4 (#146) (a45f288)
- validate that a flag key is valid UTF-8 & implemented fuzzing tests (#141) (e3e7f82)
1.1.0 (2023-01-10)
- 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)
1.0.1 (2022-12-09)
- allow nil value for object evaluation (f45dba0)
- allow nil value for object evaluation (#118) (f45dba0)
1.0.0 (2022-10-19)
0.6.0 (2022-10-11)
- made EvaluationContext fields unexported with a constructor and setters to enforce immutability (#91)
- made EvaluationContext fields unexported with a constructor and setters to enforce immutability (#91) (691a1e3)
- locks on singleton and client state to ensure thread safety (#93) (9dbd6b0)
- resolution error only includes the code (#96) (524b054)
0.5.1 (2022-10-03)
0.5.0 (2022-09-30)
- 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)
- 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)
0.4.0 (2022-09-20)
- rename module to go-sdk (#66)
- ensure default client logger is updated when global logger changes (#61) (f8e2827)
- return error code from client given by provider (#67) (f0822b6)
0.3.0 (2022-09-14)
- remove duplicate Value field from ResolutionDetail structs (#58)
0.2.0 (2022-09-02)
- flatten evaluationContext object (#51)