Changelog

We’ve been busy making AppSignal even better.

June 2021

  • App

    Add notifier logs to help debug any notifier issues (expired tokens, endpoint unavailable, etc). We will also send out an email notification to all organisation owners when a notifier has issues, at most once a day per notifier.

    June 2 2021

  • Node.js

    send-report option instead of --no-report. Update APPSIGNAL_BUILD_FOR_MUSL environment variable behavior to listen to the "1" value, as well as "true".

    June 1 2021

May 2021

  • Ruby

    3.0.6: Add Excon integration. Improve support for Redis eval scripts in events. See our changelog for more information.

    May 31 2021

  • App

    Add Microsoft Teams notifier integration, see the docs for installation instructions or the release blogpost.

    May 25 2021

  • Ruby

    3.0.5: Skip HTTP proxies config options for extension download if they are an empty or blank String. See our changelog for more information.

    May 21 2021

  • App

    Add ability to opt-out of Magic Dashboard notification emails.

    May 17 2021

  • App

    Add ability for organization owners to cycle the organization Push API Key.

    May 13 2021

  • Ruby

    3.0.4: Reduce info level on app startup, these messages are now debug level messages. See our changelog for more information.

    May 10 2021

  • App

    We now extract errors and response code metrics from Heroku LogPlex data. Read more about it on our blog.

    May 6 2021

  • Elixir

    2.1.7: Keep internal list of monitors in Appsignal.Monitor process. See our changelog for more information.

    May 6 2021

April 2021

  • App

    Add usage graph to account usage overview in the billing section of the organization admin.

    April 26 2021

  • App

    Add "content" presence check to Uptime Monitor checks, you are now able to check the response body for the presence of a string.

    April 22 2021

  • Ruby

    3.0.3: Fix extension fallbacks for failed installations, and various other fixes. See our changelog for more information.

    April 21 2021

  • App

    Add configurable headers to Uptime Monitor check

    April 14 2021

March 2021

  • Ruby

    3.0.2: Fix error on Rails boot when `enable_frontend_error_catching` is `true`. See our changelog for more information.

    March 18 2021

  • Node.js

    1.2.2: Fix span API related issues with empty events for error samples and missing incidents. Improvements to the install and diagnose reports. See our changelog for more information.

    March 17 2021

  • Elixir

    2.1.6: Fix debug level for Appsignal.logger when no config is present. Fix span API related issues with empty events for error samples and missing incidents. See our changelog for more information.

    March 17 2021

  • Elixir

    2.1.5: Add Appsignal.Logger to only log debug messages when the :debug configuration is turned on. See our changelog for more information.

    March 15 2021

  • Ruby

    3.0.1: Fix error occurring on APPSIGNAL_DNS_SERVER environment variable option parsing. See our changelog for more information.

    March 10 2021

  • App

    Add endpoints for JSON Formatted metrics and JSON formatted errors. These endpoints can be used to emit metrics/errors from non-supported languages or places where it doesn't make sense to run our Agent, such as AWS Lambda functions.

    March 2 2021

  • Ruby

    3.0.0: Announcing AppSignal for Ruby Gem 3.0! 🎉 Better compatibility with other instrumentation gems, lots of internal improvements and more Sidekiq error reporting. Read all about this release and the upgrade guide on our blog. Let's also say bye to Ruby 1.9 support 👋

    March 1 2021

  • Elixir

    2.1.4: Ensure the :request_headers config returns an empty list by default. See our changelog for more information.

    March 1 2021

February 2021

  • Ruby

    2.11.9: Fix and simplify Ruby method delegation for object method instrumentation in the different Ruby versions. See our changelog for more information.

    February 23 2021

  • Ruby

    2.11.8: Mark minutely probe thread as fork-safe. See our changelog for more information.

    February 18 2021

  • Ruby

    2.11.7: Fix ActionCable integration in test environment using stub_connection. See our changelog for more information.

    February 18 2021

  • App

    URLs in notes are now linked. Added settings page in site settings to remove namespaces.

    February 12 2021

  • Ruby

    2.11.6: Catch errors from more Sidekiq middleware and provide more complete performance measurements. See our changelog for more information.

    February 8 2021

  • JavaScript

    1.3.12: Fix webpack errors not showing when sourcemap is deleted and increase sourcemap maximum upload size. See our changelog for more information.

    February 1 2021

January 2021

  • Elixir

    2.1.3: Use pid from conn in Error.Backend if available. See our changelog for more information.

    January 28 2021

  • Ruby

    2.11.5: Add more detailed debug logging. See our changelog for more information.

    January 27 2021

  • Elixir

    2.1.2: Fix Appsignal.send_error and .set_error delegates. See our changelog for more information.

    January 26 2021

  • Ruby

    2.11.4: Support Ruby 3.0 for Object method instrumentation with keyword arguments. See our changelog for more information.

    January 21 2021

  • Ruby

    2.11.3: Add support for Shoryuken batch workers. See our changelog for more information.

    January 19 2021

  • Elixir

    2.1.1: Probes.handle_info/2 handles non-exception errors. See our changelog for more information.

    January 19 2021

  • Elixir

    2.1.0: Allow passing exceptions and metadata functions to Appsignal.set_error and Appsignal.send_error. See our changelog for more information.

    January 14 2021

  • Ruby

    2.11.2: Support Ruby 3.0 and add breadcrumb support. See our changelog for more information.

    January 11 2021

  • Elixir

    2.0.7: Always use the root span for the set_error/1 helps, fix ignored namespaces. See our changelog for more information.

    January 6 2021

  • Node.js

    1.2.0: Adds a new minutely probe for collecting heap stats.

    January 5 2021

December 2020

  • Elixir

    2.0.6: Fixes a memory leak, monitor all registered spans. See our changelog for more information.

    December 22 2020

  • Node.js

    1.1.0: Fixes a memory leak when creating child spans.

    December 22 2020

  • Node.js

    1.0.5: Allows spans to be created with an optional startTime.

    December 16 2020

  • Ruby

    2.11.1: Add ActionMailer Magic Dashboard. See our blogpost for more information.

    December 15 2020

  • Elixir

    2.0.5: Don't register query spans without parents. See our changelog for more information.

    December 8 2020

  • Elixir

    2.0.4: Update the agent to fix ignore actions and spans without names bugs. See our changelog for more information.

    December 4 2020

  • Elixir

    2.0.3: Update the agent to fix error count mismatches. See our changelog for more information.

    December 2 2020

  • App

    Find and Fix Slow Queries & API Requests easier with our new improve section.

    December 1 2020

