This repository has been archived by the owner on Oct 30, 2024. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* remove support for indirect/patch * drop support for .NET <4.5.2, .NET Standard <2.0 * bump CommonSdk to 2.11.1 for EventSource build change (#184) * add CI test jobs for .NET Core 2.1/3.1 and .NET 5 * use LaunchDarkly.Logging * add logging config test + minor cleanup * catch date/time format exception * use LaunchDarkly.InternalSdk * use component-scoped configuration for data sources * make FileData API consistent with Java SDK * rm unnecessary folder refs * use component-scoped configuration for events * test instrumentation + misc cleanup * better range checking * improve diagnostic event tests * rm obsolete warnings * fix base log name * clarify comment * .NET Core 2.0 is EOL * update web link in comments * copyedit message * change default polling base URL to use sdk.launchdarkly.com * rename IDataStoreUpdates to IDataSourceUpdates * rename IDataStoreUpdates to IDataSourceUpdates * update for API improvements in InternalSdk * use LogHelpers.LogException * use a log adapter to capture log output from failed tests * enable test logging in another place * (#1) add data source status tracking (#195) * (#2) use component-scoped configuration for HTTP properties (#196) * (#3) misc Configuration/ConfigurationBuilder cleanup + move ILdClient to Interfaces (#197) * (#4) move stream support code out of InternalSdk back into StreamProcessor (#198) * (#5) add FlagTracker (#199) * (#6) add data store status tracking (#202) * (#7) TaskExecutor fixes and tests (#203) * add smarter stream restart behavior on errors (#204) * use new UserAttribute type * add PrivateAttributeNames test * adjust for new events API in InternalSdk, simplify public events API, use structs not classes (#206) * improvements in persistent data store API to match Java & Go SDKs * make name of PersistentDataStoreBuilder consistent with other SDKs; add diagnostic description logic * make doc comments consistent for factory methods * use IDiagnosticDescription for HTTP properties * add .NET platform details to diagnostic events * update package properties * rename Components.PersistentStore to PersistentDataStore * fix serialization logic for deleted items * misc serialization fixes * add tests for model types * 6.0.0-alpha.3 * implement test data source * revise existing client tests to use TestData * simplify test logger implementation * add shortcut for logging configuration * add .gitattributes * use LaunchDarkly.JsonStream instead of Newtonsoft.Json + misc improvements to model types * preprocess flag and segment data for faster evaluation * general API cleanup (changing getter methods to properties) * (5.x) remove support for indirect/patch * add component-scoped configuration for DataSource & Events, similar to 6.0 * add component-scoped configuration for HTTP * add component-scoped configuration for persistent data store * comments + alpha version * add ability to configure proxy programmatically (and custom headers) * (6.0 - #1) improvements in persistent data store API to match Java & Go SDKs (#207) * (6.0 - #2) implement test data source (#208) * (6.0 - #3) add shortcut for logging configuration (#209) * clarify intention of tests * clarify intention of tests * it's more correct (and possibly works better in Windows) to start background tasks with explicit Task.Run() * move LogNames to Internal namespace * typos * unnecessary else * typos, misc comment fixes * misc comment fixes * fix faulty merge * more fixes for faulty merge * update for jsonstream API changes * update to latest prerelease APIs * 6.0.0-alpha.5 * add DoubleVariation and DoubleVariationDetail * 6.0.0-alpha.6 * fix doc comment * fix error handling in Evaluate, add test * more error handling fixes * rethrow errors more directly * add headers explicitly to polling requests * remove unnecessary CustomHeaders property * change IHttpConfiguration to concrete class HttpConfiguration * doc comments * use LaunchDarkly.Logging 1.0.0 * allow explicit nulls for nullable strings in JSON (#221) * (6.0) make base logger name configurable and standardize log messages (#220) * (5.x) add missing project metadata * Removed the guides link * cleaner stream restart logic using new EventSource method (#222) * misc project cleanup/metadata improvements (#224) * allow null for rollout in flag JSON (#225) * use latest package releases + update internal events API * use LaunchDarkly.EventSource 4.0.0 * fix test * add Alias method * fix release metadata * bump CommonSdk to 2.11.2 * fix test dependency * update release metadata * prepare 5.14.1 release (#135) * Releasing version 5.14.1 * ensure that base paths in base URIs are preserved * prepare 5.14.2 release (#136) * Releasing version 5.14.2 * remove WireMock.Net, use LaunchDarkly.TestHelpers for HTTP testing (#230) * update to latest InternalSdk + misc cleanup (#231) * add .NET Core 2.1 and .NET 5 target frameworks, fuller testing, update readme (#232) * generate docs with DocFX + misc doc improvements (#233) * add HttpConfigurationBuilder.ResponseStartTimeout, change how ConnectTimeout works (#234) * tiny typo * longer timeout for data store status update test * longer timeout for log message expectation * rm irrelevant time expectation from test * fix more overly time-sensitive test expectations * rm unnecessary expectation * fix more overly time-sensitive test expectations * better temp file handling in FileDataSourceTest * fix more overly time-sensitive test expectations * remove DocFX scripts that are now built into Releaser * bump EventSource version for memory leak fix * add interfaces and configuration for big segments * misc API fixes * add missing comments * add all components for big segments except evaluation * fix config builder * fix comment * add log message assertion * implement big segments in flag evaluation * implement traffic allocation changes in flag model & evaluation (#239) * allow big segment store metadata query to return null * allow big segment store metadata to be null * doc comment fixes * use test helper * update dependencies for dotnet-jsonstream numeric parsing bugfix * fix inconsequential "variable wasn't assigned" warning * remove pre-GA changelog entries * add end-to-end tests + minor fixes to startup behavior + doc comments (#245) * add end-to-end tests + minor fixes to data source error handling behavior * rm unused imports * default start wait time should be 5 seconds * better doc comments for LdClient constructor * fix XML tag * add check of Initialized * use LaunchDarkly.CommonSdk 5.1.0 * fix release metadata * linefeeds * add CI job for .NET 6.0 * rm .NET Core 2.0 job since that image is no longer available * update test dependency (older version hangs in .NET 6) * use Releaser v2 config + fix doc comment formatting * fix bullet list format * rm duplicate line * use new concurrency helpers in dotnet-sdk-internal * use newer TestHelpers + misc test cleanup * make build fail if XML comments are missing or invalid * fully qualify LogLevel type name to avoid ambuigity in doc comment references * Updates docs URLs * improve file data implementation so flag change events can work (#248) Co-authored-by: Eli Bishop <[email protected]> Co-authored-by: LaunchDarklyCI <[email protected]> Co-authored-by: Ben Woskow <[email protected]> Co-authored-by: LaunchDarklyCI <[email protected]> Co-authored-by: Ember Stevens <[email protected]> Co-authored-by: ember-stevens <[email protected]>
- Loading branch information