8000 chore: Update CHANGELOG.MD for jsonSchemaValidator change (#443) · optimizely/javascript-sdk@fd18bfe · GitHub
[go: up one dir, main page]

Skip to content

Commit fd18bfe

Browse files
authored
chore: Update CHANGELOG.MD for jsonSchemaValidator change (#443)
Summary: Changed functionality of JSON schema validation by removing skipJSONValidation entirely. Now user will need to import jsonSchemaValidator from @optimizely/optimizely-sdk/lib/utils/json_schema_validator and pass it to createInstance when validation is desired. Issues: pr #442 OASIS-6102 Co-authored-by: Polina Nguen <polina.nguen@optimizely.com>
1 parent b1436b6 commit fd18bfe

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

packages/optimizely-sdk/CHANGELOG.MD

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,21 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
1010
## [4.0.0-alpha.1] - March 4, 2020
1111

1212
### Breaking Changes:
13-
- Removed `Promise` polyfill from browser entry point ([417](https://github.com/optimizely/javascript-sdk/pull/417))
13+
- Removed `Promise` polyfill from browser entry point ([417](https://github.com/optimizely/javascript-sdk/pull/417)).
14+
- Changed functionality of JSON schema validation in all entry points ([442](https://github.com/optimizely/javascript-sdk/pull/442)).
15+
- Previously, `skipJSONValidation` flag was used by the user to specify whether the JSON object should be validated.
16+
- Now, `skipJSONValidation` has been removed entirely from all entry points. Instead, a user will need to import `jsonSchemaValidator` from `@optimizely/optimizely-sdk/lib/utils/json_schema_validator` and pass it to `createInstance` to perform validation as shown below:
17+
18+
```js
19+
const optimizelySDK = require('@optimizely/optimizely-sdk');
20+
const jsonSchemaValidator = require('@optimizely/optimizely-sdk/lib/utils/json_schema_validator');
21+
22+
// Require JSON schema validation for the datafile
23+
var optimizelyClientInstance = optimizely.createInstance({
24+
datafile: datafile,
25+
jsonSchemaValidator: jsonSchemaValidator,
26+
});
27+
```
1428

1529
## [3.6.0-alpha.1] - March 4, 2020
1630

0 commit comments

Comments
 (0)
0