🔔 Notable Changes
-
Environment rollout policy update
- Issue Creators and Last Issue Approvers can no longer roll out issues. Manual rollouts now require specifying workspace/project roles or users with the
bb.taskRuns.create
permission. - The force rollout mechanism has been replaced by configurable rollout requirements:
- Require Issue Approval – ensures issues must be approved before rollout can proceed (default: enabled).
- Plan Check Enforcement – controls rollout behavior based on plan check results (default: block on errors only).
- Issue Creators and Last Issue Approvers can no longer roll out issues. Manual rollouts now require specifying workspace/project roles or users with the
-
Deprecate
bb.sql.export
permission androles/projectExporter
role. -
Deprecate
request.row_limit
in the project IAM policy. Usemaximum_result_rows
inQueryDataPolicy
instead. -
API
- Standardize CEL attribute naming with prefixes:
resource.*
,statement.*
,request.*
(e.g., environment_id → resource.environment_id) - Unify risk levels to single
RiskLevel
enum; changed from integers (100
,200
,300
) to strings (LOW
,MODERATE
,HIGH
); CEL expressions migrate fromformat level == 300
tolevel == "HIGH"
- Simplify approval template to singleton with flat role array; replace
approval_finding_done
/approval_finding_error
withapproval_status
enum - Consolidate task types into
DATABASE_MIGRATE
(withmigrate_type
: DDL/DML/GHOST) andDATABASE_SDL
. Split changelog Type intoType
andMigrationType
enums. MergedDatabaseSchemaUpdate
andDatabaseDataUpdate
intoDatabaseUpdate
.
- Standardize CEL attribute naming with prefixes:
-
Terraform (provider version: 3.11.1)
- Use
RiskLevel
enum instead of numeric values for level inbytebase_risk
. Example: risk.tf - Remove
disable_copy_data_policy
; moved intoquery_data_policy
as thedisable_copy_data
field. Example: environment.tf - Update structure of the
approval_flow
setting. Example: approval_flow.tf - Remove
row_limit
frombytebase_iam_policy
setting.
- Use
-
Remove
Format on Save
feature from SQL Editor.
🎄 Enhancements
- Support key-value instance labels.
- Optimize Schema Editor performance.
- Add pre-flight validation and circuit breaker to gh-ost workflow.
- AWS Elasticsearch – Add cross-account support.
🐞 Bug Fixes
- Add fallback behavior for PostgreSQL dump topological sorting to prevent blocking dump functionality.