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 newgoogle-cloud-error_reporting-v1beta1gem 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_configargument, 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 ingoogle-cloud-error_reporting-v1beta1.
Substantial changes have been made in the low-level interfaces, however. If you
are using the low-level classes under theGoogle::Cloud::ErrorReporting::V1beta1module, please review the docs for the newgoogle-cloud-error_reporting-v1beta1gem. 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 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.
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.
Google::Cloud::ErrorReporting::Middlewarecan now be used without required parameters.
0.24.0 / 2017-03-31
Automatic retry onUNAVAILABLEerrors
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 userequire "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
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["Version latestkeyboard_arrow_down\n\n- [0.44.0 (latest)](/ruby/docs/reference/google-cloud-error_reporting/latest/CHANGELOG)\n- [0.43.0](/ruby/docs/reference/google-cloud-error_reporting/0.43.0/CHANGELOG)\n- [0.42.3](/ruby/docs/reference/google-cloud-error_reporting/0.42.3/CHANGELOG) \n\nRelease history for google-cloud-error_reporting\n================================================\n\n### 0.44.0 (2025-03-04)\n\n#### Features\n\n- Update minimum Ruby version to 3.0 ([#29261](https://github.com/googleapis/google-cloud-ruby/issues/29261))\n\n### 0.43.0 (2024-03-07)\n\n#### Features\n\n- Update minimum supported Ruby version to 2.7 ([#25298](https://github.com/googleapis/google-cloud-ruby/issues/25298))\n\n### 0.42.3 (2023-05-19)\n\n#### Documentation\n\n- Fixed broken links in authentication documentation ([#21619](https://github.com/googleapis/google-cloud-ruby/issues/21619))\n\n### 0.42.3 (2023-05-18)\n\n#### Documentation\n\n- Fixed broken links in authentication documentation ([#21619](https://github.com/googleapis/google-cloud-ruby/issues/21619))\n\n### 0.42.2 / 2021-10-21\n\n#### Documentation\n\n- Add documentation for quota_project Configuration attribute\n\n### 0.42.1 / 2021-07-08\n\n#### Documentation\n\n- Update AUTHENTICATION.md in handwritten packages\n\n### 0.42.0 / 2021-03-10\n\n#### Features\n\n- Drop support for Ruby 2.4 and add support for Ruby 3.0\n\n### 0.41.0 / 2020-09-16\n\n#### Features\n\n- quota_project can be set via library configuration\n\n### 0.40.0 / 2020-07-21\n\nThis is a major update that removes the \"low-level\" client interface code, and\ninstead adds the new `google-cloud-error_reporting-v1beta1` gem as a dependency.\nThis is a rewritten low-level client produced by a next-generation client code\ngenerator, with improved performance and stability.\n\nThis change should have no effect on the high-level interface that most users\nwill use. The one exception is that the (mostly undocumented) `client_config`\nargument, for adjusting low-level parameters such as RPC retry settings on\nclient objects, has been removed. If you need to adjust these parameters, use\nthe configuration interface in `google-cloud-error_reporting-v1beta1`.\n\nSubstantial changes have been made in the low-level interfaces, however. If you\nare using the low-level classes under the `Google::Cloud::ErrorReporting::V1beta1`\nmodule, please review the docs for the new `google-cloud-error_reporting-v1beta1`\ngem. In particular:\n\n- Some classes have been renamed, notably the client class itself.\n- The client constructor takes a configuration block instead of configuration keyword arguments.\n- All RPC method arguments are now keyword arguments.\n\n### 0.35.2 / 2020-06-08\n\n#### Documentation\n\n- Fixed broken links in the reference documentation\n\n### 0.35.1 / 2020-05-19\n\n#### Bug Fixes\n\n- Adjusted some default timeout and retry settings\n\n### 0.35.0 / 2020-03-11\n\n#### Features\n\n- Support separate project setting for quota/billing\n\n### 0.34.2 / 2020-01-23\n\n#### Documentation\n\n- Update year\n\n### 0.34.1 / 2019-12-20\n\n#### Bug Fixes\n\n- Synchronize low-level interface to match the backend API\n - Rename ErrorGroupServiceClient.group_path helper to error_group_path.\n - Make time_range an optional argument to ErrorGroupServiceClient#list_group_stats\n\n### 0.34.0 / 2019-11-11\n\n#### Features\n\n- Prefix error message with the error name instead of the first line of the backtrace\n\n### 0.33.1 / 2019-11-06\n\n#### Bug Fixes\n\n- Update minimum runtime dependencies\n\n### 0.33.0 / 2019-10-29\n\nThis release requires Ruby 2.4 or later.\n\n#### Documentation\n\n- Clarify which Google Cloud Platform environments support automatic authentication\n\n### 0.32.1 / 2019-10-10\n\n#### Bug Fixes\n\n- The ErrorReporting middleware reuses the existing default reporter instead of creating new ones every time\n\n### 0.32.0 / 2019-08-23\n\n#### Features\n\n- Support overriding of service endpoint\n\n#### Documentation\n\n- Update documentation\n\n### 0.31.7 / 2019-07-31\n\n- Fix max threads setting in thread pools\n - Thread pools once again limit the number of threads allocated.\n- Update documentation links\n\n### 0.31.6 / 2019-07-08\n\n- Support overriding service host and port in the low-level interface.\n\n### 0.31.5 / 2019-06-11\n\n- Use VERSION constant in GAPIC client\n\n### 0.31.4 / 2019-04-29\n\n- Add AUTHENTICATION.md guide.\n- Update documentation for common types.\n- Update generated code examples.\n- Extract gRPC header values from request.\n\n### 0.31.3 / 2019-02-13\n\n- Fix bug (typo) in retrieving default on_error proc.\n\n### 0.31.2 / 2019-02-09\n\n- Fix conversion code for ErrorEvent and Debugee.\n - Prepare for changes in JSON serialization coming in google-protobuf 3.7.\n\n### 0.31.1 / 2019-02-07\n\n- Update concurrent-ruby dependency\n\n### 0.31.0 / 2019-02-01\n\n- Add ErrorReporting on_error configuration.\n- Update asynchronous error reporting implementation:\n - Add dependency on concurrent-ruby.\n- Fix for submitting error objects without backtrace.\n- Make use of Credentials#project_id\n - 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.\n - 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.\n\n### 0.30.5 / 2018-09-20\n\n- Update documentation.\n - Change documentation URL to googleapis GitHub org.\n- Fix circular require warning.\n\n### 0.30.4 / 2018-09-12\n\n- Add missing documentation files to package.\n\n### 0.30.3 / 2018-09-10\n\n- Update documentation.\n\n### 0.30.2 / 2018-08-21\n\n- Update documentation.\n\n### 0.30.1 / 2018-07-05\n\n- Fix undefined method for nil error when error object has empty backtrace.\n- Fix issue when disabling Stackdriver components with Rails.env.production.\n- Capture env\\[\"rack.exception\"\\] errors from Rack env.\n- Add documentation for enabling gRPC logging.\n\n### 0.30.0 / 2018-02-27\n\n- Use Google Cloud Shared Configuration.\n\n### 0.29.0 / 2017-12-19\n\n- Update google-gax dependency to 1.0.\n\n### 0.28.1 / 2017-11-15\n\n- Fix credentials verification bug in Railtie.\n\n### 0.28.0 / 2017-11-14\n\n- Add `Google::Cloud::ErrorReporting::Credentials` class.\n- Rename constructor arguments to `project_id` and `credentials`. (The previous arguments `project` and `keyfile` are still supported.)\n- Document `Google::Auth::Credentials` as `credentials` value.\n- Updated `google-gax` (`grpc`, `google-protobuf`), `googleauth` dependencies.\n\n### 0.27.0 / 2017-09-08\n\n- Rename `module_name` and `module_version` parameters to `service_name` and `service_version` respectively.\n- Print captured exception from asynchronous worker thread.\n\n### 0.26.1 / 2017-07-11\n\n- stackdriver-core 1.2.0 release\n\n### 0.26.0 / 2017-07-11\n\n- Update `Google::Cloud::ErrorReporting::Middleware` and `Google::Cloud::ErrorReporting::Railtie` to submit error events asynchronously by default.\n- Update GAPIC configuration to exclude `UNAVAILABLE` errors from automatic retry.\n\n### 0.25.0 / 2017-05-25\n\n- New Error Reporting instrumentation client.\n- Introduce simple `Google::Cloud::ErrorReporting.report` interface to easily report Ruby exception.\n- New `Google::Cloud::ErrorReporting.configure` instrumentation configuration interface.\n- `Google::Cloud::ErrorReporting::Middleware` can now be used without required parameters.\n\n### 0.24.0 / 2017-03-31\n\n- Automatic retry on `UNAVAILABLE` errors\n\n### 0.23.3 / 2017-03-03\n\n- Update GRPC header value sent to the Error Reporting API.\n\n### 0.23.2 / 2017-03-01\n\n- Update GRPC header value sent to the Error Reporting API.\n\n### 0.23.1 / 2017-02-23\n\n- Add middleware require to rails module (premist)\n\n### 0.23.0 / 2017-02-21\n\n- Fix GRPC retry bug\n- The client_config data structure has replaced retry_codes/retry_codes_def with retry_codes\n- Update GRPC/Protobuf/GAX dependencies\n\n### 0.22.0 / 2017-01-27\n\n- Update Error Reporting requires. For Rack integration, users now need to use `require \"google/cloud/error_reporting/middleware\"` rather than `require \"google/cloud/error_reporting/v1beta1\"`.\n- Change class names in low-level API (GAPIC)\n\n### 0.21.2 / 2016-11-03\n\n- Fixed instrumentation integration with Ruby on Rails\n\n### 0.21.1 / 2016-11-01\n\n- Fixed instrumentation integration with non-Rails Rack frameworks\n\n### 0.21.0 / 2016-10-20\n\n- First release"]]