Skip to content

Conversation

@muzahidul-opti
Copy link
Contributor

@muzahidul-opti muzahidul-opti commented Jan 7, 2026

Summary

New Features

  • CMAB (Contextual Multi-Armed Bandit) Support (#94)
    • Added CmabConfig class for CMAB initialization with configurable cache settings and custom prediction endpoints.
    • Added decideAsync() methods to OptimizelyUserContext for asynchronous CMAB decision-making.
    • New CMAB-specific decide options: ignoreCmabCache, resetCmabCache, invalidateUserCmabCache
  • Add Holdout support for feature experimentation.
  • Add Multi-Region Support for Data Hosting.

Bug Fixes

  • Nested Object Support in Event Metadata for Swift (#92)
    • Enhanced event metadata handling to support complex nested objects in iOS/Swift.
      The "why", or other context.

Test plan

  • All cases should be passed

Issues

  • FSSDK-11146

@muzahidul-opti muzahidul-opti changed the title Prep 3.4.0 [FSSDK-11146] prepare for release 3.4.0 Jan 7, 2026
@muzahidul-opti muzahidul-opti marked this pull request as ready for review January 7, 2026 12:30
Copy link
Contributor

@FarhanAnjum-opti FarhanAnjum-opti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@muzahidul-opti muzahidul-opti merged commit aa41968 into master Jan 7, 2026
8 checks passed
@muzahidul-opti muzahidul-opti deleted the prep-3.4.0 branch January 7, 2026 15:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants