🚀 New Features

  • Add support for hard-delete of projects and instances (resources must be archived first).
  • Add support for adding/removing changes in draft plans.

🔔 Notable Changes

  • Streamline approval by enabling one-click ready for review.
  • Update UpdateMask values in UpdatePolicy to observe AIP. Use field names only; oneof type names are omitted. (PR #17240)
  • Terraform - Deprecate column, member and action field in the masking_exception_policy, use columns, members and actions instead. Example: data_masking.tf

🎄 Enhancements

  • Add support for empty environments in instance and database resources.
  • Enhance SQL Editor performance.
  • Entra ID - Normalize SCIM user emails to lowercase for authentication.
  • PostgreSQL - Add support for CREATE RULE.
  • API - Add support for pagination and filtering for group API.
  • Terraform - Add support for raw_expression in the masking_exception_policy. Once provided, it is used as the CEL expression, and all other ( database, schema, table, columns, expire_timestamp) fields are ignored.
  • Terraform - Add support for empty environments in instance and database resources.
  • Terraform - Add support for filters in group list data sources.

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