【发布时间】:2022-01-23 05:20:47
【问题描述】:
除了查看发行说明之外,有没有办法找到给定版本的 Flyway 支持的 postgresql 版本?
我们正在尝试升级一些 Postgresql 9.6 服务器,因此寻找支持 Postgresql 9.6 的最高版本的 Flyway,这样我们就可以同时支持现有的 9.6 和更新版本的 Postgresql。
【问题讨论】:
标签: postgresql flyway
除了查看发行说明之外,有没有办法找到给定版本的 Flyway 支持的 postgresql 版本?
我们正在尝试升级一些 Postgresql 9.6 服务器,因此寻找支持 Postgresql 9.6 的最高版本的 Flyway,这样我们就可以同时支持现有的 9.6 和更新版本的 Postgresql。
【问题讨论】:
标签: postgresql flyway
如果文档中每个支持的数据库都有 Flyway 版本与数据库版本的兼容性矩阵,那就太好了,但如果存在这样的东西,我还没有找到。
相反,我不得不求助于一些 git blame 侦探工作。
对于 PostgreSQL,最低版本在PostgreSQLDatabase.java 中签入。
查看该文件的 Git Blame,显示 PostgreSQL 的最低社区版支持版本在 this commit 中更改为 10,该版本首次出现在 Flyway 8.0.0-beta1 中。
之前的最低版本是 9.5,它可以与您当前的数据库版本 9.6 一起使用,这可以在 Flyway 7.15.0 中找到,它是 8.0.0-beta1 之前的最新版本。
【讨论】: