Skip to main content

Release v2.3.0

· 3 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We're pleased to announce Bublik v2.3.0, featuring enhanced configurability and expanded platform support. Added support for Debian 13 and Python 3.13. We've also fixed several deployment issues involving Kerberos setup, the configuration directory path when using the default repository, and SSH key retrieval.

What's New

Custom Tab Titles
Configure project-specific tab title prefixes using the new TAB_TITLE_PREFIX key in your per_conf configuration, making it easier to identify different projects when working with multiple tabs.

Flexible Run Comparison
The comparison form now accepts both run URLs and run IDs, streamlining the workflow when comparing test runs from different sources.

Extended Platform Support
This release adds compatibility with Debian 13 and Python 3.13, ensuring Bublik stays current with the latest platform versions.

Highlights

Compare form

Allow to provide URL for a run besides run ID in comparison form

Compare

Admin Section

Backend Update

  1. cd bublik
  2. git remote update
  3. git checkout v2.3.0
  4. ./scripts/deploy --steps pip_requirements run_services

Frontend Update

  1. Trigger the workflow in your frontend repository
  2. Synchronize the mirrors
  3. cd bublik-ui
  4. git remote update
  5. git checkout v2.3.0

Documentation Update

  1. Trigger the workflow in your frontend repository
  2. Synchronize the mirrors
  3. cd bublik-docs
  4. git remote update
  5. git checkout v2.3.0

Docker Instance Update

warning

In this release we require to launch under www-data group so logs can be imported by other users via scp

  1. task backup:create
  2. Open your .env file and change IMAGE_TAG to 2.3.0
  3. Run command getent group www-data | cut -d: -f3 to get www-data group id

Note In case no www-data group exists create it

  1. Open your .env file and change HOST_GID to output of previous step (usually 33 on Debian/Ubuntu)
  2. task pull
  3. task up

Changelog

Frontend

🚀 New Feature

  • run: [compare] support pasting full run URLs in comparison form (87976f4), closes #413

♻ Code Refactoring

  • projects: get tab title prefix from API (9c4c2cb)

Backend

🐛 Bug Fix

  • deploy: ensure reliable SSH public key retrieval (197ce77)
  • deploy: fix config directory for default repo option (05c5caf)
  • deploy: fix Kerberos package installation (280aad2)

🚀 New Feature

  • config: add support for configurable browser tab titles (02ff5ac)
  • api: expose configured browser tab title prefix to UI (0e56541)

♻️ Code Refactoring

  • deploy: optimize file search performance (63a6eb0)

📦 Chores

  • deploy: fix incompatibility with Debian 13 (a4b8f47)
  • readme: reflect compatibility with Python 3.13 (aabd0a2)
  • requirements: update Django version to pick up bug fixes (7122db6)