The Honeybadger Changelog

Here's what's cooking at Honeybadger.

Verify response headers in uptime monitors

Need to ensure your redirects point to the right place? Want to confirm your API returns the correct content type? You can now add response header checks to your uptime monitors.

This feature lets you verify that specific HTTP response headers contain expected values—perfect for validating redirects, content types, and other critical header information.

What you can check

  • Redirect targets: Verify the Location header points to the correct URL
  • Content types: Ensure Content-Type contains application/json or other expected values
  • Custom headers: Check any response header your application returns
  • Add up to 3 header checks per monitor (all must pass for success)

Getting started

Response Headers configuration form with Add header button, location field set to /blog/, Frequency dropdown set to Every minute, and Outage threshold field set to 3

  1. Navigate to your uptime monitor settings
  2. Add response header checks in the configuration section
  3. Specify the header name and expected value (case-sensitive)
  4. Save your monitor

Available immediately for all Honeybadger accounts. Check out the docs for more details.

Smart dashboards that adapt to your stack

Traditional APM tools bury you in dashboards you'll never use. Meanwhile, the things you actually care about—such as signups, payment failures, and that one background job that keeps timing out—require complex custom instrumentation. That's backwards.

We're making it easier to build custom dashboards that adapt to your workflow. Start with smart defaults for your stack, then customize everything to track what matters most to your product and business.

The Project Overview dashboard

We added an intelligent overview dashboard to every project that we configure automatically based on your stack. Are you using Rails? You'll see Rails-specific performance metrics, including slow controller actions, queries, and response codes. Running Phoenix? Get Ecto query performance and LiveView metrics. It's a great way to get a high-level view of your project, including errors, performance, uptime checks, and more.

Project overview dashboard displaying multiple monitoring widgets including performance metrics, error rates, response times, and system status across different services. Honeybadger's new default Project Overview dashboard

To tie it all together, we added five new Honeybadger-specific widgets to give you quick access to:

  • Errors: List your latest error reports with configurable search filters
  • Uptime checks: See the status of your active uptime checks
  • Check-ins: See when your cron jobs and scheduled tasks last checked in
  • Deployments: List your latest app deployments
  • Alarms: See your custom alerts from Honeybadger Insights

These widgets appear on the default project overview dashboard by default, but they're also available in the new widget library to add to your other dashboards a la carte.

You can now quickly switch between your dashboards and discover new ones with a new dropdown menu that recommends automatic dashboards for your application. If you're using Sidekiq in Ruby or Oban in Elixir, for example, you can add those dashboards to your project with one click. We currently have automatic dashboards for popular tools and frameworks in Ruby, PHP, Elixir, and Python, with more on the way.

Dashboard selection interface showing a grid of automatically generated dashboards for different frameworks and services, with options to favorite, organize, and quickly switch between monitoring views. Recommended dashboards for a Rails project in Honeybadger

You can also now change your default project dashboard and star your favorite dashboards to pin them to the top of the list. We've been using these new dashboards internally to monitor Honeybadger, and it's been a big improvement to our daily workflow.

Create custom dashboards from the widget library

Need something more unique? We also made it easier to build your own dashboards. You can now create and edit widgets without leaving the dashboard you're working on. Click any widget to expand the inline query editor, make your changes, and see the results instantly.

Web application monitoring dashboard displaying a line graph of HTTP response status codes (2XX, 3XX, 4XX) over a 3-hour period, alongside a configuration panel showing filter settings and query parameters for the widget. Honeybadger's inline widget configuration and query editor

When creating new widgets, choose from a widget library of pre-configured templates for common data sources:

  • Error rates and deployments
  • Database performance metrics
  • Background job processing times
  • Request counts and response distributions
  • Cache hit rates and more

Widget library interface showing a variety of pre-built dashboard components including charts, metrics, tables, and monitoring widgets that can be drag-and-dropped to customize dashboards. Honeybadger's drag and drop widget library

We're particularly excited about this change because as we add new automatic dashboard templates, the widget library will grow. More to come!

Getting started with dashboards

The new project overview dashboard and UI enhancements are available immediately for all Honeybadger accounts. Head on over to your Honeybadger project and click on the "Dashboards" tab to get started. For details related to your application framework, see our announcements for Ruby, Laravel, Elixir, and Python.

Python performance monitoring for Django, Flask, and Celery

Honeybadger now offers automatic performance dashboards for Django, Flask, and Celery applications. Just like our Ruby, PHP, and Elixir dashboards, HB's Python performance dashboards provide instant visibility into your Python apps with zero-configuration instrumentation, plus direct access to transform, query, and alert on the underlying data.

A layered presentation of multiple Honeybadger performance monitoring dashboards showcasing the platform's comprehensive monitoring capabilities across different technologies. The image displays overlapping dashboard screenshots in a 3D perspective view, with Django and Celery monitoring interfaces prominently featured, showing response time charts, job execution metrics, and performance analysis tables. In the background, partial views of additional dashboard widgets are visible, including slowest views and database query performance tables, demonstrating how developers can create multiple specialized dashboards to monitor different aspects of their application stack. This composite view illustrates Honeybadger's ability to provide tailored monitoring solutions for various frameworks and services within a single platform.

Our Python performance monitoring builds on Honeybadger Insights to automatically capture telemetry from your applications, then presents it through curated dashboards that highlight performance trends and bottlenecks.

What's new

  • Django performance dashboard: Track request performance, identify slow views, monitor Django ORM queries, and analyze response distributions—all automatically instrumented from your Django applications.
  • Flask performance dashboard: Monitor routes and blueprints, track SQLAlchemy query performance, and get detailed insights into endpoint response times.
  • Celery performance dashboard: Visualize background job health, track task execution times, identify slow workers, and monitor job success rates across your Celery queues.
  • Zero-config instrumentation: Once you install Honeybadger in your app, the Python package automatically captures telemetry from Django, Flask, FastAPI, and Celery.

