Skip to content

chore: remove FDv2 pre-release warnings from server-side packages#1376

Merged
keelerm84 merged 1 commit into
mainfrom
mk/sdk-2349/fdv2-ga-cleanup
May 12, 2026
Merged

chore: remove FDv2 pre-release warnings from server-side packages#1376
keelerm84 merged 1 commit into
mainfrom
mk/sdk-2349/fdv2-ga-cleanup

Conversation

@keelerm84

@keelerm84 keelerm84 commented May 12, 2026

Copy link
Copy Markdown
Member

Summary

  • FDv2 / data-saving mode is going GA on server-side SDKs per the SDK Release Standards spec.
  • Removes the pre-release warning prose ("not stable and not subject to any backwards compatibility guarantees", "not suitable for production usage") and @experimental tags from TSDoc on server-side FDv2 types.
  • Scoped to server-side: @launchdarkly/js-server-sdk-common, plus the shared DataSourceState / DataSource / LDDataSourceFactory types in @launchdarkly/js-sdk-common. Client-side packages (sdk-client, browser, react-native) are out of scope -- the data-saving-mode docs only list server SDKs as GA.

Tracking: SDK-2349

Test plan

  • yarn workspace @launchdarkly/js-sdk-common build clean
  • yarn workspace @launchdarkly/js-server-sdk-common build clean
  • yarn workspace @launchdarkly/node-server-sdk build clean
  • CI green

Note

Low Risk
Doc-only TSDoc comment changes that remove experimental/unstable warnings; no runtime behavior or type shapes are modified.

Overview
Removes @experimental tags and pre-release warning language from TSDoc on FDv2/data-system public types, including DataSourceState/DataSource/LDDataSourceFactory, LDOptions#dataSystem, LDDataSystemOptions, and LDTransactionalFeatureStore.

This effectively marks the server-side data system APIs as GA without changing any implementations.

Reviewed by Cursor Bugbot for commit 9f40438. Bugbot is set up for automated code reviews on this repo. Configure here.

FDv2 / data-saving mode is going GA on server-side SDKs per the SDK
release-standards spec. Removes the pre-release warning prose ("not
stable and not subject to any backwards compatibility guarantees",
"not suitable for production usage") and @experimental tags from
FDv2-related TSDoc on server-side types.

Scoped to server-side: js-server-sdk-common, plus the shared
DataSourceState/DataSource/LDDataSourceFactory types in
js-sdk-common/api/subsystem/DataSystem. Client-side packages
(sdk-client, browser, react-native) are out of scope -- the
data-saving-mode docs only list server SDKs as GA.

SDK-2349
@github-actions

Copy link
Copy Markdown
Contributor

@launchdarkly/js-sdk-common size report
This is the brotli compressed size of the ESM build.
Compressed size: 26208 bytes
Compressed size limit: 29000
Uncompressed size: 128789 bytes

@github-actions

Copy link
Copy Markdown
Contributor

@launchdarkly/browser size report
This is the brotli compressed size of the ESM build.
Compressed size: 179498 bytes
Compressed size limit: 200000
Uncompressed size: 830837 bytes

@github-actions

Copy link
Copy Markdown
Contributor

@launchdarkly/js-client-sdk size report
This is the brotli compressed size of the ESM build.
Compressed size: 31906 bytes
Compressed size limit: 34000
Uncompressed size: 113658 bytes

@github-actions

Copy link
Copy Markdown
Contributor

@launchdarkly/js-client-sdk-common size report
This is the brotli compressed size of the ESM build.
Compressed size: 38487 bytes
Compressed size limit: 39000
Uncompressed size: 211236 bytes

@keelerm84 keelerm84 marked this pull request as ready for review May 12, 2026 13:56
@keelerm84 keelerm84 requested a review from a team as a code owner May 12, 2026 13:56
@keelerm84 keelerm84 merged commit 3173625 into main May 12, 2026
47 checks passed
@keelerm84 keelerm84 deleted the mk/sdk-2349/fdv2-ga-cleanup branch May 12, 2026 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants