RubyGems 导航菜单

博客

返回博客文章

2.7.0 发布

RubyGems 2.7.0 包括重大增强功能、次要增强功能、兼容性更改和错误修复。

要更新到最新版 RubyGems,您可运行

gem update --system

如果您需要升级或降级,请按照如何升级/降级 RubyGems说明进行操作。要手动安装 RubyGems,请参阅下载 RubyGems页面。

重大增强功能

  • 更新供应的 bundler-1.16.0。Pull request 2051,作者 Samuel Giddins。
  • 使用 Bundler 进行 Gem.use_gemdeps。Pull request 1674,作者 Samuel Giddins。
  • 添加命令 signingem CLI。Pull request 1944,作者 Shiva Bhusal。
  • 向 CLI 添加注销功能。Pull request 1938,作者 Shiva Bhusal。

次要增强功能

  • 为未安装的宝石添加卸载命令。Pull request 1979,作者 anant anil kolvankar。
  • 向 unpack 命令中添加 –trust-policy 选项。Pull request 1718,作者 Nobuyoshi Nakada。
  • 显示所有平台的默认宝石。Pull request 1685,作者 Konstantin Shabanov。
  • 向自述文件中添加 Travis 和 Appveyor 构建状态。Pull request 1918,作者 Jun Aruga。
  • 当未提供电子邮件时,移除 no email specified 警告。Pull request 1675,作者 Leigh McCulloch。
  • 改善 -rubygems 的性能。Pull request 1801,作者 Samuel Giddins。
  • 改善 Kernel#require 的性能。Pull request 1678,作者 Samuel Giddins。
  • 通过一致的大小写 Ruby/RubyGems,改善面向用户的消息。Pull request 1771,作者 John Labovitz。
  • 当引发 Gem::RuntimeRequirementNotMetError 时改善错误信息。Pull request 1789,作者 Luis Sagastume。
  • 代码改进:继承已更正。Pull request 1942,作者 Shiva Bhusal。
  • [来源] 自动加载 fileutils。Pull request 1906,作者 Samuel Giddins。
  • 在 Gem::ConfigFile 中使用 Hash#fetch 替换 if/else。Pull request 1824,作者 Daniel Berger。
  • 在使用时需要 digest。Pull request 2006,作者 Samuel Giddins。
  • update_manifest 任务中不索引 doc 文件夹。Pull request 2031,作者 Colby Swandale。
  • 不要在一行上使用两个后缀条件。Pull request 2038,作者 Ellen Marie Dash。
  • [SafeYAML] 当设置 Gem::Deprecate.skip 时,避免警告。Pull request 2034,作者 Samuel Giddins。
  • 更新 gem yank 描述。David Radcliffe 的请求 2009。p>
  • 修复 README 中的安装说明格式。Jordan Danford 的请求 2018。p>
  • 内部不要使用 #quick_spec。Jon Moss 的请求 1733。p>
  • 从文档切换至指南引用。Jonathan Claudius 的请求 1886。p>
  • 当已安装最新版本,显示更友好的信息。Jared Beck 的请求 1956。p>
  • 更新规格参考文档。Grey Baker 的请求 1960。p>
  • 允许 Gem.finish_resolve 尊重已激活的规范。Samuel Giddins 的请求 1910。p>
  • 更新 Gem::Security 的加密。Sylvain Daubert 的请求 1691。p>
  • 如果编译未失败,不要输出 mkmf.log 消息。Jeremy Evans 的请求 1808。p>
  • Matches_for_glob - 删除根路径。ahorek 的请求 2010。p>
  • Gem::Resolver#search_for 更新以便进行可靠的搜索/排序。MSP-Greg 的请求 1993。p>
  • 允许使用传递预发行版要求的本地安装。Samuel Giddins 的请求 1990。p>
  • Installer Set 的少量样式修复。Arthur Marzinkovskiy 的请求 1985。p>
  • 设置 cmd:避免用点终止选项字符串。Olle Jonsson 的请求 1825。p>
  • 当没有设置文件时发出警告。Aidan Coyle 的请求 1773。p>
  • 确保 to_spec 作为预发行版规范的备选。André Arko 的请求 1755。p>
  • 【规范】评估在 #initialize 中设置默认属性。Samuel Giddins 的请求 1739。p>
  • 来源的排序顺序保留。Nathan Ladd 的请求 1633。p>
  • 当未找到任何建议时,使用 :prerelease 重试。Aditya Prakash 的请求 1696。p>
  • 【Rakefile】在 rake newb 中运行 git submodule update --init。Samuel Giddins 的请求 1694。p>
  • 【TestCase】解决围绕 ui 更改的注释。Samuel Giddins 的请求 1677。p>
  • 在 activate_bin_path 中热切解决。Samuel Giddins 的请求 1666。p>
  • 【版本】使哈希基于规范段。Samuel Giddins 的请求 1659。p>

