launchdarkly-server-sdk-evaluation
LaunchDarkly feature flag evaluation engine
2.2.1
7.5M downloads/mo
#3625 most downloaded on crates.io
launchdarkly/rust-server-sdk-evaluation
What this package is like to depend on
Last release 4 days ago
19 Aug 2026
Release timing varies
gaps range from 2 weeks to 12 months
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
19 releases · first in 2022
8 releases in the last 12 months
see the full history below
Release timeline
19 releases · Jan 2022 to Aug 2026Releases
latest 19-
2.2.119 Aug 2026Release notes
Open source → -
2.2.006 Aug 2026Release notes
Open source → -
2.1.408 Jun 2026Release notes
Open source → -
2.1.328 Apr 2026Release notes
Open source →Release notes
Open source → -
2.1.206 Apr 2026Release notes
Open source → -
2.1.109 Mar 2026Release notes
Open source → -
2.1.002 Mar 2026Release notes
Open source → -
2.0.226 Jan 2026 -
2.0.128 Jan 2025 -
2.0.010 Jul 2024Release notes
Open source →2.0.0 (2024-07-10)
⚠ BREAKING CHANGES
Features
- Add exclude from summary field to flag (#18) (ca935a3)
- Add method to strip anonymous contexts (#21) (f76faa6)
- Add migration and sampling ratio fields (#17) (5e4e969)
- Add serialize trait to Detail (#16) (683231e)
Bug Fixes
-
1.2.014 Mar 2024Release notes
Open source → -
1.1.107 Aug 2023Release notes
Open source →Fixed:
- Fixed an issue with evaluation of segments which included/excluded users when that user was part of a multi-context.
-
1.1.005 May 2023Release notes
Open source →Changed:
- Updated MSRV from 1.60.0 to 1.64.0
Fixed:
- Fix invalid encoding for fully qualified context key generation.
-
1.0.006 Dec 2022Release notes
Open source →This release of the evaluation engine corresponds to the upcoming v1.0.0 release of the LaunchDarkly server-side Rust SDK (launchdarkly-server-sdk), and is not compatible with earlier SDK versions.
Added:
- Added the types
Context,Kind,ContextBuilder,MultiContextBuilder,Reference, and supporting types.Contextdefines the new context-based evaluation model.ContextreplaceUser, which was removed. - Added:
urlencoding@2.1.0 - Added:
maplit@1.0.1 - Added:
itertools@0.10.3 - Added:
serde_with@2.1.0
Changed:
- The MSRV is now 1.60.0
- Updated:
chronofrom0.4.15to0.4.23; only enable the"std"feature - Updated:
semverfrom0.10.0to1.0.14 evaluatenow takes aContextinstead of aUser- User keys could previously be empty strings. With contexts, the key cannot be empty.
- The "secondary" meta-attribute which affected percentage rollouts has been removed. If you set an attribute with that name in a context, it will be a custom attribute like any other.
- For backwards-compatibility, it is possible to enable "secondary" evaluation logic within the evaluation engine by enabling the
secondary_key_bucketingflag. This will only affect contexts that were created via deserialization, since it is not possible to set "secondary" via a builder method.
Removed:
User,UserBuilder,UserAttributes. SeeContext,ContextBuilderandMultiContextBuilderinstead.
- Added the types
-
1.0.0-beta.505 Apr 2022 pre-releaseRelease notes
Open source →Changed
- Update to edition 2021.
- Change store signature to support persistent stores.
Added
- Support flag serialization of old and current schema.
- Add versioned trait (implemented by flag and segment).
-
1.0.0-beta.409 Mar 2022 pre-releaseRelease notes
Open source →Changed
- Bump sha1 and test_case dependencies.
Fixed
- When serializing a user, custom attributes were incorrectly being flattened
in the JSON output. We now correctly encode them under a
customkey.
-
1.0.0-beta.316 Feb 2022 pre-releaseRelease notes
Open source →Added
- Add support for globally and user specific private attributes.
Changed
- If we receive a negative variation index, or an unsupported operation, the SDK should not fail to parse the payload.
-
1.0.0-beta.222 Jan 2022 pre-releaseRelease notes
Open source →Changed
- Modified the
try_mapfunction to accept a default value when returning a new Detail instance.
- Modified the
-
1.0.0-beta.119 Jan 2022 pre-releaseRelease notes
Open source →Initial release of flag evaluation support code that will be used with the LaunchDarkly Server-Side SDK for Rust.