本周于2026年3月2日发布的Java资讯重点包括:Apache Solr 10的正式发布;LangChain4j、JobRunr、Multik以及Gradle的更新版本;Grails和Keycloak的维护版本;Devnexus 2026活动的相关信息,还有Pi4J加入Commonhaus基金会这一消息。

JDK 26

Build 35仍然是当前JDK 26 早期访问版本中的最新构建版本。有关此版本的更多详细信息,请参阅发布说明

JDK 27

JDK 27的Build 12已于上周推出。该版本包含了从Build 11中带来的更新内容,这些更新修复了多种问题。更多详细信息请参阅发布说明

对于JDK 26JDK 27,开发人员建议通过Java错误报告系统来报告遇到的问题。

Apache Solr

多模态搜索平台Apache Solr的此次更新版本包含了错误修复、依赖项升级,以及一些新功能。例如:全新的现代化管理界面,该界面更加安全,且不依赖于已被宣布淘汰的旧代码;对Apache Lucene的SeededKnnVectorQueryPatienceKnnVectorQuery接口的支持;此外,还新增了对标量和二进制量化密集向量的支持,这些改进提升了向量搜索功能的性能,并减少了内存消耗。更多详细信息请参阅发布说明

LangChain4j

LangChain4j 1.12.1版本的正式发布(以及第二十一次测试版发布)包含了错误修复、依赖项升级,以及一些重要变更。例如:新增了HibernateEmbeddingStore类,该类可用于与Hibernate ORM框架集成;同时更新了MicrometerChatModelListener类,新增了用于计量注册表的计数器以及延迟测量功能。更多详细信息请参阅发布说明

Grails

Grails 7.0.8版本的发布带来了漏洞修复、依赖项升级,以及一些新功能。例如:新增了一个@DatabaseCleanup注解,该注解能够在每次测试后自动删除所有包含数据的表;同时,Groovy Joint Validation Build持续集成流程也得到了优化,这种优化降低了JVM的内存使用量,并有效避免了可能导致整个构建过程崩溃的异常测试。有关此版本的更多详细信息,请参阅发布说明

JobRunr

JobRunr 8.5.0版本的发布包含了漏洞修复、依赖项升级以及多项改进。例如:通过使用单个批量查询来替代针对多次数据迁移操作的单独SQL查询,从而显著提升了程序的启动速度;同时,也解决了在某些项目中使用已弃用的SecurityManager类时可能出现的Java AccessControlException问题。有关此版本的更多详细信息,请参阅发布说明

Multik

Kotlin的多维数组库Multik的0.3.0版本带来了漏洞修复、文档改进以及依赖项升级。此外,还新增了以下两项功能:首先,为在MultiArray接口中实现向量类型提供了新的norm API;其次,新增的diagonal()方法使得创建对角矩阵变得更加方便。有关此版本的更多详细信息,请参阅发布说明

Gradle

Gradle 9.4.0版本的发布带来了多项改进。首先,它支持即将在未来发布的JDK 26;其次,在测试报告与执行功能方面也进行了优化,具体来说,是通过自定义实现JUnit的TestEngine接口来实现的,这样一来,测试的发现和执行过程就不再需要在类中明确进行定义了;此外,在配置缓存报告功能方面也有了改进,现在可以使用多个lambda表达式,并且能够明确区分每个lambda表达式所对应的操作类型或规格。有关此版本的更多详细信息,请参阅发布说明

Keycloak

Keycloak 26.5.5版本的发布主要致力于解决以下这些常见漏洞:

  • CVE-2026-3047: 由于安全断言标记语言(SAML)客户端被禁用,攻击者可以利用这一漏洞绕过身份提供者(IdP)中介的认证流程。
  • CVE-2026-3009: 即使管理员已经禁用了IdP功能,由于IdentityBrokerService类中performLogin()方法的缺陷,攻击者仍可以利用这一漏洞通过IdP进行登录。
  • CVE-2026-2603: 与CVE-2026-3047相关,由于SAML IdP功能被禁用,但仍然允许通过IdP进行登录,攻击者可以利用这一漏洞成功完成登录操作。
  • CVE-2026-2092: 攻击者可以通过注入加密后的认证信息,从而通过账户盗用或未经授权的登录途径,冒充身份提供者来执行SAML登录流程。

有关此版本的更多详细信息,请参阅发布说明

Devnexus 2026

第23届Devnexus会议于上周在乔治亚州亚特兰大的Georgia World Congress Center举行。来自Java社区的演讲者们举办了研讨会讲座,讨论的主题包括人工智能生成技术、AI在实践中的应用、核心Java技术、Java框架以及安全与开发工具等。

会议还设立了导师辅导环节,该环节由Bruno SouzaLuiz Real组织,为与会者提供了与Devnexus演讲者、Java领域的专家以及开源开发者们进行一对一交流的机会。

Devnexus会议由亚特兰大Java用户组主办,其历史可以追溯到2004年,当时该会议还被称为DevCon。2010年才开始使用Devnexus这一名称。

Commonhaus基金会

Commonhaus基金会是一家致力于推动开源库及框架可持续发展的非营利组织。该基金会刚刚宣布:Pi4J已于上周加入该基金会。Azul公司的Java专家、技术文档编写员,同时也是Pi4J项目的主要沟通协调人与文档负责人Frank Delporte表示:

“对于Pi4J项目的长期发展而言,加入Commonhaus基金会是理所应当的选择。与许多开源项目一样,参与该项目的人员会不断变动,但我们希望确保无论当前的团队成员发生什么变化,Pi4J项目都能继续顺利发展。”

Pi4J是一种“专为Java程序员设计的友好型面向对象I/O接口及实现库,能够让开发者充分利用Raspberry Pi平台的各项I/O功能。”

Comments are closed.