Ruby 2.2.0-preview1 リリース

Ruby 2.2.0-preview1 がリリースされました。

Ruby 2.2.0-preview1は Ruby 2.2.0 の最初のプレビューです。 Ruby への多種多様な要望のための多くの新機能と改善が含まれています。

たとえば、 シンボル GC はシンボル型インスタンスのガーベージコレクトを実現します。 Ruby 2.2 以前はシンボルは GC されなかったのが Ruby 2.2 でされるようになり、シンボルのメモリ使用量を削減します。 そのため、Rails 5.0 ではシンボル GC を要求されるようになります。 これは、Ruby 2.2 以降でのみサポートされる機能です。 (詳細は Rails のブログポスト を参照してください)

また、新たなインクリメンタル 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
  • 同梱されるライブラリ:
    • Update Psych 2.0.6
    • Update Rake 10.3.2+ (e47d0239)
    • Update RDoc 4.2.0.alpha (21b241a)
    • Update RubyGems 2.4.1+ (713ab65)
    • Update test-unit 3.0.1 (リポジトリからは削除されたが tarball には同梱される)
    • Update minitest 5.4.1 (リポジトリからは削除されたが tarball には同梱される)
    • mathn が非推奨に
  • C API
    • 非推奨だった API の削除

詳細は Ruby リポジトリの NEWS を参照してください。

これらの変更により、1,239個のファイルが更新され、98,343行が追加され、61,858行が削除されました。

ダウンロード

  • 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