PL/Java 1.5.1-BETA1 发布;安全注意事项。

由 PL/Java 项目发布于 2017-06-21

PL/Java 引入了 Java 中的函数、触发器和类型。 1.5.1 现在处于 beta 版本,增加了对 PostgreSQL 9.6 和 10(beta)的支持,并进行了一些改进和修复。

项目站点:http://tada.github.io/pljava/
发布说明:http://tada.github.io/pljava/releasenotes.html

安全注意事项

如发布说明中所述,PL/Java 1.5.1 中解决了一个先前宣布的安全问题。

选定更改

此版本在 PostgreSQL 9.6 中引入了对函数并行安全声明的支持。 简单的情况按预期工作,但是 PL/Java 的代码尚未经过彻底审查,以确保其内部行为不会违反对并行限制或并行安全函数的约束。 请参阅发布说明和有关并行查询的新用户指南页面。 这可能是 beta 测试的一个富有成效的领域。

在 PostgreSQL 10 中,AFTER 触发器支持触发器转换表,如发布说明中所述。

还为软件发行版预构建的 PL/Java 包的维护者进行了显著的更改。 它们允许使用 mvn 命令行上的选项来适当地定制构建,而无需修补源代码。 其中一个允许在为具有已知 Java 传统位置的发行版打包时,内置一个 pljava.libjvm_location 的工作默认值。 构建文档中添加了针对软件包维护者的完整部分。

有关更完整的更改列表,请参阅发布说明。

可用性

1.5.1-BETA1 可从 GitHub 获取,作为使用 Maven 快速构建的源代码版本

发布页面:https://github.com/tada/pljava/releases/tag/V1_5_1b1

此 Wiki 页面将添加指向可用的预构建软件包的链接
https://github.com/tada/pljava/wiki/Prebuilt-packages