Вийшов Ruby 2.0.0-p195
Опублікував nagachika 14-05-2013
Переклав: Andrii Furmanets
Ruby 2.0.0-p195 випущено. Це перший випуск рівня патчу 2.0.0.
Цей випуск включає виправлення безпеки розширення Ruby DL / Fiddle.
І є багато виправлень помилок та деякі оптимізації, та виправлення документації.
Завантаження
-
https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2
РОЗМІР: 10807456 байтів MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -
https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz
РОЗМІР: 13641558 байтів MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -
https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip
РОЗМІР: 15092199 байтів MD5: 924fe4bea72b1b258655211998631791 SHA256: 81a4dc6cc09e491d417a51e5983c4584eff849e2a186ec3affdbe5bc15cd7db5
Зміни
Основні виправлення нижче. Див. ChangeLog або Тікети для деталей.
Дякую всім комітерам/учасникам.
Ядро - prepend
#7841 Module#prepend тепер виявляє циклічний prepend.
#7843 видалення prepended методів спричиняє винятки.
#8357 Module#prepend ламає оператори порівняння Module.
#7983 Module#prepend не може перевизначити операторні методи Fixnum.
#8005 методи, зроблені приватними/захищеними після визначення, стають невикликаними на prepended класі.
#8025 Module#included_modules включає класи, коли prepended.
Ядро - ключові аргументи
#7922 неназваний ключовий rest аргумент спричиняє SyntaxError.
#7942 підтримка визначення методу, який отримує лише ключові аргументи без дужок.
#8008 виправлення помилки в super з ключовими аргументами.
#8236 виправлення обробки rest аргументів та ключових аргументів через `super'.
#8260 несимвольний ключ не повинен трактуватися як ключові аргументи.
Ядро - refinements
#7925 виправлення помилки refinements з викликом методу super у блоці.
Ядро - GC
#8092 покращення точності GC.stat[:heap_live_num]
#8146 уникнення непотрібного зростання купи.
#8145 виправлення необмеженого зростання пам'яті з великими значеннями RUBY_FREE_MIN.
Ядро - Regexp
#7972 Regexp POSIX space клас залежить від локації.
#7974 Regexp case-insensitive група не працює.
#8023 Regexp lookbehind assertion не працює з увімкненим режимом /m
#8001 Regexp \Z відповідає там, де не повинен
Ядро - інше
#8063 виправлення потенційного порушення пам'яті та уникнення abort на середовищі _FORTIFY_SOURCE=2 (напр. Ubuntu).
#8175 ARGF#skip не працює, як задокументовано.
#8069 File.expand_path('something', '~') тепер підтримує домашній шлях на Windows.
#8220 виправлення Segmentation fault, коли defined? ().
#8367 виправлення регресії в defined?(super).
#8283 Dir.glob не рекурсує приховані директорії.
#8165 виправлення помилки множинного require з не-ascii шляхом файлу.
#8290 виправлення несумісної поведінки String#inspect з символом NUL.
#8360 виправлення Segmentation fault Thread#join(Float::INFINITY) на деяких платформах.
RubyGems
Версія включеного RubyGems оновлена до 2.0.2+
#7698 виправлення несумісності rubygems щодо встановлення бібліотек розширень.
#8019 виправлення помилки gem list --remote не працює.
Бібліотеки
#7911 File.fnmatch з US-ASCII шаблоном та UTF-8 шляхом викликає виняток.
#8240 виправлення помилки про OpenSSL::SSL::SSLSocket ламає інші з'єднання або файли на GC.
#8183 CGI.unescapeHTML не може декодувати Numeric Character References з великої літери (&#Xnnnn).
Збірка/Платформа специфічне
#7830 виправлення помилки збірки з попередженням компілятора.
#7950 виправлення помилки збірки на mswin/VC з --with-static-linked-ext.
Останні новини
Вийшов Ruby 3.2.10
Вийшов Ruby 3.2.10.
Опублікував hsbt 14-01-2026
Вийшов Ruby 4.0.1
Вийшов Ruby 4.0.1.
Опублікував k0kubun 13-01-2026
Вийшов Ruby 4.0.0
Ми раді повідомити про випуск Ruby 4.0.0. Ruby 4.0 представляє “Ruby Box” та “ZJIT”, а також додає багато покращень.
Опублікував naruse 25-12-2025
Новий вигляд документації Ruby
Слідом за ре-дизайном ruby-lang.org, ми маємо більше новин, щоб відсвяткувати 30-річчя Ruby: docs.ruby-lang.org має повністю новий вигляд завдяки Aliki — новій темі за замовчуванням для...
Опублікував Stan Lo 23-12-2025