|
| 1 | +--- |
| 2 | +layout: news_post |
| 3 | +title: "Lançado Ruby 2.5.0-rc1" |
| 4 | +author: "naruse" |
| 5 | +translator: "jcserracampos" |
| 6 | +date: 2017-12-14 00:00:00 +0000 |
| 7 | +lang: pt |
| 8 | +--- |
| 9 | + |
| 10 | +Temos o prazer de anunciar o lançamento do Ruby 2.5.0-rc1. |
| 11 | + |
| 12 | +Ruby 2.5.0-rc1 é o primeiro candidato de lançamento do Ruby 2.5.0. |
| 13 | +Esta versão introduz algumas novas funcionalidades e melhorias de performance, por exemplo: |
| 14 | + |
| 15 | +## Novas Funcionalidades |
| 16 | + |
| 17 | +* Imprime _backtrace_ e mensagens de erros em ordem reversa se STDERR está inalterado e um tty. |
| 18 | +[Feature #8661] [experimental] |
| 19 | + |
| 20 | +* Pesquisa de constante de alto nível foi removida. [Feature #11547] |
| 21 | + |
| 22 | +* rescue/else/ensure passam a ser permitidos em blocos do/end. [Feature #12906] |
| 23 | + |
| 24 | +* Adiciona yield\_self. [Feature #6721] |
| 25 | + |
| 26 | +## Melhorias de performance |
| 27 | + |
| 28 | +* Instrumentação dinâmica para hooks TracePoint ao invés de usar instrução |
| 29 | + "trace" para evitar sobrecarga. [Feature #14104] |
| 30 | + |
| 31 | +* Performance de passagem de bloco usando parâmetros de blocos |
| 32 | +está aprimorado usando lazy Proc allocation. [Feature #14045] |
| 33 | + |
| 34 | +* Mutex está reescrito para ser menor e mais rápido. [Feature #13517] |
| 35 | + |
| 36 | +* SecureRandom agora prefere fontes fornecidas pelo S. O. ao invés de OpenSSL. [Bug #9569] |
| 37 | + |
| 38 | +## Outras mudanças notáveis desde 2.4 |
| 39 | + |
| 40 | +* Alteração para Onigmo 6.1.3. |
| 41 | +Adiciona [absence operator](https://github.com/k-takata/Onigmo/issues/87). |
| 42 | +Note que Ruby 2.4.1 também inclue esta alteração. |
| 43 | +* Adiciona Bundler nas bibliotecas padrões. |
| 44 | +* Alteração para RubyGems 2.7.0. |
| 45 | +* Alteração para RDoc 6.0.0. |
| 46 | + * Altera lexer de baseado em IRB based para um em Ripper; |
| 47 | + isto melhora a velocidade de geração de documentação. |
| 48 | + [https://github.com/ruby/rdoc/pull/512] |
| 49 | + * Corrige tantos _bugs_ dos últimos doze anos ou mais. |
| 50 | + * Suporta novas sintaxes de Ruby dos últimos anos. |
| 51 | +* Atualiza a versão de Unicode suportada para 10.0.0. |
| 52 | + |
| 53 | +Veja as [novidades](https://github.com/ruby/ruby/blob/v2_5_0_rc1/NEWS) |
| 54 | +ou histórico de commits para detalhes. |
| 55 | + |
| 56 | +Com essas mudanças, |
| 57 | +[6162 arquivos modificados, 339744 inserções(+), 28699 remoções(-)](https://github.com/ruby/ruby/compare/v2_4_0...v2_5_0_rc1) |
| 58 | +desde Ruby 2.4.0! |
| 59 | + |
| 60 | +Aprecie Ruby 2.5.0-rc1! |
| 61 | + |
| 62 | +## Download |
| 63 | + |
| 64 | +* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-rc1.tar.gz> |
| 65 | + |
| 66 | + SIZE: 31049529 bytes |
| 67 | + SHA1: 15df7e8ff99f360a14f7747a07a3021447d65594 |
| 68 | + SHA256: 46c11b347522de174566503d35d2b46e1529b979d292b1f7f7019cfedcd4b07f |
| 69 | + SHA512: 41cd298e99d7a25fe5f2ec42946ae5dbc4421bb18f39350ba8a1b02e999541ec1b21b5f6ce0489b3a159f47e37d409178ba7c21c00e177b0fdb410ca6e9d6142 |
| 70 | + |
| 71 | +* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-rc1.zip> |
| 72 | + |
| 73 | + SIZE: 35579788 bytes |
| 74 | + SHA1: b7ae42eb733d4a0e3a2d135c9f8d4af043daa728 |
| 75 | + SHA256: 9858e39fd2e7bf207cc9f8846197b11ada5f4424f433ff4df149fe3d48be8e36 |
| 76 | + SHA512: 86c93791d312fd2175909020e448a44892740feb809a532ed706c6d850cb92722fb7ca02ecbdf7a1fbeb5b4f42f1338ce9a15b7c0a41055937bd1fdfb4be6f11 |
| 77 | + |
| 78 | +* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-rc1.tar.bz2> |
| 79 | + |
| 80 | + SIZE: 29238901 bytes |
| 81 | + SHA1: 6aad74ed3d30de63c6ff22048cd0fcbcbe123586 |
| 82 | + SHA256: 862a8e9e52432ba383660a23d3e87af11dbc18c863a19ef6367eb8259fc47c09 |
| 83 | + SHA512: bf0eb114097f9e505ff846f25e7556a2fb393573b4e8b773f94cf5b47998e221f3962a291db15a3cdbdf4ced5a523812937f80d95f4ee3f7b13c4e37f178d7a7 |
| 84 | + |
| 85 | +* <https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-rc1.tar.xz> |
| 86 | + |
| 87 | + SIZE: 26096412 bytes |
| 88 | + SHA1: 05cacd0341b7a23cc68239c2061640643a30da38 |
| 89 | + SHA256: a479a1bce69b2cf656821f10104dcb8b426922b56d3d6cbdf48318842fae752c |
| 90 | + SHA512: 9f9040abf69337439a3f31b80d440d97736555b0df6533d9d34c141ce52226bc40c3f4f7e596e74b080c879e933649c17a073c893be1a304d9a883bab02e9494 |
0 commit comments