Release v1.10.1
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.
Improved Import
Added "RECIEVED" and "STARTED" import event types support
Multiple Expected
Added support for multiple expected results
Limit axis y values
Added toggle button to limit axis y values for charts
Admin Section
Bublik can now import logs from bublik.json generated by TE.
This version is compatible with TE versions 1.45 and 1.47, but incompatible with version 1.46
Backend Update
cd bublik
git remote update
git checkout v1.10.1
./scripts/deploy --steps run_services
Frontend Update
- Trigger the workflow in your frontend repository
- Synchronize the mirrors
cd bublik-ui
git remote update
git checkout v1.10.1
Documentation Update
- Trigger the workflow in your frontend repository
- Synchronize the mirrors
cd bublik-docs
git remote update
git checkout v1.10.1
Docker Instance Updatee
task backup:create
task pull
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
andSTARTED
statuses (1a82e3c), closes #347 - report,measurements: add toggle to limit min/max values for plot (c0e2cc6), closes #350
- report: allow empty
series
andseries_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)