News & updates from the Flare team

Lessons from the deep end

20 months ago, we started building Performance Monitoring as Flare’s next big feature, never expecting Laravel’s rapid commercial growth to put us in direct competition with their own tools. This is our honest take on those 20 months went, how we’re adapting to this new reality, and where we’re heading next while staying true to who we are. A dive into the deep end, without knowing how far down it goes.

Alex

· October 2, 2025
Flare news Deep Dives

Connect your AI agent to Flare to automatically fix production and performance problems in PHP and Laravel projects

You can now use our MCP server to connect your AI agent to Flare. This way your AI has all context it needs to diagnose and fix production and performance problems.

Freek

· September 11, 2025
Deep Dives Databases

Using ClickHouse at Flare to aggregate data

We're building the next chapter of Flare with performance monitoring, in this first chapter we take a look at aggregating data with a new database called ClickHouse

Ruben

· April 28, 2025
Deep Dives

Automating styles with data-slot

In this post, we explore how the data-slot attribute, inspired by Adam Wathan’s Laracon US 2024 presentation, can streamline React component design. By dynamically adjusting styles based on the children within components, we eliminate the need for extra props and reduce complex conditional logic. Using Tailwind CSS, we show how a simple button component can automatically adapt its layout and appearance based on its content.

Sébastien

· February 18, 2025
Deep Dives

Building a micro dependency container, because why not?

When rewriting the Flare framework-agnostic PHP package we needed a dependency container, so we've created our own one!

Ruben

· January 20, 2025
Flare news

Customizing error grouping

We now support custom grouping of errors.

Ruben

· January 6, 2025
Flare news

Perfecting Flare: one annoyance at a time

Over the next few months, we're committed to fixing bugs - not just in your code, but in our app too. We’ve got a bunch of improvements lined up to make Flare even better!

Alex

· October 18, 2024

Browser extension errors begone!

Our team has received a lot of feedback about errors caused by browser extensions flooding projects. We have listened! In the latest version of our JavaScript client, errors triggered by browser extensions will not be reported anymore.

Sebastian

· October 10, 2024
Deep Dives

Using 1password for Laravel environment variables

Secret management isn't the most thrilling part of development, but it's crucial. Let's look at some options, why we chose the 1Password CLI and how to set it up.

Alex

· September 30, 2024
Deep Dives

When everything fails, you can always trust the Laravel rescue helper

Laravel's handy rescue helper to the ... rescue!

Ruben

· August 23, 2024
Flare news

Check your Laravel Horizon failed jobs from Flare

From now on, you can quickly retry a failed Laravel Horizon job without hassle.

Ruben

· August 13, 2024
Deep Dives

Laravel's report helper: a must for error handling

For any application, handling errors gracefully is crucial for maintaining a smooth user experience. While PHP's try-catch statements are great at catching known exceptions and preventing them from crashing your application, they also make exceptions go unnoticed. What if you also want to log and report an exception without bringing your application to a screeching halt? That's where Laravel's report helper steps into the spotlight.

Alex

· August 13, 2024
Flare news

Flare Microsoft Teams migration

Microsoft deprecated the old way of receiving notifications in Teams, read in this article how to upgrade your Flare settings to keep receiving notifications in Microsoft Teams.

Ruben

· July 22, 2024
Flare news

Handled exceptions

We now mark exceptions as handled when they don't crash your application.

Ruben

· July 5, 2024
Deep Dives

WeakMaps a hidden gem in PHP

In PHP 8.0 WeakMaps were added, a mystical feature we never used until we had a complicated issue to solve.

Ruben

· June 26, 2024
Flare news

Prioritizing exceptions

You can now set a priority for each exception to find out what needs to be fixed first.

Ruben

· June 21, 2024
Deep Dives

Running Ignition on five years of Laravel

How to fix bugs for packages used by all versions of Laravel released in the past five years?

Ruben

· June 10, 2024
Flare news

Introducing Laravel Error Share

Share your errors to Flare from the new default Laravel error page.

Freek

· June 6, 2024
Flare news

Creating issues is now easier than ever

From now on, you prefill some info about the error in issues.

Ruben

· May 28, 2024
Flare news

Assigning a user to an error

In our latest release we've added support for assigning an error to a user of your team.

Niels

· May 14, 2024
Deep Dives

Rethinking deploys at Flare

Flare has long relied on locally running Laravel Envoy for our app deployments. However, as the application and infrastructure evolves, so do the challenges. This article documents some of our endeavors to come up with a more robust solution in 2024 while keeping our deploys as simple as possible.

Alex

· April 24, 2024
Flare news

Introducing: Linear integration

We're proud to share that errors on Flare can now be associated with Linear. In this post, we'll tell you all about it!

Niels

· April 9, 2024
Flare news

Ignition and Flare can now display Laravel 11's context

Laravel 11 recently introduced a nice new feature called Context. Ignition and Flare have both been updated to collect and show all context.

Freek

· April 1, 2024
Flare news

How we stopped a DDoS attack at Laracon