兼容性变更

  • 使用 -rrubygems 代替 -rubygems.rb。因为 ubygems.rb 在 Ruby 2.5 中不可用。SHIBATA Hiroshi 的请求 2028 #2027 #2029。p>
  • 废弃 Gem::InstallerTestCase#util_gem_bindir 和 Gem::InstallerTestCase#util_gem_dir。Jon Moss 的请求 1729。p>
  • 废弃向 Gem::GemRunner 传递选项。Jon Moss 的请求 1730。p>
  • 添加 Gem#datadir 的废弃警告。Jon Moss 的请求 1732。p>
  • 为 Gem::DependencyInstaller#gems_to_install 添加废弃警告。Jon Moss 的请求 1731。p>
  • 将行为准则更新至贡献者盟约 v1.4.0。Matej 的请求 1796。p>
  • 添加 Ruby 共同行动呼吁,稍微重新排列一下 README。Michael Bernstein 的请求 1775。p>
  • 使用新标签用法更新 Contributing.rdoc。Lynn Cyrin 的请求 1716。p>
  • 向帮助中添加 –host 样本。Code Ahss 的请求 1709。p>
  • 在因 required_rub… 导致 gem install 失败时添加有用的建议。Samuel Giddins 提交请求 1697。
  • 添加证书到期长度标记。Luis Sagastume 提交请求 1725。
  • 在手动安装中添加将子模块说明信息。Joseph Frazier 提交请求 1727。
  • 允许使用多个 --version 运算符。James Wen 提交请求 1546。
  • 在需要弃用文件时发出警告。Ellen Marie Dash 提交请求 1939。

错误修正

  • 修复 MinGW/MSYS2 构建和测试的问题。MSP-Greg 提交请求 1876。
  • 修复 gem 服务器中损坏的链接和过度 URL 编码。Nicole Orchard 提交请求 1809。
  • 修复一个错别字。Koichi ITO 提交请求 1722。
  • 修复错误信息 Gem::Security::Policy。Nobuyoshi Nakada 提交请求 1724。
  • 修复 README 中 Markdown 格式化的链接。Piotr Kuczynski 提交请求 1791。
  • 修复 Bundler 1.8.7 CI 构建失败的问题。Samuel Giddins 提交请求 1820。
  • 修复在 ruby-head 上损坏的测试。SHIBATA Hiroshi 提交请求 1842。
  • 修复拼写错误。SHIBATA Hiroshi 提交请求 1846。
  • 修复 gem open,以打开最高版本号,而不是最低版本号。Tim Pope 提交请求 1877。
  • 修复 test_self_find_files_with_gemfile,以对预期文件排序。Kazuaki Matsuo 提交请求 1878。
  • 修复 CONTRIBUTING.rdoc 中的错别字。Mark Sayson 提交请求 1909。
  • 修复安装程序中的一些文档小问题。Colby Swandale 提交请求 1972。
  • 修复策略文档中的链接。Alyssa Ross 提交请求 1964。
  • 修复 bundler/inline 环境中的 NoMethodError。SHIBATA Hiroshi 提交请求 2042。
  • 更正 Gem::InstallerTestCase#setup 的注释。MSP-Greg 提交请求 1741。
  • 用于认证和密钥位置的 File.expand_path。SHIBATA Hiroshi 提交请求 1987。
  • 救援 EROFS。Nobuyoshi Nakada 提交请求 1417。
  • 修复单词“漏洞”的拼写错误。Philip Arndt 提交请求 2022。
  • 修复元数据链接键名。Aditya Prakash 提交请求 1896。
  • 修复 uninstall_command.rb 中的错别字。Yasuhiro Horimoto 提交请求 1934。
  • Gem::Requirement.create 将参数视作可变长度。Toru YAGI 提交请求 1830。
  • 当 rake 遇到本体论问题时显示解释。Wilson Bilkovich 提交请求 1982。
  • [服务器]处理名称以 -\d 结尾的 gem。Samuel Giddins 提交请求 1926。
  • [安装程序套件]避免在依赖关系解析期间多次装载所有本地 gem。Samuel Giddins 提交请求 1925。
  • 修改 Gem::Version.correct? 的返回值。Tsukuru Tanimichi 提交请求 1916。
  • 验证元数据链接键。Aditya Prakash 提交请求 1834。
  • 向元数据验证添加变更日志。Aditya Prakash 提交请求 1885。
  • 替换套接字错误文本消息。Daniel Berger 提交请求 1823。
  • 构建证书时,如果电子邮件无效,则会引发错误。Luis Sagastume 提交的请求 #1779。
  • [StubSpecification] 在 #to_spec 中不要迭代所有加载的规格。Samuel Giddins 提交的请求 #1738。

SHA256 校验和

  • rubygems-2.7.0.tgz
    632176935beb9562ccfbc32d23126d7b10a1b199050d7ffa2ccb2ad598b73fd1
  • rubygems-2.7.0.zip
    3a551bd15cee9f5e9ca2d9bcb60c475055a9428614efb9b843461df5e06ad23f
  • rubygems-update-2.7.0.gem
    17ab15e566f8f48573ec7bf37a56d103903841633eb0351653c2170dccabe6c3
Samuel Giddins