Skip to content

Releases: googleapis/google-cloud-php

Google Cloud PHP v0.37.0

25 Aug 20:44
Compare
Choose a tag to compare

Google Cloud PHP v0.37.0

Cloud BigQuery v0.2.3

  • Fixed a potential PHP NOTICE error in the documentation snippets. (#619)
  • Added documentation for client constructor options. (#617)

Cloud Core v1.8.1

  • Fixed a bug in timestamp encoding for gRPC requests. (#650)

Cloud Datastore v1.0.1

  • Updated the Datastore PHP Session Handler to prevent indexing of session data in Cloud Datastore. (#620)
  • Added documentation for client constructor options. (#617)

Cloud DLP v0.1.1

  • Refreshed GAPIC Clients. (#600)

Cloud Error Reporting v0.4.2

  • Refreshed GAPIC Clients. (#600)

Cloud Language v0.4.2

  • Refreshed GAPIC Clients. (#600)
  • Added documentation for client constructor options. (#617)

Cloud Logging v1.3.2

  • Refreshed GAPIC Clients. (#600)
  • Added documentation for client constructor options. (#617)

Cloud Monitoring v0.4.2

  • Refreshed GAPIC Clients. (#600)

Cloud Pub/Sub v0.6.2

  • Refreshed GAPIC Clients. (#600)
  • Added documentation for client constructor options. (#617)

Cloud Spanner v0.5.0

  • Cloud Spanner is now supported at a beta quality. This means that we believe it is nearly ready for use in production environments and will be maintained in a fashion complaint with our versioning constraints for Beta libraries.
  • The Google Cloud PHP Cloud Spanner client now manages active sessions better, and will automatically downsize the pool in cases when it detects that fewer sessions are needed to serve the current application load. (#646)
  • BREAKING CHANGE It is no longer possible to track the status of deleted sessions when downsizing or clearing the session pool. (#652)
  • Refreshed GAPIC Clients. (#600)
  • Added documentation for client constructor options. (#617)

Cloud Speech v0.6.2

  • Refreshed GAPIC Clients. (#600)
  • Added documentation for client constructor options. (#617)

Cloud Storage v1.1.4

  • Added documentation for client constructor options. (#617)

Cloud Trace v0.3.2

  • Added documentation for client constructor options. (#617)

Cloud Translate v1.0.1

  • Added documentation for client constructor options. (#617)

Cloud Video Intelligence v0.3.2

  • Refreshed GAPIC Clients. (#600)

Cloud Vision v0.4.1

  • Refreshed GAPIC Clients. (#600)
  • Added documentation for client constructor options. (#617)

Google Cloud PHP v0.36.0

02 Aug 20:02
Compare
Choose a tag to compare

Google Cloud PHP v0.36.0

Cloud BigQuery v0.2.2

  • Fixed an issue in the conversion of timestamps. (#563)

Cloud Core v1.8.0

  • Fixed a bug in the batch daemon where corrupt data could cause the daemon to crash. (#596)
  • Fixed an issue in the iterators which would miss potential results if a nextResultToken exists, but a result set is empty. (#598)
  • Replaced a reference to phpversion() with the PHP_VERSION constant to better support environments where phpversion() is not available. (#609)

Cloud Speech v0.6.1

  • The wordTimeOffsets option is now publicly available and is no longer under a feature whitelist. (#603)

Miscellaneous

  • The system tests have been improved and refactored, and system test coverage of Cloud Spanner has been significantly increased. (#563, #589, #611)

Google Cloud PHP v0.35.0

18 Jul 00:03
Compare
Choose a tag to compare

Google Cloud PHP v0.35.0

Cloud Core v1.7.0

  • The google/auth requirements have been relaxed to allow installation down to v0.9.0. (#594)
  • A fix for a bug regarding debugOutput in batch calls. (#585)
  • Introduced flock and semaphore based locking mechanisms. (#592)
  • Correct google/proto-client and remove symfony/lock suggestions. (#592)
  • Moved Google\Cloud\Core\Batch\SysvTrait to Google\Cloud\Core\SysvTrait and moved Google\Cloud\Core\Batch\SysvTrait::isDaemonRunning() to Google\Cloud\Core\Batch\BatchDaemonTrait. (#592)

Cloud Logging v1.3.1

  • A fix for a bug regarding debugOutput in batch calls. (#585)

Cloud PubSub v0.6.1

  • A fix for a bug regarding debugOutput in batch calls. (#585)

Cloud Spanner v0.4.0

  • Big thanks to @RyanGordon for a handful of documentation fixes. (#579)
  • Removed suggest on symfony/lock in favor of Google\Cloud\Core\Lock. The Google\Cloud\Spanner\Session\SessionCachePool now defaults to a semaphore based lock (if available) with a back up of an flock based implementation. It's possible to override the lock by supplying a Google\Cloud\Core\Lock\LockInterface implementation to the session pool. (#592)

Cloud Trace v0.3.1

  • A fix for a bug regarding debugOutput in batch calls. (#585)

Miscellaneous

  • Our documentation site received a bunch of great updates, including documentation for extended classes, inheritance, and traits. (#591)

Google Cloud PHP v0.34.1

12 Jul 18:33
Compare
Choose a tag to compare

Google Cloud PHP v0.34.1

Cloud Storage v1.1.3

  • A bug preventing Signed URLs from working properly on Windows has been fixed. (#577)

Google Cloud PHP v0.34.0

12 Jul 00:05
Compare
Choose a tag to compare

Google Cloud PHP v0.34.0

Cloud Data Loss Prevention v0.1.0

  • A GAPIC client has been introduced. (#569)

Cloud Error Reporting v0.4.1

  • Bumped the version requirement for google/proto-client and google/gax. (#569)

Cloud Monitoring v0.4.1

  • Bumped the version requirement for google/proto-client and google/gax. (#569)

Cloud Spanner v0.3.1

  • Bumped the version requirement for google/proto-client and google/gax. (#569)

Cloud Speech v0.6.0

  • Support for word time offsets has been added. (#568)

Cloud Storage v1.1.2

  • A suggest for phpseclib/phpseclib has been added to the composer.json, if users opt in to using this library it will replace the functionality currently implemented via OpenSSL. (#570)

Cloud Trace v0.3.0

  • The README has been updated including samples on how to use the Google\Cloud\Trace\Reporter\AsyncReporter. Additionally, a factory method for the Google\Cloud\Trace\Reporter\AsyncReporter has been added to the Google\Cloud\Trace\TraceClient. (#566)

Cloud Video Intelligence v0.3.1

  • Bumped the version requirement for google/proto-client and google/gax. (#569)

Miscellaneous

  • The replace keyword is now being utilized in google-cloud-php's composer.json. This feature helps to retain compatibility when installing both google/cloud and any google/cloud-* sub-packages side by side. For more details please see the composer.json schema documentation.

Google Cloud PHP v0.33.1

07 Jul 21:37
Compare
Choose a tag to compare

Google Cloud PHP v0.33.1

Cloud Storage v1.1.1

  • Fixed a bug which caused invalid signed URLs in cases where the object name contained a space. (#565)

Google Cloud PHP v0.33.0

30 Jun 23:02
Compare
Choose a tag to compare

Google Cloud PHP v0.33.0

Cloud Core v1.6.0

  • Google Cloud PHP has migrated to the latest version of protocol buffers. (#512)
  • Google\Cloud\Core\PhpArray has been deprecated, and will be removed in the future. (#512)
  • Added support for batch requests. (#556)

Cloud Error Reporting v0.4.0

  • BREAKING CHANGE gRPC GAPIC clients (Google\Cloud\ErrorReporting\V1beta1) have been updated to use the latest version of protocol buffers. (#512)

Cloud Language v0.4.0

  • BREAKING CHANGE gRPC GAPIC clients (Google\Cloud\Language\V1beta2) have been updated to use the latest version of protocol buffers. (#512)
  • Cloud Language has been updated to use the latest version of protocol buffers. When using the handwritten client these changes should be completely transparent. (#512)

Cloud Logging v1.3.0

  • BREAKING CHANGE gRPC GAPIC clients (Google\Cloud\Logging\V2) have been updated to use the latest version of protocol buffers. (#512)
  • Cloud Logging has been updated to use the latest version of protocol buffers. When using the handwritten client these changes should be completely transparent. (#512)
  • Introduced the ability to publish log messages to a background queue to be processed at a later time. (#534)

Cloud Monitoring v0.4.0

  • BREAKING CHANGE gRPC GAPIC clients (Google\Cloud\Monitoring\V3) have been updated to use the latest version of protocol buffers. (#512)

Cloud Pub/Sub v0.6.0

  • Cloud Pub/Sub is now supported at a beta quality. This means that we believe it is nearly ready for use in production environments and will be maintained in a fashion complaint with our versioning constraints for Beta libraries. (#558)
  • Introduced the ability to publish messages to a background queue to be processed at a later time. (#534)
  • BREAKING CHANGE gRPC GAPIC clients (Google\Cloud\PubSub\V1) have been updated to use the latest version of protocol buffers. (#512)
  • Cloud Pub/Sub has been updated to use the latest version of protocol buffers. When using the handwritten client these changes should be completely transparent. (#512)

Cloud Spanner v0.3.0

  • BREAKING CHANGE Spanner Type constants have been moved from Google\Cloud\Spanner\ValueMapper to Google\Cloud\Spanner\Database. (#532)
  • BREAKING CHANGE Nested transactions are not supported. Calling methods transaction(), runTransaction() or snapshot() on Google\Cloud\Spanner\Database from inside runTransaction() will fail and throw BadMethodCallException. (#533)
  • BREAKING CHANGE gRPC GAPIC clients (Google\Cloud\Spanner\V1, Google\Cloud\Spanner\Admin\Database\V1, Google\Cloud\Spanner\Admin\Instance\V1`) have been updated to use the latest version of protocol buffers. (#512)
  • Cloud Spanner has been updated to use the latest version of protocol buffers. When using the handwritten client these changes should be completely transparent. (#512)

Cloud Speech v0.5.0

  • BREAKING CHANGE gRPC GAPIC clients (Google\Cloud\Speech\V1, `Google\Cloud\Speech\V1beta1) have been updated to use the latest version of protocol buffers. (#512)
  • Cloud Speech has been updated to use the latest version of protocol buffers. When using the handwritten client these changes should be completely transparent. (#512)

Cloud Storage v1.1.0

  • Added support for Signed URLs. Signed URLs are a way to give time-limited read or write access to anyone in possession of the URL, regardless of whether they have a Google account. Signed URLs may be created by calling one of several new methods on Google\Cloud\Storage\StorageObject: signedUrl(), signedUploadUrl() and beginSignedUploadSession(). (#536)
  • Added support for Requester Pays buckets. Requester Pays is a setting which can be enabled by a bucket owner, where each requester may pay the costs associated with their requests rather than relying on the owner of the bucket. Requester Pays is part of Cloud Storage's early access program and may not be available in your project at the time of publication. (#527, #544)
  • Added support for bucket labels. Labels on an existing bucket can be managed via Google\Cloud\Storage\Bucket::update(). (#529)
  • Added an optional uploadProgressCallback() to Google\Cloud\Storage\Bucket::upload(). This callable argument allows you to gain insight into progress on your uploads. Thanks to @pvm1987 for the contribution! (#412)

Cloud Trace v0.2.0

  • A bug related to span label creating has been fixed. (#542)
  • Introduced the ability to publish data to a background queue to be processed at a later time using Google\Cloud\Trace\Reporter\AsyncReporter. (#534)

Cloud Translation v1.0.0

  • Cloud Translation is now supported in Google Cloud PHP at a GA-level. This means that we believe it is ready for use in all production environments and will be maintained in a fashion complaint with our versioning constraints for GA libraries. (#552)
  • BREAKING CHANGE gRPC GAPIC clients (Google\Cloud\Translate\V1beta2) have been updated to use the latest version of protocol buffers. (#512)
  • Cloud Translation has been updated to use the latest version of protocol buffers. When using the handwritten client these changes should be completely transparent. (#512)

Cloud Video Intelligence v0.3.0

  • BREAKING CHANGE gRPC GAPIC clients (Google\Cloud\VideoIntelligence\V1beta1) have been updated to use the latest version of protocol buffers. (#512)

Cloud Vision v0.4.0

  • BREAKING CHANGE gRPC GAPIC clients (Google\Cloud\Vision\V1) have been updated to use the latest version of protocol buffers. (#512)
  • Cloud Vision has been updated to use the latest version of protocol buffers. When using the handwritten client these changes should be completely transparent. (#512)

Miscellaneous

  • Google Cloud PHP now requires google/auth at ^1.0.
  • All clients now require google/gax at ^0.21.1, and google/proto-client at ^0.21.1. (#544)

Google Cloud PHP v0.32.1

01 Jun 16:17
Compare
Choose a tag to compare

Google Cloud PHP v0.32.1

Cloud Spanner v0.2.2

  • Fixed some bugs related to mapping of array and null values in query parameters. (#520)
  • Added additional system test coverage. (#520)

Cloud Translate v0.2.1

  • Updated to the latest service definition, and switched to using POST HTTP methods where available. This allows much larger translation string payloads in a request. (#522)
  • Added system test coverage. (#522)

Miscellaneous

  • Fixed the suggested version of symfony/lock in the google-cloud-php composer file. (#518)

Google Cloud PHP v0.32.0

25 May 15:17
Compare
Choose a tag to compare

Google Cloud PHP v0.32.0

Stackdriver Error Reporting v0.3.0

  • Stackdriver Error Reporting now requires google/gax at version ^0.9. (#507)

Stackdriver Monitoring v0.3.0

  • Stackdriver Monitoring now requires google/gax at version ^0.9. (#507)

Stackdriver Trace v0.1.0

  • Introducing support for Stackdriver Trace. Stackdriver Trace is a distributed tracing system that collects latency data from your applications and displays it in the Google Cloud Platform Console. (#456)

Cloud Spanner v0.2.1

  • The require-dev and all documentation references for symfony/lock has been updated. (#515)

Cloud Core v1.5.1

  • The require-dev and all documentation references for symfony/lock has been updated. (#515)

Miscellaneous

  • Added a test (included in each TravisCI build), which tests that each component is installable alongside the other components. (#507)

Google Cloud PHP v0.31.1

22 May 19:03
Compare
Choose a tag to compare

Google Cloud PHP v0.31.1

Cloud Video Intelligence v0.2.0

  • Generated GAPIC clients have been updated. (#508)