Laracon EU 2024 was an awesome conference, we were sponsoring with Flare and having a blast until a DDoS attack hit us.

Ruben

· March 27, 2024
Deep Dives

Migrating from MySQL to Postgres using Laravel's query builder

We've recently switched our database infrastructure from MySQL to Postgres, this is a high level overview on how we used Laravel's query builder to migrate our data.

Rias

· March 6, 2024
Flare news

Introducing our new suite of JavaScript packages

We released our new suite of JavaScript packages. With updates for our JavaScript, React, Vue, and Vite plugins.

Sebastian

· February 20, 2024
Deep Dives

Enhancing error reporting with custom context and glows

Using custom context and glows adds extra information to error reports, helping you quickly understand and fix problems in your Laravel applications.

Zuzana

· February 18, 2024
Flare news

Flare ❤️ GitLab

It is integration month! After Jira we're launching another integration: Gitlab.

Ruben

· December 6, 2023
Deep Dives

How we built our GitLab integration

A few days ago, we added a GitLab integration. In this blog post, we'll talk about the road to that integration and our struggles.

Ruben

· December 6, 2023
Flare news

Introducing Jira Integration with Flare

Connect your Flare errors with Jira issues

Ruben

· November 30, 2023
Flare news

You can now give team members access to specific projects

We've improved user management on Flare.

Freek

· November 9, 2023
Deep Dives

Leveraging Cloudflare Workers for Edge API Authentication

Learn how Cloudflare Workers in Flare enable edge-based API authentication, effectively filtering out unauthorized requests and enhancing performance for your application.

Alex

· November 5, 2023

Our Slack integration now supports unfurling

Collaborating in Slack to solve your exceptions just got a lot better with unfurling. We'll also do a bit of a code dive into how to integrate Slack unfurling into a Laravel application.

Rias

· October 16, 2023

Building a flexible yet abstract external integrations Structure

We created a new structure for external integrations like GitHub and Jira which allows us to add these kinds of integrations a lot quicker.

Ruben

· September 27, 2023

Why error tracking is crucial for your application

Errors will inevitably occur in your application. There is no way around it. If you notice them while working locally, you can fix them immediately. However, if your application is already live, it gets more tricky because you are not the only person triggering errors anymore. This is where error tracking software like Flare comes in handy.

Christoph

· September 11, 2023

Introducing the Flare affiliate program

Earn money by referring users to Flare

Freek

· August 24, 2023

New teams will now see an example project

This will make it easier for newcomers to get familiar with Flare

Freek

· August 24, 2023

Unveiling error notes and the activity feed

Today we're introducing the error activity feed and notes.

Ruben

· August 11, 2023

Web animation wizardry

Picture this: a bunch of developers, most of them back-enders, are given a Figma design file to turn into the new homepage for Flare. We set out to build our brand-new marketing site with a sprinkle of animations. Here is how we crafted them.

Sam

· July 31, 2023

You can now log in using your Google or GitHub account

Here's how you can implement our log in flow in your Laravel app

Rias

· July 24, 2023

Managing production environment variables for Laravel deployments

Secret secrets are no fun, secret secrets hurt someone... unless they're managed right in your Laravel deployment! Say goodbye to plaintext perils and .env file follies. For Flare we explored some alternative solutions like config servers, the env:encrypt command and git-secret to keep your production environment variables safe and sound. Using git-secret's with user-specific access control and PGP encryption, managing environment variables becomes a breeze.

Alex

· July 17, 2023

PHP stack trace arguments have landed in Flare

We now show the arguments used with each function or method call, in this blogpost we go through the implementation of it.

Ruben

· July 2, 2023

Flare 2.0 has been launched!

These past months, we've been busy redesigning our entire service. We're very proud to launch it today.

Sebastian

· June 8, 2023

Flare and Ignition now offer AI-powered solutions

Today, we're adding AI-powered solutions to Flare. This means we can suggest a solution for almost any error: the AI will likely suggest a helpful suggestion for most errors.

Rias

· June 8, 2023

Sensitive parameters in PHP 8.2

Debugging errors can leak sensitive information, let's see how we can solve this using PHP 8.2

Ruben

· June 5, 2023

Caching Inertia's SSR responses

SSR Inertia and response cache: the ultimate performance and SEO combo!

Alex

· May 22, 2023

Flare 2.0 is right around the corner

Good things are coming!

Rias

· May 15, 2023

Changing your larger-than-average MySQL table

We're still working on our redesign and are close to release. Today we started tackling an issue where the performance of the error page was too slow for us. In the end, we needed to change the structure of the error occurrences table, which is a lot harder than it seems.

Ruben

· May 7, 2023

Fetching data to render complex graphs in Flare

The new version of Flare has a lot of graphs, but how do we calculate the data

Ruben

· April 18, 2023

🐟 Introducing Flare Roulette™

We're introducing Flare Roulette™ today. Let's make bug-fixing great again!

Ruben

· April 1, 2023

Subscribe to Backtrace, our quarterly Flare newsletter

No spam, just news & product updates