Releases: newrelic/go-easy-instrumentation
Improved Error Capture
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
- Bump Go Version: 1.23.2 by @iamemilio in #58
- Create feature_request.yml by @iamemilio in #60
- console printing and standardized NR comment headers by @iamemilio in #62
- Added correct error handling by @mirackara in #59
Full Changelog: 0.2.0...0.3.0
0.2.0
Go Easy Instrumentation Preview Release 0.1.0
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