Releases: googleapis/google-cloud-php
Releases · googleapis/google-cloud-php
Google Cloud PHP v0.37.0
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
Cloud Logging v1.3.2
Cloud Monitoring v0.4.2
- Refreshed GAPIC Clients. (#600)
Cloud Pub/Sub v0.6.2
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
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
Google Cloud PHP v0.36.0
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 thePHP_VERSION
constant to better support environments wherephpversion()
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
Google Cloud PHP v0.35.0
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 removesymfony/lock
suggestions. (#592) - Moved
Google\Cloud\Core\Batch\SysvTrait
toGoogle\Cloud\Core\SysvTrait
and movedGoogle\Cloud\Core\Batch\SysvTrait::isDaemonRunning()
toGoogle\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 ofGoogle\Cloud\Core\Lock
. TheGoogle\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 aGoogle\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
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
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
andgoogle/gax
. (#569)
Cloud Monitoring v0.4.1
- Bumped the version requirement for
google/proto-client
andgoogle/gax
. (#569)
Cloud Spanner v0.3.1
- Bumped the version requirement for
google/proto-client
andgoogle/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 theGoogle\Cloud\Trace\Reporter\AsyncReporter
has been added to theGoogle\Cloud\Trace\TraceClient
. (#566)
Cloud Video Intelligence v0.3.1
- Bumped the version requirement for
google/proto-client
andgoogle/gax
. (#569)
Miscellaneous
- The
replace
keyword is now being utilized ingoogle-cloud-php
's composer.json. This feature helps to retain compatibility when installing bothgoogle/cloud
and anygoogle/cloud-*
sub-packages side by side. For more details please see the composer.json schema documentation.
Google Cloud PHP v0.33.1
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
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
toGoogle\Cloud\Spanner\Database
. (#532) - ❗ BREAKING CHANGE Nested transactions are not supported. Calling methods
transaction()
,runTransaction()
orsnapshot()
onGoogle\Cloud\Spanner\Database
from insiderunTransaction()
will fail and throwBadMethodCallException
. (#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()
andbeginSignedUploadSession()
. (#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()
toGoogle\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
, andgoogle/proto-client
at^0.21.1
. (#544)
Google Cloud PHP v0.32.1
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 thegoogle-cloud-php
composer file. (#518)
Google Cloud PHP v0.32.0
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
Google Cloud PHP v0.31.1
Cloud Video Intelligence v0.2.0
- Generated GAPIC clients have been updated. (#508)