2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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:0022799

评论

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

【经验】几种数据库优化技巧

不在线第一只蜗牛

数据库

HarmonyOS NEXT 中级开发环境搭建与旅游攻略APP开发

yimapingchuan

HarmonyOS NEXT

HarmonyOS NEXT 中级开发环境搭建:打造时尚团购APP的全流程解析

yimapingchuan

HarmonyOS NEXT

SvelteKit 最新中文文档教程(11)—— 部署 Netlify 和 Vercel

冴羽

Vue 前端 React Svelte SvelteKit

网站做IPv6改造前需要哪些准备工作?

防火墙后吃泡面

什么是区块链dapp开发?它能做什么?

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

万字详解主权跨链代币标准「ERC-7281」,如何让跨链代币具有可互换性?

TechubNews

签约快讯|天润融通签约石头科技

天润融通

天润融通助力扬子空调AI升级客服系统,独立解决率飙升至45%

天润融通

从 Timer 到 Timer-XL,再登时序大模型能力高峰

Apache IoTDB

如何在线绘制流程图?3个简单易用的AI画图软件盘点!

职场工具箱

人工智能 流程图 办公软件 AIGC 绘图软件

医疗场景实战:百条数据 RFT 微调盘古大模型,精度大幅提升

华为云开发者联盟

人工智能 LLM 华为云盘古大模型

交易所开发的实践与展望

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(二)之浮层(OverlayManager),半模态页面(bindSheet),全模态页面(bindContentCover)详解

GeorgeGcs

模态 OverlayManager bindContentCover bindSheet 浮层

HarmonyOS NEXT 中级开发环境搭建与记账类APP开发

yimapingchuan

HarmonyOS NEXT

鸿蒙操作系统HarmonyOS NEXT中级开发环境搭建与会议记录APP开发

yimapingchuan

HarmonyOS NEXT

智能感知的未来:传感器融合与数字样机技术

DevOps和数字孪生

AI技术变革下的职场生存指南

老张

人工智能 职场成长

因为懒得点鼠标,我给B站做了个语音助手

JYeontu

前端 JavaScrip 浏览器插件 浏览器脚本插件 #前端

AI Agent:构建以数据为中心的智能体

阿里巴巴云原生

阿里云 云原生

AI驱动下软件市场的4块蛋糕

深清秋

AI coding

机器人的眼眸中,vivo看见了怎样的未来?

脑极体

AI

三级等保测评的云

黑龙江陆陆信息测评部

直播分享|TinyPro:一行命令,搭建包含前后端的后台管理系统

OpenTiny社区

开源 前端 OpenTiny TinyPro 中后台系统

AI 网关需要具备的 10 大基本能力

阿里巴巴云原生

阿里云 云原生 AI网关

KubeCon Europe 2025 | 一图速览华为云精彩议程

华为云原生团队

云计算 容器 云原生

标星 62.9 万,8 个 yyds 的 GitHub 开源项目 !

JEECG低代码

GitHub 开源 开源项目

揭秘淘宝拍立淘API:开启智能商品搜索新时代

Noah

VMware Tools 12.5.1 下载 - 客户机操作系统无缝交互必备组件

sysin

vmware

用户标签与画像,精准运营更进一步 - ClkLog 埋点分析系统

ClkLog

开源 埋点 sdk 行为分析 画像

【大模型加速器2.0】合合信息文档图表解析全方位深度测评

申公豹

ORC技术

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