Skip to content

Releases: launchdarkly/rust-server-sdk-evaluation

v2.1.2

06 Apr 13:18
Immutable release. Only release title and notes can be modified.
bdfe8fe

Choose a tag to compare

2.1.2 (2026-04-06)

Bug Fixes

  • Add unbounded context kind to segment type (#39) (aa2504f)

This PR was generated with Release Please. See documentation.

v2.1.1

09 Mar 14:46
7cb8743

Choose a tag to compare

2.1.1 (2026-03-06)

Bug Fixes


This PR was generated with Release Please. See documentation.

v2.1.0

02 Mar 19:17
a21ec2b

Choose a tag to compare

2.1.0 (2026-03-02)

Features

  • Add support for flag / segment builders (#33) (fd63046)

This PR was generated with Release Please. See documentation.

v2.0.2

26 Jan 19:18
5ceb8b1

Choose a tag to compare

2.0.2 (2026-01-26)

Bug Fixes

v2.0.1

28 Jan 15:11
f286c45

Choose a tag to compare

2.0.1 (2025-01-28)

Bug Fixes

v2.0.0

10 Jul 20:53
1c2d016

Choose a tag to compare

2.0.0 (2024-07-10)

⚠ BREAKING CHANGES

  • Add exclude from summary field to flag (#18)
  • Add migration and sampling ratio fields (#17)

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

v1.2.0

14 Mar 17:29
cdec70d

Choose a tag to compare

1.2.0 (2024-03-14)

Features

  • Support redacting all attributes from anonymous contexts (#14) (76d5e52)

1.1.1

07 Aug 20:40

Choose a tag to compare

[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

05 May 17:13

Choose a tag to compare

[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

06 Dec 19:44

Choose a tag to compare

[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. Context defines the new context-based evaluation model. Context replace User, 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: chrono from 0.4.15 to 0.4.23; only enable the "std" feature
  • Updated: semver from 0.10.0 to 1.0.14
  • evaluate now takes a Context instead of a User
  • 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_bucketing flag. 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. See Context, ContextBuilder and MultiContextBuilder instead.