---
title: Javascript-SDK - 4.9.0
slug: feature-experimentation/release-notes/javascript-sdk-4-9-0
docTags: 
createdAt: 2026-07-20T15:45:00.703Z
---

## \[4.9.0]

January 14, 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 (\[#705]\([https://github.com/optimizely/javascript-sdk/pull/705](https://github.com/optimizely/javascript-sdk/pull/705)), \[#727]\([https://github.com/optimizely/javascript-sdk/pull/727](https://github.com/optimizely/javascript-sdk/pull/727)), \[#729]\([https://github.com/optimizely/javascript-sdk/pull/729](https://github.com/optimizely/javascript-sdk/pull/729)), \[#730]\([https://github.com/optimizely/javascript-sdk/pull/730](https://github.com/optimizely/javascript-sdk/pull/730))):

- setForcedDecision
- getForcedDecision
- removeForcedDecision
- removeAllForcedDecisions

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

[https://github.com/optimizely/javascript-sdk/releases/tag/v4.9.0](https://github.com/optimizely/javascript-sdk/releases/tag/v4.9.0)
