Skip to content

Latest commit

 

History

History
422 lines (221 loc) · 29.2 KB

CHANGELOG.md

File metadata and controls

422 lines (221 loc) · 29.2 KB

Changelog

1.14.0 (2024-12-04)

🐛 Bug Fixes

  • 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)

✨ New Features

  • 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)

🧹 Chore

  • 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)

📚 Documentation

  • update readme to be included in the docs (13444e7)

1.13.1 (2024-10-18)

🐛 Bug Fixes

  • deps: update module golang.org/x/text to v0.19.0 (#290) (cd5b89a)
  • Prevent panic when setting non-comparable named providers (#286) (01953bb)

🧹 Chore

  • deps: update codecov/codecov-action action to v4.6.0 (#287) (368336f)

📚 Documentation

1.13.0 (2024-09-09)

🐛 Bug Fixes

  • 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)

✨ New Features

🧹 Chore

  • deps: update codecov/codecov-action action to v4.5.0 (#279) (881e019)

1.12.0 (2024-05-29)

🐛 Bug Fixes

  • 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)

✨ New Features

  • Implement domain scoping (#261) (a9e19dd)
  • isolate interfaces from SDK to improve testability (#268) (5e06c45)

🧹 Chore

  • 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)

✨ New Features

  • Adding simplified evaluation methods (#263) (7b610c7)

🧹 Chore

  • 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)

🐛 Bug Fixes

  • 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)

✨ New Features

🧹 Chore

1.9.0 (2023-11-21)

🐛 Bug Fixes

  • 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)

✨ New Features

  • Repackage SDK from pkg/openfeature to openfeature. (#232) (991726c)

🧹 Chore

1.8.0 (2023-09-26)

🐛 Bug Fixes

  • 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)

✨ New Features

  • run event handlers immediately, add STALE (0.7.0 compliance) (#221) (9c0012f)

🧹 Chore

📚 Documentation

🔄 Refactoring

  • write [T]Value in terms of [T]ValueDetails (#224) (f554876)

1.7.0 (2023-08-11)

🐛 Bug Fixes

  • 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)

✨ New Features

🧹 Chore

1.6.0 (2023-07-28)

Features

  • EvaluationContext add constructor without TargetingKey (#204) (07f4974)

Bug Fixes

  • deps: update module github.com/open-feature/go-sdk-contrib/providers/flagd to v0.1.14 (#196) (a2987b8)

1.5.1 (2023-07-18)

Bug Fixes

1.5.0 (2023-07-17)

Features

Bug Fixes

  • 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)

Features

Bug Fixes

  • 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)

Features

Bug Fixes

  • 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)

⚠ NOTE

  • upgraded Go version to 1.18 (#140)

Features

Bug Fixes

  • 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)

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)

1.0.1 (2022-12-09)

Bug Fixes

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

1.0.0 (2022-10-19)

Miscellaneous Chores

0.6.0 (2022-10-11)

⚠ 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)

0.5.1 (2022-10-03)

Bug Fixes

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

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)

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)

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)

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)