go-sdk
go-sdk copied to clipboard
Go SDK for OpenFeature
## This PR - Adds Domain Scoping ### Related Issues Fixes #257 ### Notes ### Follow-up Tasks ### How to test
## This PR Partially address #266 by providing interface contracts for the SDK. There are no breaking changes in this change I have introduced `IOFApi` interface, which represents the general...
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [google-github-actions/release-please-action](https://togithub.com/google-github-actions/release-please-action) | action | major | `v3` -> `v4` | ---...
:robot: I have created a release *beep* *boop* --- ## [1.11.1](https://github.com/open-feature/go-sdk/compare/v1.11.0...v1.11.1) (2024-05-07) ### 🐛 Bug Fixes * **deps:** update module github.com/cucumber/godog to v0.14.1 ([#267](https://github.com/open-feature/go-sdk/issues/267)) ([2cf5717](https://github.com/open-feature/go-sdk/commit/2cf5717eadbeff55923ae7a77428c03c3c9f6a70)) * **deps:** update module golang.org/x/exp...
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more. ## Open These updates have all been created already. Click a checkbox below to...
### Requirements Right now it's a bit awkward to write unit tests that depend on different values being injected. This is largely because of the singleton evaluation API - if...
# We should implement transaction context propagation ## What is transaction context? [From the spec:](https://openfeature.dev/specification/sections/evaluation-context#33-context-propagation) Transaction context is a container for transaction-specific evaluation context (e.g. user id, user agent, IP)....
## Overview A `domain` is an identifier that logically binds clients with providers, allowing multiple providers to be used simultaneously within a single application. Domains were added to the spec...
### Requirements Now that structured logging has landed in the standard library, we can shed an external dependency and just use log/slog.
### Requirements #### Stateless providers Providers no longer maintain their own state: the state for each provider is maintained in the SDK automatically, and updated according to the success/failures of...