Set Per-Branch Configuration in Pull Request Reviews, Get Webhooks for Budget Alerts and More

Karolina Szczur

Karolina Szczur

October 19, 2021

Release Notes is a monthly summary of new features, product improvements and upcoming releases.

Branch-specific configuration for Pull Request Reviews

If you’d like to (or already are) testing performance in GitHub Pull Requests, there is a new way to configure your test settings. With version 2, you can create configuration options for different branches using positive and negative patterns.

This is useful if you’d like to test differently based on branch names, for example, your preview-public branches are publicly accessible, but preview-* are password-protected:

1version: 2
2pullRequestReviews:
3 - branches:
4 - preview-*
5 authentication:
6 password: mysecretpassword
7 formSelector: form
8 passwordSelector: input[type=password]
9 required: true
10 - branches:
11 - preview-public
12 authentication:
13 required: false

Or, you could report different metrics based on branch name too! Convert your configuration.yaml to the new, multi-block format to create branch-specific testing conditions.

Receive webhook alerts for performance budgets

Core Web Vitals are now the default metric set, which means you will see it across all Calibre reports.

You can now use the webhook integration to get alerts about your Budgets. Go to Site Settings → Integrations → Add a Webhook to create one and receive a JSON payload on Budget status changes.

Bug fixes: CSV export from the CLI, recognising AVIF and Page Main Thread Execution Time calculation

  • We released CLI 4.0.2 to address a bug with get-snapshot-metrics command and its --csv flag, which wasn’t outputting Test Profile information correctly.
  • AVIF images are now correctly recognised in the Snapshot view Request Table. Before, we categorised them as “Other”, now, they’re tagged as “Images”.
  • The Third Party tab wasn’t reporting the percentage of Page Main Thread Execution Time caused by third parties accurately, and it’s now fixed.

Lighthouse 8.5

Our Test Agents now use Lighthouse 8.5. We upgrade to stable Lighthouse releases as they become available and after they’re thoroughly tested so that you can leverage the newest version.

Open Source: React Live Chat Loader with better accessibility support

In the latest version, 2.7.2 , React Live Chat Loader has better accessibility support with improved ARIA labels and roles on its essential elements. Thanks to Laura Gutiérrez López de la Franca and Luís Rudge for making this happen!

New documentation: Webhook alerts and configuration options for Pull Request Reviews

We documented getting alerts about Budget status with webhooks (including an example JSON payload). We also described changes to Pull Request Reviews configuration, including the new (v2) version and additional options.

Karolina Szczur

Karolina Szczur

Karolina is the Product Design Lead at Calibre. With years of design experience under her belt, she’s responsible for the comprehensive user experience spanning over product, visuals and content. Find her on Twitter or LinkedIn.

megaphone

Get notified about new articles and speed monitoring features

We will send you our latest web performance advice and notifications about new Calibre features.