> ## 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.4.1 - Feb 27, 2025

> Terraform provider manages more resources

## 🎄 Enhancements

* Terraform provider manages more resources.

  * Support managing custom roles, semantic types, and database resources.
  * Support assigning instance licenses.
  * Support external secrets for instances.

* Allow retrying online migration tasks.

* Enable the following flags for online migration: `throttle-control-replicas` and `attempt-instant-ddl`.

* Improve the automatic quotation feature in the SQL editor.

* Consolidate the setting update UX for workspace, instance, environment, and project.

## 🔔 Notable Changes

* External Approval Deprecated: Users should now use the Bytebase API for managing approvals and rollouts.
* MySQL online migration sync and cutover tasks have been consolidated into a single task. As a prerequisite, you should first create a `bbdataarchive` database.
* HTTP API update: Implemented strict request parsing, rejecting unknown fields. Response serialization now excludes unset values.

## ⚙️ 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.*