How it works

Honeybadger automatically instruments popular Python frameworks to capture detailed performance events, including HTTP requests, database queries, and background job metrics. This telemetry feeds directly into your dashboards, but you also query and analyze the raw data using BadgerQL—and even create alerts for specific events and metrics.

Getting started

If you already use Honeybadger, all you need to do is upgrade your Honeybadger Python package and enable Insights in your config. For new setup instructions, see our integration guides for Django, Flask, and other Python frameworks.

Python performance monitoring is now available for all Honeybadger accounts, with flexible usage-based pricing options. Check out the announcement blog post to learn more and see the dashboards in action.

Navigate directly to errors from Insights query results

When querying notice events in Honeybadger Insights, you can now click on the fault_id or ulid fields to jump directly to the corresponding error—making it faster to investigate issues.

Here's how to try it:

  1. Navigate to the Insights tab in your Honeybadger project

  2. Run this query to find the notice events:

    fields @ts, @preview
    | filter event_type::str == "notice"
    | sort @ts
    

    If you don't see events, ensure you have selected the internal stream and a sufficient time window in which errors have occurred.

  3. Expand an event to view its details

  4. Click the fault_id or ulid value, then Go to Error

The fault_id action links directly to the error page in Honeybadger. The ulid action links to the error page, scoped to the occurrence matching the current notice event.

This works for all notice event types and helps connect your data analysis workflow with error investigation.

See the docs to learn more about error monitoring and Honeybadger Insights.

Export error data as Markdown

You can now export your error details and stack traces as Markdown files—useful for creating documentation, sharing with team members who don't have Honeybadger access, or integrating with AI-workflows.

Export dropdown menu showing options: Download as Markdown, Copy Markdown to clipboard, Send details for all occurrences via email

Here's how to export an error as Markdown:

  1. Navigate to any error in your project dashboard
  2. Click the Export dropdown in the error actions panel
  3. Select Download as Markdown from the dropdown menu

The .md file download includes the error summary, stack trace, environment details, and breadcrumbs formatted in standard Markdown syntax compatible with GitHub, Notion, Google Docs, and other Markdown-capable tools.

Learn more about error monitoring →

Require multi-factor authentication for your team

Account owners can now require multi-factor authentication (also known as two-factor authentication, 2FA, or MFA) for all users—useful for compliance and to improve account security.

MFA requirement interface showing notification "All account users must have MFA enabled to access this account" with Disable MFA Requirement button, Compliance Status at 100% compliant, and Users Requiring MFA section confirming all users have MFA enabled

Here's how to configure it:

  1. Navigate to Settings & billing → Authentication in account settings
  2. Click Enable MFA Requirement in the Require MFA section

Honeybadger supports two-factor authenticator apps such as Authy, Google Authenticator, and 1Password.

When you require multi-factor authentication, we'll notify the users who need to set it up via email, and prompt them to enable it on their next login.

See the Honeybadger docs to learn more about managing users in Honeybadger.

Customizable timeouts for uptime checks

We're excited to announce a new timeout configuration option for uptime checks! This feature gives you more control over how long your uptime checks wait for responses from your endpoints.

With a custom timeout value for each uptime check, you can:

  • Increase the timeout (up to 120 seconds) for endpoints that naturally take longer to respond (e.g., database-heavy operations)
  • Decrease the timeout (down to 1 second) to enforce strict SLA requirements (e.g., ensuring responses within 5 seconds)

When an uptime check exceeds your configured timeout, it will be marked as failed, helping you identify performance issues that don't meet your requirements.

This feature is available now on Business and Enterprise tiers. Other tiers will continue to use the default timeout of 30 seconds.

To configure timeout settings for your uptime checks:

  1. Navigate to your uptime check settings
  2. Look for the new "Timeout" field
  3. Set your desired timeout value (in seconds)
  4. Save your changes

The timeout configuration will take effect immediately for new check runs.

Link existing Linear issues to errors in Honeybadger

The Linear integration can now link Honeybadger errors to existing Linear issues—useful for preventing duplicate issues when an error corresponds to work that's already in progress.

When viewing an error in Honeybadger, here's how to link it to an existing Linear issue:

  1. Navigate to the error page in your Honeybadger project
  2. Click the dropdown arrow next to Create issue in the error actions
  3. Select Link existing issue to open a search dialog
  4. Search for your Linear issue by number or title

Honeybadger searches within your configured Linear project and displays matching issues with their titles and issue numbers.

Once linked, you can jump to the Linear issue directly from the error actions, and (when enabled) Honeybadger will keep the error status in sync when you close or re-open the issue.

Learn more about the Linear integration →

Earn free monitoring credits with our new customer referral program

Your clients and coworkers are already asking about Honeybadger when they see how smoothly your apps run. Now when they sign up, you can earn credits towards your own account.

Our new customer referral program gives you up to 20% of referred revenue as credit towards your bill. Refer a company paying $200/month and earn up to $40/month in credits—enough to cover a full $26/month team account with room to grow.

When you join:

  • Share your unique referral link with colleagues and coworkers
  • Earn up to 20% of referred payments as monthly/annual invoice credits
  • Reduce your bill to $0 with enough referrals

Monthly credits apply as long as both accounts remain active; one workplace referral could cover you indefinitely. Note: Credits don't roll over, so use them each month or lose them.

Getting started

  1. Visit Settings & billing → Referrals in your Honeybadger account
  2. Accept the terms to join the program
  3. Share your unique referral link with colleagues and clients
  4. Earn automatic credits on your next bill when they become paying customers

Available immediately for all Honeybadger accounts. Read the full announcement to learn more.