- Fix / Re-add logging of configuration values on startup.
- Remove raw_bytes from payload.
- Update google-protobuf dependency to resolve to any version less than 4.x.x.
- Vendor OpenTelemetry SDK and remove the use of the collector and monitor processes.
- Add ability to handle other libraries setting the Rails logger.
- Overwrite comparability methods on the proxy class. Have proxy class inherit from Object again.
- Clone original log instances.
- Prevent certain attributes from being changed on created FileLogger.
- Update proxy class to inherit from BasicObject to relay class comparison methods to held loggers.
- Fix ERB evaluation in scout_apm.yml config file to allow for usage of Rails.env.
- Fix Scout layer capturing in log attributes for background jobs.
- Remove capitalization from action name in the formatter, to match that of the standard format.
- Add Scout Transaction ID to log attributes.
- Fix internal method names for proxy logger to prevent accidental overriding.
- Re-broadcast to console in development for the proxy logger.
- Fix tags not being removed when yielded contents throw an exception.
- Fix missing return statement, where tagged logging patches were being added to unintended loggers.
- Fix determined logger level comparison
- Ensure logger level is set back to the original.
- Remove
msg
attribute after it has been moved to the log body to prevent duplication.
- Fix memoizing of log attributes, which could lead to persistent attributes.
- Feature: Add support for TaggedLogging.
- Add ability to customize file logger size. Increase default size to 10MiB.
- Fix an issue with removing of the monitor process when Rails workers exited, which was only intended for when the main process exits.
- Fix an issue with the known monitored logs state being removed on port flushing.