Release History

1.4.1 / 2018-08-21

  • Update documentation.

1.4.0 / 2018-02-27

  • Support Shared Configuration.

1.3.0 / 2017-12-19

  • Support Read-Only Transactions
    • Add ReadOnlyTransaction class.
    • Add Dataset#read_only_transaction.
  • Dataset#transaction now automatically retries on error,
  • Add Dataset#transaction previous_transaction and deadline arguments,
  • Update google-gax dependency to 1.0.

1.2.1 / 2017-11-21

  • Remove warning when connecting to Datastore Emulator.

1.2.0 / 2017-11-14

  • Add Google::Cloud::Datastore::Credentials class.
  • Rename constructor arguments to project_id and credentials. (The previous arguments project and keyfile are still supported.)
  • Document Google::Auth::Credentials as credentials value.
  • Updated google-gax (grpc, google-protobuf), googleauth dependencies.

1.1.0 / 2017-07-11

  • Update GAPIC configuration to exclude UNAVAILABLE errors from automatic retry.
  • Update gem spec homepage links.

1.0.1 / 2017-05-06

  • Update google-protobuf to the previous known working version

1.0.0 / 2017-03-31

  • Release 1.0
  • Updated documentation
  • Automatic retry on UNAVAILABLE errors

0.24.2 / 2017-03-03

  • No public API changes.
  • Update GRPC header value sent to the Datastore API.

0.24.1 / 2017-03-01

  • No public API changes.
  • Update GRPC header value sent to the Datastore API.

0.24.0 / 2017-02-21

  • Add emulator_host parameter
  • Fix GRPC retry bug
  • The client_config data structure has replaced retry_codes/retry_codes_def with retry_codes
  • Update GRPC/Protobuf/GAX dependencies

0.23.0 / 2016-12-8

  • Many documentation improvements
  • Add documentation for Low Level API

0.21.0 / 2016-10-20

  • New service constructor Google::Cloud::Datastore.new
  • New constructor argument client_config
  • Entity properties can now be accessed with symbols as well as strings

0.20.1 / 2016-09-02

  • Fix an issue with the GRPC client and forked sub-processes

0.20.0 / 2016-08-26

This gem contains the Google Cloud Datastore service implementation for the google-cloud gem. The google-cloud gem replaces the old gcloud gem. Legacy code can continue to use the gcloud gem.

  • Namespace is now Google::Cloud
  • The google-cloud gem is now an umbrella package for individual gems

Changes

  • Upgraded to V1
  • Fix issue with embedded entities (@Dragor2)