go-server-sdk
go-server-sdk copied to clipboard
LaunchDarkly Server-side SDK for Go
This adds a warning-level message and we make sure the test still runs
**Is this a support request?** No. **Describe the bug** https://github.com/launchdarkly/go-server-sdk/blob/v7/internal/broadcasters.go#L70 accesses `b.subscribers` without guarding the access with a mutex. **To reproduce** `go test -race` You might need `-count=100`. Our units...
**Is this a support request?** No **Describe the bug** The LaunchDarkly Go SDK depends on `testing` package; this increases the size of release binaries and will create issues when accessing...
**Is your feature request related to a problem? Please describe.** I would like my feature flag evaluations to participate in my telemetry collection **Describe the solution you'd like** I'd like...
[Zap](https://github.com/uber-go/zap) is a popular logging library for golang which I am currently using. However, the logging interface launch darkly uses is at odds with zap and I cannot utilize the...
**Is this a support request?** No. **Describe the bug** I'm trying to write unit tests for some code which uses FlagTracker. I have successfully used test data sources for testing...
TODO: - [ ] Merge from main once https://github.com/launchdarkly/go-server-sdk/pull/196 is merged
This fully converts the datasources to use `fdv2` protocol domain objects.
This adds the FDv2 dual-mode store, which supports serving data requests from an in-memory store or from a persistent store (with cache).
**Requirements** - [ ] I have added test coverage for new or changed functionality - [ ] I have followed the repository's [pull request submission guidelines](../blob/v5/CONTRIBUTING.md#submitting-pull-requests) - [ ] I...