内容提要
Supabase推出了多个新功能,旨在简化Postgres开发体验,包括Postgres语言服务器、调试工具、数据库备份和迁移改进,以及分支管理功能,以提升开发者的工作效率和安全性。
关键要点
-
Supabase推出了Postgres语言服务器,旨在简化Postgres开发体验,提供代码编辑器的Linting、语法高亮、SQL自动补全等功能。
-
新增的调试工具可以通过CLI识别生产问题,包含19个命令,帮助解决慢查询和冗余索引等问题。
-
数据库备份和迁移功能得到了改进,使用supabase db dump简化了备份过程,并处理对象权限等复杂问题。
-
CLI迁移功能得到了扩展,支持版本控制的SQL文件更新,并增加了迁移历史跟踪视图。
-
新增的数据库测试工具简化了测试体验,支持pgTAP测试和Linting功能。
-
支持数据库填充功能,便于在本地数据库中填充初始数据,确保团队开发环境的一致性。
-
类型生成器可以自动生成TypeScript定义,确保从数据库到浏览器的端到端类型安全。
-
推出了官方GitHub Action,支持在每次提交时生成类型或运行测试。
-
本地日志和调试功能得到了增强,用户可以在本地仪表板中访问日志。
-
Supabase CLI现在每两周发布稳定版本,并提供beta版本供用户测试。
-
分支管理功能正在开发中,旨在改善环境管理,减少开发者在DevOps上的时间投入。
延伸问答
Supabase的新功能有哪些?
Supabase推出了Postgres语言服务器、调试工具、数据库备份和迁移改进、分支管理功能等新功能。
Postgres语言服务器的主要功能是什么?
Postgres语言服务器提供代码编辑器的Linting、语法高亮、SQL自动补全等功能,旨在简化Postgres开发体验。
如何简化数据库备份和迁移过程?
使用supabase db dump命令可以简化数据库备份过程,并处理对象权限等复杂问题。
Supabase的分支管理功能有什么优势?
分支管理功能改善了环境管理,减少了开发者在DevOps上的时间投入,提升了开发效率。
如何进行数据库测试和Linting?
可以使用supabase test命令进行数据库测试,并通过plpgsql_check扩展进行Linting。
Supabase CLI的更新频率是怎样的?
Supabase CLI现在每两周发布稳定版本,并提供beta版本供用户测试。