写点什么

Java 近期新闻:Ideal Graph Visualizer 开源、TomEE MicroProfile 5.0 认证

  • 2023-01-20
    北京
  • 本文字数:2162 字

    阅读完需:约 7 分钟

Java近期新闻:Ideal Graph Visualizer开源、TomEE MicroProfile 5.0认证

JDK 20


JDK 20早期访问版本Build 30已经在上周可用,其中包括对 Build 29 的更新和各种问题的修复。关于这个版本的更多细节可以在发布说明中找到。

JDK 21


JDK 21早期访问版本Build 4也在上周可用,其中包括对 Build 3 的更新和各种问题的修复。


对于JDK 20JDK 21,开发者可以向Java Bug数据库报告 Bug。


Oracle 实验室


Oracle实验室开源了他们的Ideal Graph Visualizer(IGV),开发人员可以用它分析编译图和诊断性能问题。最初是 GraalVM 企业版的一部分,只能在 Oracle Technology Network(OTN)上获得,开源 IGV 的主要目标是“让第三方编译器和语言开发人员更容易使用它,并为之做出贡献”。其他更多细节可以在这个GitHub Issue中找到。

Spring Framework


Spring Tools 4.17.1版本包含了一些错误修复和改进,例如:Eclipse STS 4.17.0 在 Intel i9 上使用 96%的处理器时间、BootLanguageServerBootApp 类持续占用所有可用的 CPU 时间、即使 OpenRewrite 选项未选中,语言服务器后台作业也会加载 OpenRewrite。关于这个版本的更多细节可以在发布说明中找到。

Open Liberty


IBM发布了 Open Liberty 23.0.0.1-beta 版,特性包括:能够配置 First Failure Data Capture(FFDC)应用程序数据收集系统的最长寿命;修复了CVE-2022-3509CVE-2022-3171这两个漏洞,存在文本数据和二进制数据解析问题,在Protocol Buffers Java 核心和 3.21.7、3.20.3、3.19.6 和 3.16.3 之前的单语言版本中可能会导致拒绝服务攻击。正如博文中提到的,这个版本本质上与 Open Liberty 22.0.0.13-beta版本相同。

Quarkus


Red Hat发布了 Quarkus 2.15.2.Final,包含了这些修复:确保QuarkusApplication接口的 Kotlin 子类工作正常;Kafka Dev UI 在使用ObjectMapperCustomizer接口的实现时渲染不稳定;升级到 2.15.0.Final 后出现AbstractMethodError。关于这个版本的更多细节可以在变更日志中找到。


Red Hat 还发布Quarkus OpenAPI Generator2.0,一个 Quarkus 扩展,用于基于 OpenAPI 规范文件生成 Rest 客户端,支持即将发布的 Quarkus 3.0 GA 版本。其他值得注意的变更包括:修复 msgType 属性未能被正确序列化;支持 enum 数组;依赖项升级到 quarkiverse-parent 12 和 javaparser-core 3.24.9。

Apache 软件基金会


Apache 软件基金会发布了 CVE-2022-45143(Apache Tomcat JsonErrorReportValve注入漏洞),JsonErrorReportValue类不能正确转义类型、消息或描述值。这可能会导致用户提供使 JSON 输出无效或被操纵的值。建议开发人员将 Apache Tomcat 升级到 10.1.2、9.0.69 和 8.5.84。


Apache James 3.7.3 版本发布,包含了安全修复,例如:依赖项升级到 Apache Commons Text 1.10;RemoteDelivery类的实例将在与远程邮件服务器通信时执行 TLS 主机名验证。Apache 的SpamAssassin容器和ToSenderFolder类也有一些值得注意的错误修复。关于这个版本的更多细节可以在变更日志中找到。


Apache Camel 3.20.1 是一个补丁版本,包含了一些错误修复和改进,例如:@XmlAttributes 注解应该只能是 String 或 Enum 类型;限制了异步处理的事件数量,性能得到了提升;将基类移到一个新的 camel-console-support 模块中,避免在组件已支持控制台时默认启用控制台。Spring Boot 2.7.7 的依赖项也进行了升级。关于这个版本的更多细节可以在发布说明中找到。


在 2022 年 5 月获得Jakarta 9.1认证后,Apache TomEE 团队宣布其应用服务器现在是 MicroProfile 5.0 的兼容实现。Tomitribe 工程总监Jean-Louis Monteiro介绍了这一最新成就的历程,并计划支持 MicroProfile 6.0 和 Jakarta EE 10。


MyFaces Core 4.0.0 的第三个候选版本带来了一些改进,例如:为@FlowScoped@ViewScoped实现了 CDI 注解 @Initialized、 @BeforeDestroyed 和 @Destroyed;Facelet 和编程式访问的隐式对象必须使用 CDI 进行解析,他们因此对其表达式语言解析器进行了重构和改进。关于这个版本的更多细节可以在发布说明中找到。

