This repository was archived by the owner on May 22, 2025. It is now read-only.
Commit 1f9bce4
prepare 6.2.1 release (#145)
* 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]>1 parent 0fed653 commit 1f9bce4
File tree
78 files changed
+670
-1313
lines changed- .circleci
- .ldrelease
- docs-src
- src/LaunchDarkly.ServerSdk
- Integrations
- Interfaces
- Internal
- BigSegments
- DataSources
- DataStores
- test/LaunchDarkly.ServerSdk.Tests
- Integrations
- Internal
- BigSegments
- DataSources
- DataStores
- Events
- TestFiles
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
78 files changed
+670
-1313
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
37 | 34 | | |
38 | 35 | | |
39 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | 4 | | |
3 | 5 | | |
| |||
6 | 8 | | |
7 | 9 | | |
8 | 10 | | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
287 | 287 | | |
288 | 288 | | |
289 | 289 | | |
290 | | - | |
| 290 | + | |
291 | 291 | | |
292 | 292 | | |
293 | 293 | | |
| |||
319 | 319 | | |
320 | 320 | | |
321 | 321 | | |
322 | | - | |
| 322 | + | |
323 | 323 | | |
324 | 324 | | |
325 | 325 | | |
| |||
370 | 370 | | |
371 | 371 | | |
372 | 372 | | |
373 | | - | |
| 373 | + | |
374 | 374 | | |
375 | 375 | | |
376 | 376 | | |
| |||
468 | 468 | | |
469 | 469 | | |
470 | 470 | | |
471 | | - | |
| 471 | + | |
472 | 472 | | |
473 | 473 | | |
474 | 474 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
| 74 | + | |
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
125 | | - | |
| 125 | + | |
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | | - | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| |||
226 | 226 | | |
227 | 227 | | |
228 | 228 | | |
229 | | - | |
| 229 | + | |
230 | 230 | | |
231 | 231 | | |
232 | 232 | | |
| |||
256 | 256 | | |
257 | 257 | | |
258 | 258 | | |
259 | | - | |
| 259 | + | |
260 | 260 | | |
261 | 261 | | |
262 | 262 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
Lines changed: 5 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
97 | | - | |
98 | | - | |
| 96 | + | |
| 97 | + | |
99 | 98 | | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
| 99 | + | |
| 100 | + | |
104 | 101 | | |
105 | | - | |
106 | | - | |
| 102 | + | |
107 | 103 | | |
108 | 104 | | |
109 | 105 | | |
| |||
0 commit comments