- Fix credentials verification bug in Railtie.
- Add
Google::Cloud::Debugger::Credentialsclass. - Rename constructor arguments to
project_idandcredentials. (The previous argumentsprojectandkeyfileare still supported.) - Document
Google::Auth::Credentialsascredentialsvalue. - Add Debugger Agent Design Document.
- Updated
google-gax(grpc,google-protobuf),googleauthdependencies.
- 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.
- Print captured exception from asynchronous worker threads.
- Support single file Rack-based applications.
- Support none-Rack-based Ruby applications.
- API Breaking Change:
module_nameinitialization parameter renamed toservice_namemodule_versioninitialization parameter renamed tomodule_version
- 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.
- stackdriver-core 1.2.0 release
- Update GAPIC configuration to exclude
UNAVAILABLEerrors from automatic retry.
- Introduce new
Google::Cloud::Debugger.configureinstrumentation configuration interface.
- Fixed Google::Cloud::Debugger::Railtie initialization on non-GCP environments to not interfere with Rails startup
- First release