Ми раді оголосити випуск Ruby 2.5.0-rc1.

Ruby 2.5.0-rc1 - це перший release candidate Ruby 2.5.0.
Він вводить деякі нові функції та покращення продуктивності, наприклад:

## Нові функції

* Виведення backtrace та повідомлення про помилку у зворотному порядку, якщо STDERR не змінено та є tty.
  [Функція #8661] [експериментально]

* Видалено пошук константи верхнього рівня.  [Функція #11547]

* rescue/else/ensure дозволені всередині блоків do/end.  [Функція #12906]

* Додано yield\_self.  [Функція #6721]

## Покращення продуктивності

* Динамічна інструментація для хуків TracePoint замість використання інструкції "trace"
  для уникнення накладних витрат. [Функція #14104]

* Продуктивність передачі блоку з використанням параметрів блоку покращено шляхом
  лінивого виділення Proc. [Функція #14045]

* Mutex переписано, щоб бути меншим та швидшим. [Функція #13517]

* SecureRandom тепер надає перевагу джерелам, наданим ОС, над OpenSSL. [Помилка #9569]

## Інші помітні зміни з 2.4

* Оновлено до Onigmo 6.1.3.
  Він додає [оператор відсутності](https://github.com/k-takata/Onigmo/issues/87).
  Зауважте, що Ruby 2.4.1 також включає цю зміну.
* Додано Bundler до стандартних бібліотек.
* Оновлено до RubyGems 2.7.0.
* Оновлено до RDoc 6.0.0.
  * Змінено лексер з IRB на Ripper;
    це значно покращує швидкість генерації документації.
    [https://github.com/ruby/rdoc/pull/512]
  * Виправлено багато помилок за останні десяток років або близько того.
  * Підтримка нових синтаксисів Ruby за останні кілька років.
* Оновлено підтримувану версію Unicode до 10.0.0.

Див. [NEWS](https://github.com/ruby/ruby/blob/v2_5_0_rc1/NEWS)
або логи комітів для деталей.

З цими змінами,
[6162 файли змінено, 339744 додано(+), 28699 видалено(-)](https://github.com/ruby/ruby/compare/v2_4_0...v2_5_0_rc1)
з Ruby 2.4.0!

Насолоджуйтеся Ruby 2.5.0-rc1!

## Завантаження

* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-rc1.tar.gz>

      РОЗМІР:   31049529 байтів
      SHA1:   15df7e8ff99f360a14f7747a07a3021447d65594
      SHA256: 46c11b347522de174566503d35d2b46e1529b979d292b1f7f7019cfedcd4b07f
      SHA512: 41cd298e99d7a25fe5f2ec42946ae5dbc4421bb18f39350ba8a1b02e999541ec1b21b5f6ce0489b3a159f47e37d409178ba7c21c00e177b0fdb410ca6e9d6142

* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-rc1.zip>

      РОЗМІР:   35579788 байтів
      SHA1:   b7ae42eb733d4a0e3a2d135c9f8d4af043daa728
      SHA256: 9858e39fd2e7bf207cc9f8846197b11ada5f4424f433ff4df149fe3d48be8e36
      SHA512: 86c93791d312fd2175909020e448a44892740feb809a532ed706c6d850cb92722fb7ca02ecbdf7a1fbeb5b4f42f1338ce9a15b7c0a41055937bd1fdfb4be6f11

* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-rc1.tar.bz2>

      РОЗМІР:   29238901 байтів
      SHA1:   6aad74ed3d30de63c6ff22048cd0fcbcbe123586
      SHA256: 862a8e9e52432ba383660a23d3e87af11dbc18c863a19ef6367eb8259fc47c09
      SHA512: bf0eb114097f9e505ff846f25e7556a2fb393573b4e8b773f94cf5b47998e221f3962a291db15a3cdbdf4ced5a523812937f80d95f4ee3f7b13c4e37f178d7a7

* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-rc1.tar.xz>

      РОЗМІР:   26096412 байтів
      SHA1:   05cacd0341b7a23cc68239c2061640643a30da38
      SHA256: a479a1bce69b2cf656821f10104dcb8b426922b56d3d6cbdf48318842fae752c
      SHA512: 9f9040abf69337439a3f31b80d440d97736555b0df6533d9d34c141ce52226bc40c3f4f7e596e74b080c879e933649c17a073c893be1a304d9a883bab02e9494
