博客
返回博客文章
2020 年 10 月 8 日
3.2.0.rc.2 已发布
作者:Hiroshi SHIBATA
RubyGems 3.2.0.rc.2 包含轻微增强、缺陷修复、性能、重大增强、轻微增强、缺陷修复和弃用。
若要更新至最新 RubyGems 版本,可以运行
gem update --system
如果您需要升级或降级,请按照 如何升级/降级 RubyGems 的说明进行操作。若要手动安装 RubyGems,请参阅 下载 RubyGems 页面。
轻微增强
- 安装无依赖关系的本地 gemspec 时不要访问网络。Pull request #3968 作者:deivid-rodriguez
- 向
gem sources
命令添加--force
选项。Pull request #3956 作者:andy-smith-msm - 使 –dry-run 标记在 RubyGems 命令中保持一致。Pull request #3867 作者:bronzdoc
- 禁止降级到过旧版本。Pull request #3566 作者:deivid-rodriguez
- 向
build
命令添加--platform
选项。Pull request #3079 作者:nobu - 让“gem update –system”传递
--silent
标记。Pull request #3789 作者:duckinator - 添加对缓存目录的可写性检查。Pull request #3876 作者:xndcn
- 对规范中的重复依赖项发出警告。Pull request #3864 作者:bronzdoc
- 修复
gem env
中的缩进。Pull request #3861 作者:colby-swandale - 让更多异常流转。Pull request #3819 作者:deivid-rodriguez
- 忽略 RubyGems’ Kernel#warn 中的内部框架。Pull request #3810 作者:eregon
缺陷修复
- 仅当它不存在时才追加 ‘.gemspec’ 扩展名。Pull request #3988 作者:voxi
- 使用
--build-root
时安装到正确的插件目录。Pull request #3972 作者:deivid-rodriguez - 修复 Windows 下的
--build-root
标记。Pull request #3975 作者:deivid-rodriguez - 修复
rubygems.org
自身的typo_squatting?
误报。Pull request #3951 作者:andy-smith-msm - 让
--default
和--install-dir
选项与gem install
配合得更好。Pull request #3906 作者:deivid-rodriguez - 增加丢失的 fileutils require。Pull request #3911 作者:deivid-rodriguez
- 当 PATH 包含
File::ALT_SEPARATOR
时修复 Windows 下的误报警告。由 deivid-rodriguez 提出的 Pull request #3829 - 修复 Kernel#warn 覆盖以处理具有空路径的回溯位置。由 jeremyevans 提出的 Pull request #3852
- 不要在
gem update --system
中格式化可执行文件。由 deivid-rodriguez 提出的 Pull request #3811 gem install --user
在系统外挂目录中会失败,并提示Gem::FilePermissionError
。由 nobu 提出的 Pull request #3804
性能
- 在构建扩展时不要更改 Ruby 进程 CWD。由 deivid-rodriguez 提出的 Pull request #3498
- 避免重复生成 APISpecification 对象。由 mame 提出的 Pull request #3940
- 使用冻结的字符串文本求值默认值。由 casperisfine 提出的 Pull request #3847
- 在内存中去除对要求运算符的重复。由 casperisfine 提出的 Pull request #3846
- 优化 Gem.already_loaded?。由 casperisfine 提出的 Pull request #3793
SHA256 校验和
- rubygems-3.2.0.rc.2.tgz
e50db5bc2041f07f67ace2cd9801e0f69678918c417ea4f0801710b5edf14a28 - rubygems-3.2.0.rc.2.zip
0306c59ac8e0e1ca12005526a28226006a0a82102e568c1e24cc5f46a4ce327a - rubygems-update-3.2.0.rc.2.gem
c9eb05077ffe719e9bd5747a7ad4e3b919582c45cf23db7eb2c6a77bcf014b9d