RubyGems 导航菜单

博客

返回博客文章

3.2.2 已发布

RubyGems 3.2.2 包括错误修复和增强功能。

要更新到最新的 RubyGems,可以运行

gem update --system

如果您需要升级或降级,请遵循 如何升级/降级 RubyGems 说明。要手动安装 RubyGems,请参见 下载 RubyGems 页面。

错误修复

  • 修复了在向 rubygems.org 发出多个请求需要 OTP 代码时导致 CLI 命令崩溃或两次询问该代码的问题。sonalkr132 的拉取请求 #4162
  • 修复了构建需要 openssl 的 rake 扩展时遇到的问题。deivid-rodriguez 的拉取请求 #4165
  • 修复了 gem update --system 显示过多更改日志项的问题。deivid-rodriguez 的拉取请求 #4145

=== 3.2.1 / 2020-12-14

增强功能

  • 为 gem i webrick 添加了 gem server 命令中的帮助信息。hsbt 的拉取请求 #4117

错误修复

  • 添加了与加载规范相同的缺少的文件实用程序加载。hsbt 的拉取请求 #4124
  • 修复了 Resolver::APISet 始终在必要时包含预版本的错误。deivid-rodriguez 的拉取请求 #4113

=== 3.2.0 / 2020-12-07

增强功能

  • 在不需要时不要覆盖 Kernel#warn。eregon 的拉取请求 #4075
  • 更新了 gem 登陆命令的端点。sonalkr132 的拉取请求 #3840
  • 从命令帮助输出中省略已弃用的命令。landongrindheim 的拉取请求 #4023
  • gem query 弃用中建议替代方案。landongrindheim 的拉取请求 #4021
  • 延迟加载 timecgizlib。deivid-rodriguez 的拉取请求 #4010
  • 在安装本地 gemspec 无依赖项时不要访问网络。deivid-rodriguez 的拉取请求 #3968
  • gem sources 命令中添加了 --force 选项。andy-smith-msm 的拉取请求 #3956
  • 延迟加载 openssl。deivid-rodriguez 的拉取请求 #3850
  • 在比较平台时传递更多信息。eregon 的拉取请求 #3817

错误修复

  • 为 rubygems 包中的文件使用更好的所有者和组。deivid-rodriguez 的拉取请求 #4065
  • 改进 gem build -C 标志。bronzdoc 的拉取请求 #3983
  • 处理 URI#merge 和缺少尾部斜杠的子路径时产生的意外行为。drcapulet 的拉取请求 #3123
  • 在 rubygems 安装程序中添加了缺少的文件实用程序需要。deivid-rodriguez 的拉取请求 #4036
  • 修复 --platform 选项被 gem specification 忽略的问题。由 deivid-rodriguez 提交的 Pull 请求 #4043
  • 公开 --no-minimal-deps 标志,用于安装最新版本的依赖项。由 deivid-rodriguez 提交的 Pull 请求 #4030
  • 修复替代 Warning.warn 时出现的 "stack level too deep" 错误。由 eregon 提交的 Pull 请求 #3987
  • 仅在它不存在时附加 ‘.gemspec’ 扩展名。由 voxik 提交的 Pull 请求 #3988
  • 在使用 --build-root 时安装到正确的插件目录。由 deivid-rodriguez 提交的 Pull 请求 #3972
  • 在 Windows 下修复 --build-root 标志。由 deivid-rodriguez 提交的 Pull 请求 #3975
  • 修复 typo_squatting?rubygems.org 本身中的误报。由 andy-smith-msm 提交的 Pull 请求 #3951
  • 使 --default--install-dir 选项与 gem install 友好共存。由 deivid-rodriguez 提交的 Pull 请求 #3906

弃用

  • 弃用 server 命令。由 bronzdoc 提交的 Pull 请求 #3868

性能

  • 在构建扩展名时不要更改 Ruby 进程的当前工作目录。由 deivid-rodriguez 提交的 Pull 请求 #3498

=== 3.2.0.rc.2 / 2020-10-08

