Datastore 2.x releases
This page presents all release notes for Datastore 2.x.x, listed in reverse chronological order.
2.3.0 release notes
Released: 8th of February, 2021
Updates:
-
Improved filtering to support array properties
JS SDK Array filtering examples
Student document course array contains ALL given course(s):
datastore.collection('students')
.where('courses', 'contains', 'course-a').get();
datastore.collection('students')
.where('courses', 'contains', ['course-a']).get();
datastore.collection('students')
.where('courses', 'contains', ['course-a','course-b']).get();
Student document course array DOES NOT contain ALL given course(s):
datastore.collection('students')
.where('courses', 'not-contains', 'course-a').get();
datastore.collection('students')
.where('courses', 'not-contains', ['course-a']).get();
datastore.collection('students')
.where('courses', 'not-contains', ['course-a','course-b']).get();
Student document course array contains ANY of the given course(s):
datastore.collection('students')
.where('courses', 'contains-any', 'course-a').get();
datastore.collection('students')
.where('courses', 'contains-any', ['course-a']).get();
datastore.collection('students')
.where('courses', 'contains-any', ['course-a','course-b']).get();
Student document course array DOES NOT contain ANY given course(s):
datastore.collection('students')
.where('courses', 'not-contains-any', 'course-a').get();
datastore.collection('students')
.where('courses', 'not-contains-any', ['course-a']).get();
datastore.collection('students')
.where('courses', 'not-contains-any', ['course-a','course-b']).get();
2.2.1 release notes
Released: 26th of August, 2020
Updates:
-
API improved error feedback for invalid JSON in request body
-
Fixed JS SDK regex to escape control characters to support short filter query syntax
2.2.0 release notes
Released: 26th of August, 2020
Updates:
-
Simulator now supports
.yml
extension for YAML files -
Simulator CLI list and upgrade command now shows Datastore version instead of "Unknown"
-
Simulator fixed filtering on number properties for whole numbers
-
Simulator now supports spaces in filepath and filename for blueprints
-
API now supports shorter filter query strings:
document.prop=value1,value2;value3
-
API now supports user defined bracketing of filter queries
-
Fixed Datastore can’t store strings longer than 2000 characters
2.1.1 release notes
Released: 26th of August, 2020
Updates:
-
Improved health checking
-
Banned paths starting with
__
Changed:
-
Improved product delivery
2.1.0 release notes
Released: 7th of August, 2020
Updates:
-
Backwards compatibility break. Schema tag x-dds replaced with x-datastore
-
PUT requests no longer remove property values for properties not contained within the request
-
Properties sent in a writing type request that are not contained within the schema now trigger a validation error