> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bytebase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bytebase 3.9.0 - Jul 31, 2025

> New database CI/CD experience

## 🌟 New Database CI/CD Experience

<img src="https://mintcdn.com/dbx/xlO-sjQEQuHdXd-M/content/changelog/3.9.0/new-ci-cd.webp?fit=max&auto=format&n=xlO-sjQEQuHdXd-M&q=85&s=6c91a75aa39478ef0b9caa99c3539fa5" alt="" width="2134" height="1068" data-path="content/changelog/3.9.0/new-ci-cd.webp" />

New database CI/CD experience is now enabled by default. The new layout splits a monolithic page into dedicated tabs for clearer information display and efficient batch change management:

* **Overview** tab displays general change details and approval status
* **Changes** tab lists database changes and their targets
* **Rollout** tab manages the deployment process
* In addition to the layout update, the new design also introduces the following new features:
  * Multi-task rollback.
  * Plan draft to stage changes.

Users can still switch back to the old layout via the profile dropdown in the top-right corner.

<img src="https://mintcdn.com/dbx/xlO-sjQEQuHdXd-M/content/changelog/3.9.0/switch-ci-cd.webp?fit=max&auto=format&n=xlO-sjQEQuHdXd-M&q=85&s=33300776fc6d0050fd238e21ad8c79d4" alt="" width="580" height="780" data-path="content/changelog/3.9.0/switch-ci-cd.webp" />

## 🔔 Other Notable Changes

* Changelist is no longer available in the new CI/CD layout. Switch to the old layout to access it. You can draft a plan in the new CI/CD layout to stage multiple changes.
* Remove `--rollout-title` flag from the `bytebase-action rollout` command (titles now inherit from associated plans and cannot be set separately).
* Deprecate per-database secret variable.

## 🎄 Enhancements

* Add transaction mode directives `--txn-mode=on/off` to toggle transaction wrapping, supporting MySQL/PostgreSQL/Oracle/SQL Server/TiDB/Redshift.
* Improve Redshift compatibility.
* Add Terraform plugin support for Project webhook settings and Instance external\_secret.

## 🐞 Bug Fix

* Fix inconsistent user group display on page refresh.

## ⚙️ Install and Upgrade

* [Fresh install](/get-started/self-host/deploy-with-docker)

* [Upgrade](/get-started/self-host/upgrade)

*Before upgrading: 1) Back up the [metadata](https://www.bytebase.com/docs/administration/back-up-restore-metadata/) — in-place downgrade is not supported. 2) Do not run multiple containers on the same data directory. 3) Terraform users: upgrade Bytebase server first, then apply the new Terraform config.*