November 2020

  • App

    Add API keys overview for an organisation under "Profile & Settings".

    November 30 2020

  • Elixir

    2.0.2: Use "channel" namespace in channel_action decorator. See our changelog for more information.

    November 30 2020

  • Elixir

    2.0.1: Fix Dialyzer warnings in projects caused by :appsignal, :appsignal_plug, and :appsignal_phoenix. See our changelog for more information.

    November 24 2020

  • Elixir

    2.0.0: Making the installation process smoother and instrumenting Ecto out of the box. We've also laid the groundwork for distributed tracing. Read more about it on our blog.

    November 17 2020

October 2020

  • Node.js

    1.0.1: Fixed a version mismatch issue in the agent which caused no samples to be processed.

    October 8 2020

  • JavaScript

    AppSignal for Node.js 1.0 has been released! 🎉 Read all about this release on our blog.

    October 7 2020

August 2020

  • App

    Add PagerDuty V2 notifier, uses the PagerDuty V2 events API that allows for more metadata to be added and uses nicer formatting. Add deprecation notice to the PagerDuty V1 notifier. See the documentation on how to add a PagerDuty V2 notifier.

    August 17 2020

  • JavaScript

    1.3.4: Fixes a dependency issue that causes broken compilation with Angular 10 apps. See our changelog for more information.

    August 14 2020

  • Ruby

    2.11.0: Improved Active Job support, now supports all adapters. Also includes improvements to background job libraries, and other parts of the gem. Read all about this release on our blog.

    August 11 2020

  • App

    Add icons for linked integrations such as GitHub, Trello, GitLab, PivotalTracker, Jira and Phabricator on incident list pages (Exception/Performance incidents). For more information about our integrations see our documentation page.

    August 11 2020

  • App

    Add ability to link to specific dashboard for anomaly detection triggers. This allows you to quickly view the corresponding dashboard for an anomaly alert.

    August 6 2020

  • App

    Add (http) StatsD endpoint to public-endpoint, can be used to collect metrics from unsupported integrations. See the documentation for more information .

    August 5 2020

July 2020

  • Ruby

    2.10.12: Fix working_directory_path config option loaded from a environment variable. See our changelog for more information.

    July 28 2020

  • Ruby

    2.10.11: Support setting a specific configuration file to load with the Appsignal::Config initializer. Fix extension install report status output in appsignal diagnose. See our changelog for more information.

    July 21 2020

  • Elixir

    1.13.4: Fix issue with host metrics values being reported as "Infinity". See our changelog for more information.

    July 8 2020

  • Ruby

    2.10.10: Fix issue with host metrics values being reported as "Infinity". See our changelog for more information.

    July 8 2020

June 2020

  • Ruby

    2.10.9: Support Resque ActiveJob queue time reporting and Rubygems proxy for gem extension installation. See our changelog for more information.

    June 22 2020

  • Ruby

    method and return a non-String value. See our changelog for more information.

    June 16 2020

  • App

    Dashboards overhaul! Now all the dashboard editing can be done using UI. No more YAML required. Read more about it on our blog.

    June 16 2020

May 2020

  • JavaScript

    AppSignal for Node.js package now includes support for Next.js. The Next.js integration also includes end-to-end insights into application performance, as well as error tracking. Read more about it on our blog.

    May 26 2020

  • App

    You can now copy your trigger setup from one app to a new one. 🎉 Read all about it on our blog.

    May 13 2020

  • Ruby

    2.10.7: Revert fix for compatibility with the http_logger gem. See our changelog for more information about why this was reverted.

    May 5 2020

April 2020

  • Elixir

    1.13.1: Relax live_view dependency to allow versions over 0.9, use __STACKTRACE__ /0 on Elixir >= 1.7, and check if queued payloads are for correct app and not expired. See our changelog for more information.

    April 29 2020

  • Ruby

    2.10.6: Check if queued payloads are for correct app and not expired. See our changelog for more information.

    April 29 2020

  • App

    Add namespaced notification settings. You can now select which namespaces an integration should work for, allowing you to send notifications for certain namespaces to different Slack channels for example.

    April 29 2020

  • Elixir

    1.12.0: Phoenix LiveView helpers and updated typespecs. Read more about it on our blog.

    April 28 2020

  • App

    Add Discord integration. For more information see this blogpost.

    April 22 2020

  • Ruby

    2.10.5: Fix compatibility with Ruby 1.9 and http_logger gem. Add ability to ignore requests in Grape using the request environment. See our changelog for more information.

    April 20 2020

  • App

    Add graphs to your dashboards in no-time! No more YAML hassle. Read more about our new graph builder on our blog.

    April 16 2020

March 2020

  • Elixir

    1.12.1:EventHandler handles router_dispatch events with plug_opts. See our changelog for more information.

    March 12 2020

  • Elixir

    1.12.0: Phoenix 1.5 support and better channel error handling for channels. Read more about it on our blog.

    March 3 2020

  • Elixir

    1.11.8: Reduce calls to pids_and_monitor_references/1 and :ets.match/1 #543. See our changelog for more information.

    March 2 2020

  • App

    Configure Anomaly detection host triggers for specific hosts 🚀 Learn how in our blog post.

    March 2 2020

February 2020

  • Ruby

    2.10.4: Fix Appsignal::Transaction#set_http_or_background_action helper (used by Appsignal.monitor_transaction), to allow overwriting the action name of a Transaction with Appsignal.set_action. See our changelog for more information.

    February 28 2020

  • App

    New incident sample detail page! Filter samples, jump to a specific time and more 🔍 Learn more about how the new page works in our blog post.

    February 26 2020

  • Elixir

    1.11.7: Return the Ecto.LogEntry even if the transaction is nil. See our changelog for more information.

    February 25 2020

  • Elixir

    1.11.6: Call pids_and_monitor_references/1 from TransactionRegistry. See our changelog for more information.

    February 21 2020

  • Ruby

    2.10.3: Only warn about reused transactions once. Repeated occurrences are logged as debug messages. See our changelog for more information.

    February 21 2020

January 2020

  • Ruby

    2.10.2: Fix exception handling of config file issues. See our changelog for more information.

    January 30 2020

  • Ruby

    2.10.1: Update bundled SSL CA certificates and fix diagnose report send feature. See our changelog for more information.

    January 10 2020

  • Elixir

    1.11.5: Use a complete set of ssl_options for Hackney. See our changelog for more information.

    January 9 2020

November 2019

  • Ruby

    2.10.0: Improved error handling in AppSignal config loading, empty Push API keys are no longer consider valid configuration, improved CLI output coloring and deprecated the JSExceptionCatcher middleware in favor of our new front-end JavaScript integration. Read our changelog for all the changes in this release.

    November 27 2019

  • Ruby

    2.9.18: Adds transaction debug logging mode and fixes payloads possibly being sent multiple times. Read our changelog for more information.

    November 19 2019

  • Elixir

    1.11.4: Add transaction_debug configuration option, improve transmitter logging on timeout, fix double-payloads, prevent double-free error in custom multiprocess setups. See our changelog for more information.

    November 19 2019

  • Ruby

    2.9.17: Support Puma clustered mode for minutely metrics, requires a new Puma plugin to be added to your Puma configuration. Handle Rails detection errors in app installations better. See our changelog for more information.

    November 7 2019

  • Elixir

    1.11.3: Fix issue with setting action names for custom implementations. See our changelog for more information.

    November 5 2019

  • Elixir

    1.11.2: Fix bug where process monitors weren't created properly, move action nil-check to Appsignal.Transaction.set_action/2. See our changelog for more information.

    November 5 2019

