PL/Java 1.5.1-BETA1 發布;安全注意事項。

發布於 2017-06-21,由 PL/Java 專案發布

PL/Java 帶來 Java 中的函數、觸發器和類型。 目前處於 Beta 階段的 1.5.1 版本,新增了對 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 命令列上的選項適當地定制構建,而無需修補源碼。 其中一個允許為 pljava.libjvm_location 構建一個可用的預設值,當為具有已知、傳統 Java 位置的發行版打包時。 已將整個用於套件維護者的章節添加到構建文件中。

請參閱發布說明以獲取更完整的變更清單。

可用性

可以從 GitHub 取得 1.5.1-BETA1 作為原始碼發布版本,該版本可以使用 Maven 快速構建

發布頁面:https://github.com/tada/pljava/releases/tag/V1_5_1b1

此 Wiki 頁面將新增指向可用的預構建套件的連結
https://github.com/tada/pljava/wiki/Prebuilt-packages