博客
返回博客文章
2006 年 6 月 28 日
0.9.0 已发布
fred,rubygems 机器人
最终,备受期待的 RubyGems 0.9.0 版本现已推出。本版本包括许多新功能和缺陷修复。最重要的变化是我们现在可以增量下载宝石索引。这将极大提升 gem 命令的速度,仅当少量宝石过期时才执行此命令。
主要增强功能包括
- 宝石索引现在以增量方式下载,仅更新已过期的条目。如果超过 50 条条目过期,我们将恢复到批量下载。
- 几个与允许 RubyGems 与身份验证代理配合使用的相关补丁(来自 Danie Roux 和 Anatol Pomozov)。只放入代理 URL 中的用户和密码(例如 -p http://user:[email protected]:8080)或使用 HTTP_PROXY_USER 和 HTTP_PROXY_PASS 环境变量。
- gem unpack 命令现在可以接受文件路径,而不仅仅是安装宝石名称。
- 现在,RI 和 RDOC 文档均由默认生成。
- 已包含一个 gemri 命令,以阅读 gem RI 文档(仅适用于 Ruby 1.8.4 或更早版本)。
次要增强功能包括
- 版本 0.0.0 现在是一个有效的宝石版本。
- 更准确地检测丢失的 SSL 功能。
- 如果安全策略不需要签名检查,则无需 SSL。
- 现在支持 Rake 构建的扩展(Tilman Sauerbeck)。
- 几个 autorequire 缺陷修复。
- –traceback 现在是 –backtrace 的一个别名(我永远都记不住哪一个)。
- SAFE=1 兼容性修复。
- .rbw 现在是 RubyGem 的自定义要求支持的后缀。
- 几个 Ruby 1.9 兼容性修复(Eric Hodel)。
缺陷修复
- 添加了在 Ruby 1.8.3 中生成的宝石规范中的破折号。这解决了一些跨 Ruby 版本兼容性问题。
- 修复了可能卸载错误的可执行文件的错误(Eric Hodel)。
- 修复了 gem unpack 偶尔解包错误宝石的错误。
- 修复了在 .gemrc 的权限过于严格时发生的致命错误(Luca Pireddu 报告)。
- 修复了本机表达式的前缀处理(Aaron Patterson 提交的补丁)。
- 修复了几个 Upgrade => Update 拼写错误。