launchdarkly-server-sdk
LaunchDarkly Server-Side SDK
3.2.0
5.2M downloads/mo
#4435 most downloaded on crates.io
launchdarkly/rust-server-sdk
What this package is like to depend on
Last release 12 days ago
11 Aug 2026
Release timing varies
gaps range from 9 days to 4 months
Nearly every release is documented
notes for 28 of 28 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
33 releases · first in 2022
10 releases in the last 12 months
see the full history below
Release timeline
33 releases · Jan 2022 to Aug 2026Releases
latest 33-
3.2.011 Aug 2026Release notes
Open source →3.2.0 (2026-08-10)
Features
- Add FDv2 wire format and protocol handler (#177) (a94f88c)
- Add optional float-roundtrip feature (#184) (465b231)
This PR was generated with Release Please. See documentation.
-
3.1.221 Jul 2026Release notes
Open source →3.1.2 (2026-07-21)
Bug Fixes
- Bump MSRV from 1.94 to 1.95 (#179) (103afe1)
- Redact private attributes in migration op events (#181) (d2e51bc)
This PR was generated with Release Please. See documentation.
-
3.1.108 Jun 2026Release notes
Open source → -
3.1.029 May 2026Release notes
Open source →Release notes
Open source → -
3.0.311 May 2026Release notes
Open source →Release notes
Open source → -
3.0.228 Apr 2026Release notes
Open source → -
3.0.109 Mar 2026Release notes
Open source → -
3.0.004 Mar 2026Release notes
Open source →3.0.0 (2026-03-04)
⚠ BREAKING CHANGES
- Remove deprecated initialized_async function
- Allow filtering all_flags_state to mobile only
- Add native-tls feature
- Enable event compression by default
- Replace local hyper dependency with new launchdarkly-sdk-transport
Features
- Add native-tls feature (0ea0703)
- Add support for test datasource (0ea0703)
- Allow filtering all_flags_state to mobile only (0ea0703)
- Choose crypto library with crypto-(aws-lc-rs|openssl) features (0ea0703)
- Enable event compression by default (0ea0703)
- Remove deprecated initialized_async function (0ea0703)
- Replace local hyper dependency with new launchdarkly-sdk-transport (0ea0703)
- Support synchronous event sending with new flush_blocking method (0ea0703)
This PR was generated with Release Please. See documentation.
Release notes
Open source →⚠ BREAKING CHANGES
- Remove deprecated initialized_async function
- Allow filtering all_flags_state to mobile only
- Add native-tls feature
- Enable event compression by default
- Replace local hyper dependency with new launchdarkly-sdk-transport
Features
- Add native-tls feature (0ea0703)
- Add support for test datasource (0ea0703)
- Allow filtering all_flags_state to mobile only (0ea0703)
- Choose crypto library with crypto-(aws-lc-rs|openssl) features (0ea0703)
- Enable event compression by default (0ea0703)
- Remove deprecated initialized_async function (0ea0703)
- Replace local hyper dependency with new launchdarkly-sdk-transport (0ea0703)
- Support synchronous event sending with new flush_blocking method (0ea0703)
-
2.6.326 Jan 2026 -
2.6.218 Dec 2025 -
2.6.127 Aug 2025Release notes
Open source → -
2.6.008 Jul 2025 -
2.5.124 Mar 2025 -
2.5.021 Mar 2025Release notes
Open source → -
2.4.113 Dec 2024Release notes
Open source → -
2.4.010 Dec 2024Release notes
Open source → -
2.3.025 Oct 2024Release notes
Open source → -
2.2.108 Aug 2024 -
2.2.019 Jul 2024 -
2.1.015 Mar 2024 -
2.0.221 Dec 2023 -
2.0.122 Nov 2023 -
2.0.017 Nov 2023 -
1.1.310 Aug 2023Release notes
Open source →Fixed:
- Fixed an issue with evaluating user targets as part of a multi-kind context.
-
1.1.226 Jun 2023 -
1.1.110 May 2023Release notes
Open source →Fixed:
- The secure mode hashing algorithm has been updated to use the context's fully qualified key.
-
1.1.003 May 2023Release notes
Open source →Changed:
- Updated MSRV from 1.60.0 to 1.64.0
Fixed:
- Ensure an error is logged if a persistence store fails to initialize appropriately.
- Resolve issue with parsing partially read polling response bodies.
-
1.0.007 Dec 2022Release notes
Open source →The latest version of this SDK supports LaunchDarkly's new custom contexts feature. Contexts are an evolution of a previously-existing concept, "users." Contexts let you create targeting rules for feature flags based on a variety of different information, including attributes pertaining to users, organizations, devices, and more. You can even combine contexts to create "multi-contexts."
For detailed information about this version, please refer to the list below. For information on how to upgrade from the previous version, please read the migration guide.
Added:
- Added:
hyper@0.14.17 - Added:
hyper-rustls@0.23.1 - Added: types
Context,ContextBuilder,MultiContextBuilder,Reference,Kind
Changed:
- All SDK methods that accepted users now accept contexts.
- The MSRV is now 1.60.0
- Updated:
lrufrom0.7.2to0.8.1 - Updated:
launchdarkly-server-sdk-evaluationfrom1.0.0-beta.5to1.0.0 - Updated:
mokafrom0.7.1to0.9.6 - Updated:
uuidfrom1.0.0-alpha.1to1.2.2
Fixed:
- Fixed handling of unexpected HTTP status codes.
Removed:
- Removed
aliasmethod - Removed types
User,UserBuilder. SeeContext,ContextBuilder, andMultiContextBuilderinstead. - Removed
reqwestdependency - Removed
threadpooldependency
- Added:
-
1.0.0-beta.507 Dec 2022 pre-releaseNothing published for this version
-
1.0.0-beta.407 Nov 2022 pre-releaseRelease notes
Open source →Added:
- Enforce ApplicationInfo length restrictions.
- Set missing HTTP headers for event payloads.
Fixed:
- Correct handling of specific temporary network failures.
- Prevent shutdown broadcast error when in polling mode.
- Reset event summaries correctly.
-
1.0.0-beta.308 Apr 2022 pre-releaseRelease notes
Open source →Added
- Add support for persistent data stores, which allow flag and segment information to be stored in external databases like redis.
- Introduced
ApplicationInfo, for configuration of application metadata that may be used in LaunchDarkly analytics or other product features. This does not affect feature flag evaluations. - Support private attribute configuration for redacting user properties from analytic events.
Changed
- Pin evaluation crate version to specific beta release.
- Bump versions in multiple dependencies.
- Update to using Rust 2021 edition.
- Update deserialization to handle invalid variation indexes.
- Remove reliance on spectral test crate.
- Allow re-using a connector object between clients to reduce initialization overhead.
Fixed
- Fixed missing README in published crate.
- Enable HTTPS support for reqwest
-
1.0.0-beta.202 Feb 2022 pre-releaseRelease notes
Open source →Added
- Initial support for contract test harness.
- Ensure we can build using musl build tools.
Changed
- Drop OpenSSL dependency in favor of rustls.
Fixed
- Creation date is now included in alias events.
- Emit index events for feature events correctly.
-
1.0.0-beta.122 Jan 2022 pre-release