首页游戏资讯Java 近期新闻:NetBeans 17、Spring 及 Tomcat 多项更新、JDk 20 版本 GraalVM

Java 近期新闻:NetBeans 17、Spring 及 Tomcat 多项更新、JDk 20 版本 GraalVM

misa2 04-16 4次浏览 0条评论

做者 | Michael Redlich

译者 | 马可薇

筹谋 | 丁晓昀

OpenJDK

微软资深法式司理 George Adams 于上周 提出 JEP 草案 8303167:弃用 Windows x86-32 端口。该功用 JEP 提议将 Windows x86-32 端口弃用,并在将来的版本发布中将其移除。虚拟线程(第二预览版) 无意在 32 位平台中施行 JEP 436,移除对该端口撑持将加快 OpenJDK 开发人员对新功用的开发速度。

JDK 20

JDK 20 仍处于 候选发布版本 阶段,估量将于 2023 年 3 月 21 日停止 GA 发布。Build 36 仍基于当前 JDK 20 的 早期拜候版本 构建。关于该版本更多细节请拜见 发布阐明.

JDK 21

JDK 21 早期拜候版本 的 Build 11 已于上周可用,供给对 Build 10 的 更新 及多项问题 修复。关于该版本更多细节请拜见 发布阐明。

关于 JDK 20 和 JDK 21,欢送开发者至 Java 问题库 中反应问题。

GraalVM

首个基于 JDK 20 的 GraalVM 开发者构建目前已对 Java 社区 开放利用。关于更多细节请拜见 发布阐明,欢送开发者们前去 新手指引 页面。

Oracle 立异尝试室同样 公布 即将发布的 GraalVM 23.0 版本将撑持 HotSpot 垃圾收受接管算法,企图在 HotSpot 虚拟机中添加所需的 Z 垃圾收受接管(ZGC)屏障及性能优化。

Eclipse GlassFish

GlassFish 7.0.2 现已 发布,供给对 Eclipse 项目标集成,包罗:Jersey 3.1.1、Mojarra 4.0.1、Eclipselink 4.0.1-RC2、WaSP 3.2.0、Tyrus 2.1.3,及 Angus 2.0.1。其他优化项包罗:修复法式代码恳求 ClassLoader 下目次时招致的毛病,对 GlassFishLogManagerLifeCycleTest 类供给不变性;退出时显式移除暂时目次;对 glassfish-external-tck-pages-tags artifact 供给手艺兼容套件(TCK)运行器。

Spring 框架

本周内 Spring 甚是忙碌,针对其下各类 项目 供给了多项点发布及里程碑发布。

展开全文

Spring Boot 3.0.3 现已 发布,针对文档及依靠晋级供给多项问题修复,包罗:Spring Data 2022.0.2、Spring 平安 6.0.2、Spring Batch 5.0.1、Micrometer 1.10.4、Netty 4.1.89.Final、Hibernate 6.1.7.Final,以及 Glassfish JAXB 4.0.2。关于该版本更多细节请拜见 发布阐明。

Spring Boot 2.7.9 版本的 发布 同样供给针对文档及依靠晋级供给多项问题修复,包罗:Spring Data 2021.2.8、Spring Security 5.7.7、Spring Batch 4.3.8、Micrometer 1.9.8、Netty 4.1.89.Final、Hibernate 5.6.15.Final,以及 Glassfish JAXB 2.3.8。关于该版本更多细节请拜见 发布阐明。

展看版本 3.1.0,Spring Boot 的 首个里程碑版本 现已发布。该版本中供给问题修复、优化文档、依靠晋级,以及全新功用,包罗:移除对 Apache 接口。关于该版本更多细节请拜见 发布阐明。

Spring Batch 的 5.0.1 及 4.3.8 版本现已 发布,供给问题修复、依靠晋级,文档相关优化及对应的依靠晋级版本包罗:Spring 框架 6.0.5 及对应依靠版本 5.3.25;Spring Retry 2.0.0 及对应依靠版本 1.3.4;Spring AMQP 3.0.2 及对应依靠版本 2.3.16;Spring Data 3.0.2 及对应依靠版本 2.7.8;Spring Integration 6.0.3 及对应依靠版本 5.5.16;Micrometer 1.10.4 及对应依靠版本 1.9.8。关于该版本更多细节请拜见 版本 5.0.1 及 版本 4.3.8 的发布阐明。

Spring Data 版本 2023.0.0-M2、2022.0.2,以及 2021.2.8 现已 发布,供给问题修复及对应的依靠版本晋级,包罗 Spring Data Commons 3.1.0-M2、3.0.2 及 2.7.8; Spring Data MongoDB 4.1.0-M2、4.0.2 及 3.4.8; Spring Data Elasticsearch 5.1.0-M2、5.0.2 及 4.4.8。Spring Data 版本 2023.0.0-M1 同样于上周发布,但发布东西呈现毛病,Spring Data 2023.0.0-M2(代号 Ullman)处理了该问题。Spring Data 版本 2022.0.2 及 2021.2.8 可别离被 Spring Boot 3.0.3 及 2.7.9 利用。

