Improved

Ruby SDK v2.1.0

View on GitHub

New Features and Improvements

  • Experience Keys Support

    • run_feature and run_features now accept experience_keys. This addition allows developers to specify experience keys directly, enhancing control over feature execution strategies. (Commit)
  • Type Casting Acceptance

    • Added support for type_casting in run_feature and run_features. This enables automatic conversion of feature values to expected types, reducing potential type-related errors. (Commit)
  • Enhanced Warnings with Call Site Naming

    • The experience_keys warning now includes the call site name, providing more context for easier error resolution during development. (Commit)
  • Decision Envelope Construction

    • Improved the decision-making process by building the decision envelope from a reserved-key enumeration. This refactoring enhances efficiency and consistency in decision logic. (Commit)

Bug Fixes

  • No bug fixes included in this release.