AppSignal

Menu

Changelog

28 February 2017

24 February 2017

  • elixir

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

23 February 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.

21 February 2017

  • elixir

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

  • 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

20 February 2017

17 February 2017

14 February 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.

  • app

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

07 February 2017

01 February 2017

31 January 2017

27 January 2017

  • ruby

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

18 January 2017

17 January 2017

  • elixir

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

13 January 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.

05 January 2017

  • ruby

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

  • 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

15 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.

13 December 2016

  • app

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

08 December 2016

  • elixir

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

07 December 2016

  • app

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

28 November 2016

  • app

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

17 November 2016

  • app

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

  • ruby

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

16 November 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.

11 November 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.

03 November 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.

28 October 2016

27 October 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.

26 October 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.

19 October 2016

  • elixir

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

17 October 2016

  • elixir

    0.7.1: Parameters are now be sanitized

  • elixir

    0.7.0: Send session information to AppSignal
    Add parameter filtering

10 October 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)

05 October 2016

  • app

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

  • elixir

    0.6.0: Improved error extracting

28 September 2016

  • app

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

  • 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.

16 September 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.

09 September 2016

08 September 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.

01 September 2016

31 August 2016

  • ruby

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

  • 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).

29 August 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!

15 August 2016

  • ruby

    1.2.5: Bugfix in CPU utilization calculation for host metrics.

  • 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.

09 August 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.

21 July 2016

  • app

    Improved graph hover.

18 July 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.

30 June 2016

  • ruby

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

29 June 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.

28 June 2016

16 June 2016

02 June 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.

01 June 2016

  • ruby

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

31 May 2016

  • ruby

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

19 May 2016

  • app

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

13 May 2016

  • ruby

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

28 April 2016

  • app

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

18 April 2016

  • ruby

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

11 April 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

06 April 2016

  • ruby

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

02 April 2016

  • ruby

    1.1.2: Bug fix in notify of deploy cli

30 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.

23 March 2016

  • ruby

    1.0.6: Bug fix in sql sanitizer.

17 March 2016

  • ruby

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

11 March 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

24 February 2016

  • ruby

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

23 February 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

15 February 2016

  • ruby

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

29 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.

27 January 2016

  • app

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

  • ruby

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

18 January 2016

  • ruby

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

12 January 2016

  • ruby

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

11 January 2016

  • ruby

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

06 January 2016

05 January 2016

  • app

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

28 October 2015

  • app

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

20 October 2015

  • ruby

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

19 October 2015

  • ruby

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

08 October 2015

  • app

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

17 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.

  • 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).

04 September 2015

  • ruby

    0.11.15: Improves Sinatra support.

01 September 2015

  • ruby

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

31 August 2015

  • app

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

13 August 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).

10 August 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.

15 July 2015

  • app

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

13 July 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.

03 July 2015

  • app

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

30 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.

20 June 2015

  • ruby

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

11 June 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).

25 May 2015

  • ruby

    0.11.11: Reliably intercept errors for Sinatra in production.

23 May 2015

  • app

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

22 May 2015

  • ruby

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

12 May 2015

  • app

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

07 May 2015

  • ruby

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

30 April 2015

  • app

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

20 April 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.

14 April 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.

09 April 2015

  • app

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

08 April 2015

  • app

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

20 March 2015

  • app

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

06 March 2015

01 March 2015

  • app

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

23 February 2015

  • app

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

20 February 2015

  • ruby

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

17 February 2015

  • app

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

16 February 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.

  • 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.

  • app

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

13 February 2015

06 February 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).

05 February 2015

  • ruby

    0.11.4: Makes without_instrumentation thread safe.

04 February 2015

  • app

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

02 February 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.

21 January 2015

  • ruby

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

19 January 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.

15 January 2015

  • app

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

13 January 2015

  • app

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

12 January 2015

  • ruby

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

Before 1 January 2015

  • A lot has happened before 2015, but we didn't copy that data to this new changelog.