Logo of AppSignal

Menu

Changelog

11 September 2017

07 September 2017

  • app

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

04 September 2017

  • app

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

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

31 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

30 August 2017

17 August 2017

  • app

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

14 August 2017

  • ruby

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

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

26 July 2017

  • ruby

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

06 July 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. 📈

  • app

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

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

15 June 2017

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

10 May 2017

  • elixir

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

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

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

02 May 2017

  • elixir

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

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

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

14 March 2017

  • elixir

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

  • ruby

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

06 March 2017

  • elixir

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

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

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

01 March 2017

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.