✓ No known CVEs patched in this version
Topics
+13 more
Affected surfaces
Summary
AI summaryUpdates 🐞 Bug Fixes, 🎄 Enhancements, and https://www.bytebase.com/docs/administration/back-up-restore-metadata/ across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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
publicin the session search path when a schema is selected in the SQL Editor, so extension functions installed inpublicresolve 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
About bytebase
World's most advanced database DevSecOps solution for Developer, Security, DBA and Platform Engineering teams. The GitHub/GitLab for database DevSecOps.
Related context
Related tools
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]