This will be the final release of this library. It is considered end-of-life, because the libraries that depended on it have all switched to a different dependency (gapic-common) as of mid-2020.
- Fix: Specify minimum googleapis-common-protos-types dependency
- Fix: Allow spaces in path template render bindings
- Loosen dependency on googleauth to retain compatibility with googleauth 0.9 and older libraries that depend on it.
This release requires Ruby 2.4 or later.
- Update dependencies on googleauth, grpc, google-protobuf, and googleapis-common-protos.
- Fixed: Per-call timeout overrides from client configs are now honored.
- Support overrides of the service address and port for long-running operations.
- Override retry options even if no retry codes were specified.
- Allow for a nil timeout to mean a nil deadline for non-retriable calls.
- Non-retryable calls yielded only operation rather than response and operation. Fixed.
- Added metadata argument to OperationsClient.new allowing users to set default headers.
- Fixes an issue where metadata set on CallSettings was not preserved after merging a CallOptions object.
- Fixes an issue where timeout wasn't being used when retry is configured.
- Loosen googleauth dependency
- Make Operation class type arguments optional
- Fix for misspelled scopes option in the operations_client
- Add option to use protobuf descriptor pool to unpack long running response types
- Use protobuf descriptor pool to unpack error message details instead of the expected class name
- Add support for gRPC interceptors (experimental)
- Add support for custom exception mapping
- Add support for passing blocks to unary RPC calls
- Deprecated kwargs in call settings and replaced with metadata
- Changes not logged up to this release