Release v2.2.0
· 6 min read
We're excited to announce the release of Bublik v2.2.0!
This update brings several improvements to configuration management, enhanced UI polish, and important bug fixes.
UI Improvements
- Refined the settings dropdown with improved icon sizing and styling
- Updated the "Expose" button icon in test results for better clarity
- Made default history links bold for easier identification
- Fixed button disabled state colors for better visual consistency
- Dimmed placeholder text in input fields for improved readability
Highlights
Configuration Management Enhancements
Added a new button to view configuration schemas, making it easier to understand config structure Improved config filtering to show only currently selected projects and configurations Better error handling and validation feedback in config creation and update forms
Button to view config schema:

Schema View:

New Link To History

User Experience Updates
Changed default links to point directly to history pages Adjusted admin-only actions visibility based on user permissions Improved project card display in config list view
Admin Section
Backend Update
cd bublikgit remote updategit checkout v2.2.0./scripts/deploy --steps pip_requirements django_settings migrate_db per_project_conf run_services
Frontend Update
- Trigger the workflow in your frontend repository
- Synchronize the mirrors
cd bublik-uigit remote updategit checkout v2.2.0
Documentation Update
- Trigger the workflow in your frontend repository
- Synchronize the mirrors
cd bublik-docsgit remote updategit checkout v2.2.0
Docker Instance Update
- Add following variables to your
.envfile:
BUBLIK_DOCKER_DJANGO_HOST_PROXY=127.0.0.1
BUBLIK_DOCKER_TE_LOG_SERVER_HOST=127.0.0.1
BUBLIK_DOCKER_DOCS_HOST=127.0.0.1
FLOWER_HOST=127.0.0.1
BUBLIK_DOCKER_BUBLIK_UI_HOST=127.0.0.1
Note it's also recommended to change all references from
localhostto127.0.0.1
task backup:create- Open your
.envfile and changeIMAGE_TAGto2.2.0 task pulltask uptask shell- to enter django containerpython manage.py reformat_configs
Changelog
Frontend
🚀 New Feature
- config: add button to view config schema (eed4e0b)
- config: show only projects/configs that are currently selected (9dd52b1)
💅 Polish
- config: [settings] improve sizing of icon and styling of dropdown (c0c26f6)
- run: [results] change
Exposebutton icon (c131cb5) - run: [results] make default history link bold (2106fa5)
- ui: [button] fix disabled state color (9858ac1)
- ui: make placeholder text color dimmer for inputs (8b9d38d)
🐛 Bug Fix
- config: [update] display validation error in case of error (e4cdcce)
- config: outdated config list after auth (41c7b74)
- config: overlapping editor line numbers (4366ff1)
- dashboard: missing project name for selected project (534485d)
♻ Code Refactoring
- config: [list] show all project cards by default (e6e89e0)
- config: disable/hide admin only actions (2c0f7da)
- config: improve error handling for config create/update forms (e01691b)
📦 Chores
- config: remove redundant code (8509e01)
- run: [results] change order of result table columns (18f0ff6)
- run: [results] swap
prefilledanddirectorder (52e0ddf) - run: change default link to direct to history (4dd7997)
Backend
🐛 Bug Fix
- urls: fix short URLs to work with multi-segment project names (19bfad3)
- history: fix filtering by parameters (99507f9)
- importruns: fix JSON log retrieval (27af54e)
- importruns: fix added tags count logging and redundant lookup (3c75a93)
- importruns: ensure runs are linked to projects in live import (818833b)
- management: ensure project configs migrate if missing (8271c83)
- management: fix retired project recreation during config setup (b1cdf53)
- management: prevent redundant validation errors in config reformatting (0c2d59e)
- management: ensure unique config content after reformatting (6417dc9)
🚀 New Feature
- importruns: prioritize project name from import argument over meta (e872219)
- config: relax configuration content uniqueness (c68f040)
- management: improve access to full project meta categories (c615ae7)
- settings: enable colored output for console messages (0c2c84f)
- config: improve meta config content (1e7edfc)
- config: standardize selected meta categories (9ace6ca)
- config: include meta config in initialized configs (8eda6de)
- config: enable dashboard navigation by default (a60b03c)
- config: enforce project filters and permissions in queryset (b9cb577)
- run data: add configuration to run details (6817318), closes #205
♻️ Code Refactoring
- importruns: unify error logging (9a712af)
- config: ensure consistent activation on deletion (ce62624)
- config: strengthen data integrity for active configs (d5901cc)
- config: ensure valid created value (bd3dc1e)
- config: ensure clean and reliable version assignment (2757a2a)
- config: ensure clean serialization and API (9c00b76)
- management: remove misleading config names arg from meta categorization (615582c)
- config: remove redundant permission check (b752268)
📦 Chores
- requirements: update packages versions to pick up bug fixes (411aacd)
- managemant: log config source directory in config migration command (077bfc7)
- management: clarify meta categorization project-specific logs (e45a7eb)
- management: clarify the reformatting config label (5656bde)
- management: simplify reformatting log analysis by sorting configs (a299f97)
- management: improve readability of config reformatting logs (403ceb4)
- config: annotate meta config JSON schema for clarity (6e40f93)
🧹 Cleanup
- run data: fix variable shadowing in metadata grouping (68d92d1)

