- Enhancements
- Add URI to request context (#114)
- Enhancements
- Allow expanding app name in template metrics (#111)
- Enhancements
- Update CoreAgent to 1.2.6 (#109)
- Send Queue Time as String (#110)
- Enhancements
- Queue time metric for Nginx (#106)
- Enhancements
- Update Core Agent default version to v1.2.4 (#105)
- Bug Fixes
- Send TrackedRequest error as a TagRequest (#104)
- Ensure git_sha is not nil (#104)
-
Enhancements
- Better core agent platform detection (#101)
-
Bug Fixes
- Do not try to start core agent or send messages with no key (#102)
-
Enhancements
- Send platform in metadata (#92)
- Use Core Agent to gather and transmit metrics (#93)
- Use Jason instead of Poison for JSON encoding (#96)
- Add Mix task to check configuration (#97)
- Queue time metric and renaming capability for transactions (#98)
-
Bug Fixes
- Fix error in converting list to string (#90)
- Fix mismatched layers during ignored transaction(#95)
-
Breaking Changes
- Deprecated tracing
@transaction
and@timing
module attributes have been removed
- Deprecated tracing
- Fix Ecto 2 support (#88)
- Support Telemetry 0.3.0/0.4.0 and Ecto 3.0/3.1 (#84)
- Support Instrumenting multiple Ecto repos (#81)
- Add ScoutApm.TrackedRequest.ignore() to immediately ignore and stop any additional data collection for the current Transaction.
- Fix Ecto Telemetry when Repo module is deeply nested.
- Fix deprecation warnings from newer Elixir versions
- Enhancements
- Make
action_name
function public for use in instrumenting chunked HTTP responses (#70)
- Make
- Enhancements
- Ecto 3 support
- Enhancements
- Add Deploy Tracking
- Attach Git SHA to Traces
- Bug Fixes
- Fix cache start order (#64)
- Bug Fixes
- Set hostname on slow transactions (#61)
- Avoid raising on layer mismatch (#63)
- Bug Fixes
- Do not raise when Ecto.LogEntry has nil query_time (#58)
- Enhancements
- Track Error Rates (#56)
- Bug Fixes
- Fix compile warning if project is not using PhoenixSlime (#56)
- Enhancements
- Added ability to instrument Slime templates (#54)
- Enhancements
- Added
deftiming
anddeftransaction
macros to ScoutApm.Tracing (#52) - Rename DevTrace.Store to DirectAnalysisStore and always enable (#51)
- Added
- Enhancements
- Silence logging when Scout is not configured (#46)
- Allow configuration of ignored routes (#45)
- Remove Configuration module GenServer (#47)
- Bug Fixes
- Prevent error when popping element from a TrackedRequest (#44)
- Fix bug serializing histograms in certain cases
- Added ability to instrument background job transactions
- Added instrumentation via module attributes
- Added instrumentation via
transaction/4
andtiming/4
macros - Deprecated
instrument/4
- Wrapped
transaction/4
andtiming/4
insidetry
blocks so an exception in instrumented code still tracks the associated transaction / timing.