go-sdk
go-sdk copied to clipboard
Go SDK for Optimizely Feature Experimentation and Optimizely Full Stack (legacy)
Ticket: [FSSDK-10247](https://jira.sso.episerver.net/browse/FSSDK-10247)
Decision Service methods to handle CMAB - added experiment_cmab_service.go file with cmab supportig methods - additionally updated decision/entities.go and decision/reasons/reason.go Added unit tests. Jira ticket: https://jira.sso.episerver.net/browse/FSSDK-11169
- implement logic for cmab impression events - Moved CMAB functionality from pkg/decision to pkg/cmab and updated event factory for CMAB impression events. Jira ticket: https://jira.sso.episerver.net/browse/FSSDK-11178
## Summary - Added `experimentId` and `variationId` to decision notification ## Issues - [FSSDK-11451](https://jira.sso.episerver.net/browse/FSSDK-11451)
### Description This library is difficult to test because instead of returning pointers to structs, the sdk returns structs as values forcing the consumer to cast it to a pointer...
### Description Currently, the SDK only supports a global logger configuration through SetLogger(), making it difficult to properly manage logs across multiple Optimizely clients in the same application. I propose...
Matjaz's internal draft PR
### Description Hi, This issue is for opening [OpenFeature](https://openfeature.dev/) providers, starting with the following: - Go provider - planned. - Java provider - opened [PR](https://github.com/open-feature/java-sdk-contrib/pull/1510). @jaeopt @muzahidul-opti @Mat001 can you...