CHANGELOG
v1.10.2
Fixes
- Protect against huge arguments blowing out memory #136
v1.10.1
Tweaks
- Handle lists inside objects passed to
add_attributes
#135 Thanks @emeryotopalik!
v1.10.0
Features
- Add an option to not track
async_nolink
task as part of the Transaction. #123 - Ignore extraneous Plug errors (ie: 400s). #125
Tweaks
- Improve formatting of ErlangError. #126
v1.9.12
Fixes
- Prevent a rare harvester leak. #124
v1.9.11
Fixes
- Protect against missing attribute under race condition. #120
v1.9.10
Fixes
- Revert
async_nolink
change. #119
v1.9.9
Fixes
- Fix a race condition around error reporting and
async_nolink
#118. Thanks @zoevkay!
v1.9.8
Fixes
- Fix a bug causing extra spans to be reported #116
v1.9.7
Tweaks
v1.9.5
Tweaks
- Track CPU count. #110
v1.9.4
Fixes
- Fix a bug in
PriorityQueue
. #109 Thanks @jasondew!
v1.9.3
Tweaks
- Lowers the log level for harvester output. #105
v1.9.2
Fixes
- Fix a error that can happen if required attributes aren't captured. #103
v1.9.1
Fixes
- Fix the transaction event name attribute. #100
v1.9.0
Features
Fixes
- Attempt to flush each harvester upon graceful shutdown. #94
- Report External metrics based on transaction type. #99
v1.8.0
Features
Fixes
- Handle error fetching AWS fargate metadata. #89
- Avoid a compiler warning for some traced functions. #92
- Prevent nested spans from duplicating attributes. #97
v1.7.0
v1.6.2
- Improve error logging when encountering a bad DT payload
v1.6.1
- Clear up some deprecation warnings in Elixir
1.8.0
v1.6.0
- Add support for applying labels. #79
- Detect Heroku dyno hostnames. #80
- Provide better error structure for wrapped exceptions. #78
v1.5.0
- More flexible datastore metric reporting in prep for
Ecto
instrumentation. #76
v1.4.0
- Support nested Function Tracers in Transaction Traces and Distributed Tracing. #58
v1.3.2
- Specify
Plug
andCowboy
versions viaplug_cowboy
package.
v1.3.1
- Properly handle when no app name has been supplied.
v1.3.0
- Enable the NewRelic logger to use the Elixir Logger #67
- Properly assign multiple app names #66.
- Log the collector method along with failed requests #65.
v1.2.1
- Fix a bug that caused a subset of Span Events to be sent even though the Transaction wasn't sampled #63
v1.2.0
- Leverage the new Erlang
:logger
when running OTP 21 for improved Transaction / Error connecting #55 - Record process memory & reductions at the end of a Transaction #56
v1.1.0
- Report as
elixir
. #19
APM now has first-class support for Elixir! Along with this agent upgrade, you will find the BEAM stats page availble with easy access to information about the VM, including Processes, Memory and Network. See https://github.com/newrelic/elixir_agent/wiki/BEAM-stats-page for more info.
- Note: I haven't followed semver very well, from now on I'll be bumping the minor version for each release of new features, and reserve the patch for bugfixes.
v1.0.5
- Report more Beam VM stats. #38, #46
- Report process stats for top consuming processes. #41
- Re-factor a few agent innards to enable transaction name and errors.
v1.0.4
- Enable configuring Error collection via
:error_collector_enabled
#36 (Thanks @sb8244)
v1.0.3
- Report basic CPU and Memory metrics #34
- Report caller metrics to enable relationship generation
- Extend the timeout waiting for data to post to New Relic
- Add
HTTPoison.request/5
instrumented function (Thanks @rhruiz)