Releases: newrelic/newrelic-jfr-core
Releases · newrelic/newrelic-jfr-core
Version 1.4.0
- The JFR daemon will aggregate some metrics and events based on the thread name. For instance thread-1 and thread-2 will have their data in a single metric with a threadName of thread-#. #152
v1.3.0
v1.2.0
- The JFR daemon has been refactored to better support running with the New Relic Java agent. #178
- README improvements #176, #178, #180
- Add new config options to support HTTP proxy configuration. Note: HTTPS proxy is not currently supported by OkHttp. #178
- Added validation to guard against illegal access to
RecordedObject
fields that may not exist. #186
v1.1.0
- The JFR daemon has been back-ported to run with Java 8 (
version 8u262+
) or higher. #143 - Update telemetry sdk to
0.12.0
. - Generate two new
jdk.GarbageCollection
metrics. #169:jfr.GarbageCollection.minorDuration
jfr.GarbageCollection.majorDuration
- Add support for general heap summary. #106
- Documentation updates:
- Add support for generating jlink binaries. #128
- Add support for Valhalla VBC events #115
- Change the default app name to
My Application
. #125 - Address
ConnectIOException
that could cause the JFR daemon to crash. #127 - Add support for APM license keys. #163
- Guard against potential null values from
RecordedEvent
s. #126
v1.0.0
- Initial 1.0.0 GA release
jfr-mappers
module no longer depends ontelemetry-java-http11
.- Fix for a potential freeze when the number of events in a
single JFR recording file exceeds the maximum queue size. - Clean up temp dirs to prevent resource leak.
- Use camel case for event/metric names instead of inconsistent delimiter.
- Clear per-thread cache data between harvest cycles to prevent monotonic growth.
- Omit the service name when the java agent is also running on the target process (favor using entity guid instead).
v0.5.0
v0.4.0
This is a minor incremental release that includes:
- JFR Daemon - If the agent is present, no longer wait for the agent to connect to obtain an entity guid. Instead, buffer the data and wait to send it until the entity guid is available.
- JFR Daemon - Omit the app name from the common attributes when the entity guid is present
v0.3.0
This is an incremental minor release, which includes:
- JFR Daemon - change main class from
JFRController
toJFRDaemon
- JFR Daemon - now supports fetching
entity.guid
common attribute from remote MBean - JRR Daemon - startup delays until service startup is complete
- JFR Daemon - make determining localhost address more robust
- JFR Daemon - retry with backoff when recordings fail
- JFR Mappers - null guard against null thread in
ThreadAllocationStatistics
events - JFR Mappers - fix stack overflow boundary case when truncating stack frames