Skip to main content

Release v2.7.1

· 4 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We’re excited to announce Bublik v2.7.1! In this release, we’ve fixed incorrect tag display, added filtering to history measurement series charts, and introduced quick access to reports directly from the dashboard.

What's New

Parameters Filter for Measurement Series Charts
Added a new filter to measurement series charts that allows you to filter data by specific series chart name and parameters, making it easier to analyze and compare results across different test configurations.

Quick Navigation from Dashboard to the Most Recent Report
Added a new handler go_report. When set in DASHBOARD_PAYLOAD in the main project configuration as the value for a dashboard header key, it allows navigating to the most recent report by clicking the corresponding column value.

Highlights

Filters for Series Charts

History measurements now include a parameters filter, enabling more precise data analysis by filtering series based on test parameters and names.

Parameters Filter

Go to the Most Recent Report from Dashboard

To enable navigation to the most recent report from the dashboard, set go_report as the value for a dashboard header key in the main project configuration. Clicking the corresponding column value will then take you directly to the most recent report.

Go to Report

Go to Report

Admin Section

Backend Update

  1. cd bublik
  2. git remote update
  3. git checkout v2.7.1
  4. ./scripts/deploy --steps django_settings run_services
  5. Activate the virtual environment: source .env/bin/activate
  6. Create project cache: python manage.py project_cache create

Frontend Update

  1. Trigger the workflow in your frontend repository
  2. Synchronize the mirrors
  3. cd bublik-ui
  4. git remote update
  5. git checkout v2.7.1

Documentation Update

  1. Trigger the workflow in your frontend repository
  2. Synchronize the mirrors
  3. cd bublik-docs
  4. git remote update
  5. git checkout v2.7.1

Docker Instance Update

  1. task backup:create
  2. Open your .env file and change IMAGE_TAG to 2.7.1
  3. task pull
  4. task up
  5. task shell
  6. Create project cache: python manage.py project_cache create

Changelog

Frontend

🚀 New Feature

  • history: [measurements] add parameters filter to series charts (9180fc5)

🐛 Bug Fix

  • history: restore selected charts from URL (d9c1d60)
  • measurements: add y-axis label to chart name (6022ccb)
  • report: improve scrolling to item when clickin on TOC item (1162833)
  • version: crash on safari for NaN date (b06a215)
  • report: [chart] mismatch between legend and line colors (939158f)
  • report: circular imports for cause by report args and warning hover card (1bb733f)

💅 Polish

  • ui: fix ";" symbol at the end of run report (22c0009)

♻️ Code Refactoring

  • history: [measurements] generate unique names for series (5b9baae)
  • history: [measurements] merge y-axises with the same name (c3682ce)
  • measurements: remove green circles to highlight expected results (8df10a4)

Backend

🐛 Bug Fix

  • cache: fix tags caching to be project-specific (90349e5)
  • url: fix source run URL construction by using the latest log entry (cb4f906)
  • importruns: ensure single log entry per run on re-import (bb6660a)
  • run data: fix runs tags retrieval (c060931)
  • config: prevent unsupported handlers in dashboard payload (e9e3c93)

🚀 New Feature

  • dashboard: enable navigation to the most recent report from dashboard (5ede84c)

♻️ Code Refactoring

  • cache: unify project-level caching to improve scalability (2607121)
  • report: enable reuse of applicable report configuration retrieval (1f586c1)

⚡ Performance

  • config: prevent repeated database queries when global config is missing (bc76a4b)