October 2019

  • Elixir

    1.11.1: Don't match on return from Transaction.complete/1. See our changelog for more information.

    October 3 2019

  • Elixir

    1.11.0: Add support for Jason and Poison, improve TransactionRegistry performance, deactivate AppSignal when not active. See our changelog for more information and related Pull Requests.

    October 1 2019

September 2019

  • Ruby

    2.9.16: Validate error objects given to `Appsignal.set_error` and only retry sending queued payloads when a transmission was successful. Read our changelog for more information.

    September 30 2019

  • Elixir

    1.10.13: Add OTP 22.1 workaround for hackney, update agent to validate transmission_interval option. See our changelog for more information and related Pull Requests.

    September 23 2019

  • Ruby

    2.9.15: Validate transmission_interval option. Read our changelog for more information.

    September 23 2019

  • Ruby

    2.9.14: Support mirrors when downloading the AppSignal agent & extension. Support Que's 1.0.0 release. Read our changelog for more information.

    September 23 2019

  • App

    We have a new Slack app! Please migrate before the 1st of October 2019 to continue to receive AppSignal notifications in Slack. Read all about this migration on our blog.

    September 19 2019

  • Ruby

    2.9.13: Detect revision from Heroku dynos automatically when Dyno Metadata is turned on. More information can be found in the changelog.

    September 5 2019

August 2019

  • Ruby

    2.9.12: Improved container support, support older Sidekiq versions, fix Sequel version detection mismatch. For more information see our Ruby gem changelog.

    August 29 2019

  • App

    Improved sample navigator 🔎 Learn more about how this feature works and how we got to this implementation on our blog.

    August 27 2019

  • App

    Incident pages: Add search/filter to filter incidents by name or exception name.

    August 16 2019

July 2019

  • App

    will no longer show a warning.

    July 29 2019

  • Elixir

    1.10.11: Fix container CPU metrics, improve host metrics accuracy for counter metrics and support Kernel 4.18+ format of /proc/diskstats file parsing. See our changelog for more information and related Pull Requests.

    July 22 2019

  • Ruby

    2.9.11: Fix container CPU metrics, improve host metrics accuracy for counter metrics and support Kernel 4.18+ format of /proc/diskstats file parsing. See our changelog for more information and related Pull Requests.

    July 22 2019

  • Elixir

    1.10.10: Restore get_filter_parameters/0 and get_filter_session_data/0 to patch backwards compatibility. More information in our changelog.

    July 19 2019

  • Elixir

    1.10.9: Support parameter filtering with {:keep, params}.. More information in our changelog.

    July 8 2019

June 2019

  • Elixir

    1.10.8: Resolve an issue running migrations in apps that use Ecto 2.x. More information in our changelog.

    June 27 2019

  • App

    Add notes and more context to incident sample pages. You can read more about this on our blog.

    June 24 2019

  • Ruby

    2.9.9: Ensure block given to Appsignal.monitor_transaction is always called. Fix error in ActiveSupport::Notifications integration when transaction gets completed during event instrumentation. Fix Redis constant loading, and more. All changes can be found in our changelog.

    June 19 2019

  • App

    Add "context" box on incident sample detail page that shows what happened elsewhere in your application during the time the sample occurred.

    June 17 2019

  • App

    Show deploy markers on dashboard graphs.

    June 17 2019

  • App

    Add priority field to OpsGenie integration for notifications.

    June 17 2019

  • Elixir

    1.10.7: Fix Alpine Linux detection on installation. More information in our changelog

    June 11 2019

  • Ruby

    2.9.8: Fix Ruby 1.9 compatibility during extension installation. More information in our changelog.

    June 3 2019

May 2019

  • App

    Create Clubhouse stories from incidents with our new integration, read all about it on our blog.

    May 30 2019

  • Ruby

    2.9.7: Fix minutely probes not being loaded from Rails initializers. More information in our changelog.

    May 23 2019

  • App

    Add Heroku Postgres Magic Dashboard. More information can be found on our blog.

    May 20 2019

  • Elixir

    1.10.6: Fix issue with Hackney on OTP 22, remove log statements from TransactionRegistry, and improve ldd version error handling. Read more about it in our changelog.

    May 14 2019

  • App

    Add ability to alert on swap usage to anomaly detection. Get alerts when swap usage rises above a given percentage or size threshold.

    May 7 2019

  • Elixir

    1.10.5: Reduce TransactionRegistry calls and handle installation errors in Mix.Appsignal.Helper.uid/0. Read more about it in our changelog.

    May 2 2019

April 2019

  • Ruby

    2.9.6: Do not activate Sidekiq minutely probe on unsupported Redis gem versions. More information can be found in our changelog

    April 30 2019

  • App

    More personal email preferences! Making email notification preferences more personal and giving you more control over notifications. Read all about it in our blog post.

    April 17 2019

  • Ruby

    2.9.5: Delay first minutely probe call, this allows libraries to establish connections before the probe is run. More information in our changelog.

    April 10 2019

  • Ruby

    2.9.4: Send Sidekiq latency metric in milliseconds rather than seconds in minutely probe. Fix small bugs with event formatters and Puma integration. More information in our changelog.

    April 2 2019

  • Elixir

    1.10.4: Handle atom keys in session filtering. Read more about it in our changelog.

    April 1 2019

March 2019

  • Elixir

    1.10.3: Collect process memory metrics for magic memory dashboard. Read about it on our blog!

    March 29 2019

  • Ruby

    2.9.3: Remove old Garbage Collection probe. More information in our changelog.

    March 29 2019

  • Ruby

    2.9.2: Collect process memory metrics for magic memory dashboard. Read about it on our blog! Also includes a fix for Puma metrics necessary for magic dashboard. More information in our changelog.

    March 28 2019

  • App

    Say 👋 to looking for your apps. Pin your favorites to the top of your page! Read more about it on our blog.

    March 28 2019

  • Elixir

    1.10.2: Fix memory leak in custom metric key names. Read more about it in our changelog.

    March 27 2019

  • Ruby

    2.9.1: Fix memory leak in custom metric key names. Read more about it in our changelog.

    March 27 2019

  • Elixir

    1.10.1: Magic dashboard for Erlang VM. Also adds support for CPU host metrics for containers. Read about magic dashboards on our blog and the rest of the changes in our changelog.

    March 27 2019

  • Ruby

    2.9.0: Magic dashboards for Sidekiq, Puma and MongoDB. Also adds support for CPU host metrics for containers. Read about magic dashboards on our blog and the rest of the changes in our changelog.

    March 27 2019

  • App

    ✨ Magic dashboards are here! ✨ More insights without having to set up metrics yourself! Read about it on our blog.

    March 27 2019

  • App

    We've revamped the dashboards! Enhanced editor, syntax highlighting, linting and updated YAML format. Read all about these changes in our blog post.

    March 21 2019

  • Elixir

    1.9.4: Update Ecto integration to support both Telemetry 0.3.x and 0.4.x. Read more about it in our changelog.

    March 7 2019

