Changelog

Improving AppSignal, one deploy at a time.

Sep 02, 2024

Report more Puma errors

Ruby4.0.5

Added

  • Report Puma low-level errors using the lowlevel_error reporter. This will report errors previously not caught by our instrumentation middleware.

Changed

  • Log a warning when loader defaults are added after AppSignal has already been configured.

    Ruby
    # Bad Appsignal.configure # or Appsignal.start Appsignal.load(:sinatra) # Good Appsignal.load(:sinatra) Appsignal.configure # or Appsignal.start
  • Rename the path and method transaction metadata to request_path and request_method to make it more clear what context this metadata is from. The path and method metadata will continue to be reported until the next major/minor version.

  • Internal change to how OpenTelemetry metrics are sent.

Removed

  • Drop support for Puma version 2 and lower.

Fixed

  • Fix the error log message about our at_exit hook reporting no error on process exit when the process exits without an error.

View the Ruby gem v4.0.5 changelog for more information.

View all Ruby updates

Start your free trial

Don’t let the bad bugs bite. Try AppSignal for free.

AppSignal offers a 30-day free trial, no credit card is required. All features are available in all plans. Start monitoring your application in just a few clicks!