---
title: Ruby-SDK - 3.10.0
slug: feature-experimentation/release-notes/ruby-sdk-3-10-0
docTags: 
createdAt: 2026-07-20T15:45:40.383Z
---

## 3.10.0

January 11, 2022

### New Features

Add a set of new APIs for overriding and managing user-level flag, experiment and delivery rule decisions. These methods can be used for QA and automated testing purposes. They are an extension of the OptimizelyUserContext interface (\[#287]\([https://github.com/optimizely/ruby-sdk/pull/287](https://github.com/optimizely/ruby-sdk/pull/287)), \[#288]\([https://github.com/optimizely/ruby-sdk/pull/288](https://github.com/optimizely/ruby-sdk/pull/288)), \[#289]\([https://github.com/optimizely/ruby-sdk/pull/289](https://github.com/optimizely/ruby-sdk/pull/289)), \[#290]\([https://github.com/optimizely/ruby-sdk/pull/290](https://github.com/optimizely/ruby-sdk/pull/290)), \[#291]\([https://github.com/optimizely/ruby-sdk/pull/291](https://github.com/optimizely/ruby-sdk/pull/291)), \[#293]\([https://github.com/optimizely/ruby-sdk/pull/293](https://github.com/optimizely/ruby-sdk/pull/293))):

- setForcedDecision
- getForcedDecision
- removeForcedDecision
- removeAllForcedDecisions

For details, refer to our documentation pages: \[OptimizelyUserContext]\([https://docs.developers.optimizely.com/full-stack/v4.0/docs/optimizelyusercontext-ruby](docId\:CBB2m_VFyZWW2HqXI529Q)) and \[Forced Decision methods]\([https://docs.developers.optimizely.com/full-stack/v4.0/docs/forced-decision-methods-ruby](docId\:pkghE0DF7eZGgQeFGA0Bs)).

[https://github.com/optimizely/ruby-sdk/releases/tag/3.10.0](https://github.com/optimizely/ruby-sdk/releases/tag/3.10.0)
