Changelog

Improving AppSignal, one deploy at a time.

May 14, 2026

Elixir package v2.17.1

Elixir2.17.1

Fixed

  • Continue reporting non-disk host metrics when a mount is frozen.
  • Fix compatibility with Finch 0.22+. This change moves SSL and proxy options to pool-level conn_opts in Finch.start_link.

Security

  • CVE-2026-32686 describes an unauthenticated remote Denial of Service vulnerability in decimal before 3.0.0. Loosen decimal requirement to allow ~> 3.0 and fix compatibility with ecto.

View the Elixir package v2.17.1 changelog for more information.

Mar 09, 2026

HTTPoison instrumentation

Elixir2.17.0

Added

  • Add HTTPoison instrumentation. HTTP requests made with HTTPoison will appear as request.httpoison events on your performance samples' event timeline.

    HTTPoison does not emit telemetry events, so the instrumentation is opt-in. Use Appsignal.HTTPoison in place of HTTPoison when making requests, or replace use HTTPoison.Base with use Appsignal.HTTPoison.Base for custom client modules. Response types (%HTTPoison.Response{}, %HTTPoison.Error{}, etc.) are unchanged.

Changed

  • Bundled certificates have been updated.

View the Elixir package v2.17.0 changelog for more information.

Nov 20, 2025

LiveComponent improvements

Elixirphoenix 2.8.0

Added

  • Report LiveComponent traces and events separately from LiveView traces and events.

    Traces in AppSignal representing updates and event handlers in components will no longer be represented as calls to the view in which the component is mounted, and their events will be part of the live_component group.

    This makes it possible to obtain performance measurements for each component individually, instead of grouped by the view that mounts the component.

  • Group samples for calls to handle_event/3 in LiveView and LiveComponent by the event that is being handled.

View the Elixir for Phoenix package v2.8.0 changelog for more information.

Jun 18, 2025

Customize namespaces through Plugs for Absinthe routes

Elixir2.15.9

Changed

  • Allow for more customization of trace namespaces during the trace's lifetime. Previously, it was not possible to customize the namespace of Absinthe traces before the Absinthe instrumentation had run. This is now possible, as the Absinthe instrumentation will only set the namespace if it has not been set already.

View the Elixir package v2.15.9 changelog for more information.

May 12, 2025

Improve Oban job result reporting

Elixir2.15.7

Changed

  • Update the result attribute reported for Oban jobs. Instead of it including the job's whole return value, it only contains the Oban job control value: :ok/:error/:discard/:cancel/:snooze. The reason for a discard, cancel, error or snooze result will be stored in the new result_reason attribute. Any :ok result reasons and unexpected result values are ignored. This is to avoid storing sensitive data in the attributes and to make it easier to filter by job control value in the interface.

View the Elixir package v2.15.7 changelog for more information.

May 05, 2025

Report Oban's configuration prefix and other improvements

Elixir2.15.5

Added

  • Report Oban's configuration prefix value, if present, as a tag in Oban job samples. Thanks to @tfwright for suggesting and implementing this feature.

Changed

  • Remove redundant cron check-in pairs. When more than one pair of start and finish cron check-in events is reported for the same identifier in the same period, only one of them will be reported to AppSignal.

View the Elixir package v2.15.5 changelog for more information.

Mar 20, 2025

Add mix task to check if the extension install succeeded

Elixir2.15.3

Added

  • Add a mix task to check the extension install.

    Run mix appsignal.check_install to see if the NIF and agent were successfully installed. If not, it will return with exit code 1. Use this in your CI or build step to check if AppSignal was installed correctly before deploying or starting your application.

Fixed

  • Fix an issue where the check-in scheduler would crash when failing to send a check-in due to a network error.

View the Elixir package v2.15.3 changelog for more information.

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!