增强功能

  • 使 –dry-run 标志在 Rubygems 命令中保持一致。由 bronzdoc 提交的 Pull 请求 #3867
  • 禁止降级到过旧版本。由 deivid-rodriguez 提交的 Pull 请求 #3566
  • build 命令添加 --platform 选项。由 nobu 提交的 Pull 请求 #3079
  • 使 “gem update –system” 传递 --silent 标志。由 duckinator 提交的 Pull 请求 #3789
  • 为缓存目录添加可写检查。由 xndcn 提交的 Pull 请求 #3876
  • 在规范中针对重复依赖项发出警告。由 bronzdoc 提交的 Pull 请求 #3864
  • 修复 gem env 中的缩进。由 colby-swandale 提交的 Pull 请求 #3861
  • 允许更多的异常流。由 deivid-rodriguez 提交的 Pull 请求 #3819
  • 在 RubyGems 的 Kernel#warn 中忽略内部帧。由 eregon 提交的 Pull 请求 #3810

错误修复

  • 添加缺少的 fileutils require。由 deivid-rodriguez 提交的 Pull 请求 #3911
  • 在 PATH 中有 File::ALT_SEPARATOR 时修复 Windows 中的误报警告。由 deivid-rodriguez 提交的 Pull 请求 #3829
  • 修复 Kernel#warn 覆盖,以使用空路径处理回溯位置。由 jeremyevans 提交的 Pull 请求 #3852
  • 不要在 gem update --system 中格式化可执行文件。由 deivid-rodriguez 提交的 Pull 请求 #3811
  • gem install --user 在系统插件目录中失败并出现 Gem::FilePermissionError。由 nobu 提交的 Pull 请求 #3804

性能

  • 避免重复生成 APISpecification 对象。由 mame 提交的 Pull 请求 #3940
  • 使用 frozen_string_literal: true 评估默认值。由 casperisfine 提交的 Pull 请求 #3847
  • 在内存中去重需求运算符。拉取请求 #3846,作者 casperisfine
  • 优化 Gem.already_loaded?。拉取请求 #3793,作者 casperisfine

=== 3.2.0.rc.1 / 2020-07-04

增强功能

  • 在 CI 中测试 TruffleRuby。拉取请求 #2797,作者 Benoit Daloze。
  • 重写插件系统并加速 rubygems。拉取请求 #3108,作者 David Rodríguez。
  • 指定显式分隔符以不受 $; 的影响。拉取请求 #3424,作者 Nobuyoshi Nakada。
  • 启用 Layout/ExtraSpacing 警察。拉取请求 #3449,作者 David Rodríguez。
  • 回滚 gem 弃用。拉取请求 #3530,作者 Luis Sagastume。
  • 规范 here 文档定界符。拉取请求 #3533,作者 David Rodríguez。
  • 将日志消息记录到“rake package”中的 stdout。拉取请求 #3632,作者 David Rodríguez。
  • 删除显式的 psych 激活。拉取请求 #3636,作者 David Rodríguez。
  • 延迟加载 fileutils 以修复一些警告。拉取请求 #3637,作者 David Rodríguez。
  • 确保 rubygems/package 可以直接被可靠地需要。拉取请求 #3670,作者 Luis Sagastume。
  • 确保在调用 Dir.tmpdir 之前 tmp 文件夹存在。拉取请求 #3711,作者 David Rodríguez。
  • 添加 Gem.disable_system_update_message 以在需要时禁用 gem 更新 -system。拉取请求 #3720,作者 Josef Šimánek。
  • 调整以与 ruby-core 设置正常运行。拉取请求 #3733,作者 David Rodríguez。
  • 删除显式的 require 来自动加载常量。拉取请求 #3751,作者 Karol Bucek。
  • 测试文件不应包含在 spec.files 中。拉取请求 #3758,作者 Marc-André Lafortune。
  • 删除有关在设置而非推送时发出警告的 TODO 注释。拉取请求 #2823,作者 Luis Sagastume。
  • 添加弃用命令方法。拉取请求 #2935,作者 Luis Sagastume。
  • 简化弃用命令方法。拉取请求 #2974,作者 Luis Sagastume。
  • 修复 Gem::LOADED_SPECS_MUTEX 处理以进行递归锁定。拉取请求 #2985,作者 MSP-Greg。
  • funding_uri 元数据字段添加到 gemspec。拉取请求 #3060,作者 Colby Swandale。
  • 更新一些旧的 gem 签名文档。拉取请求 #3063,作者 Tieg Zaharia。
  • 更新 Gem::Installer 的 gem 方法。拉取请求 #3137,作者 Daniel Berger。
  • 简化初始 gem 帮助输出。拉取请求 #3148,作者 Olivier Lacan。
  • 通过 gem 内容 来解析最新版本。拉取请求 #3149,作者 Dan Rice。
  • 安装建议。拉取请求 #3151,作者 Sophia Castellarin。
  • 仅恢复我们确实想要恢复的错误。拉取请求 #3156,作者 David Rodríguez。

