Bytebase 3.5.0

💰 Plan Adjustment
- Refine the environment rollout policy by setting manual rollout as the default option, now available in the Community Plan (Free).
🔔 Breaking Changes
-
Deprecated slow query feature.
-
To simplify the deployment process, the custom deployment configuration feature has been removed. Deployments will now follow the straightforward order of your defined environments. For canary deployments, create a separate
canary
environment. Then, point your database environment to this canary environment. -
Deprecated multitenancy feature.
-
Deprecated built-in GitOps feature, now you can use GitOps in a new way.
-
API support pagination and filter.
- ListProjects support
page_size
andpage_token
. Doc - SearchProjects support filter by
name
andresource_id
. Doc - ListDatabases support filter by
environment/project/instance/name/engine/label/exclude_unassigned
. Doc - ListUsers support filter by
name/email/user_type/state
. Doc
These API changes bring huge UI change and influence many features:
- Will NOT list all projects anymore, users must fetch projects per page, or search projects by name/resource id. (For the project table & selector)
- Will NOT list all databases anymore, users must fetch databases per page, or search databases by filter. (Almost all features are affected as long as it's using the database, for example, issue, release, rollout, database group, masking, SQL editor)
- Will NOT list all users anymore, users must fetch users per page, or search users by name/email. (Many features are affected as long as it's using the user, for example, issue, release, group, member/IAM)
- ListProjects support
🚀 New Features
- Support Azure IAM Auth for Cosmos DB & Azure SQL.
- Sync schema for CockroachDB (PostgreSQL compatible syntax supported only).
- Support configuring custom maximum query time in SQL Editor (Workspace Settings -> General -> Security -> Maximum query time).
- Support webhook direct message for DingTalk.
🎄 Enhancements
- View affected rows of SQL check result before issue creation.
- Adjust SQL rule
Disallow setting volatile default value on columns
(PostgreSQL) to apply only to existing tables and theALTER TABLE ADD COLUMN
operation. - Extend API to allow updating the plan for database group deployment.
⚙️ Install and Upgrade
-
Fresh install: https://www.bytebase.com/docs/get-started/self-host
Warning: Bytebase does not support downgrade. Make sure to back up your meta data before upgrading.