Release v1.3.0
ยท 5 min read
๐ Exciting Updates in the Latest Release! ๐
This release introduces key improvements, including enhanced report visualization, bug fixes, and optimizations for a smoother experience. It also updates deployment and simplifies configuration management.
๐ What's New?โ
๐ New Featureโ
- Report Charts: Failed results are now highlighted in red with a diamond symbol, making it easier to identify issues at a glance.
- Config Management: Now, the configuration manager allows you to manage all configurations, including references, meta, and tags.
- Initial Deployment: Now, Bublik can be deployed without specifying a configuration and creating a configuration directory.
- References Config: The new configuration structure allows specifying multiple log databases.
- External Links: Now, the latest URI from the corresponding log database in the references configuration is used for generating links.
- Log Preview: Added button to preview log on the history page just like on the run page
๐ Bug Fixesโ
- Run Table: Fixed an issue where column visibility was not properly retained in the URL state.
- Middleware: A global issue has been resolved that occurred when attempting to retrieve dynamic settings from a missing main project configuration.
- Parameter Value Formatting: improve parameter value formatting for different types of parameters (indentation for JSON-like structures and code)
๐ฆ Chores & Maintenanceโ
- Removed a redundant config migration check to streamline configuration handling.
- As part of
per_project_conf
deployment step, a command has been implemented to migrate all existing configurations to the database, as well as to initialize the required configurations in the database, if they have not been migrated.
These updates enhance usability, improve reliability, and ensure a more seamless experience. ๐
Highlightsโ
History Log Previewโ
New Config Typesโ
Report Chartsโ
Admin Sectionโ
Backend Updateโ
cd bublik
git remote update
git checkout v1.3.0
./scripts/deploy --steps migrate_db per_project_conf 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.3.0
Changelogโ
Frontendโ
๐ New Featureโ
- report: [chart] highlight failed results with red and symbol (cf91f2c)
- build: add check that json logs is buildable to CI (7f5ffa8)
- config: add ability to create configs for references, meta, tags (d1b5d23)
- history: add shortcut to view log on linear history (1ee797b)
- log: add application for local json logs (6608e67)
- run: [table] add help dialog with usage information (33690f7)
๐ Bug Fixโ
- docker: disable check for prettier (17a31ad)
- docker: fix corepack keyid mismatch issue (31d4dc2)
- run: [table] missing column visibility url state (a63a725)
- log: don't camelize keys to improve compatability (9c64f2e)
- log: improve parameter value formatting in log meta block (a6c2399)
- run: display missing link to result (c7275ea)
- types: fix typescript issues for tanstack react table (1b8d911)
๐ฆ Choresโ
- config: remove redundant config migration check (e03016d)
- log: [preview] change order of links (d37b6c9)
- remove redundant import (2de7d60)
- result: rename links from "measure" to "result" (d27d2b3)
- types: remove
test_name
from linear history data type (3eb226e) - ui: move help dialog to shared lib (ccaef6b)
Backendโ
๐ Bug Fixโ
- deploy: fix DB deploy (a830c78), closes #135
- importruns: fix objectives parsing (aa1bb21)
- middleware: fix the retrieval of dynamic settings (482af58)
- references: fix default value for issues (89b8dd6)
โก Performanceโ
- middleware: improve performance (ddd23f2)
๐ New Featureโ
- report: enhance point metadata with result type (ec89a6f), closes #108
- management: add reformatting step to align config with schema (dc1ae03)
- auth: add system user support (0e157b7)
- config: add references config object support (b5495db)
- config: add references config content validation (3cabf8e)
- management: make it possible to migrate references config (82594b2)
- config: improve references content structure (b285be7)
- management: add references content reformatting step (576aae0)
- config: add meta and tags config objects support (9d74fa0)
- config: add meta and tags config content validation (e66af99)
- management: make it possible to migrate meta and tags configs (2a906f7)
- deploy: update deployment to initialize configs in the DB (56dfec2)
- config: make meta and tags configs optional (c6bbf94)
- deploy: make config directory creation optional (faabb97)
- deploy: make config specification optional (9d179ad)
- urls: make external links configurable (f166395
โป๏ธ Code Refactoringโ
- config: improve maintainability of config management (458304a)
- config: simplify config retrieval function names (d61b2b0)
- config: improve global config retrieval reusability (04d33fa)
- config: centralize and improve config services (7772de7)
- settings: make simple logger format more readable (dbc6734)
- management: simplify configs reformatting analysis (f9b0c21)
- management: make config reformating more scalable (075f1d8)
- config: improve config handling encapsulation (ad1b2a4)
- config: encapsulate config initialization logic (fa6fb50)
- config/management: simplify and make config migration extensible (00841c4)
- management: centralize config descriptions for migration (9731299)
- config: align attr retrieval with references config source (8cda71a)
- utils: refactor possible int conversion (4d0f485)
- config: align attr retrieval with meta and tags configs source (bb19465), closes #118