Skip to main content

Release v1.10.1

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

In this release, we've introduced a new "Series Charts" mode in the history section, enhanced the UI on the import events page, added support for multiple expected results, and included a new button to limit Y-axis values to their minimum and maximum range.

Highlights

History Series Charts Mode

The new mode lets you view serial measurements for all iterations matching your search query. You can select charts and switch to stacked mode to display them on the same axises for easier comparison.

Series Charts

Improved Import

Added "RECIEVED" and "STARTED" import event types support

Import

Multiple Expected

Added support for multiple expected results

Multiple Expected

Limit axis y values

Added toggle button to limit axis y values for charts

Limit axis y values

Admin Section

Bublik can now import logs from bublik.json generated by TE.

warning

This version is compatible with TE versions 1.45 and 1.47, but incompatible with version 1.46

Backend Update

  1. cd bublik
  2. git remote update
  3. git checkout v1.10.1
  4. ./scripts/deploy --steps run_services

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 v1.10.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 v1.10.1

Docker Instance Updatee

  1. task backup:create
  2. task pull
  3. task up

Changelog

Frontend

🚀 New Feature

  • history: [charts] add new mode for measurements by result (d17f7d5)
  • history: [charts] add new section with measurement series chart data (07a027c)
  • history: [charts] add selected group in search params for persistence (b2e6b6d)
  • history: add help for "Series Charts" history mode (ee98b3a)
  • history: adjust history measurements API for new response type (031b2e1)
  • import: handle RECEIVED and STARTED statuses (1a82e3c), closes #347
  • report,measurements: add toggle to limit min/max values for plot (c0e2cc6), closes #350
  • report: allow empty series and series_labels (0efffbf), closes #349

🐛 Bug Fix

  • history: [series] show only results which have measurements (1698f25)

♻ Code Refactoring

  • history,run: [results] allow multiple expected_results (6cc385c)
  • measurements: allow empty values and add start for result info block (8da566d)

📦 Chores

  • history,measurements: cleanup (02af5da)
  • report: add missing parameter to dependency effect array (c2c2cf6)
  • report: remove deprecated nonscrict call (5de3b95)

Backend

🐛 Bug Fix

  • importruns: fix task parameter validation logic (59c06cb)

🚀 New Feature

  • middleware: auto-categorize metas on config update (772a45b)
  • event: update import events list with recieved and started events (5eedec9), closes #130, #131
  • report: improve visualization of single-series data (50dc807), closes #111
  • measurements: add API for per-result series measurement charts (91d66be)
  • importruns: update run log JSON structure (ab6c242)
  • importruns: add JSON log import (f587231)
  • results: extend data structure for multiple expected results (6c02225)

♻️ Code Refactoring

  • event: improve semantic clarity (14b5c69)
  • event: improve event queryset flexibility (3fed724)
  • event: make import event list retrieval cleaner and DRY (4e36e17)
  • measurements: encapsulate measurement charts generation for reuse (7a7cb58)
  • measurements: rename trend chart data endpoint for semantic accuracy (17828c1)
  • importruns: reduce nesting for clearer logic (5819e29)
  • results: unify the expected result structure (b34a158)
  • results: ensure naming consistency (b0a0435)

🧹 Cleanup

  • event: clean up error messages (74271a5)
  • core: fix imported modules order (6c47fa7)
  • core: reduce technical debt (880664b)
  • importruns: format long function call for readability (a861caf)
  • history: improve code style (3ab3911)

📦 Chores

  • importruns: improve traceability of downloaded logs (68e93f3)