错误修复

  • 不仅在一些测试中接受 /usr/bin/env,还接受 /bin/env。拉取请求 #3422,作者 Yusuke Endoh。
  • 跳过一个尝试在 Solaris 上删除当前目录的测试。拉取请求 #3423,作者 Yusuke Endoh。
  • 修复捆绑器的并行安装中的竞争条件. Pull request #3440 由 David Rodríguez.
  • 修复 platform 比较检查 #contains_requirable_file?. Pull request #3495 by Benoit Daloze.
  • 改进缺少 spec 的错误。Pull request #3559 by Luis Sagastume.
  • 修复由 rubygems 更新器自动安装隐藏的捆绑器模板。Pull request #3674 by David Rodríguez.
  • 修复 gem update –user-install。Pull request #2901 by Luis Sagastume.
  • 当卸载被阻止时,修复冲突列表。Pull request #2973 by David Rodríguez.
  • 修复在尝试使用已删除“working directo…时查找捆绑器的错误。Pull request #3090 by Luis Sagastume.
  • 修复 -I require 的优先级。Pull request #3124 by David Rodríguez.
  • 为新插件布局修复 ruby setup.rb。Pull request #3144 by David Rodríguez.

弃用

  • 设置查询命令时的弃用警告。Pull request #2967 by Luis Sagastume.

重大更改

  • 删除 ruby 1.8 的剩余内容。Pull request #3442 by David Rodríguez.
  • Minitest 清理。Pull request #3445 by David Rodríguez.
  • 移除 builder gem 对于 gem regenerate_index 的要求。Pull request #3552 by David Rodríguez.
  • 为一致性移除 modelines。Pull request #3714 by David Rodríguez.
  • 停止使用已弃用的 OpenSSL::Digest 常量。Pull request #3763 by Bart de Water.
  • 移除 Gem 模块弃用的方法。Pull request #3101 by Luis Sagastume.
  • 移除 ubygems.rb。Pull request #3102 by Luis Sagastume.
  • 移除 Gem::Commands::QueryCommand。Pull request #3104 by Luis Sagastume.
  • 移除依赖安装器弃用的方法。Pull request #3106 by Luis Sagastume.
  • 移除 Gem::UserInteraction#debug 方法。Pull request #3107 by Luis Sagastume.
  • 从 Gem::GemRunner.new 中移除选项。Pull request #3110 by Luis Sagastume.
  • 移除已弃用的 Gem::RemoteFetcher#fetch_size。Pull request #3111 by Luis Sagastume.
  • 从 Gem::Exception 中移除 source_exception。Pull request #3112 by Luis Sagastume.
  • 需要 rubygems/source_specific_file 已弃用,请移除它。Pull request #3114 by Luis Sagastume.

SHA256 校验和

  • rubygems-3.2.2.tgz
    6eb1c74fba68dbdb91065a08b10fe1f12b643a47c7ba7f4687c168c9df5e11e8
  • rubygems-3.2.2.zip
    4d79993d8935bc77dac72a6ca8f76f048992fbd46f850d12994d21681db8775e
  • rubygems-update-3.2.2.gem
    995ddeb6341f306fa692cd20f5112197b8ba29ca55e3a0ac16712459404edb8e
David Rodríguez