天天看點

JAVA最新動态

作者:拒絕加班的碼農

本周關于2023年1月30日的Java綜述,包括來自JDK 20、JDK 21、Spring Tools 4.17.2、GlassFish 7.0.1、Quarkus 2.16.1和Helidon 4.0.0的新聞。-ALPHA4, Hibernate Search 6.1.8和5.11.12,PrimeFaces 11.0.10和12.0.3,Apache Commons CSV 1.10.0, JHipster Lite 0.27.0, Ktor 2.2.3和(重新)引入RIFE2 1.0。

JDK 20

JDK 20早期通路版本中的第34版已經在上周釋出,其中包括對各種問題的修複。關于這個版本的更多細節可以在釋出說明中找到。

JDK 21

JDK 21早期通路版本的Build 8也在上周釋出,其中包括Build 7的更新,包括對各種問題的修複。關于這個版本的更多細節可以在釋出說明中找到。

對于JDK 20和JDK 21,鼓勵開發人員通過Java Bug資料庫報告錯誤。

Spring架構

Spring Tools 4.17.2的釋出釋出了一些bug的修複和改進,例如:OpenRewrite Java解析器的NullPointerException;使用ANTLR運作時的最新版本更新生成的Java屬性解析器;提供關于“Java源代碼協調”定義的更多資訊,并且Spring Boot 3.0更新菜單的執行會抛出異常。關于這個版本的更多細節可以在釋出說明中找到。

GlassFish

Eclipse基金會釋出了GlassFish 7.0.1,包括:依賴更新;修改了一些類加載器機制,以加速操作;以及更可靠的伺服器關機監控。GlassFish 7相容Jakarta EE 10, JDK 11是一個最小版本。但是,它可以在JDK 11到JDK 19上編譯和運作,并在JDK 20早期通路版本中的Build 30上成功進行了初始測試。

Quarkus

Quarkus 2.16.0釋出後不到一周,Quarkus 2.16.1。最終,向Java社群提供了一個維護版本。此版本附帶bug修複、文檔改進和依賴項更新。千分尺度量的格式已經遷移到普羅米修斯。關于這個版本的更多細節可以在更新日志中找到。

Helidon

Oracle釋出了Helidon 4.0.0-ALPHA4,它在Helidon Níma上提供了對Helidon MP的支援,這是一個基于虛拟線程的微服務架構,并提供了對基于MicroProfile 5.0的應用程式在虛拟線程上運作的全面支援。其他值得注意的變化包括:更有效的web伺服器關閉政策;微檔案追蹤規範的棄用;以及對海利頓建造者的改進。關于這個版本的更多細節可以在釋出說明中找到。

Hibernate

6.1.8版本。Final和5.11.12。Hibernate搜尋的最終版本已經在上周釋出了。

6.1.8版本的特性:當修改帶有@OneToOne(mappedBy =…)@ indexeembedded注解的屬性時,将不再跳過自動索引;定期測試Hibernate Search 6.1與Hibernate ORM 6.2的相容性;和依賴項更新到Hibernate ORM 5.6.12。Final和Jackson 2.13.4。

版本5.11.12支援更新/删除一個租戶中的實體,不再從其他租戶的索引中删除具有相同ID的實體。

PrimeFaces

PrimeFaces 12.0.3和11.0.10已經釋出,提供了修複,例如:在JpaLazyDataModel類中實作了filterMatchMode屬性的between和notBetween值;違反開放Web應用程式安全項目(OWASP)規則941130的cookie名稱;在JpaLazyDataModel類中定義的convertToType()方法為java.util.Date抛出FacesException。有關這些版本的更多詳細資訊,請參見版本12.0.3和版本11.0.10的問題清單。

Apache軟體基金會

Apache Commons CSV 1.10.0已經釋出了一些顯著的變化,例如:在CSVRecord類中定義的get(Enum)方法應該使用name()方法而不是Enum類中的toString()方法;在CSVRecord類中定義的toList()方法不提供對新建立的List的寫通路;并在CSVParser類中識别空、空和空頭名稱中的重複項。關于這個版本的更多細節可以在釋出說明中找到。

JHipster

JHipster Lite 0.27.0已經釋出,其特點是:一個bootstrapping的重構;支援Apache Cassandra;一個新的inject()函數和Angular前端定義的自關閉元件标簽;以及大量依賴項的更新,其中最值得注意的是Angular 15.1.3。

JHipster團隊已經完成了向authorizeHttpRequests()方法的遷移,該方法在Spring Security 6.0的HttpSecurity類中定義,該方法從預設允許行為遷移到預設拒絕行為,以提高安全性。

JetBrains

JetBrains釋出了用于建立微服務和web應用程式的異步架構Ktor的2.2.3版本,其中包括以下改進:當請求路徑較長時,FileStorage函數抛出FileNotFoundException;HttpRequestRetry在FileNotFou上重試

JAVA最新動态

繼續閱讀