🚀 New Features

  • 👻 Added support for gh-ost, online schema migration for large MySQL tables (Beta).
gh-ost
  • Updated the way help tips are displayed, using a side drawer instead of the pop-up tips.
  • Added length limit for table, column, index, foreign key, unique key names.
table-naming-check schema-review-naming-table
  • Added a new rule to disallow foreign keys on a table.
fk-check schema-review-table-no-fk
  • Added a new rule for naming convention when dropping a table.
drop-table-naming-convention schema-review-table-drop-naming

🎄 Enhancements

  • The issue creator filter supports “All” and “Bytebase” now.
issue-creator-filter
  • Added issue ID to issue panel.
issue-list-with-id
  • [VCS workflow] Pop-up window with tips on how to update the issue’s SQL statement.
sql-statement-guide
  • [SQL Review API] Enabled database connection.
database-connection-for-sql-advise-api

🐞 Notable bug fixes

  • Fixed the inability to correctly perform point-in-time recovery on databases, if the database name includes capitalized letters on certain platforms.
  • [VCS workflow] Dedup issue creation when the webhook push event contains the same file multiple times.
  • [VCS workflow] Handle OAuth token expiration when reading VCS file content.

🎠 Community

  • Thanks to @tisonkun for feat(schema system): support PG fk name convention rules #1890

⚙️ Install and Upgrade

Warning 1): Bytebase does not support in-place downgrade. Make sure to back up your metadata before upgrading. 2) Never run multiple containers on the same data directory. Stop and remove the old one first to avoid corruption.