February 2019

  • Ruby

    2.8.4: Fix Appsignal.without_instrumentation and Appsignal::Transaction.pause!. Read more about it in our changelog.

    February 28 2019

  • App

    Add "First after closed" notification option. This will (re)-open an incident if it occurs after it was closed.

    February 28 2019

  • Elixir

    1.9.3: Add support for the send_params configuration option. Read more about it in our changelog.

    February 27 2019

  • App

    Move section-specific navigation to the sidebar, update React and add Standalone Agent deploy instructions to the app information screen.

    February 26 2019

  • Elixir

    1.9.2: Fix permission issue for hosts with multi user setups.. Read more about it in our changelog.

    February 18 2019

  • Ruby

    2.8.3: Fix permission issue for hosts with multi user setups. Read more about it in our changelog.

    February 18 2019

  • App

    Get notified about incidents on Google Hangouts Chat, read more about it on our blog.

    February 7 2019

January 2019

  • App

    Create Asana tasks directly from AppSignal, read more about it on our blog.

    January 31 2019

  • Ruby

    2.8.2: Fix Delayed::Job reported action names for jobs built from a Ruby struct. Read more about it in our changelog.

    January 30 2019

  • Elixir

    1.9.1: Fix an issue where errors from Plug/Phoenix apps were recorded twice, causing `ErlangError`s in AppSignal. Read more about it in our changelog.

    January 28 2019

December 2018

  • Ruby

    2.8.1: Fix installation on Ruby 2.6 for libc and musl library builds. Read more about it in our changelog and issue report

    December 31 2018

  • Elixir

    1.9.0: Better Erlang error reporting, improved memory host metrics reporting on containers and improvements the diagnostics reports we use to debug any issue you may be having. Read more about it on our blog.

    December 20 2018

  • Ruby

    2.8.0: Improved memory host metrics reporting on containers, support for JRuby on Alpine Linux and improvements the diagnostics reports we use to debug any issue you may be having. Read more about it on our blog.

    December 20 2018

November 2018

  • Elixir

    1.8.2: Add support for Ecto 3, fix issues loading :poison and :hackney, allow errors without backtraces in send_error/1-7. Read more about it in our changelog.

    November 6 2018

October 2018

  • Ruby

    2.7.2: Fix missing linked libraries on two stage deploys. Read more about it in our changelog and issue report.

    October 17 2018

  • Elixir

    1.8.1: Fix missing linked libraries on two stage deploys. Read more about it in our changelog and issue report.

    October 16 2018

  • App

    We've improved the navigation to help you focus on different tasks and to make it easier to find the data you need. Read more about these improvements on our blog.

    October 8 2018

September 2018

  • Ruby

    2.7.1: Improved performance when GC instrumentation is disabled and better error message when a combination of architecture and build is not supported. Read more about it in our changelog.

    September 13 2018

August 2018

  • Elixir

    1.8.0: Longer tags and doubles for custom metrics. Read all about it on our blog.

    August 13 2018

  • Ruby

    2.7.0: Longer tags, doubles for custom metrics and new working_directory_path option. Read all about it on our blog.

    August 13 2018

  • App

    Add a description field to Anomaly Detection triggers that will be shown with alerts. Can be used to explain why an alert was triggered and what to do to resolve the issue.

    August 8 2018

July 2018

  • Elixir

    1.7.0: Support for custom namespaces, HTTPoison dependency dropped and a bundled CA certificate. Read all about it on our blog.

    July 11 2018

  • App

    It's time for the big picture! Every app now has its own live updating dashboard! Read more about it on our blog.

    July 5 2018

June 2018

  • Elixir

    1.6.6: Add support for OTP 21 by using the agent's local environment instead of global environment variables. See the changelog.

    June 28 2018

  • Elixir

    1.6.5: Make sure Transactions can be started and completed without the TransactionRegistry running. See the changelog.

    June 13 2018

  • Elixir

    1.6.4: Overwrite message for Phoenix.ActionClauseError. See the changelog.

    June 8 2018

May 2018

  • Elixir

    1.6.3: Remove script_name, query_string and peer from Plug transaction metadata. See the changelog.

    May 15 2018

  • Elixir

    1.6.2: Merge, instead of ignore, Phoenix's :filter_parameters if also configured in AppSignal. See the changelog.

    May 11 2018

  • App

    New GDPR Data Processing Agreement form and updated Privacy Policy. Read all about it on our blog.

    May 8 2018

  • Ruby

    2.6.0 & 2.6.1: We've released a new gem version that allows you to filter more data and set the app revision in the config. Read all about it on our blog.

    May 8 2018

  • Elixir

    1.6.0 & 1.6.1: We've released a new Elixir package that allows you to filter more data and set the app revision in the config. Read all about it on our blog.

    May 8 2018

April 2018

  • Ruby

    2.5.3: Recommended update for Sidekiq users: Fix unique action names issue for Sidekiq jobs. For more information see full changelog.

    April 25 2018

  • Ruby

    2.5.2: Better support Sidekiq delay extension for ActiveRecord instances. Also includes a fix for custom event formatters. For more information see full changelog.

    April 21 2018

  • App

    Use GitHub App integration instead of OAuth with very broad scopes, see this blog post for more details.

    April 11 2018

  • Elixir

    1.5.0: Fixes for Plug action names, restores the revision configuration, fixes a compilation issue and fixes an issue with unsetting configuration values when hot reloading. Read all about it on our blog.

    April 4 2018

March 2018

  • Ruby

    2.5.1: Improve internal sample storage in the AppSignal agent. See the full changelog.

    March 13 2018

February 2018

  • Elixir

    1.4.10: Fix missing POST parameters in errors in Plug and Phoenix apps. See the changelog.

    February 20 2018

  • App

    - Allow for comparing and inspecting multiple hosts in Host usage and Host metrics (blog). - Refactor account overview to make it faster for large organisations, 24h graphs are loaded separately

    February 20 2018

  • Ruby

    2.5.0: jRuby support! Read more about it on our blog.

    February 14 2018

  • Elixir

    1.4.9: Add x-real-ip to request header whitelist and handle noise over handle_info without warnings in ErrorHandler. See the changelog.

    February 13 2018

  • App

    We just split out hosts into two new screens: "Host usage" and "Host metrics". Read all about it here.

    February 8 2018

  • Elixir

    1.4.8: Fix transaction metadata for send_error, fix DataEncoder.encode error for improper lists, fix locking issue in diagnose. See the changelog.

    February 5 2018