Spring Security 版本 6.0.2、5.8.2 及 5.7.7 现已 发布,供给问题修复及依靠晋级。版本 6.0.2 中新功用包罗:从头启用对 R2dbcReactiveOAuth2AuthorizedClientService 类的测试;CsrfTokenRequestAttributeHandler 类的文档中应写明 XorCsrfTokenRequestAttributeHandler 类

为默认利用;版本 5.8.2 中新功用包罗:新增用于验证由 XorCsrfTokenRequestAttributeHandler 类掩码 CSRF 令牌的 XorCsrfChannelInterceptor 类;文档中说明 @EnableWebFluxSecurity 注解将在版本 6.0 中需要 @Configuration 注解。关于该版本更多细节请拜见 版本 6.0.2、版本 5.8.2、版本 5.7.7 的发布阐明。

Spring Cloud 版本 2021.0.6 的 发布 供给对子项目标晋级,包罗:Spring Cloud Config 3.1.5、Spring Cloud Kubernetes 2.1.5、Spring Cloud Build 3.1.5、Spring Cloud OpenFeign 3.1.5,以及 Spring Cloud Function 3.2.8。关于该版本更多细节请拜见 发布阐明。

Spring for GraphQL 版本 1.1.2 现已 发布,供给问题修复、文档优化、依靠晋级,以及全新功用,包罗:容许通过 ExecutionGraphQlServiceTester 接口对 ExecutionInput 类停止设置装备摆设;ContextDataFetcherDecorator 在“subion”类型重定名后漠视订阅;撑持办法参数中的 @Validated。关于该版本更多细节请拜见 发布阐明。

Spring 受权办事器 版本 1.0.1 及 0.4.1 现已 发布,供给问题修复及对应依靠晋级,包罗:Spring 框架 6.0.5 及 5.3.25;Spring Security 6.0.2 及 5.8.2;JUnit Jupiter 5.9.2;Jackson 2.14.2。版本 0.4.1 中供给的新功用包罗对 continuous-integration-workflow.yml 文件的更新,利用 情况文件 而非已烧毁的 set-output 号令。关于该版本更多细节请拜见 版本 1.0.1 及 版本 0.4.1 的发布阐明。

展看版本 1.1.0,Spring 受权办事器的 首个里程碑版本 目前也已发布,供给对 OpenID Connect 1.0 登出端点的撑持。关于该版本更多细节请拜见 发布阐明。

Spring Modulith 版本 0.4.0 现已 发布,供给问题修复、依靠晋级,以及全新功用,包罗:撑持集成测试利用法式模块场景,出格针对利用 @ApplicationEventListener 注解的情状;更为详尽的 Modulith 启动时未完成事务发布日记查询;在文档生成时利用系统名做为容器名称。关于该版本更多细节请拜见 发布阐明。

版本 0.4.1 在 发布 中处理了 spring-modulith-runtime 模块中招致网页利用在 Modulith 封闭时挂起的小问题,同时也将 jMolecules 的依靠版本晋级至 2022.2.3。关于该版本的更多细节请拜见 发布阐明。

Helidon

Helidon 4.0.0 第五 Alpha 版本 已发布,变动包罗:撑持中断 实例而非可空字符串。

Apache 软件基金会

Apache 软件基金会别离供给了 NetBeans、Tomcat 及 Log4j 2 的版本发布。

Apache NetBeans 17 的 发布 中包罗以下变动:将大文件告警从 1MB 进步至 5MB;供给 ANTLR4 词库的初始化实现;依靠晋级至 ATNLR4 运行时 4.11.1;撑持 Jakarta EE 10。关于该版本更多细节可拜见 发布阐明。

Apache Tomcat 的版本 11.0.0 即 第三里程碑版本(Alpha) 发布中,供给了以下重要变动:将可撑持更低 Java 版本进步至 JDK 17;移除对平安治理形式下启动 Tomcat 的撑持;移除对 JAX-RPC 的撑持,其在 Jakarta EE 9 中已被从 Jakarta EE 平台中移除。需要重视的是,跟着 Jakarta EE 11 的开展,对更低 Java 版本的撑持很可能会被进步至 JDK 21。关于该版本的更多细节请拜见 发布阐明。

