Bytebase 3.0.0 - AI 助手全面升级

文摘   2024-10-24 15:39   上海  

🚀 新功能

  • SQL 编辑器里的 AI 助手:支持将自然语言转换成 SQL 语句,解释 SQL 代码,还能帮助发现潜在问题。

  • 支持 SQL Server DML 语句一键回滚。
  • 支持 MariaDB 的在线大表变更。
  • 新的 SQL 审核规则:
    • 要求为 MySQL 设置 MAX_EXECUTION_TIME
    • 要求为 MariaDB 设置 MAX_STATEMENT_TIME
    • 要求为 MySQL/MariaDB 的在线 DDL 操作设置 ALGORITHMLOCK 选项
    • PostgreSQL/Oracle 表注释检查
    • PostgreSQL/Oracle 列注释检查
  • 拆分禁止混合语句的 SQL 审核规则,支持为 DDL 或 DML 任务单独配置。

🔔 API 接口变更

  • 在调用 API POST /v1/groups 新建群组时,强制设置 group_email,例:POST /v1/groups?group_email=dba@bytebase.com
  • CEL 解析表达式已被更新为不带 sourceInfo 的格式,影响了以下相关的 API: /v1/cel/batchDeparse, /v1/cel/batchParse,/v1/workspaces/*:getIamPolicy/v1/projects/{project}:getIamPolicy/v1/projects/{project}:setIamPolicy

🎄 改进

  • 支持表级别的 DML 风险规则。
  • 在 SQL 编辑器中显示含参数的函数签名,而非仅显示函数名。
  • PostgreSQL 库表同步时忽略 bbdataarchive schema。
  • 在 SQL 编辑器中 SELECT 提示优先考虑列,而不是表。
  • API PATCH /v1/groups/{group}PATCH /v1/roles/{role} 新增 allow_missing 参数,允许在群组或角色不存在时创建它们。例:PATCH /v1/groups/not_exist_group?allow_missing=true 可在群组不存在时创建该群组。
  • 在 SQL 审核中使用用户指定的 PostgreSQL role。

🎠 社区

  • 感谢 @blight19 提交的 PR #14114 fix: redis get database with proxy ( https://github.com/bytebase/bytebase/pull/14114 )

📕 安装及升级

新安装:https://www.bytebase.com/docs/get-started/self-host/

升级:https://www.bytebase.com/docs/get-started/upgrade/
升级前请备份元数据库,升级后无法回退版本。

为什么诺贝尔物理学奖颁给了 AI 大神

通过 Bytebase API 查看数据库审计日志

Bytebase 产品介绍

Bytebase 签约美宜佳,助力便利店连锁巨头规范化数据库变更及访问流程,确保安全及合规

Bytebase
百万下载量的开源 SQL 审核,数据库 DevSecOps 和 CI/CD 团队协同工具,专为开发者, DBA 和安全团队打造。同时被 CNCF Landscape 和 Platform Engineering 组织收录。
 最新文章