Java近期资讯:Apache Solr 10、LangChain4j、Grails、JobRunr、Gradle、Devnexus和Commonhaus
Source: InfoQ - Backend
JDK 26
JDK 26的早期访问版本中,Build 35仍是当前最新版本。该版本详情可查阅发布说明。
JDK 27
本周发布了JDK 27早期访问版本的Build 12,对Build 11的各种问题进行了修复。该版本详情可查阅发布说明。
关于JDK 26和JDK 27,鼓励开发者可通过Java Bug Database提交缺陷。
Apache Solr
多模态搜索平台Apache Solr的本次发布提供了缺陷修复、依赖升级以及新功能,例如,全新的现代化AdminUI,该界面更安全并且不依赖已被声明废弃的过期代码但它仍处于实验阶段;支持Apache Lucene的SeededKnnVectorQuery和PatienceKnnVectorQuery 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 Souza和Luiz 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