Guava 32.0 发布,Google 的核心 Java 工具库
Guava 是 Google 的一套核心 Java 库,包括新的集合类型(如 multimap 和 multiset)、图库,以及用于并发、I/O、散列、缓存、基元、字符串等实用工具。它被广泛用于 Google 内部的 Java 项目,同时也被许多其他公司广泛使用。
目前,Guava 32.0 已发布,该版本带来以下变更:
安全修复
- 重新实现了
Files.createTempDir
和FileBackedOutputStream
,以进一步解决 CVE-2020-8908 和 Guava issue #2575 (CVE 即将发布)。
不兼容的更改
此版本增加了 Guava 的主要版本号,但没有对 guava
工件进行二进制不兼容的更改。尽管如此,此版本还是进行了一些可能有兼容风险 的更改:
- 此版本对单独的工件
guava-testlib
中的@Beta
API 进行了二进制不兼容的更改。 - 此版本为 Guava 的 Android 风格添加了两个方法:
Invokable.getAnnotatedReturnType()
和Parameter.getAnnotatedType()
。 - 此版本从
guava-gwt
中删除了各种 API,这只会影响 GWT 的用户,删除的 API 是Enums
、Sets.complementOf
和Enum*BiMap
类的keyType()
和valueType()
方法。 Files.createTempDir
和FileBackedOutputStream
的新实现被注释为@J2ObjCIncompatible
。- 新版本的
Files.createTempDir
限制当前用户的权限,它可能会破坏任何依赖于让其他用户访问该目录的用户。 - 如果新版本的
Files.createTempDir
和FileBackedOutputStream
无法安全地创建目录或文件,则会抛出异常。这只有在 Android Ice Cream Sandwich 下才有可能发生。
其他变化
- 从几乎所有 API 中删除了
@Beta
。 - 增强了 Guava jar ,以包含由 Android Gradle 插件自动获取的 Proguard 配置。
- 增强了 Guava jar 以在其类文件中包含有关方法参数的信息。
- 改进了一些类的空值注释。
- 使用“串行代理”修改类,以声明抛出异常的
readObject
方法。 - 改进了一些类的空值注释。
- ...
完整的更改项请在更新公告中查看。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
CrateDB 5.3.2 发布,分布式 SQL 数据库
CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。 CrateDB 5.3.2现已正式发布,该版本更新内容如下: 修复了将空分区表排除在 sys.snapshots中列出的问题。 修复了 5.3.0 中引入的回归,如果在INSERTINTO语句中完全缺少对象,则无法对OBJECT列的子句进行DEFAULT条款的评估。 改进为OBJECT类型的列提供DEFAULT 子句时的错误信息。 修复了 5.3.0 中引入的回归,该回归可能导致带有ONCONFLICT子句的INSERTINTO语句混淆值和目标列,从而导致验证错误或将错误的值存储在错误的列中。 修复了在模式字符串中使用?时,LIKE 和 ILIKE运算符会产生错误结果的问题,例如: SELECT * FROM tbl WHERE q ILIKE '%.com?apiPath%' 修复了在尝试还原空分...
-
下一篇
Linux 6.3.5 发布,修复 XFS 元数据损坏问题
内核维护者 Greg Kroah-Hartman 发布了 Linux 6.3.5 版本,以及 LTS 内核版本的 5.15.114、5.10.181、5.4.244、4.9.284 和 4.4.316 版本。 这些版本主要是修复了一个困扰 Linux 6.3 版本的 XFS 元数据损坏 Bug,并将此修复向后移植。 Linux 6.3 版本的 XFS 文件系统有时会因元数据损坏问题而崩溃,在基于 XFS 的服务器上运行 Linux 6.3 ,会导致服务器不断崩溃。 关于该 bug 的详情可查看 Linux 6.3 出现 XFS 文件系统崩溃问题。 除了这个 XFS 修复之外, Linux 6.3.5 版本中还有常见的其他错误/回归修复,详情可查看内核邮件。
相关文章
文章评论
共有0条评论来说两句吧...