Skip to content

Releases: optimizely/javascript-sdk

Release 4.8.0-beta

18 Oct 17:30
6e1f6d6

Choose a tag to compare

Release 4.8.0-beta Pre-release
Pre-release

[4.8.0-beta] - October 18, 2021

New Features

  • Added a Lite bundle which does not include Data file manager and Event Processor packages. This reduces the bundle size up to 20% and is helpful for some platforms (such as edge service providers) that do not need extended functionality offered by these packages.

Performance Improvements

  • Reduced SDK client initialization time by removing OptimizelyConfig creation from initialization. The OptimizelyConfig object is now created on the first call to getOptimizelyConfig API.
  • Made Improvements to logging mechanism. The SDK now no longer concatenates and formats messages which do not qualify for the log level set by the user.

Release 4.7.0

15 Sep 23:24

Choose a tag to compare

[4.7.0] - September 15, 2021

New Features

Bug fixes

  • Followed experimentIds order of experiments inside featuresMap of OptimizelyConfig (#701)

Deprecated

  • OptimizelyFeature.experimentsMap of OptimizelyConfig is deprecated as of this release. Please use OptimizelyFeature.experimentRules and OptimizelyFeature.deliveryRules (#698)

Release 4.6.2

15 Jul 21:56

Choose a tag to compare

[4.6.2] - July 15, 2021

Bug fixes

  • Fixed incorrect impression event payload in projects containing multiple flags with duplicate key rules (#690)

Release 4.6.1

08 Jul 17:07

Choose a tag to compare

[4.6.1] - July 8, 2021

Bug fixes

  • Bumped event-processor packages to version 0.8.2
  • Fixed serving incorrect variation issue in projects containing multiple flags with same key rules (#687)

Release 4.6.0

27 May 21:48
bec6f26

Choose a tag to compare

[4.6.0] - May 27, 2021

New Features

  • Added support for multiple concurrent prioritized experiments per flag (#664)

Bug fixes

  • Fixed the issue of forced-variation and whitelist not working properly with exclusion group experiments (#664)
  • Bumped datafile-manager and event-processor packages to version 0.8.1

Release 4.5.1

02 Mar 22:04
2387061

Choose a tag to compare

[4.5.1] - March 2, 2021

Bug fixes

  • Refactored TypeScript type definitions to have OptimizelyUserContext and OptimizelyDecision imported from shared_types to provide isolation from internal modules (#655)

Release 4.5.0

17 Feb 22:37
2bb27b6

Choose a tag to compare

[4.5.0] - February 17, 2021

New Features

Release 4.5.0-beta

10 Feb 17:45
c9877db

Choose a tag to compare

Release 4.5.0-beta Pre-release
Pre-release

[4.5.0-beta] - February 10, 2021

New Features

Release 4.4.3

23 Nov 19:50
b9b81c4

Choose a tag to compare

[4.4.3] - November 23, 2020

Bug fixes

  • Refactored TypeScript type definitions to have OptimizelyOptions imported from shared_types to provide isolation from internal modules (#629)

Release 4.4.2

19 Nov 18:07
8028443

Choose a tag to compare

[4.4.2] - November 19, 2020

Bug fixes

  • In Optimizely class, use any type when assigning the return value of setTimeout. This is to allow it to type check regardless of whether it uses the browser or Node version of setTimeout (PR #623), (Issue #622)
  • Allowed to pass string type logLevel to createInstance (PR #627), (Issue #614)
  • Excluded suppressImplicitAnyIndexErrors from TSconfig and resolved reported TS compiler issues (PR #616), (Issue #613)
  • Refactored TypeScript type definitions to only import from shared_types to provide isolation from internal modules (#625)

New Features

  • Added enabled field to decision metadata structure to support upcoming application-controlled introduction of tracking for non-experiment Flag decisions (#619)