February 9, 2017
Go agent v1.6
Notes
Added support for custom error messages and stack traces. Errors provided to
Transaction.NoticeErrorwill now be checked to see if they implement ErrorClasser and/or StackTracer. Thanks to @fgrosse for this proposal.Added support for pkg/errors. Thanks to @fgrosse for this work.
Fixed tests for Go 1.8.
October 12, 2016
Go agent v1.4
Notes
- Added support for slow query traces. Slow datastore segments will now generate slow query traces viewable on the datastore tab. These traces include a stack trace and help you to debug slow datastore activity.
- Added new DatastoreSegment fields
ParameterizedQuery,QueryParameters,Host,PortPathOrID, andDatabaseName. These fields will be shown in transaction traces and in slow query traces.
October 7, 2016
Go agent v1.3
Notes
- Added a timeout parameter to the Application.Shutdown method.
October 6, 2016
Go agent v1.2
Notes
Added support for instrumenting short-lived processes:
- The new
Application.Shutdownmethod allows applications to report data to New Relic without waiting a full minute. - The new
Application.WaitForConnectionmethod allows your process to defer instrumentation until the application is connected and ready to gather data. - Full documentation here: application.go
- Example short-lived process: examples/short-lived-process/main.go
- The new
Error metrics are no longer created when
ErrorCollector.Enabled = false.Added support for http://wwwgithub.com/mgutz/logxi. See https://github.com/newrelic/go-agent/blob/master/_integrations/nrlogxi/v1/nrlogxi.go.
Fixed bug where Transaction Trace thresholds based upon Apdex were not being applied to background transactions.
September 7, 2016
Go agent v1.1
Notes
- Added support for Transaction Traces.
- Stack trace filenames have been shortened: Any thing preceding the first
/src/is now removed.
August 8, 2016
Go agent v1.0
Notes
- Removed
BetaTokenfrom theConfigstructure. - Breaking Datastore change:
datastorepackage contents moved to top levelnewrelicpackage.datastore.MySQLhas becomenewrelic.DatastoreMySQL. - Breaking Attributes change:
attributespackage contents moved to top levelnewrelicpackage.attributes.ResponseCodehas becomenewrelic.AttributeResponseCode. Some attribute name constants have been shortened. - Added "runtime.NumCPU" to the environment tab. Thanks sergeylanzman for the contribution.
- Prefixed the environment tab values "Compiler", "GOARCH", "GOOS", and "Version" with "runtime."