wrap patched methods into class to ignore yard parsing
0.41.3 / 2021-07-08
Documentation
Update AUTHENTICATION.md in handwritten packages
0.41.2 / 2021-06-22
Bug Fixes
Error reporting no longer fails due to loading the wrong constant
Fixed a crash in the gRPC patch when no span is present in the current trace
0.41.1 / 2021-06-17
Bug Fixes
Fixed Ruby 3 keyword argument error in GRPC::ActiveCallWithTrace patch
0.41.0 / 2021-03-11
Features
Drop support for Ruby 2.4 and add support for Ruby 3.0
0.40.0 / 2020-07-23
This is a major update that removes the "low-level" client interface code, and
instead adds the new gems google-cloud-trace-v1 and google-cloud-trace-v2,
as dependencies.
The new dependencies are rewritten low-level clients, 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 low-level clients.
Substantial changes have been made in the low-level interfaces, however. If you
are using the low-level classes under the old Google::Devtools::Cloudtrace,
Google::Cloud::Trace::V1, or Google::Cloud::Trace::V2 modules, please
review the docs for the new low-level gems to see usage changes. 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.39.0 / 2020-07-07
Features
Added support for span kind in the low-level V2 API
0.38.3 / 2020-05-28
Documentation
Fix a few broken links
0.38.2 / 2020-05-19
Bug Fixes
Adjusted some default timeout and retry settings
0.38.1 / 2020-05-08
Bug Fixes
Add service_address and service_port to v2 factory method
0.38.0 / 2020-03-11
Features
Support separate project setting for quota/billing
0.37.1 / 2020-01-23
Documentation
Update Status documentation
0.37.0 / 2019-12-19
Features
Introduce enable_cross_project_tracing option to the Faraday middleware
Bug Fixes
Fix MonitorMixin usage on Ruby 2.7
Ruby 2.7 will error if new_cond is called before super()
Make the call to super() be the first call in initialize where possible
Performance Improvements
Remove TraceServiceClient.span_path from the lower-level API
Update network configuration
0.36.1 / 2019-11-06
Bug Fixes
Update minimum runtime dependencies
0.36.0 / 2019-10-29
This release requires Ruby 2.4 or later.
Documentation
Clarify which Google Cloud Platform environments support automatic authentication
0.35.0 / 2019-08-23
Features
Support overriding of service endpoint
Documentation
Update documentation
0.34.5 / 2019-07-31
Fix max threads setting in thread pools
Thread pools once again limit the number of threads allocated.
Update documentation links
0.34.4 / 2019-07-08
Support overriding service host and port in the low-level interface.
0.34.3 / 2019-06-11
Accept Numeric in Google::Cloud::Trace::Utils.time_to_grpc
Add VERSION constant
0.34.2 / 2019-04-29
Add AUTHENTICATION.md guide.
Update generated documentation.
Update generated code examples.
Extract gRPC header values from request.
0.34.1 / 2019-02-13
Fix bug (typo) in retrieving default on_error proc.
0.34.0 / 2019-02-07
Add Trace on_error configuration.
Middleware improvements:
Buffer traces and make batch API calls.
Back pressure is applied by limiting the number of queued API calls.
Errors will now be raised when there are not enough resources.
Errors are reported by calling the on_error callback.
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.
Update Trace documentation
Correct the C-code's comments.
0.33.6 / 2018-11-15
Update network configuration.
0.33.5 / 2018-09-20
Update documentation.
Change documentation URL to googleapis GitHub org.
Fix circular require warning.
0.33.4 / 2018-09-12
Add missing documentation files to package.
0.33.3 / 2018-09-10
Update documentation.
0.33.2 / 2018-08-21
Update documentation.
0.33.1 / 2018-07-05
Fix issue when disabling Stackdriver components with Rails.env.production.
Fix the bug where Google::Cloud::Trace::Middleware wasn't using the shared project_id parameter.
0.27.1 / 2017-09-08
Print captured exception from asynchronous worker thread.
0.27.0 / 2017-08-07
Add instrumentation to collect outbound GRPC requests information.
0.26.1 / 2017-07-11
stackdriver-core 1.2.0 release
0.26.0 / 2017-07-11
Add Faraday Middleware to help collect outbound RPC information.
Update Google::Cloud::Trace::Middleware and Google::Cloud::Trace::Railtie to submit trace spans asynchronously by default.
Update GAPIC configuration to exclude UNAVAILABLE errors from automatic retry.
0.25.0 / 2017-05-25
Introduce new Google::Cloud::Trace.configure instrumentation configuration interface.
0.24.1 / 2017-04-21
If Rails integration fails due to an auth error, the notice is now printed to STDOUT rather than STDERR, which should make it a bit less scary when displayed in Docker output.
0.24.0 / 2017-03-31
Updated documentation
Automatic retry on UNAVAILABLE errors
0.23.2 / 2017-03-03
Update GRPC header value sent to the Trace API.
0.23.1 / 2017-03-01
Update GRPC header value sent to the Trace API.
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
Change class names in low-level API (GAPIC)
0.21.0 / 2016-12-22
Initial release of google-cloud-trace, providing an API client and application instrumentation.
[[["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.45.0 (latest)](/ruby/docs/reference/google-cloud-trace/latest/CHANGELOG)\n- [0.44.1](/ruby/docs/reference/google-cloud-trace/0.44.1/CHANGELOG)\n- [0.43.0](/ruby/docs/reference/google-cloud-trace/0.43.0/CHANGELOG)\n- [0.42.2](/ruby/docs/reference/google-cloud-trace/0.42.2/CHANGELOG)\n- [0.41.4](/ruby/docs/reference/google-cloud-trace/0.41.4/CHANGELOG) \n\nRelease history for google-cloud-trace\n======================================\n\n### 0.45.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.44.1 (2024-12-11)\n\n#### Documentation\n\n- Updated readme to reflect that the instrumentation is deprecated ([#27728](https://github.com/googleapis/google-cloud-ruby/issues/27728))\n\n### 0.44.0 (2024-07-09)\n\n#### Features\n\n- compatibility with GA releases of underlying versioned clients ([#26361](https://github.com/googleapis/google-cloud-ruby/issues/26361))\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.2 (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.1 (2022-07-28)\n\n#### Documentation\n\n- Fix example in FaradayMiddleware ([#18850](https://github.com/googleapis/google-cloud-ruby/issues/18850))\n\n### 0.42.0 (2022-07-08)\n\n#### Features\n\n- Updated minimum Ruby version to 2.6 ([#18455](https://github.com/googleapis/google-cloud-ruby/issues/18455))\n\n### 0.41.4 (2022-05-27)\n\n#### Bug Fixes\n\n- normalize span time based on rails version\n- wrap patched methods into class to ignore yard parsing\n\n### 0.41.3 / 2021-07-08\n\n#### Documentation\n\n- Update AUTHENTICATION.md in handwritten packages\n\n### 0.41.2 / 2021-06-22\n\n#### Bug Fixes\n\n- Error reporting no longer fails due to loading the wrong constant\n- Fixed a crash in the gRPC patch when no span is present in the current trace\n\n### 0.41.1 / 2021-06-17\n\n#### Bug Fixes\n\n- Fixed Ruby 3 keyword argument error in GRPC::ActiveCallWithTrace patch\n\n### 0.41.0 / 2021-03-11\n\n#### Features\n\n- Drop support for Ruby 2.4 and add support for Ruby 3.0\n\n### 0.40.0 / 2020-07-23\n\nThis is a major update that removes the \"low-level\" client interface code, and\ninstead adds the new gems `google-cloud-trace-v1` and `google-cloud-trace-v2`,\nas dependencies.\nThe new dependencies are rewritten low-level clients, produced by a next-\ngeneration client code generator, 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 low-level clients.\n\nSubstantial changes have been made in the low-level interfaces, however. If you\nare using the low-level classes under the old `Google::Devtools::Cloudtrace`,\n`Google::Cloud::Trace::V1`, or `Google::Cloud::Trace::V2` modules, please\nreview the docs for the new low-level gems to see usage changes. 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.39.0 / 2020-07-07\n\n#### Features\n\n- Added support for span kind in the low-level V2 API\n\n### 0.38.3 / 2020-05-28\n\n#### Documentation\n\n- Fix a few broken links\n\n### 0.38.2 / 2020-05-19\n\n#### Bug Fixes\n\n- Adjusted some default timeout and retry settings\n\n### 0.38.1 / 2020-05-08\n\n#### Bug Fixes\n\n- Add service_address and service_port to v2 factory method\n\n### 0.38.0 / 2020-03-11\n\n#### Features\n\n- Support separate project setting for quota/billing\n\n### 0.37.1 / 2020-01-23\n\n#### Documentation\n\n- Update Status documentation\n\n### 0.37.0 / 2019-12-19\n\n#### Features\n\n- Introduce enable_cross_project_tracing option to the Faraday middleware\n\n#### Bug Fixes\n\n- Fix MonitorMixin usage on Ruby 2.7\n - Ruby 2.7 will error if new_cond is called before super()\n - Make the call to super() be the first call in initialize where possible\n\n#### Performance Improvements\n\n- Remove TraceServiceClient.span_path from the lower-level API\n- Update network configuration\n\n### 0.36.1 / 2019-11-06\n\n#### Bug Fixes\n\n- Update minimum runtime dependencies\n\n### 0.36.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.35.0 / 2019-08-23\n\n#### Features\n\n- Support overriding of service endpoint\n\n#### Documentation\n\n- Update documentation\n\n### 0.34.5 / 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.34.4 / 2019-07-08\n\n- Support overriding service host and port in the low-level interface.\n\n### 0.34.3 / 2019-06-11\n\n- Accept Numeric in Google::Cloud::Trace::Utils.time_to_grpc\n- Add VERSION constant\n\n### 0.34.2 / 2019-04-29\n\n- Add AUTHENTICATION.md guide.\n- Update generated documentation.\n- Update generated code examples.\n- Extract gRPC header values from request.\n\n### 0.34.1 / 2019-02-13\n\n- Fix bug (typo) in retrieving default on_error proc.\n\n### 0.34.0 / 2019-02-07\n\n- Add Trace `on_error` configuration.\n- Middleware improvements:\n - Buffer traces and make batch API calls.\n - Back pressure is applied by limiting the number of queued API calls.\n - Errors will now be raised when there are not enough resources.\n - Errors are reported by calling the `on_error` callback.\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- Update Trace documentation\n - Correct the C-code's comments.\n\n### 0.33.6 / 2018-11-15\n\n- Update network configuration.\n\n### 0.33.5 / 2018-09-20\n\n- Update documentation.\n - Change documentation URL to googleapis GitHub org.\n- Fix circular require warning.\n\n### 0.33.4 / 2018-09-12\n\n- Add missing documentation files to package.\n\n### 0.33.3 / 2018-09-10\n\n- Update documentation.\n\n### 0.33.2 / 2018-08-21\n\n- Update documentation.\n\n### 0.33.1 / 2018-07-05\n\n- Fix issue when disabling Stackdriver components with Rails.env.production.\n- Add /healthz to the ignored requests. (diegodurs)\n- Add documentation for enabling gRPC logging.\n\n### 0.33.0 / 2018-05-01\n\n- Fix labels in Trace. (tareksamni)\n\n### 0.31.0 / 2018-02-27\n\n- Use Google Cloud Shared Configuration.\n- Update authentication documentation.\n\n### 0.30.0 / 2017-12-26\n\n- Add `Google::Cloud::Trace::V2::TraceServiceClient` class.\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::Trace::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- Update generated low level GAPIC code.\n- Updated `google-gax` (`grpc`, `google-protobuf`), `googleauth` dependencies.\n\n### 0.27.2 / 2017-09-20\n\n- Fix the bug where `Google::Cloud::Trace::Middleware` wasn't using the shared `project_id` parameter.\n\n### 0.27.1 / 2017-09-08\n\n- Print captured exception from asynchronous worker thread.\n\n### 0.27.0 / 2017-08-07\n\n- Add instrumentation to collect outbound GRPC requests information.\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- Add Faraday Middleware to help collect outbound RPC information.\n- Update `Google::Cloud::Trace::Middleware` and `Google::Cloud::Trace::Railtie` to submit trace spans asynchronously by default.\n- Update GAPIC configuration to exclude `UNAVAILABLE` errors from automatic retry.\n\n### 0.25.0 / 2017-05-25\n\n- Introduce new `Google::Cloud::Trace.configure` instrumentation configuration interface.\n\n### 0.24.1 / 2017-04-21\n\n- If Rails integration fails due to an auth error, the notice is now printed to STDOUT rather than STDERR, which should make it a bit less scary when displayed in Docker output.\n\n### 0.24.0 / 2017-03-31\n\n- Updated documentation\n- Automatic retry on `UNAVAILABLE` errors\n\n### 0.23.2 / 2017-03-03\n\n- Update GRPC header value sent to the Trace API.\n\n### 0.23.1 / 2017-03-01\n\n- Update GRPC header value sent to the Trace API.\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- Change class names in low-level API (GAPIC)\n\n### 0.21.0 / 2016-12-22\n\n- Initial release of google-cloud-trace, providing an API client and application instrumentation."]]