Skip to main content

Release v0.3.3

· 4 min read
Kostromin Danil
Bublik UI Maintainer

We are happy to announce Bublik v0.3.3.

In this release, we've introduced several new features and improvements. We've added conclusion reason hover cards to the dashboard, run details, and runs page, enhancing user information. A new report data zoom functionality for plots has been implemented, along with a preview log modal for the run page. We've also made various UI enhancements, including improved table column width distribution in reports and the addition of an align property to the hover-card component. Bug fixes include resolving issues with broken links, error displays. Also the Bublik is now compatible with Ubuntu 24.04. The bugs related to importing from the source have also been solved.

Highlights

Specifying Measurements In Report Configuration

We have added the ability to specify several sets of measurement parameters in the configuration to make reporting more flexible. The list of possible measurement parameters has also expanded — it is now possible to specify a tool. An example of the run report configuration can be found in doc/wiki/report_config.json.

Note! Due to the above changes, the configuration format has been changed. See the example at the link above.

Not Processed Iterations In Reports

Report iterations

Log Preview

We've also added log preview to the run page so you have a quick glance of the log without having to go to the full log page.

Log Preview

Log Preview Modal

Changelog

Frontend

🔧 Continuous Integration | CI

  • added formatting check (c84a564)
  • run formatter on code base (4da8c4b)
  • splitted and steps into different jobs (8de0f52)
  • swapped to prettier for formatting checks (8170886)

📦 Chores

  • added vscode dir to gitignore (6fe10f3)
  • deps: upgrade nx to latest version (bdaa929)
  • log,run: changed option to show full run details by default (f5257f0)
  • storybook: remove all mocked modules (2f4ab3d)

💅 Polish

  • report: made table columns take even width (8981192)
  • ui: [hover-card] added align prop (95cf988)

🐛 Bug Fix

  • report: fixed broken link to report section (31f3004)
  • report: fixed not showing error if no config id or run id present (810ea12)
  • storybook: fixed wrong location for vite config (81d7cf2)
  • ui: fixed typescript issues in tailwind-ui (9d22183)

♻ Code Refactoring

  • report: added not processed points table (b6c8025)
  • report: upgraded to latest changes (113c4b6)
  • run: extracted conclusion badge to shared UI lib (fa583d8)

🚀 New Feature

  • dashboard: added conclusion reason hover card to dashboard (390685b)
  • report: added report data zoom to plot (716a7ac)
  • run: added conclusion reason hover card to run details (d7a6288)
  • run: added preview log modal (5c4056c)
  • runs: added conclusion reason hover card to runs page (b3215c9)
  • ui: added conclusion hover card component to ui lib (1183ee4)

Backend

🔨 Issue Fix

  • Error in calculating detailed run statistics #3
  • Error when trying to copy a short URL #44
  • Importruns: source page parsing error #48

🐛 Bug Fix

  • requirements: update packages versions to pick up bug fixes (87821b4)
  • flower: fix no workers in flower after start (b77a9d4)
  • report: fix empty percentage base value handling (cbd8433)
  • report: fix invalid iterations handling (fac211d)

🚀 New Feature

  • requirements: fix incompatibility with Ubuntu 24.04 (070a189)
  • readme: update info about supported OS versions (24c5daa)
  • run stats: make the conclusion clearer (8bf342c)
  • report: expand possibilities of measurement setting (ef359e3)

📦 Chores

  • deploy: make deploy more flexible (b11ce2e)
  • report: update report content structure (0ef4d8e)
  • report: ensure the uniqueness of IDs throughout the report (bc15682)

♻ Code Refactoring

  • settings: fix import of settings (12b04f6)
  • auth: remove dup of getting user by access token (f2e563e)
  • auth: decompose admin verification for readability (2643347)
  • auth: unify authentication and admin verification (352bb06)
  • auth: move auth funcs for consistency (9bb9300)