January 2018

  • Elixir

    1.4.7: Fix compile errors on Elixir 1.6. See the changelog.

    January 23 2018

  • Elixir

    1.4.6: Only reference Plug.WapperError when Plug is available, and make sure exceptions are caught after the Plug response is sent. See the changelog.

    January 22 2018

  • App

    - Add email notifier for deploys - Improve Anomaly detection alerts page - Improve Anomaly detection notification emails - Improve visibility of error messages when creating a Anomaly detection trigger - Add advanced form for Anomaly detection triggers - Update OpsGenie integration (uses OpsGenie API V2)

    January 9 2018

  • Elixir

    1.4.5: Ensure the appsignal application is loaded before running the diagnose task. See the changelog.

    January 3 2018

December 2017

  • Elixir

    1.4.4: Unwrap Plug.Conn.WrapperErrors and fix Plug request ID mismatches. See the changelog.

    December 12 2017

  • App

    - Add free memory to the host memory usage anomaly detection form. - Link to specific samples from exception and performance notification e-mails.

    December 12 2017

November 2017

  • Ruby

    2.4.3: Store more details for Redis events. See the full changelog.

    November 28 2017

  • Elixir

    1.4.3: Fix Dialyzer violations and fix logger error on failed installation. See the changelog.

    November 28 2017

  • Elixir

    1.4.2: Change log level from info to debug for value comparing failures and collect free memory host metric. See the changelog.

    November 23 2017

  • App

    - Add throughput anomaly detection - Add queue time anomaly detection - Improve number rounding in graphs (Y-axis and Hover) - Batch alert emails

    November 23 2017

  • Ruby

    2.4.2: Fix CLI crashes, collect free memory host metric for new anomaly detection trigger and other small fixes. See the full changelog.

    November 23 2017

  • Elixir

    1.4.1: Use musl for operating systems that use a libc version older than 2.12. See the changelog.

    November 22 2017

  • Ruby

    2.4.1: Sidekiq delayed extension support, Que integration added and fix the installation on older Linux systems after upgrading to 2.4.0. For more information about the Operating Systems we support, see our documentation. Also see the full changelog.

    November 13 2017

  • Elixir

    1.4.0: Add support for FreeBSD systems, fix a crash when using multiple processes and fix the DNS timeouts issue. Read all about it on our blog.

    November 2 2017

October 2017

  • Ruby

    2.4.0: More Exceptions captured, FreeBSD support, DNS timeouts fixed and more. For more details about this release, please see the the blog post.

    October 31 2017

  • App

    You can now have multiple notifiers and have alerts for triggered anomalies sent to all notifiers. Read more on our blog.

    October 27 2017

  • App

    - Add performance form to Anomaly Detection, get notified when mean or 90th percentile rises above a certain threshold. - You can now add multiple notifiers for the same service, e.g. 2 Slack notifiers that each notify a different channel.

    October 19 2017

  • App

    Enable two-factor authentication on your user account 🔒 Read more on our blog.

    October 10 2017

  • App

    Add option to select and mutate multiple incidents at once.

    October 5 2017

September 2017

  • App

    To keep security sensitive information safe, we now ask for a password confirmation before granting access to the security page.

    September 27 2017

  • Elixir

    1.3.4: Allow configuration of permissions of working directory, fix bug that delayed extension shutdown and log extension start with app revision if present. Read the full changelog.

    September 26 2017

  • Ruby

    2.3.6: Allow configuration of permissions of working directory, fix bug that delayed extension shutdown and log extension start with app revision if present. Read the full changelog.

    September 26 2017

  • Elixir

    1.3.3: Support new Alpine Linux docker image architecture name and don't capture Phoenix Channel payloads. Read the full changelog.

    September 19 2017

  • Ruby

    2.3.4: Fix naming for ActiveJob integration with DelayedJob. Read the full changelog.

    September 11 2017

  • App

    - Allow users to unlink their GitHub account in their profiles - Notify organization owners when we receive payloads with a timestamp in future - Fix performance incidents table column sorting

    September 7 2017

  • Elixir

    1.3.2: Don't crash with unbound Phoenix channel payloads. Read the full changelog.

    September 6 2017

  • App

    - Improve app switcher - Always show full environment label of an app - Update Phabricator integration

    September 4 2017

  • Ruby

    2.3.3: Improve agent connection handling, accept mixed case environment variable values for the "true" value, support Capistrano dry run option and more. Read the full changelog.

    September 1 2017

August 2017

  • App

    - Fix Heroku Single Sign On logging out after a few requests - Remove limit of incidents on GraphQL endpoint, it now returns all incidents for selected deploy - Fix exception incident table "errors in deploy" sorting when selected deploys is "all" - Convert performance/exception incident pages to GraphQL - Convert Action page to GraphQL

    August 31 2017

  • Elixir

    1.3.1: Save Phoenix channel parameters. Read the full changelog.

    August 30 2017

  • App

    Introducing a much improved version of our Snapshot feature 🎉 Read all about it on our blog.

    August 17 2017

  • Ruby

    2.3.2: Improve Rake argument handling. Allow for more detailed view of which arguments a tasks receives. Read the full changelog.

    August 14 2017

  • Elixir

    1.3.0: Support for Plug-only Elixir apps, request header filtering, channels namespace and more. Read all about it on our blog.

    August 3 2017

July 2017

  • Ruby

    2.3.1: Fix ActiveSupport::Notifications hook not supporting non-string names for events. Read the full changelog.

    July 26 2017

  • App

    New graph legend design! Hover over any graph and you'll see a fresh legend design that's optimized to display more data. 📈

    July 6 2017

  • App

    Improved Slack notifications are live! Read more about it on our blog!

    July 6 2017

  • Ruby

    2.3.0: ActionCable support, background job parameter filtering, ignore namespaces and more. For more details about this release, please see the the blog post.

    July 4 2017

June 2017

May 2017

  • App

    Allow users to set their own timezone. All times in the AppSignal.com UI will be displayed using that timezone. You can configure yours in your profile.

    May 22 2017

  • Elixir

    1.2.2: Better backtraces for linked processes. Read the full changelog.

    May 10 2017

  • Ruby

    2.2.1: Support for Rails 5.1 was added, a bug with DataMapper query durations was fixed and improvements to the Appsignal.instrument helper. Read the full changelog.

    May 10 2017

  • Ruby

    2.2.0: Added support for custom namespaces, support Ruby 2.4, better Padrino support, fix DNS timeouts issue and fix front-end monitoring gem endpoint issues. For more details about this release, please see the the blog post.

    May 3 2017

  • Elixir

    1.2.1: Improve registry lookup performance, ErrorHandler handles errors in tuples and more. Read the full changelog.

    May 2 2017

