Releases: launchdarkly/rust-server-sdk-evaluation
Releases · launchdarkly/rust-server-sdk-evaluation
v2.1.2
Immutable
release. Only release title and notes can be modified.
v2.1.1
v2.1.0
v2.0.2
v2.0.1
v2.0.0
v1.2.0
1.1.1
[1.1.1] - 2023-08-07
Fixed:
- Fixed an issue with evaluation of segments which included/excluded users when that user was part of a multi-context.
1.1.0
[1.1.0] - 2023-05-05
Changed:
- Updated MSRV from 1.60.0 to 1.64.0
Fixed:
- Fix invalid encoding for fully qualified context key generation.
1.0.0
[1.0.0] - 2022-12-06
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.