Published on 2024-11-06.
- Set render metadata as tags on render error. When a template rendering error is reported, its backtrace is limited to the Elixir process that is spawned to render the template. Add information about the template and view being rendered as tags, to provide additional context about the error. (patch 8d27329)
Published on 2024-09-02.
- Record request information as metadata like the request path, request method and response status. (minor 6e7444a)
Published on 2024-08-22.
- Set request metadata in :router_dispatch events to support Phoenix apps that don't fire :endpoint events. (patch 53ffd75)
Published on 2024-07-03.
- Add endpoint events to Phoenix request traces to instrument more events of the request lifetime. (minor 9e24eef)
- Add LiveView 1.x in the allowed list of versions in the dependencies. (patch e7f2b16)
Published on 2024-06-05.
-
4bce402 patch - Allow custom action names to be set in Phoenix routes. For example, in a plug middleware or the controller:
Appsignal.Tracer.root_span() |> Appsignal.Span.set_name("CustomActionName")
- 18d4840 patch - Handle live_view :render messages received through :telemetry.
Published on 2024-04-26.
- 5e10a3d patch - Fix unused variables warnings introduced in the previous release.
Published on 2024-04-25.
- 745fc21 patch - Set an action name for Phoenix.ActionClauseError errors. It will now group these errors per controller-action combination for more convenient grouping.
- a08fbf9 patch - Allow the
phoenix_html
dependency to use version 4.0 or above. - a08fbf9 patch - Fix warning on Elixir 1.16 calling current_span() as a function
- 48d61a6 patch - Fix an issue in which sample data is overriden by Phoenix data when the span closes.
- dcb0832 patch - Fix Logger deprecation warnings on Elixir 1.15
- 5496ad2 patch - Switch to router_dispatch events for root spans
- 4e4e422 patch - Fix exception handling for unwrapped Phoenix errors
- 2fe4d48 minor - Add :telemetry-only Phoenix instrumentation to remove the need for includes in Phoenix application endpoints
- 25bc948 patch - Fix metadata issue for template telemetry
- 3207e18 minor - Add automatic template instrumentation for Phoenix 1.7. Phoenix's upcoming release adds telemetry to templates, so using Appsignal.Phoenix.View is no longer needed.
- 916db4b patch - Fix Appsignal.Logger error on AppSignal for Elixir 1.4.0
- c915a34 patch - Handle live_component events in LiveView integration
- fcfba2d patch - Add event names to LiveView events
- 108d9dd minor - Semi-automatic LiveView instrumentation
- 42b2cdd patch - Fix application environment warnings on Elixir 1.14
- 31a29c2 patch - Fix Telemetry 1.x warning caused by the Phoenix EventHandler
- bd9b88d patch - Remove unneeded telemetry dependency
- aaa3146 patch - Allow using phoenix_html 3.0.0 and up
- 8a219f9 patch - Resolve duplicate view clause warnings from Appsignal.View
- 097eeaf patch -
Appsignal.View
returns templates when AppSignal's view instrumentation is disabled.
- af399ef patch - Handle
root_view
s in phoenix_live_view 0.15.6 and up, which were made private in https://github.com/phoenixframework/phoenix_live_view/commit/8bb6f44554f22bf580048e20562b62dd6b26e2b5. - c19e006 patch - Don't track Phoenix render template events without root spans. For live view a lot of template events were tracked as separate incidents, causing a lot noise on the incidents overview for an app. This patch makes sure
Appsignal.View
doesn't create root spans anymore, skipping any template renders that can't be added to any existing trace.
- af399efc patch - Handle
root_view
s in phoenix_live_view 0.15.6 and up, which were made private in https://github.com/phoenixframework/phoenix_live_view/commit/8bb6f44554f22bf580048e20562b62dd6b26e2b5.
- Use Appsignal.Logger in Appsignal.Phoenix.View and .EventHandler. PR #12
- Exposes live_view_action/5 to help instrument handle_params. PR #11
- Allow :appsignal_plug versions between 2.0.4 and 3.0.0
- Use “live_view” namespace for LiveView samples. PR #10
- Explicitly ignore returns from Span functions. PR #7
- Add clause for non-binary template names in AppsignalPhoenix.View. PR #6
- Initial release, extracted from appsignal-elixir 🎉