Ruby 2.2.0-preview1 發佈

很高興告訴大家 Ruby 2.2.0-preview1 發佈了。

Ruby 2.2.0-preview1 是 Ruby 2.2.0 版本的初次亮相。 針對由使用者對於 Ruby 各式各樣的要求做了許多修正並添加了許多新功能。

譬如,符號 GC 使得符號可以被垃圾回收器回收了。這降低了符號的記憶體使用量,因為在 2.2 版本之前,符號是不可被 GC 回收的。Rails 5.0 將採用符號 GC 技術。僅支持 Ruby 2.2 以上的版本(參見 Rails 官方文章 來了解更多細節)。

另外新搭載的增量化 GC,降低了 GC 所佔用的時間,對於運行 Rails 應用程式相當有用。

享受和 Ruby 2.2.0-preview1 一起的編程時光吧!

從 2.1 起重要的變化

  • 增量化 GC
  • 符號 GC
  • 核心函式庫:
    • 支援 Unicode 7.0 #9092
    • 新增方法:
      • Enumerable#slice_after;
      • Float#next_float, Float#prev_float;
      • File.birthtime, File#birthtime。
  • 新添加的函式庫:
    • 更新 Psych 2.0.6;
    • 更新 Rake 10.3.2+(e47d0239);
    • 更新 RDoc 4.2.0.alpha(21b241a);
    • 更新 RubyGems 2.4.1+(713ab65);
    • 更新 test-unit 3.0.1(從原碼庫移除,改綁定至 tarball 裡);
    • 更新 minitest 5.4.1(從原碼庫移除,改綁定至 tarball 裡);
    • 棄用 mathn。
  • C API:
    • 移除已經廢除的 API。

NEWS in Ruby repository (WIP) 來了解更多細節。

以上變化總共有 1239 變更的檔案,程式碼新增 98343 行,移除了 61858 行。

下載

  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.bz2
    • SIZE: 12385780 bytes
    • MD5: 767b132eec3e70b14afe5884a7a767b1
    • SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5
    • SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.gz
    • SIZE: 15419211 bytes
    • MD5: f78fc9ec907fe622822abf3aa839c1b4
    • SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb
    • SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.xz
    • SIZE: 9617132 bytes
    • MD5: 96cde140b3211780d58b36af023143d5
    • SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411
    • SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.zip
    • SIZE: 17161678 bytes
    • MD5: df34e9d6a447b21a4e7fa261d51bb881
    • SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0
    • SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7

發佈記

同時請參考發佈行程表以及其他資訊:

ReleaseEngineering22