This repository has been archived by the owner on Jul 12, 2024. It is now read-only.
Releases: newrelic/newrelic-telemetry-sdk-go
Releases · newrelic/newrelic-telemetry-sdk-go
v0.8.1
v0.8.0
Breaking Changes ⚠️
- Require a request context for
RequestFactory.BuildRequest
so that request cancellation can be properly handled. (#66) - Made
buildSplitRequests
internal. (#68)
Performance Improvements 🚀
- Harvester now parallelizes the requests when a payload is split. (#68)
Bug fixes 🧯
- Sanitize API key when logging during harvester creation. (#65)
v0.7.1
v0.7.0
Breaking Changes ⚠️
- BuildRequest on Request factories now have new interfaces to reflect the outline of the payload. Helpers for common blocks and groups are provided.
Performance Improvements 🚀
- Buffer allocations are now minimized within the request factory via internal buffer caching and re-use.
Bug fixes 🧯
- Large payloads were not automatically split when using the harvester. Payloads are now split to reduce payload size when required.
v0.6.0
v0.5.2
Added
- Adds a RequestFactory API that can be used for managing the telemetry data requests if you need more fine-grained control than the Harvester API supports. Only Span data is currently supported by this API.
Fixed
- Fix performance issue caused by the gzip writer being reallocated for each request - it's now reused between requests.
v0.5.1
- Fixed bug that resulted in payload size remaining slightly too large after
splitting it into more manageable chunks.
v0.5.0
- Implemented preliminary support for events on spans.
v0.4.0
- Fixed bug in request retrying that resulted in the a zero length request
body and manifested as an error mismatch in body length and Content-Length
header.
v0.3.0
- Added
ConfigSpansURLOverride
to facilitate setting the Trace Observer URL for Infinite Tracing on the New Relic Edge.