Java近期资讯:Apache Solr 10、LangChain4j、Grails、JobRunr、Gradle、Devnexus和Commonhaus

点击查看原文>

JDK 26

JDK 26 的早期访问版本中,Build 35仍是当前最新版本。该版本详情可查阅发布说明

JDK 27

本周发布了 JDK 27早期访问版本Build 12,对 Build 11 的各种问题进行了修复。该版本详情可查阅发布说明

关于JDK 26JDK 27,鼓励开发者可通过Java Bug Database提交缺陷。

Apache Solr

多模态搜索平台Apache Solr的本次发布提供了缺陷修复、依赖升级以及新功能,例如,全新的现代化 AdminUI,该界面更安全并且不依赖已被声明废弃的过期代码但它仍处于实验阶段;支持 Apache Lucene 的SeededKnnVectorQueryPatienceKnnVectorQuery API;支持标量(scalar)和二进制量化稠密向量(binary quantized dense vector),从而提升向量搜索功能的性能并降低内存占用。有关此版本的更多详情,请参见发布说明

LangChain4j

LangChain4j 1.12.1 正式版发布(同时发布了第 21 个 beta 版)提供了缺陷修复、依赖升级和重要变更,例如,新增HibernateEmbeddingStore类,用于集成 Hibernate ORM 与hibernate-vector模块;对MicrometerChatModelListener类的更新,为度量注册表添加计数器,并新增用于延迟测量的计时器。有关此版本的更多详情,请参见发布说明

Grails

release of Grails 7.0.8 版本提供了缺陷修复、依赖升级和新功能,例如,新增@DatabaseCleanup清理处理注解,可以在每次测试后截断所有包含数据的表;改进的Groovy 联合验证构建(Groovy Joint Validation Build)CI 流程,降低 JVM 内存使用,并避免可能导致整个构建崩溃的不稳定测试(flaky test)。有关此版本的更多详情,请参见发布说明

JobRunr

JobRunr 8.5.0版本提供了缺陷修复、依赖升级和功能增强,例如,通过仅使用一次的批量查询替代多次迁移的独立 SQL 查询,提升启动性能;解决在使用已废弃的SecurityManager类的项目中调用 Java ForkJoinPool类中定义的commonPool()方法时出现的 Java AccessControlException问题。有关此版本的更多详情,请参见发布说明

Multik

面向 Kotlin 的多维数组库Multik 0.3.0 版本提供了缺陷修复、文档改进、依赖升级以及以下两项功能,新增norm API,用于在MultiArray接口中实现向量类型;以及新增创建器(creator),通过新的diagonal()方法支持对角矩阵(diagonal matrices)。有关此版本的更多详情,请参见发布说明

Gradle

Gradle 9.4.0正式版发布,提供了如下功能,支持即将发布的 JDK 26;改进测试报告与执行,使用了 JUnit TestEngine接口的自定义实现,其中测试的发现与执行无需定义在类中;改进缓存报告的配置,现在能够显式标识多个 lambda 及其关联的操作或规范类型。有关此版本的更多详情,请参见发布说明

Keycloak

Keycloak 26.5.5版本主要专注于修复以下通用漏洞和暴露(CVE,Common Vulnerabilities and Exposures)问题:

  • CVE-2026-3047:由于 SAML(Security Assertion Markup Language)客户端被禁用,攻击者可绕过身份提供商(IdP,Identity Provider)代理的认证。

  • CVE-2026-3009:由于IdentityBrokerService类中定义的performLogin()方法存在安全漏洞,即使 IdP 已被管理员禁用,攻击者仍可使用该 IdP 进行认证。

  • CVE-2026-2603:与 CVE-2026-3047 相关的漏洞,由于已禁用的 SAML IdP 仍允许 IdP 发起的代理登录,攻击者可通过/broker/{alias}/endpoint/clients/{client-id}端点成功完成 IdP 发起的代理登录。

  • CVE-2026-2092:攻击者可注入加密断言,通过账号接管或未授权登录路径模拟代理 SAML 的流程。

有关此版本的更多详情,请参见发布说明

Devnexus 2026

第 23 届Devnexus大会于在佐治亚州亚特兰大的佐治亚世界会议中心举行,来自 Java 社区的演讲者提供了研讨会技术分享,主题包括:生成式 AI、AI 实践、Java 核心、Java 框架以及安全与开发者工具。

大会还设有指导中心(Mentoring Hub),由Bruno SouzaLuiz Real组织,为参会者提供与 Devnexus 演讲者、Java Champions、开源开发者及 Java 社区其他知名人士一对一面谈的机会。

Devnexus 由 亚特兰大Java用户组(AJUG)主办,历史可追溯至 2004 年,当时该会议最初名为 DevCon,2010 年更名为 Devnexus。

Commonhaus 基金会

致力于开源库和框架可持续发展的非营利组织Commonhaus基金会上周宣布Pi4J已加入该基金会。Java Champion、Azul 技术作者、Pi4J 项目主要负责沟通与文档的负责人Frank Delporte表示:

加入 Commonhaus 基金会是项目实现长期可持续发展的自然过程。与许多开源项目一样,贡献者不断变化,我们希望确保无论当前团队成员发生什么变化,Pi4J 都能继续发展。

Pi4J 是一个“友好的、面向对象 I/O 的 API 及实现库,为 Java 程序员提供了访问 Raspberry Pi 平台的完整 I/O 能力”。

原文链接:

Java News Roundup: Apache Solr 10, LangChain4j, Grails, JobRunr, Gradle, Devnexus, Commonhaus


本文来源:InfoQ