FDv1 data sources now follow RETRY spec
This release1 featureNew capabilitiesAI-tallied from the release notesStreaming and polling data sources now conform to the FDv1 RETRY specification, standardizing retry behavior for flag updates.
npx @buildinternet/releases get launchdarklyStreaming and polling data sources now conform to the FDv1 RETRY specification, standardizing retry behavior for flag updates.
Adds a large set of async components — AsyncLDClient, AsyncConfig, FDv2 data sources, polling/streaming, persistent feature store with Redis and DynamoDB adapters, event processor, hooks, plugins, flag tracker, and migration support. Also fixes redacted attribute escaping, tombstones without a key, and a sync FDv2 evaluation that could throw on a persistent-store outage.
Re-exports the LDPlugin type from the base implementation in the Vue SDK, fixing missing export for consumers.
TLS connection failures are now classified only as certificate failures, rather than a broader set of TLS errors.
Added a registerPlugin method so a plugin can be added after the client has already started.
The registerPlugin method lets you add a plugin after the client has already started. Also includes deterministic close/reset timer tests.
Added a new setup wizard command to the CLI, and sped up dev server startup through parallelism and streaming. Also resolved HIGH and CRITICAL Dependabot alerts.
Streaming and polling connections for flag delivery v1 now conform to the RETRY specification, standardizing retry behavior for both transport types.
Added a FailureClass enum and classifier helpers to HttpErrors for internal SDK use.