安德鲁·法里斯:pgroll 0.6.0 更新
💡
原文英文,约1900词,阅读约需7分钟。
📝
内容提要
pgroll是Xata的开源模式迁移工具,最新版本0.6.0有多个改进,包括提供数据库模式的两个版本,支持更改列的默认值和重命名约束,使用SQL迁移,以及提供SQL转换器和迁移钩子等功能。
🎯
关键要点
- pgroll是Xata的开源模式迁移工具,最新版本为0.6.0。
- pgroll支持多版本模式迁移,允许在迁移过程中同时展示旧版本和新版本的数据库模式。
- pgroll在0.6.0版本中引入了多个新功能和改进,包括更改列的默认值和重命名约束。
- pgroll现在在执行数据迁移之前先执行所有DDL操作,以提高效率。
- 在0.6.0版本中,pgroll支持在一次操作中更改多个列属性。
- pgroll允许使用原始SQL迁移,并在迁移完成后运行SQL迁移。
- pgroll的核心API可以作为模块从其他Go程序中导入使用。
- pgroll允许使用SQLTransformer接口重写和拒绝用户输入的SQL表达式。
- pgroll v0.6.0引入了MigrationHooks结构,允许在迁移执行过程中调用钩子。
- pgroll v0.6.0是一个重要的版本,增加了许多新功能和改进,开发团队正在为v1.0.0版本做准备。
➡️