# Release History ### 0.36.1 / 2020-05-19 #### Bug Fixes * Adjusted some default timeout and retry settings ### 0.36.0 / 2020-03-11 #### Features * Support separate project setting for quota/billing ### 0.35.2 / 2020-01-23 #### Documentation * Update copyright year ### 0.35.1 / 2019-11-06 #### Bug Fixes * Update minimum runtime dependencies ### 0.35.0 / 2019-10-29 This release requires Ruby 2.4 or later. #### Documentation * Clarify which Google Cloud Platform environments support automatic authentication #### Performance Improvements * Update lower-level client network configuration ### 0.34.0 / 2019-08-23 #### Features * Support overriding of service endpoint ### 0.33.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.33.6 / 2019-07-08 * Support overriding service host and port in the low-level client. ### 0.33.5 / 2019-06-11 * Google::Cloud::Env provides additional configuration options including retries and cache control * Add VERSION constant ### 0.33.4 / 2019-04-29 * Add AUTHENTICATION.md guide. * Update documentation for common types. * Extract gRPC header values from request. ### 0.33.3 / 2019-02-13 * Fix bug (typo) in retrieving default on_error proc. ### 0.33.2 / 2019-02-08 * Fix conversion code for ErrorEvent and Debugee. * Prepare for changes in JSON serialization coming in google-protobuf 3.7. ### 0.33.1 / 2019-02-07 * Update concurrent-ruby dependency ### 0.33.0 / 2019-02-01 * Add Debugger on_error configuration. * Update Transmitter * Add dependency on current-ruby. * Add Transmitter#on_error method. * Update Transmitter documentation. * 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.32.6 / 2018-11-15 * Update network configuration. ### 0.32.5 / 2018-09-20 * Update documentation. * Change documentation URL to googleapis GitHub org. * Fix circular require warning. ### 0.32.4 / 2018-09-12 * Add missing documentation files to package. ### 0.32.3 / 2018-09-10 * Update documentation. ### 0.32.2 / 2018-08-21 * Update documentation. ### 0.32.1 / 2018-07-05 * Fix issue when disabling Stackdriver components with Rails.env.production. * Add documentation for enabling gRPC logging. ### 0.32.0 / 2018-05-24 * Delay starting the debugger agent until the first request to ensure it happens after workers are forked. Should prevent grpc from malfunctioning in this case. ### 0.31.0 / 2018-02-27 * Use Google Cloud Shared Configuration. * Fix for mutation detection using Ruby 2.5. * Support disabling mutation detection in debugger evaluation. ### 0.30.0 / 2017-12-19 * Update google-gax dependency to 1.0. ### 0.29.1 / 2017-11-15 * Fix credentials verification bug in Railtie. ### 0.29.0 / 2017-11-14 * Add `Google::Cloud::Debugger::Credentials` class. * Rename constructor arguments to `project_id` and `credentials`. (The previous arguments `project` and `keyfile` are still supported.) * Document `Google::Auth::Credentials` as `credentials` value. * Add Debugger Agent Design Document. * Updated `google-gax` (`grpc`, `google-protobuf`), `googleauth` dependencies. ### 0.28.2 / 2017-09-28 * Improve Breakpoint tracer performance by not tracking C function calls in file tracing. * Add a backoff behavior in the debuggee registration to reduce spamming requests when registrations fail. ### 0.28.1 / 2017-09-08 * Print captured exception from asynchronous worker threads. ### 0.28.0 / 2017-08-25 * Support single file Rack-based applications. * Support none-Rack-based Ruby applications. * API Breaking Change: * `module_name` initialization parameter renamed to `service_name` * `module_version` initialization parameter renamed to `module_version` ### 0.27.0 / 2017-08-07 * Optimize breakpoint evaluation memory usage by adopting shared variable table. * Update breakpoint to error state if the breakpoint is set at an invalid position or if condition evaluation fail with an error. * Set errored variable evaluation to error state. * Restrict the amount of time spent on evaluating breakpoints within each rack application request. * Restrict total memory usage on collecting variables within each breakpoint evaluation. Prioritize memory allocation to user defined variables over local variables. ### 0.26.1 / 2017-07-11 * stackdriver-core 1.2.0 release ### 0.26.0 / 2017-07-11 * Update GAPIC configuration to exclude `UNAVAILABLE` errors from automatic retry. ### 0.25.0 / 2017-05-25 * Introduce new `Google::Cloud::Debugger.configure` instrumentation configuration interface. ### 0.24.1 / 2017-04-07 * Fixed Google::Cloud::Debugger::Railtie initialization on non-GCP environments to not interfere with Rails startup ### 0.24.0 / 2017-04-06 * First release