1.10.0 (2022-11-29)
- datastore: start generating proto stubs (eed371e)
1.9.0 (2022-10-26)
- datastore: Adds COUNT aggregation query (#6714) (27363ca)
- datastore: Adds snapshot reads (#6755) (9240741)
1.8.0 (2022-06-21)
- datastore: add better version metadata to calls (d1ad921)
- datastore: adds in, not-in, and != query operators (#6017) (e926fb4)
- datastore: set versionClient to module version (55f0d92)
1.7.0 (2022-05-09)
- datastore/admin: define Datastore -> Firestore in Datastore mode migration long running operation metadata (d9a0634)
- datastore: add better version metadata to calls (d1ad921)
- datastore: set versionClient to module version (55f0d92)
1.6.0 (2021-09-17)
- datastore/admin: Publish message definitions for new Cloud Datastore migration logging steps. (528ffc9)
1.5.0 (2021-03-01)
- datastore/admin: Added methods for creating and deleting composite indexes feat: Populated php_namespace (529925b)
- datastore/admin: Publish message definitions for Cloud Datastore migration logging. (529925b)
1.4.0 (2021-01-15)
- datastore: add opencensus tracing/stats support (#2804) (5e6c350)
- datastore: support civil package types save (#3202) (9cc1a66)
- datastore: Ensure the datastore time is returned as UTC (#3521) (0e659e2)
- datastore: increase deferred key iter limit (#2878) (7f1057a)
- datastore: loading civil types in non UTC location is incorrect (#3376) (9ac287d)
- Fix saving behavior for non-struct custom types which implement
PropertyLoadSaver
and for nil interface types. - Support
DetectProjectID
when using the emulator.
- Adds Datastore Admin API.
- Documentation updates.
- DEADLINE_EXCEEDED is now not retried.
- RunInTransaction now panics more explicitly on a nil TransactionOption.
- PropertyLoadSaver now tries to Load as much as possible (e.g., Key), even if an error is returned.
- Client now uses transport/grpc.DialPool rather than Dial.
- Connection pooling now does not use the deprecated (and soon to be removed) gRPC load balancer API.
- Doc updates
- Iterator is unsafe for concurrent use.
- Mutation docs now describe atomicity and gRPC error codes more explicitly.
- Cursor example now correctly uses "DecodeCursor" rather than "NewCursor"
This is the first tag to carve out datastore as its own module. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.