Release History
0.43.0 (2024-03-07)
Features
- Update minimum supported Ruby version to 2.7 (#25298)
0.42.3 (2023-05-19)
Documentation
- Fixed broken links in authentication documentation (#21619)
0.42.3 (2023-05-18)
Documentation
- Fixed broken links in authentication documentation (#21619)
0.42.2 / 2021-10-21
Documentation
- Add documentation for quota_project Configuration attribute
0.42.1 / 2021-07-08
Documentation
- Update AUTHENTICATION.md in handwritten packages
0.42.0 / 2021-03-10
Features
- Drop support for Ruby 2.4 and add support for Ruby 3.0
0.41.0 / 2020-09-16
Features
- quota_project can be set via library configuration
0.40.0 / 2020-07-21
This is a major update that removes the "low-level" client interface code, and
instead adds the new google-cloud-error_reporting-v1beta1
gem as a dependency.
This is a rewritten low-level client produced by a next-generation client code
generator, with improved performance and stability.
This change should have no effect on the high-level interface that most users
will use. The one exception is that the (mostly undocumented) client_config
argument, for adjusting low-level parameters such as RPC retry settings on
client objects, has been removed. If you need to adjust these parameters, use
the configuration interface in google-cloud-error_reporting-v1beta1
.
Substantial changes have been made in the low-level interfaces, however. If you
are using the low-level classes under the Google::Cloud::ErrorReporting::V1beta1
module, please review the docs for the new google-cloud-error_reporting-v1beta1
gem. In particular:
- Some classes have been renamed, notably the client class itself.
- The client constructor takes a configuration block instead of configuration keyword arguments.
- All RPC method arguments are now keyword arguments.
0.35.2 / 2020-06-08
Documentation
- Fixed broken links in the reference documentation
0.35.1 / 2020-05-19
Bug Fixes
- Adjusted some default timeout and retry settings
0.35.0 / 2020-03-11
Features
- Support separate project setting for quota/billing
0.34.2 / 2020-01-23
Documentation
- Update copyright year
0.34.1 / 2019-12-20
Bug Fixes
- Synchronize low-level interface to match the backend API
- Rename ErrorGroupServiceClient.group_path helper to error_group_path.
- Make time_range an optional argument to ErrorGroupServiceClient#list_group_stats
0.34.0 / 2019-11-11
Features
- Prefix error message with the error name instead of the first line of the backtrace
0.33.1 / 2019-11-06
Bug Fixes
- Update minimum runtime dependencies
0.33.0 / 2019-10-29
This release requires Ruby 2.4 or later.
Documentation
- Clarify which Google Cloud Platform environments support automatic authentication
0.32.1 / 2019-10-10
Bug Fixes
- The ErrorReporting middleware reuses the existing default reporter instead of creating new ones every time
0.32.0 / 2019-08-23
Features
- Support overriding of service endpoint
Documentation
- Update documentation
0.31.7 / 2019-07-31
- Fix max threads setting in thread pools
- Thread pools once again limit the number of threads allocated.
- Update documentation links
0.31.6 / 2019-07-08
- Support overriding service host and port in the low-level interface.
0.31.5 / 2019-06-11
- Use VERSION constant in GAPIC client
0.31.4 / 2019-04-29
- Add AUTHENTICATION.md guide.
- Update documentation for common types.
- Update generated code examples.
- Extract gRPC header values from request.
0.31.3 / 2019-02-13
- Fix bug (typo) in retrieving default on_error proc.
0.31.2 / 2019-02-09
- Fix conversion code for ErrorEvent and Debugee.
- Prepare for changes in JSON serialization coming in google-protobuf 3.7.
0.31.1 / 2019-02-07
- Update concurrent-ruby dependency
0.31.0 / 2019-02-01
- Add ErrorReporting on_error configuration.
- Update asynchronous error reporting implementation:
- Add dependency on concurrent-ruby.
- Fix for submitting error objects without backtrace.
- Make use of Credentials#project_id
- Use Credentials#project_id If a project_id is not provided, use the value on the Credentials object. This value was added in googleauth 0.7.0.
- Loosen googleauth dependency Allow for new releases up to 0.10. The googleauth devs have committed to maintaining the current API and will not make backwards compatible changes before 0.10.
0.30.5 / 2018-09-20
- Update documentation.
- Change documentation URL to googleapis GitHub org.
- Fix circular require warning.
0.30.4 / 2018-09-12
- Add missing documentation files to package.
0.30.3 / 2018-09-10
- Update documentation.
0.30.2 / 2018-08-21
- Update documentation.
0.30.1 / 2018-07-05
- Fix undefined method for nil error when error object has empty backtrace.
- Fix issue when disabling Stackdriver components with Rails.env.production.
- Capture env["rack.exception"] errors from Rack env.
- Add documentation for enabling gRPC logging.
0.30.0 / 2018-02-27
- Use Google Cloud Shared Configuration.
0.29.0 / 2017-12-19
- Update google-gax dependency to 1.0.
0.28.1 / 2017-11-15
- Fix credentials verification bug in Railtie.
0.28.0 / 2017-11-14
- Add
Google::Cloud::ErrorReporting::Credentials
class. - Rename constructor arguments to
project_id
andcredentials
. (The previous argumentsproject
andkeyfile
are still supported.) - Document
Google::Auth::Credentials
ascredentials
value. - Updated
google-gax
(grpc
,google-protobuf
),googleauth
dependencies.
0.27.0 / 2017-09-08
- Rename
module_name
andmodule_version
parameters toservice_name
andservice_version
respectively. - Print captured exception from asynchronous worker thread.
0.26.1 / 2017-07-11
- stackdriver-core 1.2.0 release
0.26.0 / 2017-07-11
- Update
Google::Cloud::ErrorReporting::Middleware
andGoogle::Cloud::ErrorReporting::Railtie
to submit error events asynchronously by default. - Update GAPIC configuration to exclude
UNAVAILABLE
errors from automatic retry.
0.25.0 / 2017-05-25
- New Error Reporting instrumentation client.
- Introduce simple
Google::Cloud::ErrorReporting.report
interface to easily report Ruby exception. - New
Google::Cloud::ErrorReporting.configure
instrumentation configuration interface. Google::Cloud::ErrorReporting::Middleware
can now be used without required parameters.
0.24.0 / 2017-03-31
- Automatic retry on
UNAVAILABLE
errors
0.23.3 / 2017-03-03
- Update GRPC header value sent to the Error Reporting API.
0.23.2 / 2017-03-01
- Update GRPC header value sent to the Error Reporting API.
0.23.1 / 2017-02-23
- Add middleware require to rails module (premist)
0.23.0 / 2017-02-21
- Fix GRPC retry bug
- The client_config data structure has replaced retry_codes/retry_codes_def with retry_codes
- Update GRPC/Protobuf/GAX dependencies
0.22.0 / 2017-01-27
- Update Error Reporting requires. For Rack integration, users now need to use
require "google/cloud/error_reporting/middleware"
rather thanrequire "google/cloud/error_reporting/v1beta1"
. - Change class names in low-level API (GAPIC)
0.21.2 / 2016-11-03
- Fixed instrumentation integration with Ruby on Rails
0.21.1 / 2016-11-01
- Fixed instrumentation integration with non-Rails Rack frameworks
0.21.0 / 2016-10-20
- First release