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.2 release notes

Released: 12th of January, 2021

Updates:

  • Commenting

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

© 2015- Squiz Pty Ltd