Skip to content

Releases: open-feature/go-sdk

v1.17.0

05 Nov 19:39
794d397

Choose a tag to compare

1.17.0 (2025-11-05)

🐛 Bug Fixes

  • multi-provider: correct provider state tracking and improve robustness (#441) (7fd7ab6)

✨ New Features

  • add error wrapping support to ResolutionError (#438) (1c624c9)
  • add fatal error constructor (#445) (c2034e5)
  • Adds ability to pass a context.Context to provider with new public methods. (#442) (1a0d39e)
  • Implement multiprovider (#354) (c7c86d3)
  • multi: add tracking, functional options (#446) (f12e483)

🧹 Chore

  • deps: update module golang.org/x/text to v0.30.0 (#440) (1be83ec)

v1.16.0

24 Sep 19:59
40fe27e

Choose a tag to compare

1.16.0 (2025-09-24)

🐛 Bug Fixes

✨ New Features

  • expose generic resolution/evaluation details structs (#403) (343f691)

🧹 Chore

  • add 1m timeout to tests (#399) (66e1173)
  • config: migrate config renovate.json (9bd5e64)
  • config: migrate renovate config (#426) (9bd5e64)
  • deps: update actions/cache digest to 0400d5f (#427) (c466ed2)
  • deps: update actions/checkout digest to 08eba0b (#428) (5c8d047)
  • deps: update amannn/action-semantic-pull-request digest to e32d7e6 (#429) (b79da65)
  • deps: update codecov/codecov-action action to v5.5.0 (#423) (9c2c904)
  • deps: update goreleaser/goreleaser-action digest to e435ccd (#430) (c92e733)
  • deps: update marocchino/sticky-pull-request-comment digest to 7737449 (#431) (53a89f3)
  • deps: update module github.com/cucumber/godog to v0.15.1 (#422) (2b96419)
  • deps: update module go.uber.org/mock to v0.6.0 (#424) (50ff997)
  • deps: update module golang.org/x/text to v0.28.0 (#425) (720be5f)
  • deps: update module golang.org/x/text to v0.29.0 (#434) (3d2b707)
  • deps: update test-harness digest to 89c9af6 (#432) (6879af3)
  • deps: update test-harness digest to cc576c1 (#391) (9908b97)
  • enable all staticcheck linter checks (#405) (ce1a0f7)
  • enable gofumpt and gci (#392) (d9cd757)
  • enable intrange and copyloopvar linters (#404) (569e99a)
  • upgrade go from 1.23 to 1.24 (#420) (c617b2d)
  • upgrade golangci-lint to the latest version (#406) (137156b)
  • upgrade golangci-lint version to latest (137156b)

📚 Documentation

  • move nolint directive to beginning of block (#396) (bf2d408)

🔄 Refactoring

  • Deprecate GetApiInstance & Add Direct NewDefaultClient implementations (#421) (9c5d833)
  • use slices package instead of append (#402) (63bf987)

v1.15.1

16 Jun 16:58
d7174f7

Choose a tag to compare

1.15.1 (2025-06-16)

🐛 Bug Fixes

  • deps: update module golang.org/x/text to v0.26.0 (#385) (677bb63)

🧹 Chore

  • deps: update test-harness digest to aa74d0e (#336) (b169115)
  • use context.TODO() in testable examples (#379) (cd8efe5)
  • use mockgen build_constraint instead of sed logic in Makefile (#386) (a40081f)

📚 Documentation

🔄 Refactoring

  • use flatCtx for vars/types of FlattenedContext (#388) (5272447)
  • use stdlib packages to get map values (#381) (703c3ef)

v1.15.0

02 Jun 20:09
dd4cf71

Choose a tag to compare

1.15.0 (2025-06-02)

⚠ BREAKING CHANGES

  • simplify and improve logging hook (experimental) (#372)

🐛 Bug Fixes

  • deps: update module github.com/go-logr/logr to v1.4.3 (#375) (f1b6836)
  • deps: update module go.uber.org/mock to v0.5.2 (#355) (1d6069a)
  • deps: update module golang.org/x/text to v0.22.0 (#315) (06e9304)
  • deps: update module golang.org/x/text to v0.25.0 (#330) (42e33ba)
  • remove ITracking interface in favour of Tracker (#365) (3b4c49b)

✨ New Features

  • add evaluation details to finally hook (#328) (63de64a)
  • add OTel event creation util func (#325) (3c70dc2)
  • loosen test instance interface to support various test frameworks (#317) (ce4920a)
  • loosen test instance interface to support various test frameworks #316 (#319) (344cd39)
  • Make Mocks Exportable (#341) (f675d01)
  • simplify and improve logging hook (#372) (5043b24)
  • update telemetry package to conform to latest spec (#371) (5c69ff1)

🧹 Chore

📚 Documentation

🔄 Refactoring

v1.14.1

21 Jan 21:50
4f805af

Choose a tag to compare

1.14.1 (2025-01-21)

🐛 Bug Fixes

  • internal provider comparison causing race conditions in tests (440072f)
  • internal provider comparison causing race conditions in tests (#312) (440072f)

📚 Documentation

  • add missing entry for "tracking" in feature table (#313) (890bfd0)

v1.14.0

10 Dec 14:28
d4fd8c2

Choose a tag to compare

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)

v1.13.1

18 Oct 11:19
0b13f8a

Choose a tag to compare

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

v1.13.0

09 Sep 20:09
fb88c24

Choose a tag to compare

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)

v1.12.0

29 May 18:03
5e3388e

Choose a tag to compare

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)

v1.11.0

09 Apr 17:16
a590d06

Choose a tag to compare

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)