This repository was archived by the owner on May 30, 2024. It is now read-only.
Commit c8e35c5
prepare 6.4.2 release (#250)
* revise tests to use new helper package
* misc cleanup
* use launchdarkly-js-test-helpers 1.0.0
* fix package reference
* minor fixes to config validation messages + add comment
* diagnostic eventsInQueue counter should be # of events at last flush
* rename eventsInQueue to eventsInLastBatch
* don't let user fall outside of last bucket in rollout
* add unit tests for basic bucketing logic and edge case
* avoid redundant property lookups
* fix Redis client parameter to match TS declaration (but still support old incorrect parameter)
* add event payload ID
* remove mistakenly checked-in test code (note, this SDK key was only valid on staging)
* add mention of singleton usage
* update diagnostic event info for OS name, data store type, Node version
* standardize linting
* disallow window and document
* fix null/undef checks
* misc linting fixes
* inlineUsersInEvents is not an unknown option
* drop node-sha1 dependency
* don't omit streamInits.failed when it's false
* bump request dependency to get security patch; loosen some exact dependencies
* remove request package; improve polling cache logic + add test
* bump typescript version to fix build error in Node 6
* update @types/node to fix TypeScript check step
* lint
* make sure we keep polling regardless of whether we got new data
* use launchdarkly-eventsource, make stream retry behavior consistent
* stream retry delay option should be in seconds & should be included in diagnostics
* minor test fix
* fix: Throw an error on malformed user-supplied logger
* don't call unref() on Redis client; ensure that database integration tests close the store
* update Redis driver to major version 3
* add test case
* allow redisOpts parameter to be omitted
* add logger adapter shim + tests
* minor cleanup and comments for ch74741 fix (logger wrapper)
* fix proxy tunnel configuration and make sure it's used in streaming
* change some string concatenation expressions to use interpolation
* feat: upgrade winston (#189)
* fix merge
* remove support for indirect/patch and indirect/put (#182)
* reuse same Promise and same event listeners for all waitForInitialization calls
* better docs for waitForInitialization + misc doc cleanup (#184)
* update js-eventsource to 1.3.1 for stream parsing bugfix (#185)
* fix broken logger format (#186)
* retroactively update changelog for bugfix in 5.13.2 release
* allow get/getAll Redis queries to be queued if Redis client hasn't yet connected
* set stream read timeout
* adding the alias functionality (#190)
* Removed the guides link
* remove monkey-patching of setImmediate
* Persist contextKind property during feature and custom event transformations (#194)
* add inlineUsersInEvents option in TypeScript
* Add support for seed to bucketUser
* Add note for incorporating seed into evaluation
* Send events when the evaluation is from an experiment
* Use seed to evaluate.
* Clean up test descriptions
* Rename variable to be less confusing
* Use ternary to eliminate mutation
* Make return signature more consistent
* Un-prettier the tests
* redis lower bounds bump (#199)
* update launchdarkly-js-test-helpers to fix TLS tests (#200)
* update js-eventsource to remove vulnerability warning (#201)
* add CI jobs for all compatible Node versions
* CI fixes
* more CI fixes
* comment
* use default value to simplify config
* (6.0 - #1) stop saying we're compatible with Node <12 (#203)
* add CI jobs for all compatible Node versions (#202)
* (6.0 - #2) remove Redis integration (#204)
* allow feature store to be specified as a factory (so it can get our logger)
* (6.0 - #3) remove Winston (#205)
* remove deprecated things for 6.0 (#206)
* update node-cache to 5.x (drops old Node compat)
* update semver to 7.x (drops old Node compat)
* update uuid to 8.x (Node compat, perf improvements, bugfixes)
* update dev dependencies
* linter
* replace lrucache package with lru-cache (#209)
* make yaml dependency optional (#210)
* update release metadata to include maintenance branch
* remove package-lock.json (#211)
* rm prerelease changelog
* (big segments #1) add interfaces for big segments (#212)
* (big segments #2) add all components for big segments except evaluation (#213)
* (big segments #3) implement big segments in flag evaluation (#214)
* (big segments #4) add standard test suite for big segment store tests + refactor feature store tests (#215)
* move new interfaces to a module instead of a namespace (#216)
* fix TS export of CachingStoreWrapper
* use Releaser v2 config
* fix overly specific test expectation that breaks in Node 17
* Initial work on FlagBuilder (#219)
* Add TestData factory(with some dummy methods); Initial work on FlagBuilder
* fixed indentation and linter errors; fixed an error in update; fixed incorrect test label
* fixed typo in TestData store
* converted boolean variation constants to be file variables instead of class variables
Co-authored-by: charukiewicz <christian@foxhound.systems>
Co-authored-by: belevy <ben@foxhound.systems>
* implemented FlagRuleBuilder; added .build() methods to FlagBuilder/FlagRuleBuilder and changed tests to avoid using private interface
* converted _targets to be Map instead of object literal; changed variationForBoolean to be a module-scoped function instead class-scoped
* Implement stream processor(data source) interface for test data
* Add TestData to index.js and write out the types for TestData and friends
* added testdata documentation to index.d.ts; fix linter errors; changed flag default behavior to create boolean flag
* Fix the interface file: reindented to 2 spaces, corrected definition of functions from properties to functions in interfaces; corrected issues in JSDoc comments
* modify tests to fix capitalization and actually test the test datasource works as an LDClient updateProcessor.
* Fix linter error on defaulted callback
* explicitly enable JSDOM types in TypeScript build to avoid errors when jsdom is referenced for some reason
* capitalize Big Segments in docs & logs
* documentation comment fixes for TestData
* pin TypeScript to 4.4.x
* move TestData and FIleDataSource to integrations module
* lint
* rename types used by TestData for clarity (#229)
* use varargs semantics for TestFlagBuilder.variations() and add it to the TS interface (#230)
* don't ever use for...in (#232)
* don't ever use for...in
* add null guard
* bump launchdarkly-eventsource dependency for sc-136154 fix
* use TestData in our own tests (#231)
* use TestData in our own tests
* update TS interface
* lint
* typo
* fix allFlagsState behavior regarding experimentation
* lint
* allow "secondary" to be referenced in clauses
* don't throw an exception for non-string in semver comparison
* correctly handle "client not ready" condition in allFlagsState
* lint
* Flags with a version of 0 reported as 'unknown' in summary events. (#239)
* implement contract test service, not including big segments (#242)
Co-authored-by: Eli Bishop <eli@launchdarkly.com>
* Implement Application tags for the node SDK. (#241)
* update js-eventsource to 1.4.4 for security fix
* remove package-lock.json
* adjust test expectation about error message to work in recent Node versions
* Adds link to Relay Proxy docs
* Update index.d.ts
Co-authored-by: Eli Bishop <eli@launchdarkly.com>
* ensure setTimeout task is cleared when polling is stopped
* fix some flaky tests using async blocking logic
* rm unused
* simplify polling implementation using setInterval
* use newer js-test-helpers for async tests
* add request number to timeout message
* Enforce 64 character limit for application tag values. (#263)
Co-authored-by: Eli Bishop <eli@launchdarkly.com>
Co-authored-by: LaunchDarklyCI <dev@launchdarkly.com>
Co-authored-by: Ben Woskow <bwoskow@launchdarkly.com>
Co-authored-by: Maxwell Gerber <maxwell.gerber@mulesoft.com>
Co-authored-by: Chris West <solo-github@goeswhere.com>
Co-authored-by: Ben Woskow <48036130+bwoskow-ld@users.noreply.github.com>
Co-authored-by: Mike Zorn <mike@launchdarkly.com>
Co-authored-by: Robert J. Neal <rneal@launchdarkly.com>
Co-authored-by: Ben Levy <benjaminlevy007@gmail.com>
Co-authored-by: charukiewicz <christian@foxhound.systems>
Co-authored-by: belevy <ben@foxhound.systems>
Co-authored-by: charukiewicz <charukiewicz@protonmail.com>
Co-authored-by: LaunchDarklyReleaseBot <launchdarklyreleasebot@launchdarkly.com>
Co-authored-by: Ryan Lamb <4955475+kinyoklion@users.noreply.github.com>
Co-authored-by: Ember Stevens <ember.stevens@launchdarkly.com>
Co-authored-by: Ember Stevens <79482775+ember-stevens@users.noreply.github.com>1 parent 7098956 commit c8e35c5
File tree
11 files changed
+47
-65
lines changed- .circleci
- test
11 files changed
+47
-65
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
21 | 24 | | |
22 | 25 | | |
23 | 26 | | |
24 | 27 | | |
25 | | - | |
26 | | - | |
| 28 | + | |
| 29 | + | |
27 | 30 | | |
28 | 31 | | |
29 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
41 | 47 | | |
42 | 48 | | |
43 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
66 | 70 | | |
67 | 71 | | |
68 | 72 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
| 31 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
10 | | - | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
196 | 196 | | |
197 | 197 | | |
198 | 198 | | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
199 | 206 | | |
200 | 207 | | |
201 | 208 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
5 | 4 | | |
6 | 5 | | |
7 | 6 | | |
| |||
657 | 656 | | |
658 | 657 | | |
659 | 658 | | |
660 | | - | |
661 | | - | |
| 659 | + | |
| 660 | + | |
662 | 661 | | |
663 | 662 | | |
664 | 663 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | | - | |
7 | 6 | | |
8 | 7 | | |
9 | 8 | | |
| |||
81 | 80 | | |
82 | 81 | | |
83 | 82 | | |
84 | | - | |
| 83 | + | |
85 | 84 | | |
86 | 85 | | |
87 | 86 | | |
| |||
107 | 106 | | |
108 | 107 | | |
109 | 108 | | |
110 | | - | |
111 | | - | |
112 | | - | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
113 | 112 | | |
114 | 113 | | |
115 | 114 | | |
| |||
143 | 142 | | |
144 | 143 | | |
145 | 144 | | |
146 | | - | |
| 145 | + | |
147 | 146 | | |
148 | 147 | | |
149 | | - | |
| 148 | + | |
| 149 | + | |
150 | 150 | | |
151 | 151 | | |
152 | 152 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | | - | |
| 7 | + | |
9 | 8 | | |
10 | 9 | | |
11 | 10 | | |
| |||
258 | 257 | | |
259 | 258 | | |
260 | 259 | | |
261 | | - | |
| 260 | + | |
262 | 261 | | |
263 | | - | |
264 | | - | |
| 262 | + | |
| 263 | + | |
265 | 264 | | |
266 | 265 | | |
267 | 266 | | |
| |||
297 | 296 | | |
298 | 297 | | |
299 | 298 | | |
300 | | - | |
| 299 | + | |
301 | 300 | | |
302 | 301 | | |
303 | 302 | | |
304 | | - | |
| 303 | + | |
305 | 304 | | |
306 | 305 | | |
307 | 306 | | |
| |||
0 commit comments