- Pub/Sub
- Fixed issue with unnecessary acknowledge requests in autoack (maxstudener)
- Pub/Sub
- Fixed issue with unnecessary base-64 encoding of message data (ptinsley)
- Add support for Logging service
- gRPC
- Add dependency on gRPC gem
- Pub/Sub transport layer now uses gRPC
- New Logging transport layer uses gRPC
- Future releases will migrate more services to gRPC
- BigQuery
- Fix error accessing a job's data before the job is complete (yhirano55)
- Fix undefined local variable in Dataset's access rules (yhirano55)
- Optionally specify location when creating a Dataset (gramos74)
- Datastore
- Fix bug in calculating an Entity's
exclude_from_indexes
(bmclean)
- Fix bug in calculating an Entity's
- Pub/Sub
- Correctly raise error when accessing a policy without permissions
- Update policy permissions documentation
- Add delimiter parameter for listing Storage files
- Add support for Ruby 2.3
- Add support for Search service
- Drop support for Ruby 1.9.3
- Replace options hash parameter with named parameters
- Add support for Release Manager service
- Pub/Sub Additions
- Fix issue getting and setting policies (jeffmendoza)
- Modified
autocreate
default value and behavior - Add
skip_lookup
option on resource lookup methods - Add
Project#publish
method - Add
Project#subscribe
method
- Datastore Additions
- Add
namespace
option on running queries (jondot) - Add
query
,entity
, andkey
helpers to Dataset
- Add
- Add support for Bucket attributes, including:
- CORS
- logging
- versioning
- location
- website
- storage class
- Add support for File attributes, including:
- cache_control
- content_dispostion
- content_encoding
- content_language
- content_type
- Add support for File upload validation with MD5 or CRC32c
- Add File#public_url
- Improve stability and error reporting of Storage ACL helpers
- Add DNS Service
- Improved BigQuery table recognition from a string (vitaliel)
- Add missing options from BigQuery
Table#load
(gramos74) - Add missing options from BigQuery
Table#extract
- Auto-discovery of project-id on Google Compute Engine
- Support getting project id from GCE auth compute
- New dataset access DSL for BigQuery
- New table schema DSL for BigQuery
- Add Code of Conduct
- Load data to BigQuery from Datastore backup
- Add
Job#wait_until_complete
convenience method to BigQuery - Add String representation of tables in BigQuery
- Add
refresh!
methods to Storage and BigQuery - Support
DATASTORE_DATASET
environment variable - Update Storage and BigQuery documentation for possible errors during large file uploads
- Fix missing Pathname require
- Truncate object representation in interactive output
Add BigQuery service
- Improve error messaging when uploading files to Storage
- Add
GCLOUD_PROJECT
andGCLOUD_KEYFILE
environment variables - Specify OAuth 2.0 scopes when connecting to services
Add Pub/Sub service
- Add top-level
Gcloud
object with instance methods to initialize connections with individual services (e.g.Gcloud#storage
) - Add credential options to
Gcloud::Storage::File#signed_url
- Add method aliases to improve usability of Storage API
- Improve documentation
- Storage downloads files in binary mode (premist).
- Updated documentation.
Initial release supporting Datastore and Storage services.