Bytebase Versions Save

The GitLab/GitHub for database DevOps. World's most advanced database DevOps and CI/CD for Developer, DBA and Platform Engineering teams.

2.15.0

2 weeks ago

πŸ”” Brand New GitOps

The new GitOps workflow is not compatible with the old version, if you need assistance migrating to the new version, please consult us.

  • Use access tokens for authentication.
  • Support multiple VCS connectors in a project.
  • Support specifying a database group as the target in the VCS connector, automatically applying to all databases in a project by default.
  • Deprecate database name templates and latest schema write-back.

πŸš€ New Features

  • Support Vault as an external data source for database secrets.
  • Support Apache Hive.
  • Add one-time data export issue type.

πŸŽ„ Enhancements

  • Improve SQL Editor UI/UX.
  • Add SQL review rules for PostgreSQL:
    • Detect non-transactional statements.
    • Require using NOT VALID when creating foreign keys.

πŸ“œ Changelog

https://github.com/bytebase/bytebase/compare/2.14.1...2.15.0

2.14.1

1 month ago

πŸš€ New Features

  • Support Branching for Oracle.
  • Add project switcher in SQL Editor.
  • Add two SQL Review rules:
    • Disallow mixing DDL and DML statements.
    • Disallow mixing different types (UPDATE, INSERT, DELETE) of DML statements on the same table.

πŸ”” Breaking Changes

  • Remove Data Access Control from Workspace Settings.
    • The option to query and export at the workspace level is no longer available. Instead, make allUsers a project member with the Querier role for the same functionality.
    • The feature to prevent copying data from the SQL Editor has been moved to the environment page.
  • Update the visibility of SQL Editor Worksheets to Private, Project Read and Project Write.

πŸŽ„ Enhancements

  • Display failed Oracle statement line numbers.
  • Improve Snowflake syntax error messages.
  • Collect all PostgreSQL slow logs if pg_stat_statements view exists.
  • Enhance Oracle compatibility.

🐞 Bug Fixes

  • Correct time display for slow query logs.

πŸ“œ Changelog

https://github.com/bytebase/bytebase/compare/2.14.0...2.14.1

2.14.0

1 month ago

πŸš€ New Features

  • Support custom roles with specific permissions.
  • Support SQL Review CI for BitBucket.
  • Support queries across different databases for data masking.
  • Support sharing links for database tables within SQL Editor and database overview page.

πŸŽ„ Enhancements

  • Support MongoDB TLS/SSL connection.
  • Improved Redis query result display.
  • Display failed status in the issue list.
  • Added a SQL review rule that suggests enabling gh-ost for big table online schema changes.
  • Support PostgreSQL set role statements for creating indexes concurrently.
  • Support using functions as table sources in PostgreSQL data masking.
  • Automatically add newly created databases to pending issues in batch-mode projects.
  • Support gh-ost for MySQL 5.6.

🐞 Bug Fixes

  • Fixed compatibility issues with AWS DocumentDB.
  • Fixed issues with PostgreSQL using TLS/SSL.

πŸ“œ Changelog

https://github.com/bytebase/bytebase/compare/2.13.2...2.14.0

2.13.2

2 months ago

πŸš€ Features

  • Support Japanese.
  • Support Vietnamese.

πŸŽ„ Enhancements

  • Support configuring masking algorithms for sensitive data columns.
  • Support viewing query results in a vertical format.

🎠 Community

πŸ“œ Changelog

https://github.com/bytebase/bytebase/compare/2.13.1...2.13.2

2.13.1

3 months ago

πŸš€ Features

  • Support backing up data before the DML is performed for MySQL.
  • Support instance maximum connections, allowing control over the number of concurrent tasks per instance.
  • Support compression and encryption for exported data.

πŸ”” Breaking Changes

  • Changes in Bytebase API: Renamed predefined roles. Update your code if you are utilizing these roles:
    • Workspace level: OWNER->workspaceAdmin, DBA->workspaceDBA, DEVELOPER->workspaceMember
    • Project level: OWNER->projectOwner, DEVELOPER->projectDeveloper, QUERIER->projectQuerier, EXPORTER->projectExporter, VIEWER->projectViewer, RELEASER->projectReleaser

