Skip to content

Releases: newrelic/go-easy-instrumentation

Improved Error Capture

18 Oct 17:58
7d69a2e
Compare
Choose a tag to compare
Pre-release

Whats Changed

Errors will be captured inside the if blocks that check them whenever possible. In cases where we are unsure if an error is urgent or not, we will leave a comment alerting the user to review the change we suggest. If an error is not checked, the user will be alerted to handle it and capture it if necessary.

To simplify the process of screening the changes we make, enable debug printing with the -debug flag. This will log information to console that can help you find exact locations in the code where we would like you to review the suggested changes.

Commits

Full Changelog: 0.2.0...0.3.0

0.2.0

01 Oct 16:50
eca648a
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

What's Changed

  • GRPC support: Instrument and trace gRPC applications
  • Package Cleanup: moving common libraries into internal repo

Go Easy Instrumentation Preview Release 0.1.0

03 Sep 18:14
1ea9f6c
Compare
Choose a tag to compare

This is a stable preview release of Go easy instrumentation that makes big improvements to the usability, installation workflow, and the overall user experience of using this tool.

Core Features:

  • A full suite of tests that verify the usage, stability, correctness of output
  • Simplified CLI without dynamic prompting and with CLI completion
  • New Relic Documentation Website Docs
  • The ability to traverse the call stack to inject tracing into all functions and methods invoked by a function being traced by a transaction
  • Simplified Installation workflow that does not require building from source code, and distributes a binary rather than requiring customers to compile and run at the same time.
  • Capture errors in any function wrapped or traced by a transaction
  • Trace locally defined functions that are invoked in the application's main() method with a transaction
  • Trace async functions and function literals with an async segment
  • Wrap HTTP handlers
  • Inject distributed tracing into external traffic

Libraries supported:

  • standard library
  • net/http