安德鲁·法里斯: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版本做准备。
➡️

继续阅读