@launchdarkly/js-server-sdk-common
Version:
LaunchDarkly Server SDK for JavaScript - common code
781 lines (385 loc) • 33.5 kB
Markdown
# Changelog
All notable changes to `@launchdarkly/js-server-sdk-common` will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org).
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.3.0 to 2.3.1
## [2.20.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.19.5...js-server-sdk-common-v2.20.0) (2026-07-28)
### Features
* **sdk-server-common:** add support for custom base uris in FDv2 datasources ([#1827](https://github.com/launchdarkly/js-core/issues/1827)) ([5d028c3](https://github.com/launchdarkly/js-core/commit/5d028c36ab308973957dff226839026994b70fd2))
## [2.19.5](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.19.4...js-server-sdk-common-v2.19.5) (2026-07-21)
### Bug Fixes
* ability to handle FDv1 `flagValues` shorthand map to FDv2FiledataInitializer ([#1811](https://github.com/launchdarkly/js-core/issues/1811)) ([cbdaf6e](https://github.com/launchdarkly/js-core/commit/cbdaf6ec020e0567c640ce73c9978c1252c7ff35))
## [2.19.4](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.19.3...js-server-sdk-common-v2.19.4) (2026-07-21)
### Bug Fixes
* custom featureStores in FDv2 does not get wrapped as TransactionalFeatureStore. ([#1812](https://github.com/launchdarkly/js-core/issues/1812)) ([c687a97](https://github.com/launchdarkly/js-core/commit/c687a9702db83d0b1093c8c794bee6bca89c856a))
* Only redact anonymous contexts in custom events for server SDKs ([#1814](https://github.com/launchdarkly/js-core/issues/1814)) ([5a3b3fb](https://github.com/launchdarkly/js-core/commit/5a3b3fbc59e9a0b2d65221d65e54078ffa1bf433))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.25.1 to 2.25.2
## [2.19.3](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.19.2...js-server-sdk-common-v2.19.3) (2026-07-08)
### Bug Fixes
* Disable event processor background flush timers for edge clients ([#1797](https://github.com/launchdarkly/js-core/issues/1797)) ([bac7f81](https://github.com/launchdarkly/js-core/commit/bac7f81e07bcd0bbbf2abcfd15cb6ca7f3e512cb))
## [2.19.2](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.19.1...js-server-sdk-common-v2.19.2) (2026-06-24)
### Bug Fixes
* Wire timeout option through to flag polling and event delivery requests ([#1760](https://github.com/launchdarkly/js-core/issues/1760)) ([e18998e](https://github.com/launchdarkly/js-core/commit/e18998eb339a7edc1e059c2f6832afe2739b0bd6))
## [2.19.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.19.0...js-server-sdk-common-v2.19.1) (2026-06-05)
### Bug Fixes
* explicit return types and TS6 source compatibility fixes ([#1418](https://github.com/launchdarkly/js-core/issues/1418)) ([9c131a2](https://github.com/launchdarkly/js-core/commit/9c131a2e731c97a7fd4cf7ec1fe11efbbf49d6fb))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.25.0 to 2.25.1
## [2.19.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.18.7...js-server-sdk-common-v2.19.0) (2026-05-21)
### Features
* add X-LaunchDarkly-Instance-Id header to server-node SDK (SDK-2358) ([#1377](https://github.com/launchdarkly/js-core/issues/1377)) ([814dc0b](https://github.com/launchdarkly/js-core/commit/814dc0bfd6b152385f3a758f9eeca37a0f9f08e8))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.24.4 to 2.25.0
## [2.18.7](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.18.6...js-server-sdk-common-v2.18.7) (2026-05-06)
### Bug Fixes
* **server-node:** honor x-ld-fd-fallback directive in FDv2 initializer phase ([#1342](https://github.com/launchdarkly/js-core/issues/1342)) ([a80eaca](https://github.com/launchdarkly/js-core/commit/a80eacaafa6174e5f1b4fe21ba11534fdf1f92a8))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.24.3 to 2.24.4
## [2.18.6](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.18.5...js-server-sdk-common-v2.18.6) (2026-04-30)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.24.2 to 2.24.3
## [2.18.5](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.18.4...js-server-sdk-common-v2.18.5) (2026-04-24)
### Bug Fixes
* enabling eslint `ban-types` rule and fixed string typing ([#1313](https://github.com/launchdarkly/js-core/issues/1313)) ([f6d907f](https://github.com/launchdarkly/js-core/commit/f6d907f1a65abd0b41827f3c827e6dad896b16b1))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.24.1 to 2.24.2
## [2.18.4](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.18.3...js-server-sdk-common-v2.18.4) (2026-04-14)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.24.0 to 2.24.1
## [2.18.3](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.18.2...js-server-sdk-common-v2.18.3) (2026-03-23)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.23.0 to 2.24.0
## [2.18.2](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.18.1...js-server-sdk-common-v2.18.2) (2026-03-04)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.22.0 to 2.23.0
## [2.18.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.18.0...js-server-sdk-common-v2.18.1) (2026-02-25)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.21.0 to 2.22.0
## [2.18.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.17.2...js-server-sdk-common-v2.18.0) (2026-02-25)
### Features
* Refactor FDV2 protocol handling. ([4570089](https://github.com/launchdarkly/js-core/commit/4570089cd478cc5811a9a1c207231a96fdb5b39a))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.20.0 to 2.21.0
## [2.17.2](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.17.1...js-server-sdk-common-v2.17.2) (2026-02-03)
### Bug Fixes
* **node-server-sdk:** No FDv1 fallback when using custom datasystem ([#1088](https://github.com/launchdarkly/js-core/issues/1088)) ([5111112](https://github.com/launchdarkly/js-core/commit/5111112b6ddba8107edb8d455de0b1da114b2af6))
## [2.17.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.17.0...js-server-sdk-common-v2.17.1) (2025-12-09)
### Bug Fixes
* FDv2 initializer readiness ([#1017](https://github.com/launchdarkly/js-core/issues/1017)) ([7a3af02](https://github.com/launchdarkly/js-core/commit/7a3af024ca4db273a90e1b9a1f21ec53ef2fed35))
## [2.17.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.16.2...js-server-sdk-common-v2.17.0) (2025-12-05)
### Features
* add FDv2 FileDataSource initializer ([#1010](https://github.com/launchdarkly/js-core/issues/1010)) ([99931f0](https://github.com/launchdarkly/js-core/commit/99931f0706c0202390e3b68e3701ba0fb8aba124))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.19.0 to 2.20.0
## [2.16.2](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.16.1...js-server-sdk-common-v2.16.2) (2025-08-29)
### Bug Fixes
* Improve serialization/deserialization overhead with EdgeFeatureStore ([#914](https://github.com/launchdarkly/js-core/issues/914)) ([76d614f](https://github.com/launchdarkly/js-core/commit/76d614f8b036750275cec90ac5b5d68322bf912e))
## [2.16.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.16.0...js-server-sdk-common-v2.16.1) (2025-07-23)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.18.0 to 2.19.0
## [2.16.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.15.2...js-server-sdk-common-v2.16.0) (2025-06-17)
### Features
* Add plugin support for node. ([#880](https://github.com/launchdarkly/js-core/issues/880)) ([6b7bf7e](https://github.com/launchdarkly/js-core/commit/6b7bf7eca3b26c3d6e04736fee9ec2f137e743a5))
## [2.15.2](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.15.1...js-server-sdk-common-v2.15.2) (2025-05-21)
### Bug Fixes
* corrected location of payloadFilterKey in LDOptions ([#863](https://github.com/launchdarkly/js-core/issues/863)) ([cc825d4](https://github.com/launchdarkly/js-core/commit/cc825d499b00a46cc887c1804088fbf4cdf082a0))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.17.0 to 2.18.0
## [2.15.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.15.0...js-server-sdk-common-v2.15.1) (2025-04-29)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.16.0 to 2.17.0
## [2.15.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.14.0...js-server-sdk-common-v2.15.0) (2025-04-16)
### Features
* Environment ID support for hooks ([#823](https://github.com/launchdarkly/js-core/issues/823)) ([63dc9f9](https://github.com/launchdarkly/js-core/commit/63dc9f9f1300c598e79be27909f8195ac66d54ef))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.15.0 to 2.16.0
## [2.14.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.13.0...js-server-sdk-common-v2.14.0) (2025-04-08)
### Features
* Option to use gzip to compress event ([#814](https://github.com/launchdarkly/js-core/issues/814)) ([4e91431](https://github.com/launchdarkly/js-core/commit/4e914317d31378e2a1eaed5aa03e0ac6beac43d5))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.14.0 to 2.15.0
## [2.13.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.12.1...js-server-sdk-common-v2.13.0) (2025-03-26)
### Features
* Support inline context for custom and migration events ([6aadf04](https://github.com/launchdarkly/js-core/commit/6aadf0463968f89bc3df10023267244c2ade1b31))
### Bug Fixes
* Deprecate LDMigrationOpEvent.contextKeys in favor of LDMigrationOpEvent.context ([6aadf04](https://github.com/launchdarkly/js-core/commit/6aadf0463968f89bc3df10023267244c2ade1b31))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.13.0 to 2.14.0
## [2.12.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.12.0...js-server-sdk-common-v2.12.1) (2025-03-21)
### Bug Fixes
* Fix cancelling timeout when waitForInitialization throws an exception ([#808](https://github.com/launchdarkly/js-core/issues/808)) ([bb3c950](https://github.com/launchdarkly/js-core/commit/bb3c95041fc41100b11eb698c7662b2442d46fd1))
## [2.12.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.11.1...js-server-sdk-common-v2.12.0) (2025-03-17)
### Features
* Export internalServer module for internal LD usage ([#804](https://github.com/launchdarkly/js-core/issues/804)) ([ec43ac8](https://github.com/launchdarkly/js-core/commit/ec43ac8af03c778d8d0ac2bd6213f9d54bf011ac))
## [2.11.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.11.0...js-server-sdk-common-v2.11.1) (2025-02-18)
### Bug Fixes
* Fix issue where flush callback could be called twice. ([#779](https://github.com/launchdarkly/js-core/issues/779)) ([c377e89](https://github.com/launchdarkly/js-core/commit/c377e890f9af71f1658f3303217118206496a602))
## [2.11.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.10.0...js-server-sdk-common-v2.11.0) (2025-01-22)
### Features
* Adds StreamingProcessor for FDv2 to sdk-server package. ([#707](https://github.com/launchdarkly/js-core/issues/707)) ([7f5c275](https://github.com/launchdarkly/js-core/commit/7f5c2750dcc8341d049d7e736ca21ec36e168703))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.12.0 to 2.13.0
## [2.10.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.9.1...js-server-sdk-common-v2.10.0) (2024-11-14)
### Features
* Add support for getting the logger from server-side SDKs. ([#684](https://github.com/launchdarkly/js-core/issues/684)) ([1c411a1](https://github.com/launchdarkly/js-core/commit/1c411a15e308520dc7a0f20af76045f84d53e8a4))
## [2.9.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.9.0...js-server-sdk-common-v2.9.1) (2024-11-04)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.11.0 to 2.12.0
## [2.9.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.8.0...js-server-sdk-common-v2.9.0) (2024-10-17)
### Features
* Add prerequisite information to server-side allFlagsState. ([8c84e01](https://github.com/launchdarkly/js-core/commit/8c84e0149a5621c6fcb95f2cfdbd6112f3540191))
* Add support for client-side prerequisite events. ([8c84e01](https://github.com/launchdarkly/js-core/commit/8c84e0149a5621c6fcb95f2cfdbd6112f3540191))
* Add support for prerequisite details to evaluation detail. ([8c84e01](https://github.com/launchdarkly/js-core/commit/8c84e0149a5621c6fcb95f2cfdbd6112f3540191))
* Apply private property naming standard. Mangle browser private properties. ([#620](https://github.com/launchdarkly/js-core/issues/620)) ([3e6d404](https://github.com/launchdarkly/js-core/commit/3e6d404ae665c5cc7e5a1394a59c8f2c9d5d682a))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.10.0 to 2.11.0
## [2.8.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.7.0...js-server-sdk-common-v2.8.0) (2024-10-09)
### Features
* adds datasource status to sdk-client ([#590](https://github.com/launchdarkly/js-core/issues/590)) ([6f26204](https://github.com/launchdarkly/js-core/commit/6f262045b76836e5d2f5ccc2be433094993fcdbb))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.9.0 to 2.10.0
## [2.7.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.6.1...js-server-sdk-common-v2.7.0) (2024-09-26)
### Features
* Add platform support for async hashing. ([#573](https://github.com/launchdarkly/js-core/issues/573)) ([9248035](https://github.com/launchdarkly/js-core/commit/9248035a88fba1c7375c5df22ef6b4a80a867983))
* Add support for conditional event source capabilities. ([#577](https://github.com/launchdarkly/js-core/issues/577)) ([fe82500](https://github.com/launchdarkly/js-core/commit/fe82500f28cf8d8311502098aa6cc2e73932064e))
* Allow using custom user-agent name. ([#580](https://github.com/launchdarkly/js-core/issues/580)) ([ed5a206](https://github.com/launchdarkly/js-core/commit/ed5a206c86f496942664dd73f6f8a7c602a1de28))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.8.0 to 2.9.0
## [2.6.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.6.0...js-server-sdk-common-v2.6.1) (2024-09-05)
### Bug Fixes
* Correctly handle null values in JSON variations. ([#569](https://github.com/launchdarkly/js-core/issues/569)) ([907d08b](https://github.com/launchdarkly/js-core/commit/907d08b730ce9745c1b221f2f539f7c56c3a0234)), closes [#568](https://github.com/launchdarkly/js-core/issues/568)
## [2.6.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.5.0...js-server-sdk-common-v2.6.0) (2024-09-03)
### Features
* Add support for Payload Filtering ([#551](https://github.com/launchdarkly/js-core/issues/551)) ([6f44383](https://github.com/launchdarkly/js-core/commit/6f4438323baed802d8f951ac82494e6cfa9932c5))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.7.0 to 2.8.0
## [2.5.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.4.5...js-server-sdk-common-v2.5.0) (2024-08-28)
### Features
* Correct client evaluation typings. ([#554](https://github.com/launchdarkly/js-core/issues/554)) ([64ab88d](https://github.com/launchdarkly/js-core/commit/64ab88d278308564b4cd7b6433870c7adb09142a))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.6.0 to 2.7.0
## [2.4.5](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.4.4...js-server-sdk-common-v2.4.5) (2024-08-12)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.5.0 to 2.6.0
## [2.4.4](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.4.3...js-server-sdk-common-v2.4.4) (2024-06-14)
### Bug Fixes
* Include prerequisiteKey in migration op event. ([#481](https://github.com/launchdarkly/js-core/issues/481)) ([824f59d](https://github.com/launchdarkly/js-core/commit/824f59d256e6316365b32117887a1af2520d8996))
## [2.4.3](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.4.2...js-server-sdk-common-v2.4.3) (2024-06-04)
### Bug Fixes
* Cleanup timeout timer for waitForInitialization ([#478](https://github.com/launchdarkly/js-core/issues/478)) ([fccbfac](https://github.com/launchdarkly/js-core/commit/fccbfaccb88c7a66f86a2981b74445c894618a06))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.4.2 to 2.5.0
## [2.4.2](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.4.1...js-server-sdk-common-v2.4.2) (2024-05-31)
### Bug Fixes
* LRU cache memory leak. ([#475](https://github.com/launchdarkly/js-core/issues/475)) ([a5fdefc](https://github.com/launchdarkly/js-core/commit/a5fdefcf48f359ab26846edb057eb480bfc3db7e)), closes [#474](https://github.com/launchdarkly/js-core/issues/474)
## [2.4.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.4.0...js-server-sdk-common-v2.4.1) (2024-04-26)
### Bug Fixes
* Produce a warning when track is called with a non-numeric metric value. ([#449](https://github.com/launchdarkly/js-core/issues/449)) ([6799742](https://github.com/launchdarkly/js-core/commit/6799742a7914d32b3313e54408f0a2a3dda3ff5c))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.4.1 to 2.4.2
## [2.4.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.3.0...js-server-sdk-common-v2.4.0) (2024-04-16)
### Features
* Add support for optional timeout for waitForInitialization. ([#437](https://github.com/launchdarkly/js-core/issues/437)) ([c6032b3](https://github.com/launchdarkly/js-core/commit/c6032b3dd80421ff42aefd729442d18cd27b16e4))
## [2.3.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.2.4...js-server-sdk-common-v2.3.0) (2024-04-10)
### Features
* Implement support for hooks. ([#400](https://github.com/launchdarkly/js-core/issues/400)) ([14cb044](https://github.com/launchdarkly/js-core/commit/14cb044f7da5253d268ed37ceeac28f00d4626a5))
## [2.2.4](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.2.3...js-server-sdk-common-v2.2.4) (2024-04-09)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.4.0 to 2.4.1
## [2.2.3](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.2.2...js-server-sdk-common-v2.2.3) (2024-04-09)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.3.1 to 2.4.0
## [2.2.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.2.0...js-server-sdk-common-v2.2.1) (2024-03-15)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.2.0 to 2.3.0
## [2.2.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.1.3...js-server-sdk-common-v2.2.0) (2024-02-06)
### Features
* Implement common client side support for auto environment attributes. ([#356](https://github.com/launchdarkly/js-core/issues/356)) ([8d80259](https://github.com/launchdarkly/js-core/commit/8d80259f7379827e46bef8bcf8293e3b2d966d25))
* React-native support for auto-env attributes. Only affects react-native package. ([deea99c](https://github.com/launchdarkly/js-core/commit/deea99ca2fbb3865f2ce55a83b2cf12e0ae2db5e))
* Update eslint jest configuration and versions. ([deea99c](https://github.com/launchdarkly/js-core/commit/deea99ca2fbb3865f2ce55a83b2cf12e0ae2db5e))
### Bug Fixes
* Add LDOptions.application name and versionName. ([#358](https://github.com/launchdarkly/js-core/issues/358)) ([cd75210](https://github.com/launchdarkly/js-core/commit/cd75210d20e3d989897ea42276792d934ac8c9c1))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.1.1 to 2.2.0
## [2.1.3](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.1.2...js-server-sdk-common-v2.1.3) (2024-01-16)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.1.0 to 2.1.1
## [2.1.2](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.1.1...js-server-sdk-common-v2.1.2) (2023-12-28)
### Bug Fixes
* Remove beta warning for sdk-server. Added tsdoc comments for rn sdk. Added README for sdk-client. ([#334](https://github.com/launchdarkly/js-core/issues/334)) ([bb7c3b4](https://github.com/launchdarkly/js-core/commit/bb7c3b45a72d203ad7209def3982d9094fb4cbc9))
## [2.1.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.1.0...js-server-sdk-common-v2.1.1) (2023-12-04)
### Bug Fixes
* Increment version for changing flagValues ([#317](https://github.com/launchdarkly/js-core/issues/317)) ([e8e07ef](https://github.com/launchdarkly/js-core/commit/e8e07ef66966f1a248fa0da8b8c63b703dfbae99))
## [2.1.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.0.2...js-server-sdk-common-v2.1.0) (2023-11-14)
### Features
* edge sdks should send events to bulk/environment endpoint ([#256](https://github.com/launchdarkly/js-core/issues/256)) ([f45910f](https://github.com/launchdarkly/js-core/commit/f45910f171d434ca080bb6486331fbfbd2793985))
### Bug Fixes
* Better handle waiting for initialization for failure cases. ([#314](https://github.com/launchdarkly/js-core/issues/314)) ([16515df](https://github.com/launchdarkly/js-core/commit/16515df8526a0c1b884987294eaca848c38f7388)), closes [#312](https://github.com/launchdarkly/js-core/issues/312)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 2.0.0 to 2.1.0
## [2.0.2](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.0.1...js-server-sdk-common-v2.0.2) (2023-11-01)
### Bug Fixes
* Correct comparison for typeof check. ([#308](https://github.com/launchdarkly/js-core/issues/308)) ([568f2ab](https://github.com/launchdarkly/js-core/commit/568f2ab04d308da53b8a53bb6157a9ccd80c0b08))
## [2.0.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v2.0.0...js-server-sdk-common-v2.0.1) (2023-10-16)
### Bug Fixes
* Export migration APIs. ([#302](https://github.com/launchdarkly/js-core/issues/302)) ([1aaaec7](https://github.com/launchdarkly/js-core/commit/1aaaec772f6e2f01156241ba2dbad1fd578511d5))
## [2.0.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.2.3...js-server-sdk-common-v2.0.0) (2023-10-16)
### ⚠ BREAKING CHANGES
* Implement Migrations. Refactor for client SDKs. ([#293](https://github.com/launchdarkly/js-core/issues/293))
### Features
* Implement Migrations. Refactor for client SDKs. ([#293](https://github.com/launchdarkly/js-core/issues/293)) ([c66aa6e](https://github.com/launchdarkly/js-core/commit/c66aa6ea0d12e1e4e565cb8378d367c31fab9c1b))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 1.1.0 to 2.0.0
## [1.2.3](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.2.2...js-server-sdk-common-v1.2.3) (2023-09-06)
### Bug Fixes
* Use clientSideAvailability instead of clientSide for filtering client side flags. ([#270](https://github.com/launchdarkly/js-core/issues/270)) ([2702342](https://github.com/launchdarkly/js-core/commit/27023429d36986466cda46aa4d95eb01c10cd455))
## [1.2.2](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.2.1...js-server-sdk-common-v1.2.2) (2023-08-28)
### Bug Fixes
* Client cannot become un-initialized. ([#251](https://github.com/launchdarkly/js-core/issues/251)) ([e2e8971](https://github.com/launchdarkly/js-core/commit/e2e8971fc1945a1121649ca84b752eb5d819aedd))
* Dispatch change events after ready event. ([#252](https://github.com/launchdarkly/js-core/issues/252)) ([2e2a865](https://github.com/launchdarkly/js-core/commit/2e2a8653671b7e7c814446ccb7ba696e301e81bb))
## [1.2.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.2.0...js-server-sdk-common-v1.2.1) (2023-08-24)
### Bug Fixes
* Fix an error handling situation that could cause double evaluation. ([#249](https://github.com/launchdarkly/js-core/issues/249)) ([2c613ff](https://github.com/launchdarkly/js-core/commit/2c613ffc8c6eea6e64495c63ec9dc079d1da619e))
## [1.2.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.1.0...js-server-sdk-common-v1.2.0) (2023-08-21)
### Features
* Optimize segment lookup for large segments. ([#235](https://github.com/launchdarkly/js-core/issues/235)) ([ac575d0](https://github.com/launchdarkly/js-core/commit/ac575d011d64f1833fc4c61bbbb7e4542b42e568))
* Use callbacks for evaluation hotpath. ([#234](https://github.com/launchdarkly/js-core/issues/234)) ([27e5454](https://github.com/launchdarkly/js-core/commit/27e54543f70e554eb452616f44ed19fbd9086bd2))
### Bug Fixes
* Correct double callback in persistent store wrapper. ([#240](https://github.com/launchdarkly/js-core/issues/240)) ([243729d](https://github.com/launchdarkly/js-core/commit/243729d258b81f71f88328fa0d406f3d5f3f1f80))
## [1.1.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.0.8...js-server-sdk-common-v1.1.0) (2023-08-14)
### Features
* Allow specifying the user agent per-sdk implementation. ([#226](https://github.com/launchdarkly/js-core/issues/226)) ([e57716f](https://github.com/launchdarkly/js-core/commit/e57716f3f6f0ba8568e32b0937903ca46e5470ad))
### Bug Fixes
* Allow for negation of segment match clauses. ([#237](https://github.com/launchdarkly/js-core/issues/237)) ([d8e469a](https://github.com/launchdarkly/js-core/commit/d8e469a5e58b90c791fbbee80f7c0fc447c4e42f))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 1.0.3 to 1.1.0
## [1.0.8](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.0.7...js-server-sdk-common-v1.0.8) (2023-08-10)
### Bug Fixes
* Switch to es2017 target to ensure native async/await. ([a83e4e6](https://github.com/launchdarkly/js-core/commit/a83e4e62d04c66105a1b0e8893640a7ca2d641e4))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 1.0.2 to 1.0.3
## [1.0.7](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.0.6...js-server-sdk-common-v1.0.7) (2023-08-03)
### Bug Fixes
* Ensure that test data user targets are handled correctly. ([#223](https://github.com/launchdarkly/js-core/issues/223)) ([8a423b2](https://github.com/launchdarkly/js-core/commit/8a423b22282624627200dfda1ebe4207f9db69a6))
## [1.0.6](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.0.5...js-server-sdk-common-v1.0.6) (2023-07-05)
### Bug Fixes
* Preserve fallthrough variation when cloning test data. ([#194](https://github.com/launchdarkly/js-core/issues/194)) ([e9cf09d](https://github.com/launchdarkly/js-core/commit/e9cf09d21adb06e2893c6bb369b3c430c7a26a88))
## [1.0.5](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.0.4...js-server-sdk-common-v1.0.5) (2023-06-27)
### Bug Fixes
* Set the content type when posting events. ([#184](https://github.com/launchdarkly/js-core/issues/184)) ([dc9e921](https://github.com/launchdarkly/js-core/commit/dc9e921ce359f9e22e645c2a3696e2dd1a963635))
## [1.0.4](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.0.3...js-server-sdk-common-v1.0.4) (2023-06-13)
### Bug Fixes
* Correctly handle excluded big segments. ([#160](https://github.com/launchdarkly/js-core/issues/160)) ([e9cb45a](https://github.com/launchdarkly/js-core/commit/e9cb45a14ed6d3f931680dab0feb4b5cef350592))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 1.0.1 to 1.0.2
## [1.0.3](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.0.2...js-server-sdk-common-v1.0.3) (2023-06-08)
### Bug Fixes
* Export PersistentDataStoreWrapper. ([#144](https://github.com/launchdarkly/js-core/issues/144)) ([2c2480d](https://github.com/launchdarkly/js-core/commit/2c2480d4d5cd6adf7ae276758fcf0a1cdcdd9a00))
## [1.0.2](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.0.1...js-server-sdk-common-v1.0.2) (2023-04-28)
### Bug Fixes
* fixed bug where the feature store does not deserialize KV values… ([#107](https://github.com/launchdarkly/js-core/issues/107)) ([68113b7](https://github.com/launchdarkly/js-core/commit/68113b7ac39f70a92b291eb2c0eda3b7d78145fc))
## [1.0.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v1.0.0...js-server-sdk-common-v1.0.1) (2023-04-27)
### Bug Fixes
* add licence and fix missing package.json fields. ([c586398](https://github.com/launchdarkly/js-core/commit/c5863980c5bf4ee2a7590dfc4f7c575045d669b0))
* Ensure top level commands work correctly ([#105](https://github.com/launchdarkly/js-core/issues/105)) ([762571f](https://github.com/launchdarkly/js-core/commit/762571ff851558d229e4d29ba40a9c16b89f2a8d))
* remove beta text from cloudflare sdk readme. ([c586398](https://github.com/launchdarkly/js-core/commit/c5863980c5bf4ee2a7590dfc4f7c575045d669b0))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 1.0.0 to 1.0.1
## [1.0.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v0.3.1...js-server-sdk-common-v1.0.0) (2023-04-26)
### Features
* initial major release ([#101](https://github.com/launchdarkly/js-core/issues/101)) ([9883675](https://github.com/launchdarkly/js-core/commit/98836758d1998f208a1e13a68955611e0b10a8ce))
## [0.3.1](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v0.3.0...js-server-sdk-common-v0.3.1) (2023-04-20)
### Bug Fixes
* semver util import error ([#90](https://github.com/launchdarkly/js-core/issues/90)) ([b70015a](https://github.com/launchdarkly/js-core/commit/b70015a86b460e8cdc3ee4fff8b339955bd95099))
## [0.3.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v0.2.0...js-server-sdk-common-v0.3.0) (2023-04-19)
### Features
* cloudflare sdk base ([#74](https://github.com/launchdarkly/js-core/issues/74)) ([add0c63](https://github.com/launchdarkly/js-core/commit/add0c6312c253752d2766cfd499b5134e87a17fb))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @launchdarkly/js-sdk-common bumped from 0.2.0 to 0.3.0
## [0.2.0](https://github.com/launchdarkly/js-core/compare/js-server-sdk-common-v0.1.0...js-server-sdk-common-v0.2.0) (2023-03-16)
### Features
* Update packaging to include only needed files. ([06b2f28](https://github.com/launchdarkly/js-core/commit/06b2f28c85ba9e8610f88cb234546403e534fa77))
## 0.1.0 (2023-03-15)
Initial prerelease version.