Skip to content
This repository has been archived by the owner on Apr 4, 2024. It is now read-only.

Latest commit

 

History

History
98 lines (73 loc) · 4.07 KB

CHANGELOG.md

File metadata and controls

98 lines (73 loc) · 4.07 KB

ChangeLog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

0.8.1 - 2021-07-29

Added

  • Add ForceIntervalValid to metric structs to allow for intervals with 0 duration. (#70)

0.8.0 - 2021-07-12

Breaking Changes ⚠️

  • Require a request context for RequestFactory.BuildRequest so that request cancellation can be properly handled. (#66)
  • Made buildSplitRequests internal. ([#68]#68)

Performance Improvements 🚀

  • Harvester now parallelizes the requests when a payload is split. ([#68]#68)

Bug fixes 🧯

  • Sanitize API key when logging during harvester creation. (#65)

0.7.1 - 2021-05-07

  • Adds support for creating event groups for the request factory

[0.7.0] - 2021-04-02

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.

0.6.0 - 2021-03-17

Added

  • Adds support for sending log data to New Relic.
  • Add ClientOption for specifying gzip compression level. Use: WithGzipCompressionLevel.

0.5.2 - 2021-03-02

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.

0.5.1 - 2020-12-16

  • Fixed bug that resulted in payload size remaining slightly too large after splitting it into more manageable chunks. (#39)

0.5.0 - 2020-11-19

Added

  • Implemented preliminary OpenTelemetry span support. (#31)

0.4.0 - 2020-08-04

Fixed

  • 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. (#17)

0.3.0 - 2020-06-12

Added

  • Added ConfigSpansURLOverride to facilitate setting the Trace Observer URL for Infinite Tracing on the New Relic Edge. (#15)

0.2.0 - 2019-12-26

Fixed

  • The SDK will now check metrics for infinity and NaN. Metrics with invalid values will be rejected, and will result in an error logged. (#3)

Added

  • Added Config.Product and Config.ProductVersion fields which are used to the User-Agent header if set. (#2)

First release!