Ruby 2.2.0-preview1 Yayınlandı

Ruby 2.2.0-preview1 sürümünü duyurmaktan memnuniyet duyuyoruz.

Ruby 2.2.0-preview1, Ruby 2.2.0 için ilk önsürümdür. Giderek artan ve genişleyen çeşitlilikte beklentileri karşılamak için Ruby’ye birçok yeni özellik ve iyileştirme eklendi.

Örneğin Symbol GC, sembollerin otomatik olarak bellekten temizlenebilmesini sağladı. Bu, sembollerin bellek kullanımını azaltır, çünkü Ruby 2.2’den önce GC bunu yapamıyordu. Rails 5.0, Symbol GC kullanımını zorunlu tutacak. Rails 5.0 sadece Ruby 2.2 veya daha üst sürümleri destekleyecek. (Ayrıntılar için Rails’ın blog yazısı.)

Ayrıca, yeni Incremental GC otomatik bellek temizleme işlemindeki duraklamaları azaltıyor. Rails uygulamalarını için faydalı.

Ruby 2.2.0-preview1 ile proglamlamanın tadını çıkarın!

2.1’den sonra Kayda Değer Değişiklikler

  • Incremental GC
  • Symbol GC
  • ana kütüphaneler:
    • Unicode 7.0 desteği #9092
    • Yeni metodlar:
      • Enumerable#slice_after
      • Float#next_float, Float#prev_float
      • File.birthtime, File#birthtime
  • beraber gelen kütüphaneler:
    • Güncelleme Psych 2.0.6
    • Güncelleme Rake 10.3.2+ (e47d0239)
    • Güncelleme RDoc 4.2.0.alpha (21b241a)
    • Güncelleme RubyGems 2.4.1+ (713ab65)
    • Güncelleme test-unit 3.0.1 (depodan çıkarıldı fakat tarball’a eklendi)
    • Güncelleme minitest 5.4.1 (depodan çıkarıldı fakat tarball’a eklendi)
    • Sonraki sürümlerde desteklenmeyecek mathn
  • C API
    • Desteklenmeyen API’lar kaldırıldı

Ayrıntılar için NEWS in Ruby repository (WIP) adresine bakınız.

Bu değişiklikler ile, 1239 dosya değiştirildi, 98343 ekleme(+), 61858 silme(-).

İndir

  • 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

Sürüm Yorumu

Ayrıca, sürüm planlaması ve diğer bilgiler için bakınız:

ReleaseEngineering22