April 2017

  • Elixir

    1.2.0: Revamped Error handling; we now catch more errors, and store more information about them. Read more on our blog.

    April 6 2017

March 2017

  • Elixir

    1.1.1: Add Instrumentation.Helper.instrument function, fix permission issue during installation on shared directories and internal refactoring. Read the full changelog.

    March 23 2017

  • Elixir

    1.1.0: Phoenix controller actions in error samples and support for hot reloading. Read more on our blog.

    March 14 2017

  • Ruby

    2.1.2: Fix error with Grape request methods defined with symbols. Read the full changelog.

    March 14 2017

  • Elixir

    1.0.4: Fix propagation of decorator instrumenter helper return values. Read the full changelog.

    March 6 2017

  • Ruby

    2.1.1: Fix DNS issue for certain config in resolv.conf files and fix redis and sequel environment variable config. Read the full changelog.

    March 6 2017

  • Elixir

    1.0.3: Print missing APPSIGNAL_APP_ENV during install, deactivate test environment upon install (if available) and run agent in diagnostics mode regardless of app config. Read the full changelog.

    March 2 2017

  • Elixir

    1.0.2: Fix broken installer output, broken in 1.0.1 😖. Read the full changelog.

    March 1 2017

February 2017

  • Elixir

    1.0.1: Remove revision config option. Wasn't supposed to be used this way. Read the full changelog.

    February 28 2017

  • Elixir

    AppSignal for Elixir 1.0.0 released 🎉 Read all about it on our blog.

    February 24 2017

  • Elixir

    0.13.0: Send demo samples on install, make mix tasks available in releases, rename Phoenix framework events, improve Phoenix integration. Read the full changelog.

    February 23 2017

  • Elixir

    0.12.3: Fix warning about redefining a module on compilation. Read the full changelog.

    February 21 2017

  • App

    Add incident numbers to incidents, change incident urls from /action_name to /incident_number (e.g. web/exceptions/blogpostController#show to web/incidents/12

    February 21 2017

  • Elixir

    0.12.2: Check installed agent version and update if using an older version. Read the full changelog.

    February 20 2017

  • Elixir

    0.12.1: Support more versions of the HTTPoison dependency. Read the full changelog.

    February 17 2017

  • Elixir

    0.12.0: Fix a DNS issue in the agent, add mix appsignal.diagnose task, change the way the APPSIGNAL_PUSH_API_KEY environment variable is used, support big ints, drop Poison dependency, and more. Read the full changelog.

    February 14 2017

  • App

    You can now see the request usage per app under Profile & settings -> Billing -> Show usage.

    February 14 2017

  • Elixir

    0.11.4 & 0.11.5 & 0.11.6: Fix a segfault in C-extension. Read the full changelog. Read our post-mortem about the issue.

    February 7 2017

  • Elixir

    0.11.3: Fix support for DNS search configurations. Read the full changelog.

    February 1 2017

January 2017

  • Ruby

    2.1.0: Add support for Alpine Linux 🎉 and deprecate the is_ignored_*? methods. Read the full changelog.

    January 31 2017

  • Ruby

    2.0.6: Fix Appsignal::Transaction#record_event method call used in DataMapper integration. Read the full changelog.

    January 27 2017

  • Elixir

    0.11.2: Add support for non-strings as map values in sample payload. Read the full changelog.

    January 18 2017

  • Elixir

    0.11.1: Fix phoenix dependency issue, add module to sample when using decorators. Read the full changelog.

    January 18 2017

  • Elixir

    0.11.0: No longer require Phoenix as a dependency, add "mix appsignal.demo" task, support Alpine Linux. Read the full changelog.

    January 17 2017

  • Elixir

    0.10.0: Enable host metrics by default, format stacktraces on Appsignal.Transaction.set_error/4, check if the AppSignal agent is started before sending transactions and more. Read the full changelog.

    January 13 2017

  • Ruby

    2.0.5: Improved logging for agent connection issues and handling of nil request/environments in transactions. Read the full changelog.

    January 5 2017

  • App

    - Fix NaN issue on sample page when swap is empty - Add support for custom namespaces - Use Intercom Oauth instead of API key - Add field on site settings to override GitHub/GitLab base url

    January 5 2017

December 2016

  • Ruby

    2.0.4: Make appsignal diagnose output even more information, change default log path to ./log, load APPSIGNAL_APP_ENV consistently for all integrations, and more. Read the full changelog.

    December 15 2016

  • App

    - Add support for Elixir backtrace links to GitHub - Add namespace to Notification E-mails

    December 13 2016

  • Elixir

    0.9.2: Set APPSIGNAL_IGNORE_ACTIONS from config and send metadata in Appsignal.ErrorHandler.submit_transaction/6. Read the full changelog.

    December 8 2016

  • App

    Review your active browser sessions and keep your user account secure. Read more about it on our blog

    December 7 2016

November 2016

  • App

    Add custom markers from any graph! Read about this new feature in our blog post.

    November 28 2016

  • App

    - Custom metric screens can be viewed fullscreen and auto-refresh. - Improved notification settings screens - Add support for Elixir backtraces (app/full backtrace)

    November 17 2016

  • Ruby

    2.0.3: Fix JavaScript exception catcher throwing an error on finishing a transaction. Read the full changelog.

    November 17 2016

  • Ruby

    2.0.2: Fix Sequel instrumentation overriding existing Sequel logic from the logger and other extensions. Read the full changelog. More documentation about how to instrument Sequel and examples applications can be found in our documentation.

    November 16 2016

  • Elixir

    0.9.0 / 0.9.1: Various updates, and some deprecations (like the removal of instrumentation macro's and Channel related macro's). Do read the release notes.

    November 11 2016

  • Ruby

    2.0.1: Fix config load order regression for the APPSIGNAL_PUSH_API_KEY environment variable's activation behavior introduced in 2.0.0. Read the full changelog.

    November 3 2016

October 2016

  • App

    You can now add Custom Markers to all the graphs in AppSignal!

    October 28 2016

  • App

    – When selecting a timeframe, a deploy or an issue state filter we now show the selection in the URL so you can share what you're looking at. – Filters are now persistent everywhere, so when setting a timeframe to 1H for exceptions it will also be 1H when switching to Custom Metrics. – Your preferred graph grid layout (full width or half width graphs) is now persisted in a cookie. – You can now set default notification settings for Web and Background separately, instead of having to use the same for both. Also, you can set organization defaults now so newly added apps inherit your preferred settings instead of ours.

    October 27 2016

  • Ruby

    2.0.0: ActiveSupport dependency removed, performance improvements, Grape namespace support, automatic container detection, diagnose improvements and configuration load order changes. Read our blog post about this release.

    October 26 2016

  • Elixir

    0.8.0: Add experimental support for Phoenix channels Remember original stacktrace in phoenix endpoint (🎩👌 Manuel Kallenbach!)

    October 19 2016

  • Elixir

    0.7.1: Parameters are now be sanitized

    October 17 2016

  • Elixir

    0.7.0: Send session information to AppSignal Add parameter filtering

    October 17 2016

  • Elixir

    0.6.2: Agent download retries Fixed a bug in where `Appsignal.Transaction.set_meta_data/3` sent the key twice instead of the key and the value. (🎩👌 Martin Schurig)

    October 10 2016

  • App

    We've launched our Public Beta for Elixir! Check it out at appsignal.com/elixir.

    October 5 2016

  • Elixir

    0.6.0: Improved error extracting

    October 5 2016

September 2016

  • App

    You can now configure whether you'll receive e-mail notifications by default for new sites here.

    September 28 2016

  • Ruby

    1.3.6: Support blocks arguments on method instrumentation, support APPSIGNAL_APP_ENV for Sinatra, minor improvements to installer, more robust handing of non-writable log files and support for some more constructs in SQL lexing. Read the full changelog.

    September 28 2016

  • Ruby

    1.3.5: Fix SSL certificate config in appsignal-agent. Remove mounted_at Sinatra middleware option. Now detected by default. Sinatra applications with middleware loading before AppSignal's middleware would crash a request. Read the full changelog.

    September 16 2016

  • Ruby

    1.3.4: Fix argument order for record_event in the AppSignal extension. Read the full changelog.

    September 9 2016

  • Ruby

    1.3.3: Output AppSignal environment on appsignal diagnose. Fixes for Sinatra transactions that could crash. Capistrano 2 "stage" and "appsignal_env" options added. Read the full changelog.

    September 8 2016

  • Ruby

    1.3.2: Transaction discard method, fixes for some warnings. Read the full changelog.

    September 1 2016

August 2016

  • Ruby

    1.3.1: Bug fix in CLI install command. Read the full changelog.

    August 31 2016

  • App

    Add configuration options to "notifier" integrations, you can now select what type of notification you'd like to receive (Deploy markers, Exceptions or Performance notifications).

    August 31 2016

  • Ruby

    1.3.0: Updated Sinatra support, non-Rails parameter filtering, custom hostnames and method instrumentation. Plus, new Webmachine and DataMapper integrations. Read all about it!

    August 29 2016

  • Ruby

    1.2.5: Bugfix in CPU utilization calculation for host metrics.

    August 15 2016

  • App

    Add ability to search for events in sample event timeline. Improve sample breakdown. Stop graph legend from moving when hovering over the legend, prevents "cursor trapping" . Highlight graph line when overing over a legend row.

    August 15 2016

  • Ruby

    1.2.4: Support for adding a namespace when mounting Sinatra apps in Rails and for negative numbers and ILIKE in the sql lexer.

    August 9 2016

July 2016

  • App

    Improved graph hover.

    July 21 2016

  • Ruby

    1.2.3: Catch nil config for installer and diag, minor performance improvements and support for arrays, literal value types and function arguments in sql lexer.

    July 18 2016

June 2016

  • Ruby

    1.2.2: Handle out of range numbers in queue lenght and metrics api.

    June 30 2016

  • Ruby

    1.2.1: Support for Sequel 4.35, env option to skip errors in Sinatra, fix for queue time calculation in Sidekiq and other minor fixes.

    June 29 2016

  • App

    New event timeline, read about it here.

    June 28 2016

  • Ruby

    1.2.0: Host metrics beta, Shuryoken support. Read all about it!

    June 16 2016

  • Ruby

    1.1.9: Fix for race condition when creating working dir exactly at the same time, make diag Rake task resilient to missing config.

    June 2 2016

  • Ruby

    1.1.8: Require json to fix problem with using from Capistrano.

    June 1 2016

May 2016

  • Ruby

    1.1.7: Logging fix when using daemons gem, support for Resque/ActiveJob, rescue more errors in json generation.

    May 31 2016

  • App

    Fixed a bug where session data was not properly stored, samples between 11 May and today may miss session data.

    May 19 2016

  • Ruby

    1.1.6: Generic Rack instrumentation middleware, event formatter for Faraday and rescue and log errors in transaction complete and fetching params

    May 13 2016

April 2016

  • App

    Persistent filters on account overview. Filter by environment, namespace or text

    April 28 2016

  • Ruby

    1.1.5: Support for null in sql sanitization, Capistrano installation fix, minor logging and compatibility fixes.

    April 18 2016

  • Ruby

    1.1.4: Logging improvements, fix for exception with nil messages and a fix for using structs as job params in Delayed Job

    April 11 2016

  • Ruby

    1.1.3: Fix for issue where Appsignal.send_exception clears the current transaction if it is present, Rails 3 compatibility fix.

    April 6 2016

  • Ruby

    1.1.2: Bug fix in notify of deploy cli

    April 2 2016

March 2016

  • Ruby

    1.1.1: Collects global metrics for GC durations (in beta, disabled by default), more reliably collects params from Delayed Job, collects params for Delayed Job and Sidekiq when using ActiveJob, adds official Grape support and comes with easier CLI installation using bundle exec appsignal install.

    March 30 2016

  • Ruby

    1.0.6: Bug fix in sql sanitizer.

    March 23 2016

  • Ruby

    1.0.5: Major improvements in sanitization and in some cases memory usage of the agent.

    March 17 2016

  • App

    Ability to only give owners access to new sites by default (not team "Everyone") More comprehensive data in the Event Tree Syntax highlighting for SQL and MongoDB queries

    March 11 2016

February 2016

  • Ruby

    1.0.4: Make working directory configurable, see the docs for details.

    February 24 2016

  • App

    Graphs can now be shown in one or two columns! Active sample in sample list is now a clear bright blue Last deploy marker on exception sample page now also shows year Event tree "show event" link is now located after expanding to avoid missclicks More info

    February 23 2016

  • Ruby

    1.0.3: Fix in Resque support and in Javascript error monitoring.

    February 15 2016

January 2016

  • App

    The event groups percentage graph is now based on total durations instead of averages to give better insight into how groups affect the overall performance.

    January 29 2016

  • App

    The Controllers and Jobs tables now have a row with aggregate values of the selected timeframe.

    January 27 2016

  • Ruby

    1.0.2: Backwards compatibility fixes and a bug fix for duplicate events in samples that can occur with forking web servers.

    January 27 2016

  • Ruby

    1.0.1: Fix for bug in gem initialization when using safe_yaml gem

    January 18 2016

  • Ruby

    1.0.0: Our new agent goes mainstream, and it brings four new features with it. Read all about it!

    January 12 2016

  • Ruby

    0.11.18: Fixes an issue with the Rake integration and refactors the Resque integration.

    January 11 2016

  • App

    New: AppSignal now integrates with Phabricator.

    January 6 2016

  • App

    Bugfix: At certain viewport heights the main navigation wouldn't allow scrolling. We've fixed that.

    January 5 2016

October 2015

  • App

    Beta: The PagerDuty integration is now in Beta, head over to the integrations tab to try it out.

    October 28 2015

  • Ruby

    0.11.17: Fixes a bug with using Rack request in `send_exception`.

    October 20 2015

  • Ruby

    0.11.16: Adds tagging for front-end error catching, and fixes an issue with ActiveAdmin sending incompatible instrumentation events.

    October 19 2015

  • App

    New: Snapshots are now scoped by namespace (frontend/backend).

    October 8 2015

September 2015

  • App

    New: You can now turn request tags into automagic links (eg. to quickly go to a customer profile in your back-office). Find out more in our documentation on Link Templates.

    September 17 2015

  • App

    New: Does your Performance overview seem off, because of the long-time averages? We now show you metrics for the current deploy by default (screenshot).

    September 17 2015

  • Ruby

    0.11.15: Improves Sinatra support.

    September 4 2015

  • Ruby

    0.11.14: Supports ActiveJob wrapped jobs, and has improved proxy and Rake support.

    September 1 2015

August 2015

  • App

    New: AppSignal now integrates with OpsGenie, the notification system with on-call schedules. Find out more.

    August 31 2015

  • App

    New: The Actions tree now shows the 10 slowest events by default, with options to show the 50th, 75th, 80th, 90th, 95th or 99th percentile slowest (or just all events) instead (screenshot).

    August 13 2015

  • Ruby

    0.11.13: Adds Padrino, Rake task monitoring and http proxy support. Fixes bugs with sending of empty queues, retries, Capistrano 2 detection, and the Sinatra integration.

    August 10 2015

July 2015

  • App

    New: Today we introduce issue states, interface improvements and better notification settings. Find out more.

    July 15 2015

  • App

    New: We added a user setting to turn off in-app announcements and promotions sent using Intercom (screenshot). This doesn't disable chat/one-on-one messaging.

    July 13 2015

  • App

    New: The Actions tree now shows bars to indicate time spent by an event on itself, and its children (screenshot).

    July 3 2015

June 2015

  • App

    New: If you use Intercom, you can have every error a user encounters create an event on their activity stream. Find out more.

    June 30 2015

  • Ruby

    0.11.12: Sanitizer will no longer inspect unknown objects, because implementations of inspect sometimes trigger unexpected behavior.

    June 20 2015

  • App

    Enhancement: A new design for deploy markers in the sample navigation makes it easier to distinguish them from links to individual samples (screenshot).

    June 11 2015

May 2015

  • Ruby

    0.11.11: Reliably intercept errors for Sinatra in production.

    May 25 2015

  • App

    We added an Upgrade Policy to explain how and when you will be asked to upgrade your plan.

    May 23 2015

  • Ruby

    0.11.10: Handle UTF-8 encoded strings that contain invalid UTF-8 characters when sending data.

    May 22 2015

  • App

    Privacy is important, so we updated our Privacy Policy to include a detailed overview of all the (third party) services we use.

    May 12 2015

  • Ruby

    Some people were having issues with integrating AppSignal into their Sinatra app, because of incomplete documentation. We've fixed that.

    May 7 2015

April 2015

  • App

    New: Revamped Hosts section, with the ability to compare hosts and separate Web and Background.

    April 30 2015

  • Ruby

    0.11.9: Fix for a regression we found in 0.11.8 that prevented processes from exiting if there was no valid push API key.

    April 20 2015

  • Ruby

    0.11.8: Uses less memory when retrying transmissions; please upgrade. Also includes additional background job metadata, beta front-end error catching and Apache HTTP queue times improvements.

    April 14 2015

  • App

    New: You can now manage AppSignal errors and performance issues in JIRA. Find out more.

    April 9 2015

  • App

    New: Ability to display dates in the YYYY-MM-DD format by changing your settings.

    April 8 2015

March 2015

  • App

    New: Error messages can be wrapped & unwrapped, to prevent excessive horizontal scrolling.

    March 20 2015

  • Ruby

    New: We now fully support Sinatra! Find out more.

    March 6 2015

  • App

    New: Show Key Performance Indicators on "jobs" and "controllers" pages instead of sparklines.

    March 1 2015

February 2015

  • App

    New: Ability to choose a custom time range to display results on the "jobs" and "controller" pages.

    February 23 2015

  • Ruby

    0.11.7: Adds option to override Job name for Delayed Job (see docs).

    February 20 2015

  • App

    New: AppSignal now integrates with Zapier, so you can route your notifications to external apps not (yet) covered by our other integrations.

    February 17 2015

  • App

    New: Fresh homepage with a better overview of features and a more comprehensive pricing page, as well as the introduction of new 25M, 250M and 1B plans.

    February 16 2015

  • Ruby

    0.11.6: Uses APPSIGNAL_APP_NAME and APPSIGNAL_ACTIVE environment variables in config. Adds better Sinatra support by using routes as action and setting session data.

    February 15 2015

  • App

    New: Date & number formatting is now based on your locale. The default setting can be overridden in your personal settings.

    February 15 2015

  • Ruby

    0.11.5: Adds support for the Sequel gem.

    February 12 2015

  • App

    New: The app now shows deploy markers in all graphs. Hovering over them display info about when and who, clicking them takes you to a diff on GitHub or GitLab (if you have those integrations enabled).

    February 5 2015

  • Ruby

    0.11.4: Makes without_instrumentation thread safe.

    February 4 2015

  • App

    New: The app now shows deploy markers (gray lines) in the list of saved samples.

    February 3 2015

  • App

    Enhancement: You won't be notified about slow requests during the first 5 minutes after a deploy, to prevent false positives due to Rails restarting.

    February 1 2015

January 2015

  • Ruby

    0.11.3: Adds support for Ruby 1.9+ (instead of 1.9.3+).

    January 20 2015

  • App

    Bugfix: The list of saved samples is now limited to samples within the trace retention period for a plan, preventing huge lists and browser crashes.

    January 18 2015

  • App

    Enhancement: Email notifications any error are now limited to once per 5 minutes, to prevent flooding mailboxes with a gazillion emails.

    January 14 2015

  • App

    New: AppSignal now fully integrates with GitLab, for issue creation as well as linking to diffs, etc.

    January 12 2015

  • Ruby

    0.11.2: If the APP_REVISION environment variable is set, it's now include in the log entry.

    January 11 2015

We'd like to set cookies, read why.