Skip to content

bytebase

v3.20.1 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 10d GitOps
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ci-cd data-masking data-security database-access dbeaver security
+13 more
flyway gitops liquibase mongodb mysql oracle pam postgresql schema-migrations snowflake sql-client sqlserver tidb

Affected surfaces

auth rbac

Summary

AI summary

Updates 🐞 Bug Fixes, 🎄 Enhancements, and https://www.bytebase.com/docs/administration/back-up-restore-metadata/ across a mixed release.

Changes in this release

Feature Medium

Show actor on bypass-and-deploy activity entries instead of anonymous entry.

Show actor on bypass-and-deploy activity entries instead of anonymous entry.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Medium

Restore separate **Maximum role expiration** setting distinct from **Maximum request expiration**.

Restore separate **Maximum role expiration** setting distinct from **Maximum request expiration**.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Medium

Render doubles in mongosh notation instead of scientific notation for MongoDB query results and exports.

Render doubles in mongosh notation instead of scientific notation for MongoDB query results and exports.

Source: llm_adapter@2026-07-16

Confidence: low

Feature Low

Enhance deploy section to show task execution details inline without opening a separate panel.

Enhance deploy section to show task execution details inline without opening a separate panel.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Low

Faster approval checks for multiple database changes with improved access‑grants filtering and LIMIT‑aware row estimation.

Faster approval checks for multiple database changes with improved access‑grants filtering and LIMIT‑aware row estimation.

Source: llm_adapter@2026-07-16

Confidence: low

Feature Low

Render double values in mongosh notation rather than scientific notation across MongoDB query results, detail panel, copied values, and exports.

Render double values in mongosh notation rather than scientific notation across MongoDB query results, detail panel, copied values, and exports.

Source: granite4.1:30b@2026-07-16-audit

Confidence: low

Bugfix Medium

Improve SQL Editor autocompletion and fix high CPU usage with large multi-statement sheets.

Improve SQL Editor autocompletion and fix high CPU usage with large multi-statement sheets.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Medium

Fix stale syntax-error markers lingering after a statement becomes valid in SQL Editor.

Fix stale syntax-error markers lingering after a statement becomes valid in SQL Editor.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Medium

Fix approval flow rule validation.

Fix approval flow rule validation.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Medium

Keep `public` in session search path when a schema is selected in SQL Editor for PostgreSQL.

Keep `public` in session search path when a schema is selected in SQL Editor for PostgreSQL.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Medium

Fix schema sync failing when an Oracle view definition contains invalid UTF-8.

Fix schema sync failing when an Oracle view definition contains invalid UTF-8.

Source: llm_adapter@2026-07-16

Confidence: high

Full changelog

🎄 Enhancements

  • Plan deployment — Enhance the deploy section to show task execution details inline, without opening a separate detail panel.

  • Faster approval checks for multiple database changes, improved access-grants filtering, and LIMIT-aware row estimation.

  • Maximum role expiration — Restore the workspace setting that was renamed to Maximum request expiration in 3.20.0. The two are now separate settings: Maximum role expiration caps how long a requested role can last, while Maximum request expiration caps just-in-time access requests. For Terraform configuration and migration, see the Migration Guide.

🐞 Bug Fixes

  • Improve SQL Editor autocompletion and fix the high CPU usage it caused when entering or editing large multi-statement sheets.

  • Fix stale syntax-error markers lingering in the SQL Editor after a statement became valid.

  • Fix approval flow rule validation.

  • Show the actor on bypass-and-deploy activity entries instead of an anonymous entry.

  • Fix assorted UI issues: SQL Editor URL redirects and query-result display, schema editor preview for new tables, custom branding not refreshing, overly long statements slowing the page, and the initial setup flow.

  • PostgreSQL — Keep public in the session search path when a schema is selected in the SQL Editor, so extension functions installed in public resolve again.

  • Oracle — Fix schema sync failing when a view definition contains invalid UTF-8.

  • MongoDB — Render doubles in mongosh notation instead of scientific notation across query results, the detail panel, copied values, and exports.

https://github.com/bytebase/bytebase/compare/3.20.0...3.20.1

Before upgrading: 1) Back up the 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.

Breaking Changes

  • Restore of **Maximum role expiration** setting as a separate configuration from **Maximum request expiration**

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track bytebase

Get notified when new releases ship.

Sign up free

About bytebase

World's most advanced database DevSecOps solution for Developer, Security, DBA and Platform Engineering teams. The GitHub/GitLab for database DevSecOps.

All releases →

Related context

Earlier breaking changes

  • v3.18.1 The `--demo` server flag has been removed.
  • v3.18.0 API: Issue.ApprovalStatus moved to top-level ApprovalStatus enum
  • v3.18.0 API: require_2fa renamed to require_mfa in WorkspaceProfileSetting
  • v3.18.0 Terraform provider 3.18.0 required; adds sensitive fields and header blocks
  • v3.18.0 API: plan_spec_update renamed to plan_update with restructured payload

Beta — feedback welcome: [email protected]