JetBrains


JetBrains发布了用于创建微服务和 Web 应用程序的异步框架Ktor 2.2.2,包括了这些改进:引擎关闭时间段和超时时间现在是可配置的;swaggerUI()方法不再有太多限制,现在可以在路由内部调用;可以在CacheControl类中指定 immutable 选项。关于这个版本的更多细节可以在变更日志中找到。

JHipster


JHipster Lite 0.25.0 已经发布,包含了一些问题修复和增强,例如:支持 Gradle Build Tool 模块;针对 Angular 的一个新的 inject()函数;在 Maven 模块中声明性地添加测试依赖项;UI 按钮的改进。

JobRunr


JobRunr 5.3.3 已经发布,修复了一个错误:附加在日志文件末尾的日志元数据键只有两个数字导致作业历史记录变得很长,日志将被删除。

SourceBuddy


在向 Java 社区引入不到一个月之后,SourceBuddy(可以编译在 Java 应用程序中动态创建的 Java 源代码)发布了2.1.0版本,支持创建内部类和接口。InfoQ 将报道更多有关 SourceBuddy 的新闻。

CircleCI


CircleCI(一家 CI/CD 平台公司)发布了一个安全警告。虽然他们确信在他们的系统中没有未经授权的行为,但为谨慎起见,他们建议开发人员轮换 CircleCI 应用程序中的密钥。CircleCI 也一直在为他们的客户轮换 GitHub OAuth 令牌。


原文链接

https://www.infoq.com/news/2023/01/java-news-roundup-jan02-2023/


相关阅读:

Java 近期新闻:Jakarta Data 首版发布、Micronaut 3.8、JReleaser 1.4、Gradle 8.0-RC1

Spring Batch 5.0 发布,使用 JDK 17 作为基线版本并支持原生 Java

2023-01-20 08:0022668

评论

发布
暂无评论
发现更多内容

RAG:AI大模型联合向量数据库和 Llama-index,助力检索增强生成技术

汀丶人工智能

人工智能 llama 智能问答 RGA

高效工作之:开源工具kettle实战

鲸品堂

开源 数据分析 工具 企业号 5 月 PK 榜

聚道云助力航空巨头,管理与信息化效率飙升!

聚道云软件连接器

案例分享

营销H5测试综述

京东零售技术

测试 企业号 5 月 PK 榜

AI原生实践:测试用例创作探索

百度Geek说

测试用例 企业号 5 月 PK 榜 AI原生实践 企业号2024年5月PK榜

天工一刻 | 一文看懂MoE混合专家大模型

新消费日报

探究职业发展的关键:能力模型解读

霍格沃兹测试开发学社

Appium Inspector与Weditor:移动端测试的利器

霍格沃兹测试开发学社

如何优雅地使用Appium元素定位工具进行移动端测试?

测试人

软件测试

国内小白用什么方法充值使用ChatGPT4.0?

蓉蓉

openai GPT-4 ChatGPT4

豆瓣8.7分,30000人都在阅读的量化用户体验实操书全面更新!

博文视点Broadview

如何优雅地使用Appium元素定位工具进行移动端测试?

测吧(北京)科技有限公司

测试

鸿蒙OS NEXT的推出,目标是更广阔的智能设备市场

FinFish

鸿蒙开发 小程序容器 小程序技术 鸿蒙Next 鸿蒙app开发

检索增强生成(RAG)实践:基于LlamaIndex和Qwen1.5搭建智能问答系统

汀丶人工智能

人工智能 llama 智能问答 rag Qwen1.5

如何兼顾性能与可靠性?一文解析YashanDB主备高可用技术

极客天地

大数据基础工程技术团队4篇论文入选ICLR,ICDE,WWW

阿里云大数据AI技术

大数据 阿里云

深度探究:职业发展必备——能力模型解析

测吧(北京)科技有限公司

测试

LED全彩显示屏的三种基色

Dylan

技术 图像 LED LED显示屏 现代技术

详解数仓的3A安全能力

华为云开发者联盟

数据库 后端 华为云 数据库安全 华为云开发者联盟

基于国产 Web 组态软件 TopStack 搭建隧道照明控制系统

图扑物联

物联网 组态软件 web组态 智慧隧道

Go-Zero技能提升:深度探究goctl的妙用,轻松应对微服务开发挑战!(三)

王中阳Go

Go golang 微服务 Go进阶 gozero

深度探究:职业发展必备——能力模型解析

测试人

软件测试

Advanced RAG 06:生成结果的相关性低? 快用 Query Rewriting 优化技术

Baihai IDP

程序员 AI 企业号 5 月 PK 榜 检索增强生成 Query Rewriting

Java近期新闻:Ideal Graph Visualizer开源、TomEE MicroProfile 5.0认证_语言 & 开发_Michael Redlich_InfoQ精选文章