πŸŽ„ Enhancements

  • Support editing indexes in Schema Editor.
  • In SQL Editor, group sheets by project and database.
  • Support choosing custom project roles in environment rollout policy.

πŸ“œ Changelog

https://github.com/bytebase/bytebase/compare/2.11.1...2.12.0

2.13.0

3 months ago

πŸš€ Features

  • Support advanced SQL auto-completion for PostgreSQL, Redshift and RisingWave.
  • Support StarRocks.

πŸŽ„ Enhancements

  • Support displaying the index DDL in SQL Editor.
  • Support querying foreign tables for PostgreSQL in SQL Editor.

πŸ“œ Changelog

https://github.com/bytebase/bytebase/compare/2.12.0...2.13.0

2.12.0

4 months ago

πŸš€ New Features

  • Support advanced SQL auto-completion for MySQL.
  • Support importing classification JSON data via UI.

πŸ”” Breaking Changes

  • Sunset existing Enterprise trial license. New trial license is available upon request.

πŸŽ„ Enhancements

  • Improve overall layout and navigation.
  • Support displaying and querying partition tables in SQL Editor for PostgreSQL.
  • Support TiDB 7.5.
  • Improved filter experience for databases, instances and slow queries.
  • Improved Schema Editor performance.
  • Improved the compatibility of MySQL SQL Review.

🐞 Bug Fixes

  • Fixed: can not query MongoDB if the result is too large.
  • Fixed: can not query PostgreSQL view in SQL Editor.

🎠 Community

  • Thanks to @jinrenjie for the PR fix(smtp): fix host name error in smtp authentication #9674

πŸ“œ Changelog

https://github.com/bytebase/bytebase/compare/2.11.1...2.12.0

2.11.1

5 months ago

πŸš€ New Features

  • Customizable Masking Algorithms and Semantic Types for Data Masking.

πŸ”” Breaking Changes

  • Workspace Admins and Members are the updated terms for Workspace Owners and Developers, respectively.
  • User page URL is now /users/{email} (previously /u/{uid}).

πŸŽ„ Enhancements

  • SQL Editor: display DDL statement of the selected table (MySQL, PostgreSQL and TiDB).
  • Boosted query speed when Data Masking is enabled.
  • Send webhook notifications when an issue is Waiting for Rollout or Approved.
  • Improved Oracle Parser for procedures and table partitions.
  • Improved issue filters.
  • Improved issue assignee feature.
  • Improved Schema Editor performance.

πŸ“œ Changelog

https://github.com/bytebase/bytebase/compare/2.11.0...2.11.1

2.11.0

5 months ago

πŸš€ New Features

  • Support setting parameters for MySQL online schema change.
  • Add database viewer role to Project. (Check Roles and Permissions)
  • Support OceanBase in Oracle Mode.

πŸŽ„ Enhancements

  • Support choosing All users and assign roles in a project.
  • Display table and column details on a hover panel in SQL Editor.
  • Rearranged project page layout.

🐞 Bug Fixes

  • Fixed: renaming files on Azure DevOps/Bitbucket doesn't trigger issue creation in Bytebase.

🎠 Community

Changelog

https://github.com/bytebase/bytebase/compare/2.10.0...2.11.0

2.10.0

6 months ago

πŸš€ New Features

  • More flexible options to appoint releaser to rollout changes: you can specify any dedicated role set, or the last approver of a custom approval process.
  • Configure branch protection rules for projects.
  • Set database labels.
  • Set column labels.
  • Set table classification.

πŸŽ„ Enhancements

  • Support PostgreSQL 16.
  • Create sub-branches from a branch.
  • Select alternative target branches when merging.
  • SQL Editor:
    • You can now abort queries.
    • Customize your database tree view.
  • Issues: use local variables for SQL Server.
  • Set Postgres, MySQL, Oracle, SQL Server, Snowflake query LIMIT with Parser.
  • Display column type length in the Table detail page (if applicable).

🐞 Bug Fixes

  • Fixed: default column issue for Branching and Edit Schema.

Changelog

https://github.com/bytebase/bytebase/compare/2.9.1...2.10.0