- Update #to_hash to #to_h for compatibility with google-protobuf >= 3.9.0
- Support overriding service host and port for low-level API.
- Enable grpc.service_config_disable_resolution
- Use VERSION constant in GAPIC client
- Add AUTHENTICATION.md guide.
- Update generated documentation.
- Extract gRPC header values from request.
- Add
ReadOnlyTransaction
convenience methods:- Add
ReadOnlyTransaction#query
- Add
ReadOnlyTransaction#gql
- Add
ReadOnlyTransaction#key
- Add
- Make use of Credentials#project_id
- Use Credentials#project_id If a project_id is not provided, use the value on the Credentials object. This value was added in googleauth 0.7.0.
- Loosen googleauth dependency Allow for new releases up to 0.10. The googleauth devs have committed to maintaining the current API and will not make backwards compatible changes before 0.10.
- Update documentation.
- Change documentation URL to googleapis GitHub org.
- Fix circular require warning.
- Update documentation.
- Add missing documentation files to package.
- Fix issue where client_config was not being passed when connecting to the datastore emulator.
- Update documentation.
- Update documentation.
- Support Shared Configuration.
- 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.
- Remove warning when connecting to Datastore Emulator.
- Add
Google::Cloud::Datastore::Credentials
class. - Rename constructor arguments to
project_id
andcredentials
. (The previous argumentsproject
andkeyfile
are still supported.) - Document
Google::Auth::Credentials
ascredentials
value. - Updated
google-gax
(grpc
,google-protobuf
),googleauth
dependencies.
- Update GAPIC configuration to exclude
UNAVAILABLE
errors from automatic retry. - Update gem spec homepage links.
- Update google-protobuf to the previous known working version
- Release 1.0
- Updated documentation
- Automatic retry on
UNAVAILABLE
errors
- No public API changes.
- Update GRPC header value sent to the Datastore API.
- No public API changes.
- Update GRPC header value sent to the Datastore API.
- 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
- Many documentation improvements
- Add documentation for Low Level API
- New service constructor Google::Cloud::Datastore.new
- New constructor argument client_config
- Entity properties can now be accessed with symbols as well as strings
- Fix an issue with the GRPC client and forked sub-processes
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
- Upgraded to V1
- Fix issue with embedded entities (@Dragor2)