Apache Tomcat 10.1.6 版本 发布,次要变动包罗:改用 ServiceLoader 机造加载 Tomcat 所利用的自定义 URL 协议处置;更新 Apache Tomcat 原生库打包版本,以捕获 Windows 利用 OpenSSL 3.0.8 所构建的二进造文件;将 RFC 6598 所指定的,IANA 为共享地址空间预留 IPv4 前缀,即共享 IP 地址空间(100.64.0.0/100.0.0.10),新增至 RemoteIpValve 及 RemoteIpFilter 类的受相信代办署理列表中;在 Tomcat 启动时,笔录每个设置装备摆设的 TLS 证书根本信息;对示例网页利用拜候默认限造为当地 localhost。关于该版本更多信息请拜见 发布阐明。

Apache Tomcat 的版本 9.0.72 及版本 8.5.86 次要供给以下变动:新增错误陈述变量,容许从头定向至外部 Web 办事器,或从外部 Web 办事器代办署理;将 RFC 6598 所指定的,IANA 为共享地址空间预留 IPv4 前缀,即共享 IP 地址空间(100.64.0.0/100.0.0.10),新增至 RemoteIpValve 及 RemoteIpFilter 类的受相信代办署理列表中;在 Tomcat 启动时,笔录每个设置装备摆设的 TLS 证书根本信息;对示例网页利用拜候默认限造为当地 localhost。关于该版本更多细节请拜见 版本 9.0.72 及 版本 8.0.86 的发布阐明。

因为 SLF4J 绑定中的兼容性问题,Apache Log4j 版本 2.20.0 的 发布 对 Log4j 供给两个版本的 SLF4J 适配器。其他新功用包罗:新增对 RollingFileAppender 日期格局的时区撑持;新增 KafkaAppender 中 ProducerRecord 的 LogEvent 时间戳;新增 LogBuilder 接口中 logAndGet() 办法,用于模仿 Logger 办法中 traceEntry() 办法。

JHipster

JHipster 团队现已 发布 JHipster Lite 版本 0.28.0,供给优化如:撑持 Cassandra 形式迁徙;重构 CustomClaimConverter 类,以强化平安性;Spring Boot 依靠晋级至 3.0.3。关于该版本的更多细节请拜见 发布阐明。

该团队同时 公布,期近将发布的 JHipster 8.0 中,Consul 将被用于 默认办事发现机造,JHipster 注册表 将因而被弃用。

JobRunr

JobRunr 版本 6.1.0 发布,次要供给以下优化:更简单地对 JobContext 类的模仿;通过 Quarkus 扩展和 JobRunr 供给对 AWS DocumentDB 的撑持;优化 JobServerFilter 接口的功用性。关于该版本的更多细节可拜见 发布阐明。

JBang

JBang 版本 0.104.0 的 发布 供给了:默认安拆 JDK 17,但仍陆续撑持更低版本 JDK 8;对 Java 模块的尝试性撑持;供给号令行下载长途文件功用,代替原先文件参考。

Gradle

Gradle 首个补钉版本 7.6.1,修复了以下问题,如:在平台中无法通过 Kotlin DSL 以新依靠块的形式新增依靠;利用 -p 选项会进步内存利用率;在 Gradle 文档中完全移除指向“平安凭证”的引用,会招致准确凭证被笔录于设置装备摆设缓存项的风险。关于该版本的更多细节可拜见 发布阐明。

第四次 Gradle 补钉版本 6.9.4 发布,修复问题包罗:依靠关系图中等价肃清可能招致没必要要的图改变;受相信的 Gnu 隐私庇护加密(GPG)密钥应只领受 160 位指纹。关于该版本更多细节请拜见 发布阐明。

原文链接:

Java News Roundup: NetBeans 17, Multiple Spring and Tomcat Updates, GraalVM Builds for JDK 20(/)

相关阅读:

深进 OpenTelemetry 源代码:Java 探针的实现和二次开发 ()

Java 近期新闻:Gradle 8.0、Maven、Payara 平台、Piranha、Spring Framework、MyFaces 和 Piranha

声明:本文为 InfoQ 翻译,未经答应制止转载。

点击底部阅读原文拜候 InfoQ 官网,获取更多超卓内容!

今日好文选举

97.5%的手艺老迈对涨薪那事儿比力乐看|InfoQ 研究中心结合TGO 鲲鹏会发布《中国科技指导者画像研究陈述 2023》

被ChatGPT带热的最新手艺岗:无需编码,年薪超200万

腾讯QQ空间手艺总监、47岁T13级前端专家被裁;GPT-4下周发布,撑持视频、更具倾覆性;我国拟组建国度数据局 | Q资讯

马斯克被Twitter懦弱的代码“逼疯”,要求全数重写!网友:重构是空降指导领会当前系统最快的体例?

人工少女3注册表补丁
数十亿下载项目面对庇护窘境!负责人抱怨:开源被毁坏到无人买单! 微软 Win11 22H2 正式版 Build 22621.1413(KB5023706)发布
相关内容
发表评论

游客 回复需填写必要信息