Release v1.6.1
This release introduces key improvements, including enhanced run page filtering capabilities, requirements filtering. It also includes UI polish and various code refactoring changes.
๐ What's New?โ
๐ New Featureโ
- Requirements Filter: Added new filtering capabilities for run requirements
- Log Artifacts: Added log artifacts dropdown menu to log page and log preview
Highlightsโ
New Run Page Filteringโ
We've added new filtering capabilities for run requirements and columns for results table.
Log Artifactsโ
We've enhanced the log viewing experience by adding a new dropdown menu for artifacts on both the log page and log preview.
This feature allows you to easily access and manage custom test artifacts.
For the start we provide a way to just open the artifacts in the browser, but in the future we will support multiple artifact types and ways to view them.
Adding Artifactsโ
To include artifacts in your logs:
- Create an
artifacts.json
file - Place it at
/artifacts/node_<id>/artifacts.json
in your log structure - Format it according to our schema
Validating Artifactsโ
You can validate your artifacts.json
file using the Bublik Log Viewer tool:
blv validate --type artifacts <path/to/artifacts.json_or_folder>
Read more about artifacts in our documentation.
Admin Sectionโ
Backend Updateโ
cd bublik
git remote update
git checkout v1.6.1
./scripts/deploy --steps pip_requirements django_settings run_services
Frontend Updateโ
- Trigger the workflow in your frontend repository.
- Synchronize the mirrors.
cd bublik-ui
git remote update
git checkout v1.6.1
Changelogโ
Frontendโ
๐ New Featureโ
- add query delimiter to global config (d7d8fae)
- run: add global url requirements filter provider (22b1201)
- run: add requirements filter (c54fcab)
- run: re-enable parameters diff mode (9c7da00)
- config: get available config types from rest api (86ccf09)
- history: [measurements] mark results with
has_error
with green/red marks (a3321ef) - log: add artifacts dropdown menu to log page and log preview (2e7a4ee)
- log: add endpoint to fetch
artifacts.json
(0565219) - log: add log-artifacts dropdown menu component (3353a06)
- ui: add icon for download (3b38881)
๐ Bug Fixโ
- history: [linear] reset filters on "Preview" button click (ed2304b)
- import: don't modify response from API (aa96896)
๐ Polishโ
- run: adjust offsets for results table toolbar (65c95c1)
- run: change button style to show result filters toolbar (a3f0a78)
- measurements: remove red and green colors from theme for lines (ffc8aa9)
- report: chart use empty circle for results without
has_error
(5ad1d2b)
โป Code Refactoringโ
- api: change API for fetching runs (12851cc)
- run: add
abnormal
to unexpected columns for expansion (a4ffac0) - run: add migration for url query expanded state (0b9f3b6)
- run: adjust getting row id (9fbd4a3)
- run: show filter options based on filtered data (c3c66b1)
๐ฆ Choresโ
- run: fix types and some style changes (04e7977)
- types: adjust incorrect types (81b167f)
- ui: extract data table faceted filter to shared lib (0e977a4)
- log: change button label for viewing legacy log (057e3db)
- log: generate log-artifacts library (9ace68a)
Backendโ
๐ Bug Fixโ
- run stats: fix issue link building (f4bcbdc)
- requirements: update packages versions to pick up bug fixes (b286900)
- history: fix filtering by test arguments (9492e25), closes #115
- event: sort the list of events (1214b62)
- requirements: update packages versions to pick up bug fixes (9f4974c)
- requirements: update packages versions to pick up bug fixes (7bb17eb)
- importruns: fix the date format mismatch (04fa978)
- deploy: fix requirements install (a7a7ce1)
- deploy: fix logilab-astng install (3f611c5)
- event: fix event list sorting (5361db0)
๐ New Featureโ
- measurements: update dynamic charts points data (acbf692), closes #139
- run stats: add filtering by requirements (7342459), closes #138, #156
- run stats: add endpoint to retrieve run requirements (d1a5f2c), closes #155
- config: add endpoint to retrieve available types and names (cd73f1a), closes #144
- event: enable event list sorting (ec5d105), closes #132
- log: ensure support for displaying test artifacts (5b09d61), closes #157
- config: add the schedule config type (4a9c923), closes #161
โก Performanceโ
โป๏ธ Code Refactoringโ
- config: centralize global configs names and descriptions (c864b4f)
- config: update global configs descriptions source (d1cb6a2)
๐งน Cleanupโ
- history: improve code style and maintainability (7dab2bd)
- cleanup: ensure correct type annotations (64ce40f)
- results: remove unused pagination (d2983b7)
- cleanup: fix imported modules order (61ae528)
- deploy: cleanup DB packages to install (4325516), closes #136
- deploy: cleanup server packages to install (597a3fb), closes #136
- importruns: reduce technical debt (0046da6)
- urls: fix typo (831e564)
- urls: fix URL shortener docstring (b1cd2bb)
- urls: make splitting result predictable (2cd56ad)