- Add backoff to all requests (dolzenko)
- BigQuery
- Add
#alltoData - Add
#all,#nextand#next?toDataset::List,Job::List,QueryData,Table::ListandDataset::LookupResults #allmethods now return lazy enumerator withrequest_limit
- Add
- Datastore
- Add
#cursor_for,#each_with_cursorand#all_with_cursortoDataset::QueryResults #alland#all_with_cursormethods now return lazy enumerator withrequest_limit
- Add
- DNS
- Add
#alltoChange::ListandZone::List #allmethods now return lazy enumerator withrequest_limit
- Add
- Logging
#allmethods now return lazy enumerator withrequest_limit
- Pub/Sub
- Fix bug when publishing multi-byte strings
- Add support for IO-ish objects
- Add
#all,#nextand#next?toSubscription::ListandTopic::List #allmethods now return lazy enumerator withrequest_limit
- Resource Manager
#allmethods now return lazy enumerator withrequest_limit
- Storage
- Breaking Change: Remove
retriesoption fromBucket#deleteandProject#create_bucket(configure inBackoffinstead) - Add support for customer-supplied encryption keys
- Fix issue verifying large files (Aguasvivas22)
#allmethods now return lazy enumerator withrequest_limit
- Breaking Change: Remove
- Vision
- Add support for IO-ish objects
- Add Vision service implementation
- BigQuery
- Restore chunk_size argument on Gcloud::Bigquery::Table#load (gramos74)
- Storage
- Gcloud::Storage::Bucket#create_file now uses default chunk_size
- Datastore
- Fixed documentation (bmclean)
- Add Gcloud::Upload.default_chunk_size
- Pegged dependency to google-protobuf version 3.0.0.alpha.5.0.5.1
- Datastore
- Upgrade Datastore to v1beta3 using gRPC
- Add GQL query support
- Breaking Changes:
QueryResults#more_resultsis now a symbol, was a stringApiErroris removed, top-level Gcloud errors returned nowDATASTORE_HOSTenvironment variable removed, useDATASTORE_EMULATOR_HOSTnow
- Datastore
- Add insert and update methods to specify persistence behavior
- Allow different updates (upsert/insert/update/delete) in a single commit outside of a transaction
- Entity can now have Location property values
QueryResults#more_after_cursor?was addedQueryResults#next?,#next,#allwere added- Allow array of objects as well as splat arguments
- Translate
- Allow array of strings as well as splat arguments
- Datastore
- Fix issue with blob values being stored in base64 (bmclean)
- Datastore
- Add support for blob values (bmclean)
- Add support for Date and DateTime values
- Add support for setting read consistency
- Add support for batch operations outside of a transaction (timanovsky)
- Fix handling of rollback errors (timanovsky)
- Remove setting of project/dataset_id in query partition (toots)
- Add support for Translate API
- Drop support for Search service
- Pub/Sub
- Add support for emulator (dlorenc)
- Datastore
- Fix bug where entities were not properly marked persisted after being saved
- Fix bug in transaction delete accepting keys (timanovsky)
- Update access token logic to avoid expired credentials (timanovsky)
- 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
autocreatedefault value and behavior - Add
skip_lookupoption on resource lookup methods - Add
Project#publishmethod - Add
Project#subscribemethod
- Datastore Additions
- Add
namespaceoption on running queries (jondot) - Add
query,entity, andkeyhelpers 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_completeconvenience method to BigQuery - Add String representation of tables in BigQuery
- Add
refresh!methods to Storage and BigQuery - Support
DATASTORE_DATASETenvironment 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_PROJECTandGCLOUD_KEYFILEenvironment variables - Specify OAuth 2.0 scopes when connecting to services
Add Pub/Sub service
- Add top-level
Gcloudobject 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.