diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 8723f37b14..08fc1d9a07 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -26,7 +26,7 @@ pl/ @ruby/www-ruby-lang-org-i18n
pt/ @ruby/www-ruby-lang-org-i18n
-ru/ @ruby/www-ruby-lang-org-i18n
+ru/ @ruby/www-ruby-lang-org-i18n-ru
tr/ @ruby/www-ruby-lang-org-i18n
diff --git a/.travis.yml b/.travis.yml
index f5d68036ea..b47b4d8eff 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,6 @@
language: ruby
sudo: false
-rvm: 2.6.2
+rvm: 2.6.3
cache: bundler
env:
- TASK=ci
diff --git a/Gemfile b/Gemfile
index a4dd01b1c0..b8655bb667 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,5 +1,5 @@
source "https://rubygems.org"
-ruby ENV['CUSTOM_RUBY_VERSION'] || '~> 2.6.2'
+ruby ENV['CUSTOM_RUBY_VERSION'] || '~> 2.6.3'
gem 'rake'
gem 'jekyll', '~> 3.0'
diff --git a/Gemfile.lock b/Gemfile.lock
index ef2a5fb2e8..90533188ef 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -30,7 +30,7 @@ GEM
safe_yaml (~> 1.0)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
- jekyll-watch (2.1.2)
+ jekyll-watch (2.2.1)
listen (~> 3.0)
json (2.2.0)
kgio (2.11.2)
@@ -46,13 +46,13 @@ GEM
mercenary (0.3.6)
mini_portile2 (2.4.0)
minitest (5.11.3)
- nokogiri (1.10.1)
+ nokogiri (1.10.3)
mini_portile2 (~> 2.4.0)
paint (2.1.0)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (3.0.3)
- rack (2.0.6)
+ rack (2.0.7)
rack-protection (2.0.5)
rack
rack-rewrite (1.5.1)
@@ -66,7 +66,7 @@ GEM
rouge (1.11.1)
ruby_dep (1.5.0)
safe_yaml (1.0.5)
- sass (3.7.3)
+ sass (3.7.4)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
@@ -74,20 +74,20 @@ GEM
slop (4.6.2)
spidr (0.6.0)
nokogiri (~> 1.3)
- sq_mini_racer (0.2.4.sqreen2)
- sqreen (1.16.2)
+ sq_mini_racer (0.2.4.sqreen3)
+ sqreen (1.17.0)
sq_mini_racer (~> 0.2.4.sqreen2)
- tidy_ffi (0.1.6)
+ tidy_ffi (1.0.0)
ffi (~> 1.2)
unicorn (5.5.0)
kgio (~> 2.6)
raindrops (~> 0.7)
- validate-website (1.9.2)
+ validate-website (1.9.3)
crass (~> 1)
paint (~> 2)
slop (~> 4.6)
spidr (~> 0.6)
- tidy_ffi (~> 0.1)
+ tidy_ffi (~> 1.0)
w3c_validators (~> 1.3)
w3c_validators (1.3.4)
json (>= 1.8)
@@ -111,7 +111,7 @@ DEPENDENCIES
validate-website (~> 1.6)
RUBY VERSION
- ruby 2.6.2p48
+ ruby 2.6.3p62
BUNDLED WITH
2.0.1
diff --git a/_config.yml b/_config.yml
index 1004b1bfe1..0beaa04211 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1315,7 +1315,7 @@ locales:
get_started:
text: Начните сейчас, это легко!
try_ruby:
- text: Попробуйте Ruby! (в Вашем браузере)
+ text: Попробуйте Ruby! (в своем браузере)
<<: *try_ruby
quickstart:
text: Ruby за двадцать минут
diff --git a/_data/branches.yml b/_data/branches.yml
index 2deccf968b..31289c2849 100644
--- a/_data/branches.yml
+++ b/_data/branches.yml
@@ -19,14 +19,14 @@
eol_date:
- name: 2.4
- status: normal maintenance
+ status: security maintenance
date: 2016-12-25
- eol_date:
+ eol_date: 2020-03-31
- name: 2.3
- status: security maintenance
+ status: eol
date: 2015-12-25
- eol_date: scheduled for 2019-03-31
+ eol_date: 2019-03-31
- name: 2.2
status: eol
diff --git a/_data/downloads.yml b/_data/downloads.yml
index 183a9c78ee..b5c0900236 100644
--- a/_data/downloads.yml
+++ b/_data/downloads.yml
@@ -7,19 +7,18 @@ preview:
stable:
- - 2.6.2
+ - 2.6.3
- 2.5.5
- - 2.4.5
# optional
security_maintenance:
- - 2.3.8
+ - 2.4.6
# optional
eol:
- - 2.2.10
+ - 2.3.8
stable_snapshot:
diff --git a/_data/releases.yml b/_data/releases.yml
index d66c3827c3..6c35736d74 100644
--- a/_data/releases.yml
+++ b/_data/releases.yml
@@ -21,6 +21,20 @@
# 2.6 series
+- version: 2.6.3
+ date: 2019-04-17
+ post: /en/news/2019/04/17/ruby-2-6-3-released/
+ url:
+ gz: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.gz
+ zip: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.zip
+ bz2: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.bz2
+ xz: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.xz
+ sha256:
+ gz: 577fd3795f22b8d91c1d4e6733637b0394d4082db659fccf224c774a2b1c82fb
+ zip: 5ef6b8e5b5f242d41e4b3d9ab21a40d3f494dfca42b00b25ab8fd3122325fe2d
+ bz2: dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e
+ xz: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1
+
- version: 2.6.2
date: 2019-03-13
post: /en/news/2019/03/13/ruby-2-6-2-released/
@@ -249,6 +263,20 @@
# 2.4 series
+- version: 2.4.6
+ date: 2019-04-01
+ post: /en/news/2019/04/01/ruby-2-4-6-released/
+ url:
+ bz2: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.6.tar.bz2
+ gz: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.6.tar.gz
+ xz: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.6.tar.xz
+ zip: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.6.zip
+ sha256:
+ bz2: 909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02
+ gz: de0dc8097023716099f7c8a6ffc751511b90de7f5694f401b59f2d071db910be
+ xz: 25da31b9815bfa9bba9f9b793c055a40a35c43c6adfb1fdbd81a09099f9b529c
+ zip: c5de9f11d4b7608d57139b96f7bc94899bb2fc9dee2e192c8951f6647a9d60f7
+
- version: 2.4.5
date: 2018-10-17
post: /en/news/2018/10/17/ruby-2-4-5-released/
diff --git a/bg/community/mailing-lists/manual-instructions/index.md b/bg/community/mailing-lists/manual-instructions/index.md
index a750028e6a..48e45ac0e2 100644
--- a/bg/community/mailing-lists/manual-instructions/index.md
+++ b/bg/community/mailing-lists/manual-instructions/index.md
@@ -61,4 +61,3 @@ Ruby-CVS
За да видите списък с достъпните команди, изпратете писмо до контролният адрес
за със съдържание “help”.
-
diff --git a/bg/documentation/quickstart/2/index.md b/bg/documentation/quickstart/2/index.md
index 2cb9867239..488da8542f 100644
--- a/bg/documentation/quickstart/2/index.md
+++ b/bg/documentation/quickstart/2/index.md
@@ -114,4 +114,3 @@ Greeter, както и няколко метода . Също така тряб
Продължаваме с Част 3, където може да видим класът в действие и
[създаването на обект](../3/)
-
diff --git a/bg/documentation/quickstart/3/index.md b/bg/documentation/quickstart/3/index.md
index fd48dc24b3..e141e02c46 100644
--- a/bg/documentation/quickstart/3/index.md
+++ b/bg/documentation/quickstart/3/index.md
@@ -221,4 +221,3 @@ end
В този финален пример има много нови неща, които ще бъдат разгледани в
[последната част на това ръководство](../4/)
-
diff --git a/bg/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/bg/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
index 17fc28d238..8f2868ad04 100644
--- a/bg/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
+++ b/bg/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
@@ -107,4 +107,3 @@ lang: bg
* Многонишковата библиотека е вградена, но за разлика то 1.9, в 1.8
имаме “green threads”, а не native threads.
* Unit testing библиотеката идва със стандартната библиотека на Ruby.
-
diff --git a/bg/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/bg/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index faa9954717..086a0812f1 100644
--- a/bg/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/bg/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -44,7 +44,7 @@ lang: bg
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/bg/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/bg/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index 1ecbbdc2c2..925e61c724 100644
--- a/bg/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/bg/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -49,4 +49,3 @@ PHP е широко разпространен език за писане на
* Само `false` и `nil` са лъжа: `0`, `array()` и `""` са истина във
всички условни изрази.
* Почти всичко е извикване на метод, дори `raise` (`throw` в PHP).
-
diff --git a/bg/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/bg/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
index 7a191111e7..9f013a0b40 100644
--- a/bg/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
+++ b/bg/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
@@ -57,4 +57,3 @@ Python е друг език за обща употреба, вдъхновил
на класове/методи/израз
* Съществуват известен брой shortcut-и, които улесняват и увеличават
продуктивността в Ruby.
-
diff --git a/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md b/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md
index ef5aedef96..9a5a27c642 100644
--- a/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md
+++ b/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md
@@ -81,4 +81,3 @@ Ruby 2.3 включва много подобрения по производи
SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71
SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a
SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef
-
diff --git a/de/community/mailing-lists/manual-instructions/index.md b/de/community/mailing-lists/manual-instructions/index.md
index 38971b1c25..69c74686fa 100644
--- a/de/community/mailing-lists/manual-instructions/index.md
+++ b/de/community/mailing-lists/manual-instructions/index.md
@@ -65,4 +65,3 @@ funktioniert möglicherweise nicht.
Um alle Befehle aufzulisten, sende eine E-Mail mit dem Inhalt “help”
an die Controller-Adresse.
-
diff --git a/de/documentation/quickstart/2/index.md b/de/documentation/quickstart/2/index.md
index c1fadbbed6..529ed1a156 100644
--- a/de/documentation/quickstart/2/index.md
+++ b/de/documentation/quickstart/2/index.md
@@ -130,4 +130,3 @@ von `sag_hallo` und `sag_tschuess` benutzt.
Wie setzen wir diese Begrüßungsklasse also in Bewegung? Ganz einfach:
[Wir erzeugen ein Objekt!](../3/)
-
diff --git a/de/documentation/quickstart/3/index.md b/de/documentation/quickstart/3/index.md
index 81af7facbd..436f2fbedd 100644
--- a/de/documentation/quickstart/3/index.md
+++ b/de/documentation/quickstart/3/index.md
@@ -232,4 +232,3 @@ ri20min.rb”. Die Ausgabe sollte sein:
In dieses Beispiel wurden einige neue Dinge gestreut, auf die wir
sogleich [näher eingehen werden](../4/).
-
diff --git a/de/documentation/quickstart/index.md b/de/documentation/quickstart/index.md
index 4a359db34b..539f355a04 100644
--- a/de/documentation/quickstart/index.md
+++ b/de/documentation/quickstart/index.md
@@ -144,4 +144,3 @@ So nützlich das auch für einen Taschenrechner ist: Wir entfernen uns von
der traditionellen `"Hallo, Welt!"`-Botschaft, auf die Anleitungen für
Anfänger für gewöhnlich den Fokus setzen … [Also kehren wir flugs wieder
dahin zurück.](2/)
-
diff --git a/de/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/de/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
index f854d344cd..8b26c8138f 100644
--- a/de/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
+++ b/de/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
@@ -199,4 +199,3 @@ zwischen Ruby und C++:
Version 1.8 gibt es allerdings nur “green threads”, also keine
Abbildung auf die Threads des Betriebssystems.
* Ruby enthält bereits ein Unit-Test-Framework.
-
diff --git a/de/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/de/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index 98428ffdd3..628a8238c7 100644
--- a/de/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/de/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -60,7 +60,7 @@ Anders als in Java…
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/de/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/de/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index 9183f27ce1..1d2c48e964 100644
--- a/de/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/de/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -52,4 +52,3 @@ Im Gegensatz zu PHP hat Ruby…
in Bedingungen true.
* fast alles ist Methodenaufruf, sogar `raise`
(`throw` in PHP).
-
diff --git a/de/news/_posts/2002-02-01-report-security-issues.md b/de/news/_posts/2002-02-01-report-security-issues.md
index d7c1d03c8e..044c9ab681 100644
--- a/de/news/_posts/2002-02-01-report-security-issues.md
+++ b/de/news/_posts/2002-02-01-report-security-issues.md
@@ -8,4 +8,3 @@ lang: de
Please send a mail to
[security@ruby-lang.org](mailto:security@ruby-lang.org) to report
security issues. Reported problems will be published after fixes.
-
diff --git a/de/news/_posts/2003-11-23-ruby-standard-library-documentation.md b/de/news/_posts/2003-11-23-ruby-standard-library-documentation.md
index 960b14934d..44ef4f0c0c 100644
--- a/de/news/_posts/2003-11-23-ruby-standard-library-documentation.md
+++ b/de/news/_posts/2003-11-23-ruby-standard-library-documentation.md
@@ -8,4 +8,3 @@ lang: de
” Documentation for the Ruby 1.8 standard library”:
http://www.ruby-doc.org/stdlib/ is available. This is the HTML from the
RDoc comments resulting from Gavin Sinclair’s stdlib-doc project.
-
diff --git a/de/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md b/de/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md
index 110d75e3c7..28eccabf6d 100644
--- a/de/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md
+++ b/de/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md
@@ -11,4 +11,3 @@ from the previous “anyone may post” policy. If you’ve sent some recent
list messages, but have not seen them on the list, check if you’re using
an appropriate “from” address, and look for any automated list admin
messages coming back.
-
diff --git a/de/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md b/de/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md
index 06918fb9d4..76c1bc5a71 100644
--- a/de/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md
+++ b/de/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md
@@ -7,4 +7,3 @@ lang: de
On Fri May 28, we found that someone cracked helium.ruby-lang.org via
CVS.
-
diff --git a/de/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md b/de/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md
index 78b2861d03..c4f513a210 100644
--- a/de/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md
+++ b/de/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md
@@ -8,4 +8,3 @@ lang: de
Sorry for our delayed report on restart operation on ruby-lang.org
mailing list service. We should account current management of the lists
orderly.
-
diff --git a/de/news/_posts/2004-06-15-wwwftp-service-restart.md b/de/news/_posts/2004-06-15-wwwftp-service-restart.md
index b644c7c8a9..5f28124b42 100644
--- a/de/news/_posts/2004-06-15-wwwftp-service-restart.md
+++ b/de/news/_posts/2004-06-15-wwwftp-service-restart.md
@@ -7,4 +7,3 @@ lang: de
We have finished the validation on WWW/FTP contents, so we restarted
WWW/FTP services.
-
diff --git a/de/news/_posts/2004-06-22-cvs-service-wurde-wieder-gestartet.md b/de/news/_posts/2004-06-22-cvs-service-wurde-wieder-gestartet.md
index fc2f5db99c..6d5f7e54e4 100644
--- a/de/news/_posts/2004-06-22-cvs-service-wurde-wieder-gestartet.md
+++ b/de/news/_posts/2004-06-22-cvs-service-wurde-wieder-gestartet.md
@@ -8,4 +8,3 @@ lang: de
Der anonyme CVS Service läuft nun wieder.
Der Server akzeptiert nun jedes Passwort :)
-
diff --git a/de/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md b/de/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md
index 45eca26e04..faaaa73506 100644
--- a/de/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md
+++ b/de/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md
@@ -16,4 +16,3 @@ These checked modules are added to the Anonymous CVS repository.
* ruby-parser
* shim
* vms
-
diff --git a/de/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md b/de/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md
index 9c009270f9..7ff34e3c81 100644
--- a/de/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md
+++ b/de/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md
@@ -8,4 +8,3 @@ lang: de
lib/soap4r, lib/csv und mod\_ruby-old wurden dem anonymen CVS Repository
hinzugefügt. Danach wurde eruby in eruby-old umbenannt. mod\_ruby/eruby
wird jetzt im Subversion Repository entwickelt.
-
diff --git a/de/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md b/de/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md
index fbc4b5bc2a..52a026c46c 100644
--- a/de/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md
+++ b/de/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md
@@ -10,4 +10,3 @@ that provided various services relevant to Ruby evelopment, was cracked
by an unauthorized user. We, the ruby-lang.org administrators, are
reporting our analysis of this intrusion and the countermeasures we’ve
taken.
-
diff --git a/de/news/_posts/2004-09-29-rsync-service-restart.md b/de/news/_posts/2004-09-29-rsync-service-restart.md
index 5e18f1769a..2e0e6e8378 100644
--- a/de/news/_posts/2004-09-29-rsync-service-restart.md
+++ b/de/news/_posts/2004-09-29-rsync-service-restart.md
@@ -7,4 +7,3 @@ lang: de
RSYNC service is restarted.
[rsync://ftp.ruby-lang.org/](rsync://ftp.ruby-lang.org/)
-
diff --git a/de/news/_posts/2005-04-14-server-maintenance.md b/de/news/_posts/2005-04-14-server-maintenance.md
index b58dfb0a74..4d217192e4 100644
--- a/de/news/_posts/2005-04-14-server-maintenance.md
+++ b/de/news/_posts/2005-04-14-server-maintenance.md
@@ -7,4 +7,3 @@ lang: de
We’ll be performing server maintenance on Thu Apr 14 03:00:00 UTC 2005.
It may be down briefly.
-
diff --git a/de/news/_posts/2005-04-27-cvs-service-luft-wieder.md b/de/news/_posts/2005-04-27-cvs-service-luft-wieder.md
index aae7479e58..e988b21ce3 100644
--- a/de/news/_posts/2005-04-27-cvs-service-luft-wieder.md
+++ b/de/news/_posts/2005-04-27-cvs-service-luft-wieder.md
@@ -6,4 +6,3 @@ lang: de
---
Der CVS Service wurde wieder gestartet.
-
diff --git a/de/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md b/de/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md
index 9b4ac7ac32..daa19205e5 100644
--- a/de/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md
+++ b/de/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md
@@ -8,4 +8,3 @@ lang: de
We’ll upgrade this host to Debian GNU/Linux 3.1 (sarge) on Wed Jun 29
05:00:00 UTC 2005. Services will be stopped for a while. Successfully
DONE. Thank you.
-
diff --git a/de/news/_posts/2005-07-02-securityruby-langorg.md b/de/news/_posts/2005-07-02-securityruby-langorg.md
index 5c78a71362..c5a13baa28 100644
--- a/de/news/_posts/2005-07-02-securityruby-langorg.md
+++ b/de/news/_posts/2005-07-02-securityruby-langorg.md
@@ -9,4 +9,3 @@ Created [security@ruby-lang.org](mailto:security@ruby-lang.org) . If you
have found vulnerabilities in Ruby, please report to this address.
security@ruby-lang.org is a private ML, and anyone can post to it
without subscription.
-
diff --git a/de/news/_posts/2006-08-30-server-maintenance-20060830.md b/de/news/_posts/2006-08-30-server-maintenance-20060830.md
index ae7db3cbdf..6a9b590601 100644
--- a/de/news/_posts/2006-08-30-server-maintenance-20060830.md
+++ b/de/news/_posts/2006-08-30-server-maintenance-20060830.md
@@ -8,4 +8,3 @@ lang: de
Services except mailinglists will be down for a server maintenance on
Wed Aug 30 08:00:00 UTC 2006. The downtime will be a few hours. Sorry
for inconvenience.
-
diff --git a/de/news/_posts/2007-03-07-cvs-repository-wird-abgeschaltet.md b/de/news/_posts/2007-03-07-cvs-repository-wird-abgeschaltet.md
index 6134e6ccb8..9af607b82c 100644
--- a/de/news/_posts/2007-03-07-cvs-repository-wird-abgeschaltet.md
+++ b/de/news/_posts/2007-03-07-cvs-repository-wird-abgeschaltet.md
@@ -12,4 +12,3 @@ verfügbar](/de/news/2006/12/22/repository-von-cvs-auf-svn-gendert/).
Sollte jemand das aktuelle CVS Repository benötigen so hat er bis zum
16. noch die Möglichkeit es über CVSup herunterzuladen.
-
diff --git a/de/news/_posts/2011-10-11-plne-fr-1-8-7.md b/de/news/_posts/2011-10-11-plne-fr-1-8-7.md
index 9818fdd210..9a3d2b517e 100644
--- a/de/news/_posts/2011-10-11-plne-fr-1-8-7.md
+++ b/de/news/_posts/2011-10-11-plne-fr-1-8-7.md
@@ -39,4 +39,3 @@ Plan:
* Nach Juni 2013 werden wir 1.8.7 in keinster Weise mehr unterstützen.
\[Anm. d. Übers. “Ich” bezieht sich in diesem Eintrag auf Urabe-san\]
-
diff --git a/de/news/_posts/2012-05-31-wartungsarbeiten-am-ruby-lang-org-server.md b/de/news/_posts/2012-05-31-wartungsarbeiten-am-ruby-lang-org-server.md
index a4359293b6..0692282a70 100644
--- a/de/news/_posts/2012-05-31-wartungsarbeiten-am-ruby-lang-org-server.md
+++ b/de/news/_posts/2012-05-31-wartungsarbeiten-am-ruby-lang-org-server.md
@@ -10,4 +10,3 @@ Mailinglists (Ruby-Talk, Ruby-Core, etc.) und der Subversion-Server,
werden vom Mittwoch, dem 6. Juni 2012 15:00 Uhr UTC (17:00 Uhr CEST) bis
Mittwoch, den 6. Juni 2012 20:00 Uhr UTC (22:00 Uhr CEST) offline sein.
Wir entschuldigen uns für enstehende Unannehmlichkeiten.
-
diff --git a/de/news/_posts/2013-02-23-denial-of-service-cve-2013-0269.md b/de/news/_posts/2013-02-23-denial-of-service-cve-2013-0269.md
index e5c7b52f8f..4dc7a11a74 100644
--- a/de/news/_posts/2013-02-23-denial-of-service-cve-2013-0269.md
+++ b/de/news/_posts/2013-02-23-denial-of-service-cve-2013-0269.md
@@ -107,4 +107,3 @@ Rails-Team zusammengearbeitet haben, um es zu beheben:
### Verlauf
* Erstmals veröffentlicht: 2013-02-22 12:00:00 (UTC)
-
diff --git a/de/news/_posts/2013-02-23-rexml-bombe.md b/de/news/_posts/2013-02-23-rexml-bombe.md
index 62c5b7aba9..ff6b4f92fa 100644
--- a/de/news/_posts/2013-02-23-rexml-bombe.md
+++ b/de/news/_posts/2013-02-23-rexml-bombe.md
@@ -108,4 +108,3 @@ Vielen Dank an Ben Murphy für das Melden dieses Problems.
* CVE-Nummer ergänzt am 2013-03-11 07:45:00 (UTC)
* Erstmals veröffentlicht am 2013-02-22 12:00:00 (UTC)
-
diff --git a/de/news/_posts/2015-12-25-ruby-2-3-0-released.md b/de/news/_posts/2015-12-25-ruby-2-3-0-released.md
index f2716b5c69..43517d216b 100644
--- a/de/news/_posts/2015-12-25-ruby-2-3-0-released.md
+++ b/de/news/_posts/2015-12-25-ruby-2-3-0-released.md
@@ -92,4 +92,3 @@ Programmierung mit Ruby 2.3!
SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71
SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a
SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef
-
diff --git a/de/news/_posts/2018-03-28-ruby-2-4-4-released.md b/de/news/_posts/2018-03-28-ruby-2-4-4-released.md
index ea0ed0808c..5aa631aaf4 100644
--- a/de/news/_posts/2018-03-28-ruby-2-4-4-released.md
+++ b/de/news/_posts/2018-03-28-ruby-2-4-4-released.md
@@ -56,6 +56,6 @@ für weitere Informationen.
## Veröffentlichungskommentar
-Viele Commiter, Entwickler und Nutzer, die Fehler gemeldet haben,
+Viele Committer, Entwickler und Nutzer, die Fehler gemeldet haben,
halfen uns bei der Veröffentlichung dieser Version. Danke für ihre
Mitarbeit.
diff --git a/de/news/_posts/2018-03-28-ruby-2-5-1-released.md b/de/news/_posts/2018-03-28-ruby-2-5-1-released.md
index 6b53027154..0ef85514aa 100644
--- a/de/news/_posts/2018-03-28-ruby-2-5-1-released.md
+++ b/de/news/_posts/2018-03-28-ruby-2-5-1-released.md
@@ -55,6 +55,6 @@ für mehr Informationen.
## Veröffentlichungskommentar
-Viele Commiter, Entwickler und Nutzer, die Fehler gemeldet haben,
+Viele Committer, Entwickler und Nutzer, die Fehler gemeldet haben,
halfen uns bei der Veröffentlichung dieser Version. Danke für ihre
Mitarbeit.
diff --git a/de/news/_posts/2018-10-17-ruby-2-5-2-released.md b/de/news/_posts/2018-10-17-ruby-2-5-2-released.md
index 92de948a83..fbf38f467b 100644
--- a/de/news/_posts/2018-10-17-ruby-2-5-2-released.md
+++ b/de/news/_posts/2018-10-17-ruby-2-5-2-released.md
@@ -49,5 +49,5 @@ für weitere Informationen.
## Veröffentlichungskommentar
-Viele Commiter, Entwickler und Fehlermelder halfen uns bei dieser
+Viele Committer, Entwickler und Fehlermelder halfen uns bei dieser
Version. Wir danken ihnen für ihre Mitarbeit.
diff --git a/de/news/_posts/2018-10-18-ruby-2-5-3-released.md b/de/news/_posts/2018-10-18-ruby-2-5-3-released.md
index 7a9a017112..692135bcba 100644
--- a/de/news/_posts/2018-10-18-ruby-2-5-3-released.md
+++ b/de/news/_posts/2018-10-18-ruby-2-5-3-released.md
@@ -49,7 +49,7 @@ Paketierungsfehlers. Sie enthält keine weiteren Änderungen gegenüber
## Veröffentlichungskommentar
-Viele Commiter, Entwickler und Fehlermelder halfen uns bei dieser
+Viele Committer, Entwickler und Fehlermelder halfen uns bei dieser
Version. Wir danken ihnen für ihre Mitarbeit.
Besonderer Dank geht an wanabe für die Meldung des Fehlers mit den
diff --git a/de/news/_posts/2019-01-30-ruby-2-6-1-released.md b/de/news/_posts/2019-01-30-ruby-2-6-1-released.md
index 036bc16369..2f5e6e18cb 100644
--- a/de/news/_posts/2019-01-30-ruby-2-6-1-released.md
+++ b/de/news/_posts/2019-01-30-ruby-2-6-1-released.md
@@ -49,6 +49,6 @@ für weitere Details.
## Veröffentlichungskommentar
-Viele Commiter, Entwickler und Nutzer, die Fehler gemeldet haben,
+Viele Committer, Entwickler und Nutzer, die Fehler gemeldet haben,
haben uns bei dieser Veröffentlichung geholfen.
Danke für ihre Beiträge.
diff --git a/de/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/de/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md
index cb339e18fb..efc0738311 100644
--- a/de/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md
+++ b/de/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md
@@ -52,7 +52,7 @@ Trunk-Nutzer müssen auf die neueste Revision aktualisieren.
## Danksagung
-Diese Nachricht beruhrt auf dem [offiziellen RubyGems-Blogpost](http://blog.rubygems.org/2019/03/05/security-advisories-2019-03.html).
+Diese Nachricht beruht auf dem [offiziellen RubyGems-Blogpost](http://blog.rubygems.org/2019/03/05/security-advisories-2019-03.html).
## Historie
diff --git a/de/news/_posts/2019-03-13-ruby-2-5-4-released.md b/de/news/_posts/2019-03-13-ruby-2-5-4-released.md
index 81c68f3ae7..a4bc3e8335 100644
--- a/de/news/_posts/2019-03-13-ruby-2-5-4-released.md
+++ b/de/news/_posts/2019-03-13-ruby-2-5-4-released.md
@@ -45,6 +45,6 @@ und die [Commit-Logs](https://github.com/ruby/ruby/compare/v2_5_3...v2_5_4).
## Veröffentlichungskommentar
-Viele Commiter, Entwickler und Nutzer, die Fehler gemeldet haben,
+Viele Committer, Entwickler und Nutzer, die Fehler gemeldet haben,
haben uns bei dieser Veröffentlichung geholfen.
Danke für ihre Beiträge.
diff --git a/de/news/_posts/2019-03-13-ruby-2-6-2-released.md b/de/news/_posts/2019-03-13-ruby-2-6-2-released.md
index 5c7431c687..f1034d768c 100644
--- a/de/news/_posts/2019-03-13-ruby-2-6-2-released.md
+++ b/de/news/_posts/2019-03-13-ruby-2-6-2-released.md
@@ -47,6 +47,6 @@ und die [Commit-Logs](https://github.com/ruby/ruby/compare/v2_6_1...v2_6_2).
## Veröffentlichungskommentar
-Viele Commiter, Entwickler und Nutzer, die Fehler gemeldet haben,
+Viele Committer, Entwickler und Nutzer, die Fehler gemeldet haben,
haben uns bei dieser Veröffentlichung geholfen.
Danke für ihre Beiträge.
diff --git a/de/news/_posts/2019-03-15-ruby-2-5-5-released.md b/de/news/_posts/2019-03-15-ruby-2-5-5-released.md
new file mode 100644
index 0000000000..ad719fffc2
--- /dev/null
+++ b/de/news/_posts/2019-03-15-ruby-2-5-5-released.md
@@ -0,0 +1,53 @@
+---
+layout: news_post
+title: "Ruby 2.5.5 veröffentlicht"
+author: "nagachika"
+translator: "Marvin Gülker"
+date: 2019-03-15 02:00:00 +0000
+lang: de
+---
+
+Ruby 2.5.5 ist veröffentlicht worden.
+
+Diese Version behebt einen Deadlock-Fehler bei der Benutzung mehrerer
+Threads/Prozesse (bei Nutzung von `Process.fork`), wie es in
+Anwendungen wie Puma der Fall ist.
+
+Siehe die
+[Commit-Logs](https://github.com/ruby/ruby/compare/v2_5_4...v2_5_5)
+für Details der Änderungen.
+
+## Download
+
+*
+
+ SIZE: 14165422 bytes
+ SHA1: 1932db85ace80ecdbc5cfc7aada5b5123f7ad739
+ SHA256: 1f2567a55dad6e50911ce42fcc705cf686924b897f597cabf803d88192024dcb
+ SHA512: 1b56aa79569b818446440b9f2d13122bf7c2976ab9b2865f5fb62d247d7768dd4ac5b5e463709ffec0f757bff7088afd293c2a8c5349c3780763b6444bb354a8
+
+*
+
+ SIZE: 15996436 bytes
+ SHA1: e6a063728950762925108abbdbf68968ec1ab5bb
+ SHA256: 28a945fdf340e6ba04fc890b98648342e3cccfd6d223a48f3810572f11b2514c
+ SHA512: 82d0ae019c02822668f7e8c7ad7f62170b059ea70a95a7a7cb26f809e2f2f0f5d25b5bb0ca147413ae42cf0fc5bf60329b56609c266556b1e9f04813c33bb4c9
+
+*
+
+ SIZE: 11459832 bytes
+ SHA1: 85cee62e47f0707808ff3d7cb68b6cd075a65509
+ SHA256: 9bf6370aaa82c284f193264cc7ca56f202171c32367deceb3599a4f354175d7d
+ SHA512: 06b1d58536ebfacb7b56c1e6ed4b8ab816fadc4f48c845a452554cd262e7908199a30e5793f3cbaec2db56a8803aa5c6089abf7bf06c8fc47867e97870b7dfec
+
+*
+
+ SIZE: 19186230 bytes
+ SHA1: c0b2bd2b09b40d098b1295303c820d7dd8d97d38
+ SHA256: be630e814c796f3750bd892f1250851e67fc4379f75508a4cb7ca7ceb718ddef
+ SHA512: 95604d47f3436e0be3a59742a89ac5f1c5c9493ddab8b53b154098b876b2fa12418d2adfc1c71e039a6876d209a7832efd88c0e297df5be56b8f7e92094eb487
+
+## Veröffentlichungskommentar
+
+Ich möchte sorah und k0kubun meinen Dank für ihren Bericht und ihre
+Untersuchung aussprechen. Danke dafür.
diff --git a/de/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md b/de/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
new file mode 100644
index 0000000000..5724840c62
--- /dev/null
+++ b/de/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
@@ -0,0 +1,49 @@
+---
+layout: news_post
+title: "Unterstützung von Ruby 2.3 beendet"
+author: "antonpaisov"
+translator: "Marvin Gülker"
+date: 2019-03-31 00:00:00 +0000
+lang: de
+---
+
+Wir kündigen die Unterstützung von Rubys 2.3er-Serie ab.
+
+Nach der Veröffentlichung von Ruby 2.3.7 am 28. März 2018 befand sich
+die Unterstützung von Rubys 2.3er-Serie in der Phase der
+Sicherheitsunterstützung. Nun, ein Jahr später, ist diese Phase
+ausgelaufen.
+Daher wird am 31. März 2019 jegliche Unterstützung für Rubys
+2.3er-Serie eingestellt. Es werden keine Korrekturen für
+Sicherheitsprobleme und Fehler aus neueren Ruby-Versionen mehr nach
+2.3 zurückportiert. Es wird auch keine Patches für 2.3 geben. Wir
+empfehlen Ihnen dringend, so schnell wie möglich auf Ruby 2.6 oder 2.5 zu
+aktualisieren.
+
+## Über die aktuell unterstützen Ruby-Versionen
+
+### Ruby 2.6er-Serie
+
+Derzeit in der normalen Unterstützungsphase.
+Wir portieren Fehlerkorrekturen zurück und veröffentlichen neue
+Versionen mit den Fehlerkorrekturen wann immer nötig. Wenn eine
+kritische Sicherheitslücke gefunden wird, beheben wir das Problem so
+schnell wie möglich und veröffentlichen eine neue Version.
+
+### Ruby 2.5er-Serie
+
+Derzeit in der normalen Unterstützungsphase.
+Wir portieren Fehlerkorrekturen zurück und veröffentlichen neue
+Versionen mit den Fehlerkorrekturen wann immer nötig. Wenn eine
+kritische Sicherheitslücke gefunden wird, beheben wir das Problem so
+schnell wie möglich und veröffentlichen eine neue Version.
+
+### Ruby 2.4er-Serie
+
+Derzeit in der Phase der Sicherheitsunterstützung.
+Wir portieren Korrekturen für Sicherheitsprobleme auf 2.4 zurück, aber
+keine sonstigen Fehlerkorrekturen. Wenn eine
+kritische Sicherheitslücke gefunden wird, beheben wir das Problem so
+schnell wie möglich und veröffentlichen eine neue Version.
+Wir planen, die Unterstützung für Rubys 2.4er-Serie am 31. März 2020
+einzustellen.
diff --git a/de/news/_posts/2019-04-01-ruby-2-4-6-released.md b/de/news/_posts/2019-04-01-ruby-2-4-6-released.md
new file mode 100644
index 0000000000..2650fdbbcf
--- /dev/null
+++ b/de/news/_posts/2019-04-01-ruby-2-4-6-released.md
@@ -0,0 +1,67 @@
+---
+layout: news_post
+title: "Ruby 2.4.6 veröffentlicht"
+author: "usa"
+translator: "Marvin Gülker"
+date: 2019-04-01 06:00:00 +0000
+lang: de
+---
+
+Ruby 2.4.6 ist veröffentlicht worden.
+
+Diese Version enthält etwa 20 Fehlerkorrekturen gegenüber der
+Vorversion und behebt einige Sicherheitsprobleme.
+Siehe die Links unten für Details.
+
+* [Mehrere Sicherheitslücken in RubyGems](/de/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)
+
+Siehe das [Commit-Log](https://github.com/ruby/ruby/compare/v2_4_5...v2_4_6) für Details.
+
+Mit dieser Veröffentlichung endet die normale Unterstützungsphase für
+Ruby 2.4 und die Phase der Sicherheitsunterstützung beginnt. Das
+bedeutet, dass wir nach der Veröffentlichung von 2.4.6 nur noch
+Korrekturen für Sicherheitsprobleme nach 2.4 zurückportieren werden,
+aber keine sonstigen Fehlerkorrekturen.
+Die Phase der Sicherheitsunterstützung wird auf ein Jahr festgesetzt.
+Mit Ablauf dieser Frist endet die offizielle Unterstützung von Ruby
+2.4. Wir empfehlen Ihnen deshalb, für eine Aktualisierung auf Ruby 2.6
+oder 2.5 zu planen.
+
+## Download
+
+*
+
+ SIZE: 12623913 bytes
+ SHA1: b44b5c6637a69b3b95971b1937ecb583dc1de568
+ SHA256: 909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02
+ SHA512: 292802984e5cff6d526d817bde08216fe801d255c4cede0646e450f22d4a3a81ae612ec5d193dcc2a888e3e98b2531af845b6b863a2952bcf3fb863f95368bcf
+
+*
+
+ SIZE: 15880585 bytes
+ SHA1: 3bc2d9ab3381887c57e0fb7937dc14e9f419f06c
+ SHA256: de0dc8097023716099f7c8a6ffc751511b90de7f5694f401b59f2d071db910be
+ SHA512: 7eb7720961e98e22e4335c38eeead9db96d049ef3ac1da437769b98fee7a10feb092643ce75822a2fe3bd5fd94938417ab5c2de7c6056afe0abf6e4cf03ca282
+
+*
+
+ SIZE: 10005544 bytes
+ SHA1: 86a4fa22cb3547005ec4bfcf77489a4254226187
+ SHA256: 25da31b9815bfa9bba9f9b793c055a40a35c43c6adfb1fdbd81a09099f9b529c
+ SHA512: eafb2257747f99e2ed262af142e71175b70f7cceaa4d1253b92c8337f075a9a58a2d93b029d75e11a9b124f112a8f0983273b2b30afc147b5cf71a8dbb5fa0ba
+
+*
+
+ SIZE: 17469891 bytes
+ SHA1: 0e55d231c0e119304e077e42923ce6a1c3daa1d1
+ SHA256: c5de9f11d4b7608d57139b96f7bc94899bb2fc9dee2e192c8951f6647a9d60f7
+ SHA512: cfa779cdb970dfd35dc2a97951310cb3cde1d380b040c283fda6609c591039817a2847ab7174f7a9ee7f7adbb610709b57914bb26e5c015a20d5fe880c569855
+
+## Veröffentlichungskommentar
+
+Entschuldigung, dass Sie so lange warten mussten.
+Vielen Dank an alle, die mit dieser Veröffentlichung geholfen haben.
+
+Die Unterstützung von Ruby 2.4, diese Veröffentlichung eingeschlossen,
+beruht auf der „Vereinbarung über die stabile Ruby-Version“ der Ruby
+Association.
diff --git a/de/news/_posts/2019-04-17-ruby-2-6-3-released.md b/de/news/_posts/2019-04-17-ruby-2-6-3-released.md
new file mode 100644
index 0000000000..c98687b195
--- /dev/null
+++ b/de/news/_posts/2019-04-17-ruby-2-6-3-released.md
@@ -0,0 +1,55 @@
+---
+layout: news_post
+title: "Ruby 2.6.3 veröffentlicht"
+author: "naruse"
+translator: "Marvin Gülker"
+date: 2019-04-17 00:00:00 +0000
+lang: de
+---
+
+Ruby 2.6.3 ist veröffentlicht worden.
+
+Mit dieser Version wird die neue japanische Ära „令和“ (Reiwa) unterstützt.
+Sie aktualisiert die Unicode-Version auf 12.1-beta
+([#15195](https://bugs.ruby-lang.org/issues/15195)) und die
+date-Bibliothek ([#15742](https://bugs.ruby-lang.org/issues/15742)).
+
+Daneben wurden einige Fehler behoben. Siehe die
+[Commit-Logs]((https://github.com/ruby/ruby/compare/v2_6_2...v2_6_3))
+für Details.
+
+## Download
+
+*
+
+ SIZE: 16784748 bytes
+ SHA1: 2347ed6ca5490a104ebd5684d2b9b5eefa6cd33c
+ SHA256: 577fd3795f22b8d91c1d4e6733637b0394d4082db659fccf224c774a2b1c82fb
+ SHA512: 8503b86da60e38da4f1a1553b2570d4125c1823280e6fb6d07825a0e92dd7b628e13147ebde085702cbf5c5eddfe7fa5a2445996bc29164196a53bc917b02112
+
+*
+
+ SIZE: 20611578 bytes
+ SHA1: 85e9ffe707fb1c1eb4131c953530bb01105a5948
+ SHA256: 5ef6b8e5b5f242d41e4b3d9ab21a40d3f494dfca42b00b25ab8fd3122325fe2d
+ SHA512: 5c87e1eda0002e95684c08ea4eb55b5ce1941dd6304806117647c0bd44ab0714d50fe3b24c322a4f5978286a5442ceaa2d141ebe7cfe07198e0a0b876af6c004
+
+*
+
+ SIZE: 14509165 bytes
+ SHA1: aed3bd3c5346b3b85a6b184bb320465d98994fe3
+ SHA256: dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e
+ SHA512: c63c3f527bef88922345f4abb4b9ad467117b63f2132e41722ea6b4234cec3446626c3338e673065a06d2894feee92472807c284cbe613a442c8fda234ea7f88
+
+*
+
+ SIZE: 11904360 bytes
+ SHA1: ee231856cee812cfc67440d643f7451857a760c9
+ SHA256: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1
+ SHA512: 959a613f5cf5b3185a1d7a7ba0e1921166b3930f30461b391b1c9fcfe396f56dc3c736123dfc7b4e72c32a97dc5a1eb1fd7f09bcc3793a3c5526f6644ba421c8
+
+## Veröffentlichungskommentar
+
+Viele Committer, Entwickler und Nutzer, die Fehler gemeldet haben, halfen
+uns bei der Veröffentlichung dieser Version.
+Danke für ihre Mitarbeit.
diff --git a/de/news/_posts/2019-04-23-move-to-git-from-svn.md b/de/news/_posts/2019-04-23-move-to-git-from-svn.md
new file mode 100644
index 0000000000..d6ea9ff9a2
--- /dev/null
+++ b/de/news/_posts/2019-04-23-move-to-git-from-svn.md
@@ -0,0 +1,53 @@
+---
+layout: news_post
+title: "Ruby-Repository wechselt von Subversion auf Git"
+author: "hsbt"
+translator: "Marvin Gülker"
+date: 2019-04-23 00:00:00 +0000
+lang: de
+---
+
+Am heutigen Tage wurde das offizielle Repository für die
+Programmiersprache Ruby von Subversion auf Git umgestellt.
+
+Das Web-Interface für das neue Repository befindet sich auf
+[https://git.ruby-lang.org](https://git.ruby-lang.org) und wird mittels
+cgit bereitgestellt. Commit-Hashes von Beitragenden können direkt ins
+Ruby-Repository übernommen werden.
+
+## Leitlinien für die Entwicklung
+
+* Wir benutzen keine Themen-Zweige in cgit.
+* Das GitHub-Repository wird weiterhin nur als Spiegelung genutzt. Von
+ der „Merge Pull Request“-Funktion machen wir keinen Gebrauch.
+* Die Zweige ruby_2_4, ruby_2_5 und ruby_2_6 werden weiterhin SVN
+ benutzen. Wir werden auf cgit nichts in diese Zweige einpflegen.
+* Beginnend mit ruby_2_7 werden wir cgit zur Entwicklung stabiler
+ Zweige benutzen.
+* Wir benutzen keine Merge-Commits.
+
+## Danksagungen
+
+* k0kubun
+
+ k0kubun hat keine Mühen bei der Entwicklung der Werkzeuge für
+ Veröffentlichungs- und Rückportierungsarbeiten gescheut und außerdem
+ das Hook-Skript für Git aktualisiert.
+
+* naruse
+
+ naruse hat die notwendigen Änderungen am Ruby-CI und an Redmine
+ (bugs.ruby-lang.org) vorgenommen.
+
+* mame
+
+ mame hat das Benachrichtigungsskript für Slack geschrieben.
+
+## Zukünftige Arbeit
+
+Wir sind noch nicht ganz fertig. Wenn Sie auf ein mit der
+Git-Umstellung zusammenhängendes Problem stoßen, tragen Sie es bitte
+unter [https://bugs.ruby-lang.org/issues/14632](https://bugs.ruby-lang.org/issues/14632)
+ein.
+
+Viel Spaß!
diff --git a/en/community/mailing-lists/manual-instructions/index.md b/en/community/mailing-lists/manual-instructions/index.md
index e60d18366f..3c16a7e1d2 100644
--- a/en/community/mailing-lists/manual-instructions/index.md
+++ b/en/community/mailing-lists/manual-instructions/index.md
@@ -60,4 +60,3 @@ Make sure to send a plain text mail, an HTML mail might not work.
To see the list of commands, send a mail which body is “help” to the
controller address.
-
diff --git a/en/documentation/installation/index.md b/en/documentation/installation/index.md
index f0ddd6a0e4..c85a77f869 100644
--- a/en/documentation/installation/index.md
+++ b/en/documentation/installation/index.md
@@ -30,11 +30,14 @@ There are several ways to install Ruby:
on your system.
* Finally, you can also **build Ruby from source**.
+On Windows 10, you can also use the [Windows Subsystem for Linux][wsl]
+to install one of the supported Linux distributions and use any of the
+installation methods available on that system.
+
Here are available installation methods:
* [Package Management Systems](#package-management-systems)
* [Debian, Ubuntu](#apt)
- * [Windows WSL Ubuntu](#apt-wsl)
* [CentOS, Fedora, RHEL](#yum)
* [Snap](#snap)
* [Gentoo](#portage)
@@ -81,22 +84,6 @@ like this:
$ sudo apt-get install ruby-full
{% endhighlight %}
-### apt (Windows WSL Ubuntu)
-{: #apt-wsl}
-
-If you use Windows 10, you can use Linux Ubuntu OS with WSL. And you can also use Ruby with apt.
-
-There is an information that how to install WSL in this page:
-
-[Windows Subsystem for Linux Installation Guide for Windows 10](https://docs.microsoft.com/en-us/windows/wsl/install-win10)
-
-You can use the apt same as Linux OS like this:
-
-{% highlight sh %}
-$ sudo apt-get install ruby-full
-{% endhighlight %}
-
-Or you can also use Ruby managers like the rbenv on WSL.
### yum (CentOS, Fedora, or RHEL)
{: #yum}
@@ -353,3 +340,4 @@ though, because the installed Ruby won't be managed by any tools.
[download]: /en/downloads/
[installers]: /en/documentation/installation/#installers
[readme]: https://github.com/ruby/ruby#how-to-compile-and-install
+[wsl]: https://docs.microsoft.com/en-us/windows/wsl/about
diff --git a/en/documentation/quickstart/2/index.md b/en/documentation/quickstart/2/index.md
index e117255c0f..18d7738a89 100644
--- a/en/documentation/quickstart/2/index.md
+++ b/en/documentation/quickstart/2/index.md
@@ -123,4 +123,3 @@ you can see it’s used by `say_hi` and `say_bye`.
So how do we get this Greeter class set in motion?
[Create an object.](../3/)
-
diff --git a/en/documentation/quickstart/3/index.md b/en/documentation/quickstart/3/index.md
index d7d45ff5c2..7c90d8b655 100644
--- a/en/documentation/quickstart/3/index.md
+++ b/en/documentation/quickstart/3/index.md
@@ -227,4 +227,3 @@ output should be:
There are a lot of new things thrown into this final example that we
[can take a deeper look at.](../4/)
-
diff --git a/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
index 222a3b119c..6cb8dc77c6 100644
--- a/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
+++ b/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
@@ -146,4 +146,3 @@ Unlike C++, in Ruby,...
threads” (implemented only within the interpreter) as opposed to
native threads.
* A unit testing lib comes standard with Ruby.
-
diff --git a/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index eb4dc12ff5..ad8bce1d08 100644
--- a/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -54,7 +54,7 @@ Unlike Java, in Ruby,...
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/en/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/en/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index 5d2bb3afa7..8ce6ad36d0 100644
--- a/en/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/en/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -48,4 +48,3 @@ Unlike in PHP, in Ruby…
* Only `false` and `nil` are false: `0`, `array()` and `""` are all true
in conditionals.
* Almost everything is a method call, even `raise` (`throw` in PHP).
-
diff --git a/en/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/en/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
index 55509c296f..0225cafa2d 100644
--- a/en/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
+++ b/en/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
@@ -80,4 +80,3 @@ Unlike Python, in Ruby,...
then immediately resume.
* Python supports just one kind of anonymous functions, lambdas, while
Ruby contains blocks, Procs, and lambdas.
-
diff --git a/en/news/_posts/2002-02-01-report-security-issues.md b/en/news/_posts/2002-02-01-report-security-issues.md
index bc6d2f9f27..c98ed482fe 100644
--- a/en/news/_posts/2002-02-01-report-security-issues.md
+++ b/en/news/_posts/2002-02-01-report-security-issues.md
@@ -8,4 +8,3 @@ lang: en
Please send a mail to
[security@ruby-lang.org](mailto:security@ruby-lang.org) to report
security issues. Reported problems will be published after fixes.
-
diff --git a/en/news/_posts/2002-12-11-ruby-hacking-guide.md b/en/news/_posts/2002-12-11-ruby-hacking-guide.md
index d238a714a2..6531092f44 100644
--- a/en/news/_posts/2002-12-11-ruby-hacking-guide.md
+++ b/en/news/_posts/2002-12-11-ruby-hacking-guide.md
@@ -536,4 +536,3 @@ Bear in mind that it’s an unofficial translation.
Appendix A: Function and macros reference
Appendix B: References
Index
-
diff --git a/en/news/_posts/2003-11-23-ruby-standard-library-documentation.md b/en/news/_posts/2003-11-23-ruby-standard-library-documentation.md
index c53c1b5f28..64555248de 100644
--- a/en/news/_posts/2003-11-23-ruby-standard-library-documentation.md
+++ b/en/news/_posts/2003-11-23-ruby-standard-library-documentation.md
@@ -8,4 +8,3 @@ lang: en
” Documentation for the Ruby 1.8 standard library”:
http://www.ruby-doc.org/stdlib/ is available. This is the HTML from the
RDoc comments resulting from Gavin Sinclair’s stdlib-doc project.
-
diff --git a/en/news/_posts/2004-01-17-rss-feed-started.md b/en/news/_posts/2004-01-17-rss-feed-started.md
index 7845783205..e1032092f3 100644
--- a/en/news/_posts/2004-01-17-rss-feed-started.md
+++ b/en/news/_posts/2004-01-17-rss-feed-started.md
@@ -7,4 +7,3 @@ lang: en
We just started RSS feed in this site. Check it.
https://www.ruby-lang.org/en/index.rdf
-
diff --git a/en/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md b/en/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md
index fb593a5a72..3cdfe810c2 100644
--- a/en/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md
+++ b/en/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md
@@ -11,4 +11,3 @@ from the previous “anyone may post” policy. If you’ve sent some recent
list messages, but have not seen them on the list, check if you’re using
an appropriate “from” address, and look for any automated list admin
messages coming back.
-
diff --git a/en/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md b/en/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md
index 742c7a8c4e..9fdd4972e4 100644
--- a/en/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md
+++ b/en/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md
@@ -16,4 +16,3 @@ These checked modules are added to the Anonymous CVS repository.
* ruby-parser
* shim
* vms
-
diff --git a/en/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md b/en/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md
index 48b7f1719e..a4745af68e 100644
--- a/en/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md
+++ b/en/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md
@@ -8,4 +8,3 @@ lang: en
lib/soap4r, lib/csv, mod\_ruby-old were added to the Anonymous CVS
repository. Then, eruby was renamed to eruby-old. mod\_ruby/eruby are
developed on the Subversion repository now.
-
diff --git a/en/news/_posts/2004-09-29-rsync-service-restart.md b/en/news/_posts/2004-09-29-rsync-service-restart.md
index acfbc8ae19..0fe3b1fd8a 100644
--- a/en/news/_posts/2004-09-29-rsync-service-restart.md
+++ b/en/news/_posts/2004-09-29-rsync-service-restart.md
@@ -7,4 +7,3 @@ lang: en
RSYNC service is restarted.
[rsync://ftp.ruby-lang.org/](rsync://ftp.ruby-lang.org/)
-
diff --git a/en/news/_posts/2005-04-14-server-maintenance.md b/en/news/_posts/2005-04-14-server-maintenance.md
index 38c08b99f9..1bae7909fe 100644
--- a/en/news/_posts/2005-04-14-server-maintenance.md
+++ b/en/news/_posts/2005-04-14-server-maintenance.md
@@ -7,4 +7,3 @@ lang: en
We’ll be performing server maintenance on Thu Apr 14 03:00:00 UTC 2005.
It may be down briefly.
-
diff --git a/en/news/_posts/2005-04-27-anonymous-cvs-service-restart.md b/en/news/_posts/2005-04-27-anonymous-cvs-service-restart.md
index e50d8f799f..8c9196f2fb 100644
--- a/en/news/_posts/2005-04-27-anonymous-cvs-service-restart.md
+++ b/en/news/_posts/2005-04-27-anonymous-cvs-service-restart.md
@@ -6,4 +6,3 @@ lang: en
---
Anonymous CVS Service was restarted. Thank you.
-
diff --git a/en/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md b/en/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md
index 28750eeabd..72b3b5d607 100644
--- a/en/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md
+++ b/en/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md
@@ -8,4 +8,3 @@ lang: en
We’ll upgrade this host to Debian GNU/Linux 3.1 (sarge) on Wed Jun 29
05:00:00 UTC 2005. Services will be stopped for a while. Successfully
DONE. Thank you.
-
diff --git a/en/news/_posts/2005-07-02-securityruby-langorg.md b/en/news/_posts/2005-07-02-securityruby-langorg.md
index 87ba5e4064..ab1f81279a 100644
--- a/en/news/_posts/2005-07-02-securityruby-langorg.md
+++ b/en/news/_posts/2005-07-02-securityruby-langorg.md
@@ -9,4 +9,3 @@ Created [security@ruby-lang.org](mailto:security@ruby-lang.org) . If you
have found vulnerabilities in Ruby, please report to this address.
security@ruby-lang.org is a private ML, and anyone can post to it
without subscription.
-
diff --git a/en/news/_posts/2006-08-30-server-maintenance-20060830.md b/en/news/_posts/2006-08-30-server-maintenance-20060830.md
index d958a5b991..cd4df65233 100644
--- a/en/news/_posts/2006-08-30-server-maintenance-20060830.md
+++ b/en/news/_posts/2006-08-30-server-maintenance-20060830.md
@@ -8,4 +8,3 @@ lang: en
Services except mailinglists will be down for a server maintenance on
Wed Aug 30 08:00:00 UTC 2006. The downtime will be a few hours. Sorry
for inconvenience.
-
diff --git a/en/news/_posts/2007-02-21-ip-address-change.md b/en/news/_posts/2007-02-21-ip-address-change.md
index 3a8312104a..7452b59fdf 100644
--- a/en/news/_posts/2007-02-21-ip-address-change.md
+++ b/en/news/_posts/2007-02-21-ip-address-change.md
@@ -10,4 +10,3 @@ The IP address of the server will be changed on Thu Feb 22 03:00:00 UTC
minutes.
Sorry for inconvenience.
-
diff --git a/en/news/_posts/2007-03-01-cvs-services-will-be-permanently-unavailable.md b/en/news/_posts/2007-03-01-cvs-services-will-be-permanently-unavailable.md
index 1fe7cd3485..58adf6046d 100644
--- a/en/news/_posts/2007-03-01-cvs-services-will-be-permanently-unavailable.md
+++ b/en/news/_posts/2007-03-01-cvs-services-will-be-permanently-unavailable.md
@@ -10,4 +10,3 @@ unavailable on Fri Mar 16 03:00 UTC 2007. The source code repositry has
been [moved to SVN](/en/news/2006/12/22/cvs-repository-moved-to-svn/).
If you require the CVS repositry, please get it by CVSup till that day.
-
diff --git a/en/news/_posts/2008-05-22-server-maintenance-20080523.md b/en/news/_posts/2008-05-22-server-maintenance-20080523.md
index e56d2c21e6..192cffdac4 100644
--- a/en/news/_posts/2008-05-22-server-maintenance-20080523.md
+++ b/en/news/_posts/2008-05-22-server-maintenance-20080523.md
@@ -7,4 +7,3 @@ lang: en
Services on ruby-lang.org except SVN will be down for server maintenance
on Fri May 23 02:00:00 UTC 2008. Sorry for inconvenience.
-
diff --git a/en/news/_posts/2009-05-12-ruby-1-9-1-p129-released.md b/en/news/_posts/2009-05-12-ruby-1-9-1-p129-released.md
index 94bb68c764..d157ed9a90 100644
--- a/en/news/_posts/2009-05-12-ruby-1-9-1-p129-released.md
+++ b/en/news/_posts/2009-05-12-ruby-1-9-1-p129-released.md
@@ -10,4 +10,3 @@ Ruby 1.9.1-p129 has been released.
This is a patch level release for Ruby 1.9.1. This fixes many bugs and
two security vulnerabilities. This release contains security fix so we
recommend all 1.9.1 users to upgrade your ruby.
-
diff --git a/en/news/_posts/2009-05-23-ruby-1-8-6-maintenance-moved-to-engine-yard.md b/en/news/_posts/2009-05-23-ruby-1-8-6-maintenance-moved-to-engine-yard.md
index 2599fbb26c..7ce2922397 100644
--- a/en/news/_posts/2009-05-23-ruby-1-8-6-maintenance-moved-to-engine-yard.md
+++ b/en/news/_posts/2009-05-23-ruby-1-8-6-maintenance-moved-to-engine-yard.md
@@ -21,4 +21,3 @@ This issue do not affect those current Ruby 1.8.6 users in the short
run. Everything remains as they are. Users\' benefit is that bug fixes
and improvements for Ruby 1.8.6 lasts longer than we announced before. I
believe that is what everyone want.
-
diff --git a/en/news/_posts/2010-06-23-ruby-1-8-7-p299-released.md b/en/news/_posts/2010-06-23-ruby-1-8-7-p299-released.md
index e21ff2046b..2bf2568797 100644
--- a/en/news/_posts/2010-06-23-ruby-1-8-7-p299-released.md
+++ b/en/news/_posts/2010-06-23-ruby-1-8-7-p299-released.md
@@ -30,4 +30,3 @@ Checksums:
SIZE(ruby-1.8.7-p299.zip)= 5965156
Enjoy!
-
diff --git a/en/news/_posts/2011-10-06-plans-for-1-8-7.md b/en/news/_posts/2011-10-06-plans-for-1-8-7.md
index a1ee0e1625..7e8b38d6dc 100644
--- a/en/news/_posts/2011-10-06-plans-for-1-8-7.md
+++ b/en/news/_posts/2011-10-06-plans-for-1-8-7.md
@@ -35,4 +35,3 @@ Schedule:
June 2013, in case you are still using 1.8.7.
* We will no longer support 1.8.7 in all senses after June 2013.
-
diff --git a/en/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md b/en/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md
index 8dc840c73e..1660d3d4b4 100644
--- a/en/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md
+++ b/en/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md
@@ -43,4 +43,3 @@ This issue was reported by Peter Bex.
* Fixed typo at 2012-10-19 14:54:49 JST.
* Added a mention about CVE number at 2012-10-16 08:58:51 JST.
* Originally published at 2012-10-12 19:19:55 JST.
-
diff --git a/en/news/_posts/2013-02-22-json-dos-cve-2013-0269.md b/en/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
index 2783e8abd7..f1d937b2d5 100644
--- a/en/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
+++ b/en/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
@@ -101,4 +101,3 @@ this issue and working with the Rails team to get it fixed:
## History
* Originally published at 2013-02-22 12:00:00 (UTC)
-
diff --git a/en/news/_posts/2013-02-22-rexml-dos-2013-02-22.md b/en/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
index 484a0d6328..374b60de87 100644
--- a/en/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
+++ b/en/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
@@ -105,4 +105,3 @@ Thanks to Ben Murphy for reporting this issue.
* Added about CVE number at 2013-03-11 07:45:00 (UTC)
* Originally published at 2013-02-22 12:00:00 (UTC)
-
diff --git a/en/news/_posts/2017-12-25-ruby-2-5-0-released.md b/en/news/_posts/2017-12-25-ruby-2-5-0-released.md
index 1fa70b99f0..3be27e004a 100644
--- a/en/news/_posts/2017-12-25-ruby-2-5-0-released.md
+++ b/en/news/_posts/2017-12-25-ruby-2-5-0-released.md
@@ -90,7 +90,7 @@ The notable changes are as follows:
[[Feature #9323]](https://bugs.ruby-lang.org/issues/9323)
See [NEWS](https://github.com/ruby/ruby/blob/v2_5_0/NEWS)
-or [commit logs](https://github.com/ruby/ruby/compare/v2_4_0...v2_5_0)
+or the [commit logs](https://github.com/ruby/ruby/compare/v2_4_0...v2_5_0)
for details.
With those changes,
diff --git a/en/news/_posts/2018-02-24-ruby-2-6-0-preview1-released.md b/en/news/_posts/2018-02-24-ruby-2-6-0-preview1-released.md
index da4fd839a5..1a615cdb1b 100644
--- a/en/news/_posts/2018-02-24-ruby-2-6-0-preview1-released.md
+++ b/en/news/_posts/2018-02-24-ruby-2-6-0-preview1-released.md
@@ -65,7 +65,7 @@ Stay tuned for the new age of Ruby's performance.
* Merged RubyGems 2.7.6
See [NEWS](https://github.com/ruby/ruby/blob/v2_6_0_preview1/NEWS)
-or [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0_preview1)
+or the [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0_preview1)
for details.
With those changes,
diff --git a/en/news/_posts/2018-05-31-ruby-2-6-0-preview2-released.md b/en/news/_posts/2018-05-31-ruby-2-6-0-preview2-released.md
index e873b88acd..d729da25ee 100644
--- a/en/news/_posts/2018-05-31-ruby-2-6-0-preview2-released.md
+++ b/en/news/_posts/2018-05-31-ruby-2-6-0-preview2-released.md
@@ -87,7 +87,7 @@ This module has `parse` method which parses a given ruby code of string and retu
* Merge RubyGems 3.0.0.beta1
See [NEWS](https://github.com/ruby/ruby/blob/v2_6_0_preview2/NEWS)
-or [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0_preview2)
+or the [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0_preview2)
for details.
With those changes,
diff --git a/en/news/_posts/2018-11-06-ruby-2-6-0-preview3-released.md b/en/news/_posts/2018-11-06-ruby-2-6-0-preview3-released.md
index 8c1fdca43f..9d73ec6459 100644
--- a/en/news/_posts/2018-11-06-ruby-2-6-0-preview3-released.md
+++ b/en/news/_posts/2018-11-06-ruby-2-6-0-preview3-released.md
@@ -90,7 +90,7 @@ This module has `parse` method which parses a given ruby code of string and retu
* Merge [Bundler](https://github.com/bundler/bundler) as Default gems.
See [NEWS](https://github.com/ruby/ruby/blob/v2_6_0_preview3/NEWS)
-or [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0_preview3)
+or the [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0_preview3)
for details.
With those changes,
diff --git a/en/news/_posts/2018-12-06-ruby-2-6-0-rc1-released.md b/en/news/_posts/2018-12-06-ruby-2-6-0-rc1-released.md
index 58f415f403..3988fd9c48 100644
--- a/en/news/_posts/2018-12-06-ruby-2-6-0-rc1-released.md
+++ b/en/news/_posts/2018-12-06-ruby-2-6-0-rc1-released.md
@@ -100,7 +100,7 @@ This module has `parse` method which parses a given ruby code of string and retu
* Merge [Bundler](https://github.com/bundler/bundler) as Default gems.
See [NEWS](https://github.com/ruby/ruby/blob/v2_6_0_rc1/NEWS)
-or [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0_rc1)
+or the [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0_rc1)
for details.
With those changes,
diff --git a/en/news/_posts/2018-12-15-ruby-2-6-0-rc2-released.md b/en/news/_posts/2018-12-15-ruby-2-6-0-rc2-released.md
index 7e33e1a0ac..ef44a2e650 100644
--- a/en/news/_posts/2018-12-15-ruby-2-6-0-rc2-released.md
+++ b/en/news/_posts/2018-12-15-ruby-2-6-0-rc2-released.md
@@ -104,7 +104,7 @@ The `RubyVM::AbstractSyntaxTree::Node` class is also introduced. You can get loc
* Merge [Bundler](https://github.com/bundler/bundler) as default gem.
See [NEWS](https://github.com/ruby/ruby/blob/v2_6_0_rc2/NEWS)
-or [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0_rc2)
+or the [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0_rc2)
for details.
With those changes,
diff --git a/en/news/_posts/2018-12-25-ruby-2-6-0-released.md b/en/news/_posts/2018-12-25-ruby-2-6-0-released.md
index 3edae6e84b..494fd01da5 100644
--- a/en/news/_posts/2018-12-25-ruby-2-6-0-released.md
+++ b/en/news/_posts/2018-12-25-ruby-2-6-0-released.md
@@ -107,7 +107,7 @@ The `RubyVM::AbstractSyntaxTree::Node` class is also introduced. You can get sou
* In exception handling blocks, `else` without `rescue` now causes a syntax error. [EXPERIMENTAL][[Feature #14606]](https://bugs.ruby-lang.org/issues/14606)
-See [NEWS](https://github.com/ruby/ruby/blob/v2_6_0/NEWS) or [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0) for more details.
+See [NEWS](https://github.com/ruby/ruby/blob/v2_6_0/NEWS) or the [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0) for more details.
With those changes, [6437 files changed, 231471 insertions(+), 98498 deletions(-)](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0) since Ruby 2.5.0!
diff --git a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md
index 8378d66196..a8bed059c8 100644
--- a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md
+++ b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md
@@ -22,10 +22,11 @@ The following vulnerabilities have been reported.
* CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
* CVE-2019-8325: Escape sequence injection vulnerability in errors
-It is strongly recommended for Ruby users to take one of the following workarounds as soon as possible.
+It is strongly recommended for Ruby users to upgrade your Ruby installation or take one of the following workarounds as soon as possible.
## Affected Versions
+* Ruby 2.3 series: all
* Ruby 2.4 series: 2.4.5 and earlier
* Ruby 2.5 series: 2.5.3 and earlier
* Ruby 2.6 series: 2.6.1 and earlier
@@ -33,7 +34,8 @@ It is strongly recommended for Ruby users to take one of the following workaroun
## Workarounds
-RubyGems 2.7.6.2/2.7.9/3.0.3 or later includes the fix for the vulnerabilities, so upgrade RubyGems to the latest version.
+In principle, you should upgrade your Ruby installation to the latest version.
+RubyGems 3.0.3 or later includes the fix for the vulnerabilities, so upgrade RubyGems to the latest version if you can’t upgrade Ruby itself.
```
gem update --system
@@ -45,7 +47,7 @@ If you can't upgrade RubyGems, you can apply the following patches as a workarou
* [for Ruby 2.5.3](https://bugs.ruby-lang.org/attachments/7670)
* [for Ruby 2.6.1](https://bugs.ruby-lang.org/attachments/7671)
-About the trunk, update to the latest revision.
+Regarding Ruby trunk, update to the latest revision.
## Credits
@@ -55,3 +57,4 @@ This report is based on [the official blog of RubyGems](http://blog.rubygems.org
* Originally published at 2019-03-05 00:00:00 UTC
* Link to updated patches at 2019-03-06 05:26:27 UTC
+* Mention about upgrading Ruby itself at 2019-04-01 06:00:00 UTC
diff --git a/en/news/_posts/2019-03-15-ruby-2-5-5-released.md b/en/news/_posts/2019-03-15-ruby-2-5-5-released.md
index 4ed2955216..edc8434e14 100644
--- a/en/news/_posts/2019-03-15-ruby-2-5-5-released.md
+++ b/en/news/_posts/2019-03-15-ruby-2-5-5-released.md
@@ -9,9 +9,9 @@ lang: en
Ruby 2.5.5 has been released.
-This release includes a bug fix for a deadlock in multi-thread/multi-process (using `Process.fork`) applications, like for example Puma.
+This release includes a bug fix for a deadlock in multi-thread/multi-process applications (that use `Process.fork` from multi-threaded parent processes), like for example Puma.
-See the [commit logs](https://github.com/ruby/ruby/compare/v2_5_4...v2_5_5) for changes in details.
+See the [commit logs](https://github.com/ruby/ruby/compare/v2_5_4...v2_5_5) for changes in detail.
## Download
diff --git a/en/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md b/en/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
new file mode 100644
index 0000000000..e7bfc201d5
--- /dev/null
+++ b/en/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
@@ -0,0 +1,41 @@
+---
+layout: news_post
+title: "Support of Ruby 2.3 has ended"
+author: "antonpaisov"
+translator:
+date: 2019-03-31 00:00:00 +0000
+lang: en
+---
+
+We announce that all support of the Ruby 2.3 series has ended.
+
+After the release of Ruby 2.3.7 on March 28, 2018,
+the support of the Ruby 2.3 series was in the security maintenance phase.
+Now, after one year has passed, this phase has ended.
+Therefore, on March 31, 2019, all support of the Ruby 2.3 series ends.
+Security and bug fixes from more recent Ruby versions will no longer be
+backported to 2.3. There won't be any patches of 2.3 either.
+We highly recommend that you upgrade to Ruby 2.6 or 2.5 as soon as possible.
+
+## About currently supported Ruby versions
+
+### Ruby 2.6 series
+
+Currently in normal maintenance phase.
+We will backport bug fixes and release with the fixes whenever necessary.
+And, if a critical security issue is found, we will release an urgent fix
+for it.
+
+### Ruby 2.5 series
+
+Currently in normal maintenance phase.
+We will backport bug fixes and release with the fixes whenever necessary.
+And, if a critical security issue is found, we will release an urgent fix
+for it.
+
+### Ruby 2.4 series
+
+Currently in security maintenance phase.
+We will never backport any bug fixes to 2.4 except security fixes.
+If a critical security issue is found, we will release an urgent fix for it.
+We are planning to end the support of the Ruby 2.4 series on March 31, 2020.
diff --git a/en/news/_posts/2019-04-01-ruby-2-4-6-released.md b/en/news/_posts/2019-04-01-ruby-2-4-6-released.md
new file mode 100644
index 0000000000..dd9e176931
--- /dev/null
+++ b/en/news/_posts/2019-04-01-ruby-2-4-6-released.md
@@ -0,0 +1,62 @@
+---
+layout: news_post
+title: "Ruby 2.4.6 Released"
+author: "usa"
+translator:
+date: 2019-04-01 06:00:00 +0000
+lang: en
+---
+
+Ruby 2.4.6 has been released.
+
+This release includes about 20 bug fixes after the previous release, and also includes several security fixes.
+Please check the topics below for details.
+
+* [Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)
+
+See the [commit log](https://github.com/ruby/ruby/compare/v2_4_5...v2_4_6) for details.
+
+After this release, we will end the normal maintenance phase of Ruby 2.4,
+and start the security maintenance phase of it.
+This means that after the release of 2.4.6 we will never backport any bug fixes
+to 2.4 except security fixes.
+The term of the security maintenance phase is scheduled for 1 year.
+By the end of this term, official support of Ruby 2.4 will be over.
+Therefore, we recommend that you start planning to upgrade to Ruby 2.6 or 2.5.
+
+## Download
+
+*
+
+ SIZE: 12623913 bytes
+ SHA1: b44b5c6637a69b3b95971b1937ecb583dc1de568
+ SHA256: 909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02
+ SHA512: 292802984e5cff6d526d817bde08216fe801d255c4cede0646e450f22d4a3a81ae612ec5d193dcc2a888e3e98b2531af845b6b863a2952bcf3fb863f95368bcf
+
+*
+
+ SIZE: 15880585 bytes
+ SHA1: 3bc2d9ab3381887c57e0fb7937dc14e9f419f06c
+ SHA256: de0dc8097023716099f7c8a6ffc751511b90de7f5694f401b59f2d071db910be
+ SHA512: 7eb7720961e98e22e4335c38eeead9db96d049ef3ac1da437769b98fee7a10feb092643ce75822a2fe3bd5fd94938417ab5c2de7c6056afe0abf6e4cf03ca282
+
+*
+
+ SIZE: 10005544 bytes
+ SHA1: 86a4fa22cb3547005ec4bfcf77489a4254226187
+ SHA256: 25da31b9815bfa9bba9f9b793c055a40a35c43c6adfb1fdbd81a09099f9b529c
+ SHA512: eafb2257747f99e2ed262af142e71175b70f7cceaa4d1253b92c8337f075a9a58a2d93b029d75e11a9b124f112a8f0983273b2b30afc147b5cf71a8dbb5fa0ba
+
+*
+
+ SIZE: 17469891 bytes
+ SHA1: 0e55d231c0e119304e077e42923ce6a1c3daa1d1
+ SHA256: c5de9f11d4b7608d57139b96f7bc94899bb2fc9dee2e192c8951f6647a9d60f7
+ SHA512: cfa779cdb970dfd35dc2a97951310cb3cde1d380b040c283fda6609c591039817a2847ab7174f7a9ee7f7adbb610709b57914bb26e5c015a20d5fe880c569855
+
+## Release Comment
+
+Sorry for making you wait for a long time.
+Thanks to everyone who helped with this release.
+
+The maintenance of Ruby 2.4, including this release, is based on the “Agreement for the Ruby stable version” of the Ruby Association.
diff --git a/en/news/_posts/2019-04-17-ruby-2-6-3-released.md b/en/news/_posts/2019-04-17-ruby-2-6-3-released.md
new file mode 100644
index 0000000000..cfe4e0ba52
--- /dev/null
+++ b/en/news/_posts/2019-04-17-ruby-2-6-3-released.md
@@ -0,0 +1,51 @@
+---
+layout: news_post
+title: "Ruby 2.6.3 Released"
+author: "naruse"
+translator:
+date: 2019-04-17 00:00:00 +0000
+lang: en
+---
+
+Ruby 2.6.3 has been released.
+
+This release adds support for New Japanese Era "令和" (Reiwa).
+It updates the Unicode version to 12.1 beta ([#15195](https://bugs.ruby-lang.org/issues/15195)) and updates the date library ([#15742](https://bugs.ruby-lang.org/issues/15742)).
+
+This release also includes some bug fixes.
+See the [commit logs](https://github.com/ruby/ruby/compare/v2_6_2...v2_6_3) for details.
+
+## Download
+
+*
+
+ SIZE: 16784748 bytes
+ SHA1: 2347ed6ca5490a104ebd5684d2b9b5eefa6cd33c
+ SHA256: 577fd3795f22b8d91c1d4e6733637b0394d4082db659fccf224c774a2b1c82fb
+ SHA512: 8503b86da60e38da4f1a1553b2570d4125c1823280e6fb6d07825a0e92dd7b628e13147ebde085702cbf5c5eddfe7fa5a2445996bc29164196a53bc917b02112
+
+*
+
+ SIZE: 20611578 bytes
+ SHA1: 85e9ffe707fb1c1eb4131c953530bb01105a5948
+ SHA256: 5ef6b8e5b5f242d41e4b3d9ab21a40d3f494dfca42b00b25ab8fd3122325fe2d
+ SHA512: 5c87e1eda0002e95684c08ea4eb55b5ce1941dd6304806117647c0bd44ab0714d50fe3b24c322a4f5978286a5442ceaa2d141ebe7cfe07198e0a0b876af6c004
+
+*
+
+ SIZE: 14509165 bytes
+ SHA1: aed3bd3c5346b3b85a6b184bb320465d98994fe3
+ SHA256: dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e
+ SHA512: c63c3f527bef88922345f4abb4b9ad467117b63f2132e41722ea6b4234cec3446626c3338e673065a06d2894feee92472807c284cbe613a442c8fda234ea7f88
+
+*
+
+ SIZE: 11904360 bytes
+ SHA1: ee231856cee812cfc67440d643f7451857a760c9
+ SHA256: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1
+ SHA512: 959a613f5cf5b3185a1d7a7ba0e1921166b3930f30461b391b1c9fcfe396f56dc3c736123dfc7b4e72c32a97dc5a1eb1fd7f09bcc3793a3c5526f6644ba421c8
+
+## Release Comment
+
+Many committers, developers, and users who provided bug reports helped us make this release.
+Thanks for their contributions.
diff --git a/en/news/_posts/2019-04-23-move-to-git-from-svn.md b/en/news/_posts/2019-04-23-move-to-git-from-svn.md
new file mode 100644
index 0000000000..87beadd995
--- /dev/null
+++ b/en/news/_posts/2019-04-23-move-to-git-from-svn.md
@@ -0,0 +1,40 @@
+---
+layout: news_post
+title: "Ruby Repository Moved to Git from Subversion"
+author: "hsbt"
+translator:
+date: 2019-04-23 00:00:00 +0000
+lang: en
+---
+
+Today, the canonical repository of the Ruby programming language was moved to Git from Subversion.
+
+The web interface for the new repository is [https://git.ruby-lang.org](https://git.ruby-lang.org), and is provided by cgit. We can keep the commit hash from the contributor on the Ruby repository directly.
+
+## Development policy
+
+* We don't use a topic branch on cgit.
+* The GitHub repository will still be just a mirror. We don't use the "Merge pull request" feature.
+* The ruby_2_4, ruby_2_5, and ruby_2_6 branches will continue to use SVN. We don't push anything to these branches on cgit.
+* Starting with ruby_2_7, we'll use cgit to develop stable branches.
+* We don't use merge commits.
+
+## Special Thanks
+
+* k0kubun
+
+ k0kubun aggressively developed toolchains related to release and backport workflows and also updated the hook script for git.
+
+* naruse
+
+ naruse updated the feature changes for Ruby CI and Redmine (bugs.ruby-lang.org).
+
+* mame
+
+ mame created the commit notification script for slack.
+
+## Future Work
+
+We still have to complete some tasks. If you find an issue related to the Git migration, please file it to [https://bugs.ruby-lang.org/issues/14632](https://bugs.ruby-lang.org/issues/14632).
+
+Enjoy!
diff --git a/es/community/mailing-lists/manual-instructions/index.md b/es/community/mailing-lists/manual-instructions/index.md
index c0e0d05cca..920d813edc 100644
--- a/es/community/mailing-lists/manual-instructions/index.md
+++ b/es/community/mailing-lists/manual-instructions/index.md
@@ -55,4 +55,3 @@ Para desuscribirse de una lista, envía un correo cuyo cuerpo sea
Para ver la lista de comandos, envía un mensaje cuyo cuerpo sea “help” a
la dirección de administración automatizada.
-
diff --git a/es/documentation/quickstart/2/index.md b/es/documentation/quickstart/2/index.md
index 841bd74e53..47faffe06f 100644
--- a/es/documentation/quickstart/2/index.md
+++ b/es/documentation/quickstart/2/index.md
@@ -124,4 +124,3 @@ todos los métodos de la clase. Como puedes ver es utilizada por
¿Así que cómo hacemos para que esta clase Anfitrion nos sea de utilidad?
[Crea un objeto](../3/).
-
diff --git a/es/documentation/quickstart/3/index.md b/es/documentation/quickstart/3/index.md
index cf748b6c04..550e84b49d 100644
--- a/es/documentation/quickstart/3/index.md
+++ b/es/documentation/quickstart/3/index.md
@@ -234,4 +234,3 @@ ri20min.rb”. El resultado debería ser:
Hay un montón de cosas nuevas en este nuevo ejemplo en las que podemos
[echar una mirada más profunda](../4/).
-
diff --git a/es/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/es/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index 890a34251d..e81939a938 100644
--- a/es/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/es/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -56,7 +56,7 @@ A diferencia de Java, en Ruby…
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/es/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/es/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index 758234d2de..0f401970c3 100644
--- a/es/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/es/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -53,4 +53,3 @@ A diferencia de PHP, en Ruby…
verdaderos en las condiciones lógicas.
* casi todo es una llamada a un método, incluso `raise` (equivalente a
`throw` en PHP).
-
diff --git a/es/news/_posts/2007-02-21-cambio-direccin-ip.md b/es/news/_posts/2007-02-21-cambio-direccin-ip.md
index 69218e677e..257cd70db7 100644
--- a/es/news/_posts/2007-02-21-cambio-direccin-ip.md
+++ b/es/news/_posts/2007-02-21-cambio-direccin-ip.md
@@ -10,4 +10,3 @@ La dirección IP del servidor cambiará el 22 de Febrero de 2007 a horas
minutos.
Disculpen los inconvenientes.
-
diff --git a/es/news/_posts/2007-03-01-el-servicio-de-cvs-dejar-de-funcionar.md b/es/news/_posts/2007-03-01-el-servicio-de-cvs-dejar-de-funcionar.md
index 48402e188e..629a068731 100644
--- a/es/news/_posts/2007-03-01-el-servicio-de-cvs-dejar-de-funcionar.md
+++ b/es/news/_posts/2007-03-01-el-servicio-de-cvs-dejar-de-funcionar.md
@@ -12,4 +12,3 @@ SVN](/es/news/2006/12/23/cvs-de-ruby-ahora-en-svn/).
Si por alguna razón necesitas el repositorio CVS, puedes obtener una
copia hasta ese día mediante CVSup.
-
diff --git a/es/news/_posts/2013-09-07-we-use-fastly-cdn.md b/es/news/_posts/2013-09-07-we-use-fastly-cdn.md
index 86187c5caf..5b3524b0f4 100644
--- a/es/news/_posts/2013-09-07-we-use-fastly-cdn.md
+++ b/es/news/_posts/2013-09-07-we-use-fastly-cdn.md
@@ -17,4 +17,3 @@ Este CDN es proporcionado por el plan para Open Source de [Fastly][1].
Agradecemos a Fastly por toda su ayuda.
[1]: http://www.fastly.com
-
diff --git a/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md
index 31b2df8f99..bc3c0c2db9 100644
--- a/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md
+++ b/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md
@@ -75,4 +75,3 @@ Problemas conocidos:
Ver también la agenda de entregas y otra información:
[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210)
-
diff --git a/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md
index 5a42c1c3fc..57ac741c6a 100644
--- a/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md
+++ b/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md
@@ -16,4 +16,3 @@ El fin de este ciclo fue anunciado [hace casi un año](https://www.ruby-lang.org
Recomendamos que actualices a una versión de Ruby 2.0.0 o posterior lo antes
posible. Por favor contáctanos si quieres seguir manteniendo la versión 1.9.3
o si por alguna razón no puedes actualizar tu versión de Ruby.
-
diff --git a/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md
index 94c1b96b1f..397e540a63 100644
--- a/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md
+++ b/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md
@@ -59,4 +59,3 @@ para conocer los detalles.
## Comentarios de la entrega
Agradecemos a todas las personas que nos han ayudado con esta y otras entregas.
-
diff --git a/es/news/_posts/2015-04-13-ruby-2-1-6-released.md b/es/news/_posts/2015-04-13-ruby-2-1-6-released.md
index c99753d57a..84a4e60a33 100644
--- a/es/news/_posts/2015-04-13-ruby-2-1-6-released.md
+++ b/es/news/_posts/2015-04-13-ruby-2-1-6-released.md
@@ -55,4 +55,3 @@ Gracias a todos los que ayudaron con esta entrega, en especial nagachika.
El mantenimiento de Ruby 2.1, incluyendo esta entrega, está basada en el "Pacto
por la versión estable de Ruby" de la [Asociación de Ruby](http://www.ruby.or.jp/).
-
diff --git a/es/news/_posts/2015-04-13-ruby-2-2-2-released.md b/es/news/_posts/2015-04-13-ruby-2-2-2-released.md
index 503ff9924b..31fbd585d9 100644
--- a/es/news/_posts/2015-04-13-ruby-2-2-2-released.md
+++ b/es/news/_posts/2015-04-13-ruby-2-2-2-released.md
@@ -55,4 +55,3 @@ Muchos colaboradores, desarrolladores y usuarios que nos reportaron problemas no
ayudaron a hacer esta entrega una realidad.
Gracias por su ayuda.
-
diff --git a/es/news/_posts/2018-03-28-ruby-2-5-1-released.md b/es/news/_posts/2018-03-28-ruby-2-5-1-released.md
index c323148696..fcb2bb8bf1 100644
--- a/es/news/_posts/2018-03-28-ruby-2-5-1-released.md
+++ b/es/news/_posts/2018-03-28-ruby-2-5-1-released.md
@@ -56,4 +56,3 @@ Puedes ver [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_5_1) p
Varios autores, desarrolladores, y usuarios que enviaron reportes de errores ayudaron a hacer esta entrega.
Gracias por sus contribuciones.
-
diff --git a/es/news/_posts/2018-10-17-ruby-2-4-5-released.md b/es/news/_posts/2018-10-17-ruby-2-4-5-released.md
index 954dd0e77c..b72eae9aa9 100644
--- a/es/news/_posts/2018-10-17-ruby-2-4-5-released.md
+++ b/es/news/_posts/2018-10-17-ruby-2-4-5-released.md
@@ -7,7 +7,7 @@ date: 2018-10-17 17:00:00 +0000
lang: es
---
-Se ha publicado Ruby 2.4.5
+Se ha publicado Ruby 2.4.5.
Esta versión incluye cerca de 40 correcciones a fallas tras la versión
anterior, y también incluye varias correcciones de seguridad.
diff --git a/es/news/_posts/2018-10-17-ruby-2-5-2-released.md b/es/news/_posts/2018-10-17-ruby-2-5-2-released.md
index eee4462495..17fa9251f8 100644
--- a/es/news/_posts/2018-10-17-ruby-2-5-2-released.md
+++ b/es/news/_posts/2018-10-17-ruby-2-5-2-released.md
@@ -7,7 +7,7 @@ date: 2018-10-17 14:00:00 +0000
lang: es
---
-Se ha publicado Ruby 2.5.2
+Se ha publicado Ruby 2.5.2.
Esta versión incluye diversas correcciones así como correcciones de seguridad.
diff --git a/es/news/_posts/2019-03-13-ruby-2-5-4-released.md b/es/news/_posts/2019-03-13-ruby-2-5-4-released.md
index 29e26d006b..bbb509c708 100644
--- a/es/news/_posts/2019-03-13-ruby-2-5-4-released.md
+++ b/es/news/_posts/2019-03-13-ruby-2-5-4-released.md
@@ -7,7 +7,7 @@ date: 2019-03-13 11:30:00 +0000
lang: es
---
-Publicado Ruby 2.5.4
+Se ha publicado Ruby 2.5.4.
Esta versión incluye correcciones a fallas y una actualización de seguridad
al RubyGems incluido.
@@ -49,4 +49,3 @@ y en las [bitácoras del cambio](https://github.com/ruby/ruby/compare/v2_5_3...v
Muchos contribuyentes, desarrolladores y usuarios que reportaron fallas
nos ayudaron a hacer esta versión.
Gracias por sus contribuciones.
-
diff --git a/es/news/_posts/2019-03-13-ruby-2-6-2-released.md b/es/news/_posts/2019-03-13-ruby-2-6-2-released.md
index ff90615009..53cc5763e7 100644
--- a/es/news/_posts/2019-03-13-ruby-2-6-2-released.md
+++ b/es/news/_posts/2019-03-13-ruby-2-6-2-released.md
@@ -7,8 +7,7 @@ date: 2019-03-13 11:30:00 +0000
lang: es
---
-
-Se ha publicado Ruby 2.6.2
+Se ha publicado Ruby 2.6.2.
Esta versión incluye correcciones a fallas y una actualización de seguridad
al RubyGems incluido.
@@ -51,4 +50,3 @@ y en las [bitácoras del cambio](https://github.com/ruby/ruby/compare/v2_6_1...v
Muchos contribuyentes, desarrolladores y usuarios que reportaron fallas
nos ayudaron a hacer esta versión.
Gracias por sus contribuciones.
-
diff --git a/es/news/_posts/2019-03-15-ruby-2-5-5-released.md b/es/news/_posts/2019-03-15-ruby-2-5-5-released.md
new file mode 100644
index 0000000000..30ad2cb297
--- /dev/null
+++ b/es/news/_posts/2019-03-15-ruby-2-5-5-released.md
@@ -0,0 +1,49 @@
+---
+layout: news_post
+title: "Publicado Ruby 2.5.5"
+author: "nagachika"
+translator: vtamara
+date: 2019-03-15 02:00:00 +0000
+lang: es
+---
+
+Se ha publicado Ruby 2.5.5.
+
+Esta versión incluye la corrección a una falla que lleva a un punto muerto (deadlock) en
+aplicaciones multi-proceso o multi-hilos (que usan `Process.fork`), como por ejemplo Puma.
+
+En la [bitácora de cambios](https://github.com/ruby/ruby/compare/v2_5_4...v2_5_5) podrá ver el detalle de los cambios.
+
+## Descargas
+
+*
+
+ SIZE: 14165422 bytes
+ SHA1: 1932db85ace80ecdbc5cfc7aada5b5123f7ad739
+ SHA256: 1f2567a55dad6e50911ce42fcc705cf686924b897f597cabf803d88192024dcb
+ SHA512: 1b56aa79569b818446440b9f2d13122bf7c2976ab9b2865f5fb62d247d7768dd4ac5b5e463709ffec0f757bff7088afd293c2a8c5349c3780763b6444bb354a8
+
+*
+
+ SIZE: 15996436 bytes
+ SHA1: e6a063728950762925108abbdbf68968ec1ab5bb
+ SHA256: 28a945fdf340e6ba04fc890b98648342e3cccfd6d223a48f3810572f11b2514c
+ SHA512: 82d0ae019c02822668f7e8c7ad7f62170b059ea70a95a7a7cb26f809e2f2f0f5d25b5bb0ca147413ae42cf0fc5bf60329b56609c266556b1e9f04813c33bb4c9
+
+*
+
+ SIZE: 11459832 bytes
+ SHA1: 85cee62e47f0707808ff3d7cb68b6cd075a65509
+ SHA256: 9bf6370aaa82c284f193264cc7ca56f202171c32367deceb3599a4f354175d7d
+ SHA512: 06b1d58536ebfacb7b56c1e6ed4b8ab816fadc4f48c845a452554cd262e7908199a30e5793f3cbaec2db56a8803aa5c6089abf7bf06c8fc47867e97870b7dfec
+
+*
+
+ SIZE: 19186230 bytes
+ SHA1: c0b2bd2b09b40d098b1295303c820d7dd8d97d38
+ SHA256: be630e814c796f3750bd892f1250851e67fc4379f75508a4cb7ca7ceb718ddef
+ SHA512: 95604d47f3436e0be3a59742a89ac5f1c5c9493ddab8b53b154098b876b2fa12418d2adfc1c71e039a6876d209a7832efd88c0e297df5be56b8f7e92094eb487
+
+## Comentarios de la versión
+
+Deseamos expresar nuestra gratitud a sorah y k0kubun por su reporte e investigación. Gracias.
diff --git a/es/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md b/es/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
new file mode 100644
index 0000000000..cae322b58f
--- /dev/null
+++ b/es/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
@@ -0,0 +1,46 @@
+---
+layout: news_post
+title: "Termina el soporte para Ruby 2.3"
+author: "antonpaisov"
+translator: vtamara
+date: 2019-03-31 00:00:00 +0000
+lang: es
+---
+
+
+Anunciamos que todo soporte para la serie Ruby 2.3 ha terminado.
+
+Después de la publicación de Ruby 2.3.7 el 28 de Marzo de 2018,
+el soporte para la serie Ruby 2.3 estaba en fase de mantenimiento de seguridad.
+Ahora, un año después, esa fase ha concluido.
+Por tanto, desde Marzo 31 de 2019, cesa todo soporte para la serie Ruby 2.3.
+Las correcciones de seguridad y de fallas a versiones más recientes de Ruby
+ya no se retro-portarán a 2.3. Tampoco habrá más parches para 2.3.
+Recomendamos que actualice a Ruby 2.6 o 2.5 tan pronto como le sea posible.
+
+## Sobre las versiones de Ruby actualmente soportadas
+
+### Serie Ruby 2.6
+
+Actualmente en fase de mantenimiento normal.
+Retroportaremos correcciones a fallas y publicaremos nuevas versiones con
+las correcciones cuando sea necesario.
+Y, si se encuentra alguna falla de seguridad crítica, publicaremos un
+arreglo urgente para la misma.
+
+### Serie Ruby 2.5
+
+Actualmente en fase de mantenimiento normal.
+Retroportaremos correcciones a fallas y publicaremos nuevas versiones con
+las correcciones cuando sea necesario.
+Y, si se encuentra alguna falla de seguridad crítica, publicaremos un
+arreglo urgente para la misma.
+
+### Serie Ruby 2.4
+
+Actualmente en fase de mantenimiento de seguridad.
+No retroportaremos correcciones a fallas a 2.4 excepto correcciones
+de seguridad.
+Si se encuentra alguna falla de seguridad crítica, publicaremos un
+arreglo urgente para la misma.
+Planeamos terminar el soporte para serie Ruby 2.4 en Marzo 31 de 2020.
diff --git a/es/news/_posts/2019-04-01-ruby-2-4-6-released.md b/es/news/_posts/2019-04-01-ruby-2-4-6-released.md
new file mode 100644
index 0000000000..05dff55a57
--- /dev/null
+++ b/es/news/_posts/2019-04-01-ruby-2-4-6-released.md
@@ -0,0 +1,65 @@
+---
+layout: news_post
+title: "Publicado Ruby 2.4.6"
+author: "usa"
+translator: vtamara
+date: 2019-04-01 06:00:00 +0000
+lang: es
+---
+
+Se ha publicado Ruby 2.4.6.
+
+Esta versión incluye cerca de 20 correcciones a fallas desde la versión
+anterior, y también incluye varias correcciones a fallas de seguridad.
+Por favor vea detalles en los temas siguientes.
+
+* [Múltiples vulnerabilidades en RubyGems](/es/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)
+
+Vea detalles en las [bitácoras de cambios](https://github.com/ruby/ruby/compare/v2_4_5...v2_4_6).
+
+Después de esta versión, terminaremos la fase de mantenimiento normal
+de Ruby 2.4, y comenzaremos su fase de mantenimiento de seguridad.
+Esto significa que después de la versión 2.4.6 no retro-portaremos
+correcciones a fallas a 2.4 excepto correcciones a fallas de seguridad.
+La vigencia de la fase de mantenimiento de seguridad es de un año.
+Al final de ese año, se terminará el soporte oficial de Ruby 2.4.
+Por esto le recomendamos comenzar a planear la actualización a
+Ruby 2.6 o a 2.5.
+
+## Descargas
+
+*
+
+ SIZE: 12623913 bytes
+ SHA1: b44b5c6637a69b3b95971b1937ecb583dc1de568
+ SHA256: 909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02
+ SHA512: 292802984e5cff6d526d817bde08216fe801d255c4cede0646e450f22d4a3a81ae612ec5d193dcc2a888e3e98b2531af845b6b863a2952bcf3fb863f95368bcf
+
+*
+
+ SIZE: 15880585 bytes
+ SHA1: 3bc2d9ab3381887c57e0fb7937dc14e9f419f06c
+ SHA256: de0dc8097023716099f7c8a6ffc751511b90de7f5694f401b59f2d071db910be
+ SHA512: 7eb7720961e98e22e4335c38eeead9db96d049ef3ac1da437769b98fee7a10feb092643ce75822a2fe3bd5fd94938417ab5c2de7c6056afe0abf6e4cf03ca282
+
+*
+
+ SIZE: 10005544 bytes
+ SHA1: 86a4fa22cb3547005ec4bfcf77489a4254226187
+ SHA256: 25da31b9815bfa9bba9f9b793c055a40a35c43c6adfb1fdbd81a09099f9b529c
+ SHA512: eafb2257747f99e2ed262af142e71175b70f7cceaa4d1253b92c8337f075a9a58a2d93b029d75e11a9b124f112a8f0983273b2b30afc147b5cf71a8dbb5fa0ba
+
+*
+
+ SIZE: 17469891 bytes
+ SHA1: 0e55d231c0e119304e077e42923ce6a1c3daa1d1
+ SHA256: c5de9f11d4b7608d57139b96f7bc94899bb2fc9dee2e192c8951f6647a9d60f7
+ SHA512: cfa779cdb970dfd35dc2a97951310cb3cde1d380b040c283fda6609c591039817a2847ab7174f7a9ee7f7adbb610709b57914bb26e5c015a20d5fe880c569855
+
+## Comentarios de la versión
+
+Disculpenos por hacerlo esperar tanto tiempo.
+Gracias a todos los que nos ayudaron con esta versión.
+
+El mantenimiento a Ruby 2.4, incluyendo esta publicación, se basa
+en el "Acuerdo para versiones estables de Ruby" de la Asociación Ruby.
diff --git a/es/news/_posts/2019-04-17-ruby-2-6-3-released.md b/es/news/_posts/2019-04-17-ruby-2-6-3-released.md
new file mode 100644
index 0000000000..effa62c6f7
--- /dev/null
+++ b/es/news/_posts/2019-04-17-ruby-2-6-3-released.md
@@ -0,0 +1,52 @@
+---
+layout: news_post
+title: "Publicado Ruby 2.6.3"
+author: "naruse"
+translator: vtamara
+date: 2019-04-17 00:00:00 +0000
+lang: es
+---
+
+Se ha publicado Ruby 2.6.3.
+
+Esta versión añade soporta para la nueva Era Japonesa "令和" (Reiwa).
+Actualiza la versión de Unicode a 12.1 beta ([#15195](https://bugs.ruby-lang.org/issues/15195)) y actualiza la librería date ([#15742](https://bugs.ruby-lang.org/issues/15742)).
+
+Esta versión también incluye algunas correcciones a fallas.
+Ver detalles en la [bitácora de cambios](https://github.com/ruby/ruby/compare/v2_6_2...v2_6_3).
+
+## Descargas
+
+*
+
+ SIZE: 16784748 bytes
+ SHA1: 2347ed6ca5490a104ebd5684d2b9b5eefa6cd33c
+ SHA256: 577fd3795f22b8d91c1d4e6733637b0394d4082db659fccf224c774a2b1c82fb
+ SHA512: 8503b86da60e38da4f1a1553b2570d4125c1823280e6fb6d07825a0e92dd7b628e13147ebde085702cbf5c5eddfe7fa5a2445996bc29164196a53bc917b02112
+
+*
+
+ SIZE: 20611578 bytes
+ SHA1: 85e9ffe707fb1c1eb4131c953530bb01105a5948
+ SHA256: 5ef6b8e5b5f242d41e4b3d9ab21a40d3f494dfca42b00b25ab8fd3122325fe2d
+ SHA512: 5c87e1eda0002e95684c08ea4eb55b5ce1941dd6304806117647c0bd44ab0714d50fe3b24c322a4f5978286a5442ceaa2d141ebe7cfe07198e0a0b876af6c004
+
+*
+
+ SIZE: 14509165 bytes
+ SHA1: aed3bd3c5346b3b85a6b184bb320465d98994fe3
+ SHA256: dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e
+ SHA512: c63c3f527bef88922345f4abb4b9ad467117b63f2132e41722ea6b4234cec3446626c3338e673065a06d2894feee92472807c284cbe613a442c8fda234ea7f88
+
+*
+
+ SIZE: 11904360 bytes
+ SHA1: ee231856cee812cfc67440d643f7451857a760c9
+ SHA256: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1
+ SHA512: 959a613f5cf5b3185a1d7a7ba0e1921166b3930f30461b391b1c9fcfe396f56dc3c736123dfc7b4e72c32a97dc5a1eb1fd7f09bcc3793a3c5526f6644ba421c8
+
+## Comentarios de la versión
+
+Muchos contribuyentes, desarrolladores y usuarios que enviaron
+reportes de fallas nos ayudaron a hacer esta versión.
+Gracias por sus contribuciones.
diff --git a/fr/community/mailing-lists/manual-instructions/index.md b/fr/community/mailing-lists/manual-instructions/index.md
index 468ba0cc39..92ee6e0fa1 100644
--- a/fr/community/mailing-lists/manual-instructions/index.md
+++ b/fr/community/mailing-lists/manual-instructions/index.md
@@ -55,4 +55,3 @@ unsubscribe » dans le corps du message:
Vous pouvez envoyer un e-mail au robot avec le terme « help » pour
obtenir une liste des commandes.
-
diff --git a/fr/documentation/quickstart/2/index.md b/fr/documentation/quickstart/2/index.md
index 5cb9a43b93..0c345261ee 100644
--- a/fr/documentation/quickstart/2/index.md
+++ b/fr/documentation/quickstart/2/index.md
@@ -139,4 +139,3 @@ d’ailleurs utilisée par les méthodes `say_hi` et `say_bye`.
Maintenant, il s’agit de donner vie à notre classe. Donc de [créer un
objet](../3/)...
-
diff --git a/fr/documentation/quickstart/3/index.md b/fr/documentation/quickstart/3/index.md
index 330218cea7..b9d2d5a791 100644
--- a/fr/documentation/quickstart/3/index.md
+++ b/fr/documentation/quickstart/3/index.md
@@ -244,4 +244,3 @@ terminal. Vous devriez y lire ceci :
Il y a un certain nombre de choses nouvelles dans ce fichier.
[Examinons-les en détails](../4/).
-
diff --git a/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index a2183c437c..9867bda6d2 100644
--- a/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -59,7 +59,7 @@ Contrairement à Java, en Ruby…
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/fr/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/fr/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index c23b365477..18f4791439 100644
--- a/fr/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/fr/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -50,4 +50,3 @@ Contrairement à PHP, avec Ruby…
valent tous vrai dans les tests conditionnels ;
* à peu près tout est un appel de méthode, d’une manière ou d’une autre
(même `raise`, le `throw` de PHP).
-
diff --git a/fr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/fr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
index 444807bca5..9916344d74 100644
--- a/fr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
+++ b/fr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
@@ -73,4 +73,3 @@ Contrairement à Python, en Ruby…
dessous) ;
* un certain nombre de raccourcis sont offerts, dont la mémorisation est
cependant assez rapide.
-
diff --git a/fr/news/_posts/2007-03-03-changement-dadresse-ip.md b/fr/news/_posts/2007-03-03-changement-dadresse-ip.md
index ba458ce585..ef8cc1b45e 100644
--- a/fr/news/_posts/2007-03-03-changement-dadresse-ip.md
+++ b/fr/news/_posts/2007-03-03-changement-dadresse-ip.md
@@ -8,4 +8,3 @@ lang: fr
L\'adresse IP du serveur de ruby-lang a été modifiée le 22 février 2007
à 03h00 UTC. Si vous avez constaté une interruption des services
WWW/FTP/ML/CVS, tout devrait être redevenu à la normale.
-
diff --git a/fr/news/_posts/2009-05-23-engine-yard-assurera-le-maintien-de-ruby-1-8-6.md b/fr/news/_posts/2009-05-23-engine-yard-assurera-le-maintien-de-ruby-1-8-6.md
index db0e3cc7f0..bcf8a8d6b1 100644
--- a/fr/news/_posts/2009-05-23-engine-yard-assurera-le-maintien-de-ruby-1-8-6.md
+++ b/fr/news/_posts/2009-05-23-engine-yard-assurera-le-maintien-de-ruby-1-8-6.md
@@ -21,4 +21,3 @@ proposée et il a été décidé de leur transférer les accès appropriés.
Du point de vue des utilisateurs, cette annonce officielle n\'introduit
aucun changement… si ce n\'est que les fix et les mises-à-jour devraient
sortir à un rythme un peu plus rapide.
-
diff --git a/fr/news/_posts/2010-06-25-sortie-de-ruby-1-8-7-p299.md b/fr/news/_posts/2010-06-25-sortie-de-ruby-1-8-7-p299.md
index 6f9665f2f4..d050cb4a42 100644
--- a/fr/news/_posts/2010-06-25-sortie-de-ruby-1-8-7-p299.md
+++ b/fr/news/_posts/2010-06-25-sortie-de-ruby-1-8-7-p299.md
@@ -28,4 +28,3 @@ Checksums:
MD5(ruby-1.8.7-p299.zip)= b548dbdfc036979bdcb5e0962c87c9eb
SHA256(ruby-1.8.7-p299.zip)= 30e3ed4ce977a770223f34997ea0d025c180c4664a0bd0d35ef09e48d5c89860
SIZE(ruby-1.8.7-p299.zip)= 5965156
-
diff --git a/fr/news/_posts/2011-10-06-les-plans-pour-ruby-1-8-7.md b/fr/news/_posts/2011-10-06-les-plans-pour-ruby-1-8-7.md
index 436d6d099f..3c43f9acdc 100644
--- a/fr/news/_posts/2011-10-06-les-plans-pour-ruby-1-8-7.md
+++ b/fr/news/_posts/2011-10-06-les-plans-pour-ruby-1-8-7.md
@@ -41,4 +41,3 @@ Voici l\'agenda :
2013, au cas où vous utiliseriez toujours 1.8.7.
* Nous ne supporterons plus 1.8.7, de quelque manière que ce soit, après
juin 2013.
-
diff --git a/fr/news/_posts/2012-10-13-cration-non-intentionnelle-de-fichiers.md b/fr/news/_posts/2012-10-13-cration-non-intentionnelle-de-fichiers.md
index 702b522c35..f1033a8bf2 100644
--- a/fr/news/_posts/2012-10-13-cration-non-intentionnelle-de-fichiers.md
+++ b/fr/news/_posts/2012-10-13-cration-non-intentionnelle-de-fichiers.md
@@ -44,4 +44,3 @@ Ce problème a été remonté par Peter Bex.
## Mises à jour
* Initialement publiées le 2012-10-12 à 19:19:55 JST.
-
diff --git a/fr/news/_posts/2013-02-23-dni-de-service-et-vulnrabilit-de-cration-dobjets-non-srs-cve-2013-0269.md b/fr/news/_posts/2013-02-23-dni-de-service-et-vulnrabilit-de-cration-dobjets-non-srs-cve-2013-0269.md
index 56ce1b4056..c0783ef2b8 100644
--- a/fr/news/_posts/2013-02-23-dni-de-service-et-vulnrabilit-de-cration-dobjets-non-srs-cve-2013-0269.md
+++ b/fr/news/_posts/2013-02-23-dni-de-service-et-vulnrabilit-de-cration-dobjets-non-srs-cve-2013-0269.md
@@ -103,4 +103,3 @@ Rails pour la corriger:
## Historique
* Publié originalement à 2013-02-22 12:00:00 (UTC)
-
diff --git a/fr/news/_posts/2013-02-23-vulnrabilit-de-type-dni-de-service-par-expansion-des-entits-dans-rexml-bombe-xml.md b/fr/news/_posts/2013-02-23-vulnrabilit-de-type-dni-de-service-par-expansion-des-entits-dans-rexml-bombe-xml.md
index 1f51ded402..2ce9769a73 100644
--- a/fr/news/_posts/2013-02-23-vulnrabilit-de-type-dni-de-service-par-expansion-des-entits-dans-rexml-bombe-xml.md
+++ b/fr/news/_posts/2013-02-23-vulnrabilit-de-type-dni-de-service-par-expansion-des-entits-dans-rexml-bombe-xml.md
@@ -110,4 +110,3 @@ Merci à Ben Murphy pour avoir remonté cette vulnérabilité.
## Historique
* Publié initialement à 2013-02-22 12:00:00 (UTC)
-
diff --git a/fr/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/fr/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
index 163bcc0a5a..4a807099cd 100644
--- a/fr/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
+++ b/fr/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
@@ -67,4 +67,3 @@ suivants :
Je souhaiterais remercier personnellement tous ceux qui ont contribué à ce débat.
Chaque décision permet d'avoir un Ruby plus stable et plus efficace.
-
diff --git a/fr/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/fr/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md
index 701d8090a0..91d9c3d7c7 100644
--- a/fr/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md
+++ b/fr/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md
@@ -51,5 +51,3 @@ Merci à Tony Arcieri, Jeffrey Walton, et Steffan Ullrich pour avoir signalé ce
[RFC-6125]: https://tools.ietf.org/html/rfc6125
[RFC-5280]: https://tools.ietf.org/html/rfc5280
[Bug-9644]: https://bugs.ruby-lang.org/issues/9644
-
-
diff --git a/fr/news/_posts/2017-03-22-ruby-2-4-1-released.md b/fr/news/_posts/2017-03-22-ruby-2-4-1-released.md
index 95d1e89d3c..71c87f6dc3 100644
--- a/fr/news/_posts/2017-03-22-ruby-2-4-1-released.md
+++ b/fr/news/_posts/2017-03-22-ruby-2-4-1-released.md
@@ -47,4 +47,3 @@ pour les détails.
Nombre de développeurs et d'utilisateurs ont remonté des bugs et nous
ont ainsi aidé à préparer cette version. Merci à tous et à toutes.
-
diff --git a/id/community/mailing-lists/manual-instructions/index.md b/id/community/mailing-lists/manual-instructions/index.md
index 67a0b7071c..1c197eba1b 100644
--- a/id/community/mailing-lists/manual-instructions/index.md
+++ b/id/community/mailing-lists/manual-instructions/index.md
@@ -82,4 +82,3 @@ HTML mungkin tidak bekerja.
Untuk melihat daftar perintah yang ada, kirimkan e-mail dengan isi pesan
“help” ke alamat *controller* milis yang Anda inginkan.
-
diff --git a/id/documentation/quickstart/2/index.md b/id/documentation/quickstart/2/index.md
index ddbe135465..b5c0d47b8a 100644
--- a/id/documentation/quickstart/2/index.md
+++ b/id/documentation/quickstart/2/index.md
@@ -132,4 +132,3 @@ lihat variabel instan `@name` digunakan di metode `say_hai` dan metode
Lalu, bagaimana caranya kita menjalan kelas TukangSapa ? [Membuat
obyek.](../3/)
-
diff --git a/id/documentation/quickstart/3/index.md b/id/documentation/quickstart/3/index.md
index fe31ce0d54..830d71ee8b 100644
--- a/id/documentation/quickstart/3/index.md
+++ b/id/documentation/quickstart/3/index.md
@@ -238,4 +238,3 @@ ri20min.rb”. Outputnya seharusnya menjadi sebagai berikut:
Ada banyak barang baru di contoh terakhir kita kali ini yang [bisa kita
lihat lebih lanjut](../4/)
-
diff --git a/id/documentation/quickstart/index.md b/id/documentation/quickstart/index.md
index 782daf6e81..2baa24bb63 100644
--- a/id/documentation/quickstart/index.md
+++ b/id/documentation/quickstart/index.md
@@ -142,4 +142,3 @@ irb(main):009:0> Math.sqrt(a+b)
Sehebat kalkulator, kita sudah pergi dari message tradisional `Hello
World` yang biasanya selalu saja kalau ada tutorial untuk pemula
berfokus disana… [jadi mari kita kembali kesana.](2/)
-
diff --git a/id/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/id/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index efb55eb21b..98f1db26a3 100644
--- a/id/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/id/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -116,8 +116,8 @@ ini semakin berkembang dari hari ke hari.
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
[5]: http://jruby.codehaus.org/
diff --git a/id/news/_posts/2011-10-06-plans-for-1-8-7.md b/id/news/_posts/2011-10-06-plans-for-1-8-7.md
index d1282f292f..fa1f6020a4 100644
--- a/id/news/_posts/2011-10-06-plans-for-1-8-7.md
+++ b/id/news/_posts/2011-10-06-plans-for-1-8-7.md
@@ -38,4 +38,3 @@ Jadwal:
keamanan hingga Juni 2013, untuk jaga-jaga kalau Anda masih menggunakan 1.8.7.
* Kami tidak akan mendukung 1.8.7 sama sekali setelah Juni 2013.
-
diff --git a/id/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md b/id/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md
index 644a596fe1..3ad72d9cf6 100644
--- a/id/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md
+++ b/id/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md
@@ -44,4 +44,3 @@ Masalah ini dilaporkan oleh Peter Bex.
* Memperbaiki kesalahan eja pada tanggal 2012-10-19 14:54:49 JST.
* Menambah sebutan nomor CVE pada tanggal 2012-10-16 08:58:51 JST.
* Awalnya diterbitkan pada tanggal 2012-10-12 19:19:55 JST.
-
diff --git a/id/news/_posts/2013-02-22-json-dos-cve-2013-0269.md b/id/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
index 91da4a69cd..7142b04561 100644
--- a/id/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
+++ b/id/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
@@ -102,4 +102,3 @@ masalah ini dan bekerja sama dengan tim Rails untuk memperbaiki masalah ini.
## History
* Awalnya diterbitkan pada 2013-02-22 12:00:00 (UTC)
-
diff --git a/id/news/_posts/2013-02-22-rexml-dos-2013-02-22.md b/id/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
index 1277851096..37e210455d 100644
--- a/id/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
+++ b/id/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
@@ -105,4 +105,3 @@ Terima kasih kepada Ben Murphy untuk melaporkan masalah ini.
* Menambah nomor CVE pada 2013-03-11 07:45:00 (UTC)
* Awalnya diterbitkan pada 2013-02-22 12:00:00 (UTC)
-
diff --git a/id/news/_posts/2018-12-25-ruby-2-6-0-released.md b/id/news/_posts/2018-12-25-ruby-2-6-0-released.md
new file mode 100644
index 0000000000..4b2b81bf97
--- /dev/null
+++ b/id/news/_posts/2018-12-25-ruby-2-6-0-released.md
@@ -0,0 +1,202 @@
+---
+layout: news_post
+title: "Ruby 2.6.0 Rilis"
+author: "naruse"
+translator: "meisyal"
+date: 2018-12-25 00:00:00 +0000
+lang: id
+---
+
+Kami dengan senang hati mengumumkan rilis dari Ruby 2.6.0.
+
+Rilis ini memperkenalkan sejumlah fitur baru dan perbaikan performa, paling
+utama:
+
+* Sebuah *compiler* JIT baru.
+* Modul `RubyVM::AbstractSyntaxTree`.
+
+## JIT [Eksperimental]
+
+Ruby 2.6 memperkenalkan sebuah implementasi awal dari *compiler* JIT
+(Just-in-time).
+
+*Compiler* JIT bertujuan untuk memperbaiki performa dari program Ruby apapun
+yang dieksekusi. Berbeda dengan JIT *compiler* biasanya yang beroperasi dalam
+proses, *compiler* JIT dari Ruby mencetak kode C ke sebuah *disk* dan
+mengeluarkan proses *compiler* C untuk menghasilkan kode asli. Untuk lebih
+detail, lihat [MJIT organization by Vladimir Makarov](https://bugs.ruby-lang.org/projects/ruby/wiki/MJIT#MJIT-organization).
+
+Untuk menggunakan *compiler* JIT, tetapkan `--jit` pada *command line* atau
+`$RUBYOPT` *environment variable*. Menetapkan `--jit-verbose=1` akan membuat
+*compiler* JIT mencetak informasi tambahan. Baca keluaran dari `ruby --help`
+atau [documentation](https://bugs.ruby-lang.org/projects/ruby/wiki/MJIT#Basic-usage)
+untuk pilihan lainnya.
+
+*Compiler* JIT didukung ketika Ruby dibangun oleh GCC, Clang, atau Microsoft
+VC++, yang mana dibutuhkan saat *runtime*.
+
+Sampai versi 2.6.0, kami telah [1.7x faster performance](https://gist.github.com/k0kubun/d7f54d96f8e501bbbc78b927640f4208)
+dibanding Ruby 2.5 pada CPU-*intensive non-trivial benchmark workload* yang
+dikenal dengan [Optcarrot](https://github.com/mame/optcarrot). Namun demikian,
+ini masih eksperimental dan banyak *memory-intensive workload*, seperti
+aplikasi Rails yang mungkin tidak mendapatkan manfaat tersebut saat ini.
+Untuk lebih detail, lihat [Ruby 2.6 JIT - Progress and Future](https://medium.com/@k0kubun/ruby-2-6-jit-progress-and-future-84e0a830ecbf).
+
+Nantikan era baru dari performa Ruby.
+
+## `RubyVM::AbstractSyntaxTree` [Eksperimental]
+
+Ruby 2.6 memperkenalkan modul `RubyVM::AbstractSyntaxTree`. **Future compatibility dari modul ini tidak dijamin**.
+
+Modul ini memiliki *method* `parse` yang mem-*parse string* dari kode Ruby yang
+diberikan dan mengembalikan AST (Abstract Syntax Tree) *node* dari kode.
+*Method* `parse_file` membuka dan mem-*parse* berkas dan mengembalikan AST
+*node*.
+
+Kelas `RubyVM::AbstractSyntaxTree::Node` juga diperkenalkan. Anda bisa
+mendapatkan informasi lokasi dan *children node* dari objek `Node`. Fitur ini
+eksperimental.
+
+## Fitur-fitur Penting yang Baru Lainnya
+
+* Menambahkan sebuah alias baru dari `Kernel#yield_self` yang diberi nama `#then`. [[Fitur #14594]](https://bugs.ruby-lang.org/issues/14594)
+
+* Nama konstan bisa dimulai dengan sebuah huruf kapital non-ASCII. [[Fitur #13770]](https://bugs.ruby-lang.org/issues/13770)
+
+* Memperkenalkan endless range. [[Fitur #12912]](https://bugs.ruby-lang.org/issues/12912)
+
+ Sebuah endless range, `(1..)`, berjalan tanpa ada akhirnya. Biasanya digunakan untuk kasus:
+
+ ary[1..] # identik dengan ary[1..-1] tanpa magical -1
+ (1..).each {|index| ... } # inifinite loop dari indeks 1
+ ary.zip(1..) {|elem, index| ... } # ary.each.with_index(1) { ... }
+
+* Menambahkan `Enumerable#chain` dan `Enumerator#+`. [[Feature #15144]](https://bugs.ruby-lang.org/issues/15144)
+
+* Menambahkan operator komposisi fungsi `<<` dan `>>` menjadi `Proc` dan `Method`. [[Feature #6284]](https://bugs.ruby-lang.org/issues/6284)
+
+ f = proc{|x| x + 2}
+ g = proc{|x| x * 3}
+ (f << g).call(3) # -> 11; sama dengan f(g(3))
+ (f >> g).call(3) # -> 15; sama dengan g(f(3))
+
+* Menambahkan `Binding#source_location`. [[Feature #14230]](https://bugs.ruby-lang.org/issues/14230)
+
+ *Method* ini mengembalikan sumber lokasi dari *binding*, sebuah *array* dua
+ elemen dari `__FILE__` dan `__LINE__`. Berbicara teknikal, ini sama dengan
+ `eval("[__FILE__, __LINE__]", binding)`. Namun, kami sedang merencanakan untuk
+ mengubah perilaku ini sehingga `Kernel#eval` mengabaikan sumber lokasi *binding*
+ [[Bug #4352]](https://bugs.ruby-lang.org/issues/4352). Dengan demikian,
+ pengguna direkomendasikan untuk menggunakan `Binding#source_location` daripada
+ `Kernel#eval`.
+
+* Menambahkan pilihan `:exception` pada `Kernel#system` agar mengeluarkan
+ sebuah *exception* kegagalan daripada mengembalikan `false`. [[Feature #14386]](https://bugs.ruby-lang.org/issues/14386)
+
+* Menambahkan sebuah mode *oneshot* pada `Coverage`. [[Feature#15022]](https://bugs.ruby-lang.org/issues/15022)
+
+ * Mode ini mengecek "apakah setiap baris dieksekusi minimal sekali atau tidak",
+ daripada "berapa banyak setiap baris dieksekusi". Sebuah *hook* untuk setiap
+ baris ditembakan paling banyak sekali dan setelah itu penanda *hook* dihapus,
+ sebagai contoh ini berjalan dengan *zero overhead*.
+ * Menambahkan argumen kata kunci `:oneshot_lines` pada Coverage.start.
+ * Menambahkan argumen kata kunci `:stop` dan `:clear` pada Coverage.result.
+ Jika `clear` *true* maka mengubah *counter* menjadi nol. Jika `stop` *true*
+ maka nonaktifkan pengukuran *coverage*.
+ * Coverage.line_stub, yang mana adalah sebuah fungsi pembantu yang sederhana
+ yang dapat membuat "stub" dari baris *coverage* dari sebuah kode sumber yang
+ diberikan.
+
+* Menambahkan `FileUtils#cp_lr`. Ini bekerja seperti `cp_r`, tetapi *link*
+ bukan salinan. [[Feature #4189]](https://bugs.ruby-lang.org/issues/4189)
+
+## Perbaikan performa
+
+* Mempercepat `Proc#call` dengan menghilangkan alokasi sementara untuk `$SAFE`.
+ [[Feature #14318]](https://bugs.ruby-lang.org/issues/14318)
+
+ Kami telah mengukur x1.4x perbaikan performa pada *benchmark* `lc_fizzbuzz`
+ yang memanggil `Proc#call` berkali-kali. [[Bug #10212]](https://bugs.ruby-lang.org/issues/10212).
+
+* Mempercepat `block.call` ketika `block` diterima sebagai sebuah parameter *block*. [[Feature #14330]](https://bugs.ruby-lang.org/issues/14330)
+
+ Dikombinasikan dengan perbaikan *block handling* yang diperkenalkan pada
+ Ruby 2.5, *block evaluation* sekarang berjalan 2.6x lebih cepat pada sebuah
+ *micro-benchmark* Ruby 2.6. [[Feature #14045]](https://bugs.ruby-lang.org/issues/14045)
+
+* Transient Heap (`theap`) diperkenalkan. [[Bug #14858]](https://bugs.ruby-lang.org/issues/14858) [[Feature #14989]](https://bugs.ruby-lang.org/issues/14989)
+
+ `theap` adalah *heap* yang diatur untuk *short-living memory object* yang
+ diarahkan oleh kelas tertentu (`Array`, `Hash`, `Object`, dan `Struct`).
+ Membuat objek Hash yang kecil dan *short-living* 2x lebih cepat.
+ Dengan rdoc *benchmark*, kami mengamati 6-7% kemajuan.
+
+* Implementasi asli (`arm32`, `arm64`, `ppc64le`, `win32`, `win64`, `x86`, `amd64`) dari *coroutine* untuk memperbaiki performa *context switching* dari Fiber secara signifikan. [[Feature #14739]](https://bugs.ruby-lang.org/issues/14739)
+
+* `Fiber.yield` dan `Fiber#resume` sekitar 5x lebih cepat pada Linux 64-bit. Program-program Fiber yang intensif dapat diharapkan hingga 5% perbaikan secara keseluruhan.
+
+## Perubahan penting lainnya sejak 2.5
+
+* `$SAFE` adalah sebuah proses *state* global dan kita dapat mengatur ke `0` lagi. [[Feature #14250]](https://bugs.ruby-lang.org/issues/14250)
+
+* Menempatkan parameter `safe_level` ke `ERB.new` tidak berlaku lagi. Argumen
+ `trim_mode` dan `eoutvar` diubah menjadi argumen kata kunci. [[Feature #14256]](https://bugs.ruby-lang.org/issues/14256)
+
+* Mendukung versi Unicode 11. Kami memiliki rencana untuk menambah dukungan
+ Unicode versi 12 dan 12.1 pada rilis TEENY dari Ruby 2.6. Ini termasuk
+ dukungan [new Japanese era](http://blog.unicode.org/2018/09/new-japanese-era.html).
+
+* Menggabungkan RubyGems 3.0.1. Opsi `--ri` dan `--rdoc` dihapus. Mohon
+ gunakan opsi `--document` dan `--no-document`.
+
+* [Bundler](https://github.com/bundler/bundler) sekarang sebagai sebuah gem
+ *default*.
+
+* Pada blok *exception handling*, `else` tanpa `rescue` sekarang menyebabkan
+ sebuah sintaks *error*. [EKSPERIMENTAL][[Feature #14606]](https://bugs.ruby-lang.org/issues/14606)
+
+Lihat [NEWS](https://github.com/ruby/ruby/blob/v2_6_0/NEWS)
+atau [commit logs](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0)
+untuk lebih detail.
+
+Dengan perubahan tersebut,
+[6437 berkas berubah, 231471 sisipan(+), 98498 terhapus(-)](https://github.com/ruby/ruby/compare/v2_5_0...v2_6_0)
+sejak Ruby 2.5.0!
+
+Selamat Natal, selamat berlibur, dan nikmati memprogram dengan Ruby 2.6.0!
+
+## Masalah yang Diketahui
+
+_(Bagian ini ditambahkan pada 28 Januari 2019.)_
+
+* [Net::Protocol::BufferedIO#write raises NoMethodError when sending large multi-byte string](https://github.com/ruby/ruby/pull/2058)
+
+## Download
+
+*
+
+ SIZE: 16687800 bytes
+ SHA1: c95f4e86e21390270dad3ebb94491fd42ee2ce69
+ SHA256: f3c35b924a11c88ff111f0956ded3cdc12c90c04b72b266ac61076d3697fc072
+ SHA512: 01f886b0c0782a06315c4a46414e9f2b66ee634ba4349c8e0697f511793ae3c56d2ad3cad6563f2b0fdcedf0ff3eba51b9afab907e7e1ac243475772f8688382
+
+*
+
+ SIZE: 20582054 bytes
+ SHA1: a804e63d18da12107e1d101918a3d8f4c5462a27
+ SHA256: 8a4fb6ca58202495c9682cb88effd804398bd0ef023e3e36f001ca88d8b5855a
+ SHA512: 16d66ec4a2c6a2e928d5b50e094a5efa481ac6e4d5ed77459d351ef19fe692aa59b68307e3e25229eec5f30ae2f9adae2663bafe9c9d44bfb45d3833d77839d4
+
+*
+
+ SIZE: 14585856 bytes
+ SHA1: b8638eb806efbf7b6af87b24ccc6ad915f262318
+ SHA256: c89ca663ad9a6238f4b1ec4d04c7dff630560c6e6eca6d30857c4d394f01a599
+ SHA512: ca3daf9acf11d3db2900af21b66231bd1f025427a9d2212b35f6137ca03f77f57171ddfdb99022c8c8bcd730ff92a7a4af54e8a2a770a67d8e16c5807aa391f1
+
+*
+
+ SIZE: 11918536 bytes
+ SHA1: 9ddaeba3505d2855460c8c653159fc0ac8928c0f
+ SHA256: acb00f04374899ba8ee74bbbcb9b35c5c6b1fd229f1876554ee76f0f1710ff5f
+ SHA512: c56eaf85ef7b79deb34ee4590b143c07f4fc83eb79775290761aee5a7c63374659613538a41f25706ed6e19e49d5c67a1014c24d17f29948294c7abd0b0fcea8
diff --git a/it/documentation/quickstart/2/index.md b/it/documentation/quickstart/2/index.md
index 722de62a5a..940937b5e5 100644
--- a/it/documentation/quickstart/2/index.md
+++ b/it/documentation/quickstart/2/index.md
@@ -122,4 +122,3 @@ classe. Come vedi l’abbiamo usata in `saluta` e in `congeda`.
Quindi come mettiamo in funzione la nostra classe PersonaCordiale?
[Creare un oggetto.](../3/)
-
diff --git a/it/documentation/quickstart/3/index.md b/it/documentation/quickstart/3/index.md
index 52a4a7da26..ce29706244 100644
--- a/it/documentation/quickstart/3/index.md
+++ b/it/documentation/quickstart/3/index.md
@@ -226,4 +226,3 @@ Verrà mostrato qualcosa di simile:
Ci sono moltissime cose nuove in questo esempio che [possono assumere un
significato più profondo](../4/).
-
diff --git a/it/documentation/quickstart/index.md b/it/documentation/quickstart/index.md
index c49274e9b9..e8329161b2 100644
--- a/it/documentation/quickstart/index.md
+++ b/it/documentation/quickstart/index.md
@@ -134,4 +134,3 @@ irb(main):009:0> Math.sqrt(a+b)
Sebbene tutto questo sia utile ai fini della nostra “calcolatrice”, ci
stiamo allontanando troppo dal messaggio `Ciao Mondo` usato in tutti i
tutorial per principianti… [Ritorniamoci su.](2/)
-
diff --git a/it/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/it/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
index 180eb697e3..2fec8adba8 100644
--- a/it/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
+++ b/it/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
@@ -154,4 +154,3 @@ A differenza di C++, in Ruby…
“green thread” (implementati solo all’interno dell’interpreter) e non
dei thread nativi.
* Una libreria standard di unit test è disponibile di default.
-
diff --git a/it/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/it/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index 65e6fc911c..10bcaf8c9a 100644
--- a/it/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/it/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -59,7 +59,7 @@ A differenza di Java, in Ruby…
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/it/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/it/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index 336c4bd6a9..e9b175df53 100644
--- a/it/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/it/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -50,4 +50,3 @@ A differenza di PHP, in Ruby…
tutti vero.
* Quasi ogni cosa è una chiamata ad un metodo, anche `raise` (`throw` in
PHP).
-
diff --git a/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
index 3d240ead19..44b6687db4 100644
--- a/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
+++ b/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
@@ -74,4 +74,3 @@ A differenza di Python, in Ruby…
`nil`, dando così la possibilità ai vecchi contenuti di essere rimossi
tramite garbage collection, ma la variabile rimane nella tabella dei
simboli fintanto che è in scope.
-
diff --git a/it/news/_posts/2013-03-03-json-dos-cve-2013-0269.md b/it/news/_posts/2013-03-03-json-dos-cve-2013-0269.md
index 3ee9d85aaa..de1c6ffe1f 100644
--- a/it/news/_posts/2013-03-03-json-dos-cve-2013-0269.md
+++ b/it/news/_posts/2013-03-03-json-dos-cve-2013-0269.md
@@ -108,4 +108,3 @@ Rails per correggerlo:
* Originariamente pubblicato il giorno 2013-02-22 alle ore 12:00:00
(UTC)
-
diff --git a/it/news/_posts/2013-03-03-rexml-dos-2013-02-22.md b/it/news/_posts/2013-03-03-rexml-dos-2013-02-22.md
index fe437e0d30..ddb3662fd7 100644
--- a/it/news/_posts/2013-03-03-rexml-dos-2013-02-22.md
+++ b/it/news/_posts/2013-03-03-rexml-dos-2013-02-22.md
@@ -108,4 +108,3 @@ Grazie a Ben Murphy per averci notificato il problema.
* Originariamente pubblicato il giorno 2013-02-22 alle ore 12:00:00
(UTC)
-
diff --git a/it/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/it/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
index dc3437b5bf..569dbe9514 100644
--- a/it/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
+++ b/it/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
@@ -67,5 +67,3 @@ Per documentarsi meglio su questa proposta si prega di vedere i seguenti link:
Vorrei ringraziare personalmente tutti quelli che hanno contribuito a questa
discussione. Ogni passo che facciamo ci porta ad un Ruby più stabile ed
efficace.
-
-
diff --git a/ja/documentation/quickstart/3/index.md b/ja/documentation/quickstart/3/index.md
index fd5d76b146..127310bf60 100644
--- a/ja/documentation/quickstart/3/index.md
+++ b/ja/documentation/quickstart/3/index.md
@@ -228,4 +228,3 @@ end
この最後の例では新しいことがたくさん詰め込まれています。
[詳しく見てみましょう。](../4/)
-
diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
index 2760e8d6a0..10e6cbb9e7 100644
--- a/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
+++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
@@ -118,4 +118,3 @@ C++と違って、Rubyは...
ただし、Ruby1.8 以前のマルチスレッド機構は、ネイティブスレッドに対してグリーンスレッドと呼ばれ、
処理系だけで実装されたスレッド機能になっています。
* ユニットテストのライブラリはRubyに標準添付されています。
-
diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index 1cfb741b3c..3c6676078b 100644
--- a/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -48,7 +48,7 @@ Javaと違って、Rubyは...
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index 58f7507ba9..0ed89e7c19 100644
--- a/ja/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -40,4 +40,3 @@ PHPと違って、Rubyは...
* ハッシュと配列には互換性はありません。
* `false`と`nil`のみが偽になります。`0`や`array()`、`””`はすべて真と評価されます。
* ほとんどすべてのことは、メソッド呼び出しです。`raise`(PHPにおける`throw`)ですら、メソッド呼び出しです。
-
diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
index f8815af5fd..34d6f9a49b 100644
--- a/ja/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
+++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
@@ -74,4 +74,3 @@ Pythonと違って、Rubyは...
そして、実行が完了すると処理を再開します。
* Pythonがサポートしている無名関数はラムダ式のみですが、
Rubyはブロック、Procオブジェクト、ラムダ式といった種類の無名関数があります。
-
diff --git a/ja/news/_posts/2002-11-28-20021128.md b/ja/news/_posts/2002-11-28-20021128.md
index 9ce29965bc..698294cdae 100644
--- a/ja/news/_posts/2002-11-28-20021128.md
+++ b/ja/news/_posts/2002-11-28-20021128.md
@@ -13,4 +13,3 @@ Cool」をmp3化した音声ファイルが、高橋征義さんにより公開
同時にまつもとさんから、その時のスライドが公開されています。
https://www.ruby-lang.org/en/rc2002-minor/
-
diff --git a/ja/news/_posts/2002-12-10-20021210.md b/ja/news/_posts/2002-12-10-20021210.md
index 5a747d662d..2ec54a0043 100644
--- a/ja/news/_posts/2002-12-10-20021210.md
+++ b/ja/news/_posts/2002-12-10-20021210.md
@@ -18,4 +18,3 @@ lang: ja
[2]: http://www.rubyist.net/~matz/slides/oopsla2002/
[3]: http://www.rubyist.net/~matz/slides/ll2/
[4]: http://www.rubyist.net/~matz/slides/of-kansai2002/
-
diff --git a/ja/news/_posts/2004-01-17-20040117.md b/ja/news/_posts/2004-01-17-20040117.md
index e2f6c70bfd..ba2e2e9a07 100644
--- a/ja/news/_posts/2004-01-17-20040117.md
+++ b/ja/news/_posts/2004-01-17-20040117.md
@@ -8,4 +8,3 @@ lang: ja
RSSの配信を開始しました。右の「RDF」アイコンがリンクになっています。URLは以下の通りです。
https://www.ruby-lang.org/ja/index.rdf
-
diff --git a/ja/news/_posts/2004-05-29-20040529.md b/ja/news/_posts/2004-05-29-20040529.md
index f1031e656c..cce24418a0 100644
--- a/ja/news/_posts/2004-05-29-20040529.md
+++ b/ja/news/_posts/2004-05-29-20040529.md
@@ -9,4 +9,3 @@ lang: ja
2004年5月28日(金)にサイト管理者が確認いたしました。
[もっと読む...](/ja/announce.txt)
-
diff --git a/ja/news/_posts/2004-06-01-20040601.md b/ja/news/_posts/2004-06-01-20040601.md
index 683f95fc87..50b021faf5 100644
--- a/ja/news/_posts/2004-06-01-20040601.md
+++ b/ja/news/_posts/2004-06-01-20040601.md
@@ -9,4 +9,3 @@ lang: ja
いてのご報告が遅れてしまいましたことをお詫びいたします。ここで改めてメー リングリストの運用状況についてご説明いたします。
[もっと読む...](/ja/announce2.txt)
-
diff --git a/ja/news/_posts/2004-06-15-20040615.md b/ja/news/_posts/2004-06-15-20040615.md
index 1e35b6f79b..9d478ccd86 100644
--- a/ja/news/_posts/2004-06-15-20040615.md
+++ b/ja/news/_posts/2004-06-15-20040615.md
@@ -8,4 +8,3 @@ lang: ja
コンテンツの検証作業が終了しましたので、WWW/FTPサービスを再開いたしました。
[もっと読む...](/ja/announce3.txt)
-
diff --git a/ja/news/_posts/2004-06-22-20040622.md b/ja/news/_posts/2004-06-22-20040622.md
index 8d683cf737..e92e2c5092 100644
--- a/ja/news/_posts/2004-06-22-20040622.md
+++ b/ja/news/_posts/2004-06-22-20040622.md
@@ -10,4 +10,3 @@ lang: ja
パスワードは何でも受けつけるように変更しました。
[もっと読む...](/ja/announce4.txt)
-
diff --git a/ja/news/_posts/2004-06-29-20040629.md b/ja/news/_posts/2004-06-29-20040629.md
index f6363b2b22..8f4cef9c84 100644
--- a/ja/news/_posts/2004-06-29-20040629.md
+++ b/ja/news/_posts/2004-06-29-20040629.md
@@ -18,4 +18,3 @@ lang: ja
* ruby-parser
* shim
* vms
-
diff --git a/ja/news/_posts/2004-07-05-20040705.md b/ja/news/_posts/2004-07-05-20040705.md
index 2a9d79b82f..4a85629db8 100644
--- a/ja/news/_posts/2004-07-05-20040705.md
+++ b/ja/news/_posts/2004-07-05-20040705.md
@@ -8,4 +8,3 @@ lang: ja
Anonymous CVSリポジトリにlib/soap4r,lib/csv,mod\_ruby-oldを追加しました。
なお、erubyはeruby-oldに移動しました。 mod\_ruby/erubyについては開発はSubversionに移行しています。
-
diff --git a/ja/news/_posts/2004-07-06-20040706.md b/ja/news/_posts/2004-07-06-20040706.md
index db988aa9ff..f7fe98a355 100644
--- a/ja/news/_posts/2004-07-06-20040706.md
+++ b/ja/news/_posts/2004-07-06-20040706.md
@@ -14,4 +14,3 @@ csv(lib/csv)とsoap4r(lib/soap4r)のAnonymous CVSリポジトリは、日本時
チェックを行なった後、再度ご連絡します。
rubyのAnonymous CVSリポジトリに含まれる、csv.rbおよびsoap4rの各モジュー ルは、安全であることが確認されています。
-
diff --git a/ja/news/_posts/2004-07-09-20040709.md b/ja/news/_posts/2004-07-09-20040709.md
index ebccb9aa67..a31e46681d 100644
--- a/ja/news/_posts/2004-07-09-20040709.md
+++ b/ja/news/_posts/2004-07-09-20040709.md
@@ -9,4 +9,3 @@ lang: ja
が何者かによる攻撃を受けました。 この侵害の詳細と、我々が行った対応について報告いたします。
[もっと読む...](/ja/report.txt)
-
diff --git a/ja/news/_posts/2004-07-15-20040715.md b/ja/news/_posts/2004-07-15-20040715.md
index 2d4ed31242..a5b732fbbb 100644
--- a/ja/news/_posts/2004-07-15-20040715.md
+++ b/ja/news/_posts/2004-07-15-20040715.md
@@ -22,4 +22,3 @@ CVSサービスによって提供してまいります。」
なお、旧版は以下のリンクから入手可能です。
* [helium.ruby-lang.orgの侵害についての報告](/ja/report1.txt)
-
diff --git a/ja/news/_posts/2004-07-26-20040726.md b/ja/news/_posts/2004-07-26-20040726.md
index 0d7a0dc625..2f05ff3725 100644
--- a/ja/news/_posts/2004-07-26-20040726.md
+++ b/ja/news/_posts/2004-07-26-20040726.md
@@ -13,4 +13,3 @@ lang: ja
* [helium.ruby-lang.orgの侵害についての報告](/ja/report1.txt)
* [helium.ruby-lang.orgの侵害についての報告(第2版)](/ja/report2.txt)
-
diff --git a/ja/news/_posts/2004-09-29-20040929.md b/ja/news/_posts/2004-09-29-20040929.md
index 46943bbd36..31cb725006 100644
--- a/ja/news/_posts/2004-09-29-20040929.md
+++ b/ja/news/_posts/2004-09-29-20040929.md
@@ -10,4 +10,3 @@ RSYNCサービスを再開しました。
[<URL:rsync://ftp.ruby-lang.org/>](rsync://ftp.ruby-lang.org/)
FTPのコンテンツのミラーリングにご利用ください。
-
diff --git a/ja/news/_posts/2005-04-13-20050413.md b/ja/news/_posts/2005-04-13-20050413.md
index 0379c657b3..5d45bfdfbd 100644
--- a/ja/news/_posts/2005-04-13-20050413.md
+++ b/ja/news/_posts/2005-04-13-20050413.md
@@ -7,4 +7,3 @@ lang: ja
Thu Apr 14 12:00:00 JST
2005にサーバのメンテンス作業を行います。短時間アクセスできなくなる可能性がありますが、あしからず御了承ください。
-
diff --git a/ja/news/_posts/2005-04-27-20050427.md b/ja/news/_posts/2005-04-27-20050427.md
index eb23895eb0..dd83ee0814 100644
--- a/ja/news/_posts/2005-04-27-20050427.md
+++ b/ja/news/_posts/2005-04-27-20050427.md
@@ -6,4 +6,3 @@ lang: ja
---
Anonymous CVSサービスを再開しました。 御協力ありがとうございました。
-
diff --git a/ja/news/_posts/2005-06-22-20050622.md b/ja/news/_posts/2005-06-22-20050622.md
index e7fc33defd..e87098771e 100644
--- a/ja/news/_posts/2005-06-22-20050622.md
+++ b/ja/news/_posts/2005-06-22-20050622.md
@@ -9,4 +9,3 @@ lang: ja
作業中サービスが停止しますが、御協力お願いします。
作業は無事終了しました。御協力ありがとうございました。
-
diff --git a/ja/news/_posts/2005-07-02-20050702.md b/ja/news/_posts/2005-07-02-20050702.md
index 4c955df8bd..6a469412fb 100644
--- a/ja/news/_posts/2005-07-02-20050702.md
+++ b/ja/news/_posts/2005-07-02-20050702.md
@@ -7,4 +7,3 @@ lang: ja
Rubyのセキュリティに関する問題の報告の窓口として、[security@ruby-lang.org](mailto:security@ruby-lang.org)を
用意しました。 セキュリティ関連の問題を発見した方は、ruby-devなどの公開MLの代りに、 こちらの方にご報告をお願いします。
-
diff --git a/ja/news/_posts/2006-08-30-server-maintenance-20060830.md b/ja/news/_posts/2006-08-30-server-maintenance-20060830.md
index 3f7ff16f24..0174acbae8 100644
--- a/ja/news/_posts/2006-08-30-server-maintenance-20060830.md
+++ b/ja/news/_posts/2006-08-30-server-maintenance-20060830.md
@@ -7,4 +7,3 @@ lang: ja
2006/8/30(水)
17:00から数時間の間、サーバメンテナンスのためML以外の外部向けサービスを停止します。ご迷惑をおかけしますが、ご容赦ください。
-
diff --git a/ja/news/_posts/2007-02-21-ip-address-change.md b/ja/news/_posts/2007-02-21-ip-address-change.md
index 716694d0de..e78df16421 100644
--- a/ja/news/_posts/2007-02-21-ip-address-change.md
+++ b/ja/news/_posts/2007-02-21-ip-address-change.md
@@ -9,4 +9,3 @@ lang: ja
CVSの各サービスが一時的に停止します。
ご協力をお願いします。
-
diff --git a/ja/news/_posts/2007-03-01-cvs-services-will-be-permanently-unavailable.md b/ja/news/_posts/2007-03-01-cvs-services-will-be-permanently-unavailable.md
index 25be055bac..62b94517eb 100644
--- a/ja/news/_posts/2007-03-01-cvs-services-will-be-permanently-unavailable.md
+++ b/ja/news/_posts/2007-03-01-cvs-services-will-be-permanently-unavailable.md
@@ -9,4 +9,3 @@ lang: ja
Rubyの開発はすでに[Subversionに移行](/ja/news/2006/12/22/cvs-repository-moved-to-svn/)しています。
何らかの理由でCVSリポジトリが必要な方は、上記の日付までに CVSupでリポジトリを取得しておいてください。
-
diff --git a/ja/news/_posts/2009-10-07-rubyist-net.md b/ja/news/_posts/2009-10-07-rubyist-net.md
index 70a21a300d..3dbb4037fa 100644
--- a/ja/news/_posts/2009-10-07-rubyist-net.md
+++ b/ja/news/_posts/2009-10-07-rubyist-net.md
@@ -11,4 +11,3 @@ lang: ja
ご迷惑をおかけしますが、よろしくお願いします。
2009/10/8追記: サービスを再開しました。お待たせました。
-
diff --git a/ja/news/_posts/2010-06-23-ruby-1-8-7-p299.md b/ja/news/_posts/2010-06-23-ruby-1-8-7-p299.md
index e883b5aaa9..4336978aa8 100644
--- a/ja/news/_posts/2010-06-23-ruby-1-8-7-p299.md
+++ b/ja/news/_posts/2010-06-23-ruby-1-8-7-p299.md
@@ -29,4 +29,3 @@ inspect問題も修正されています。修正点の一覧についてはChan
SIZE(ruby-1.8.7-p299.zip)= 5965156
ご堪能ください。
-
diff --git a/ja/news/_posts/2011-02-18-exception-methods-can-bypass-safe.md b/ja/news/_posts/2011-02-18-exception-methods-can-bypass-safe.md
index 400dab1831..da3683e359 100644
--- a/ja/news/_posts/2011-02-18-exception-methods-can-bypass-safe.md
+++ b/ja/news/_posts/2011-02-18-exception-methods-can-bypass-safe.md
@@ -36,4 +36,3 @@ Exception#to\_sの処理にこの機構に関する問題が発見されまし
### 解決策
新しいバージョンにアップグレードしてください。
-
diff --git a/ja/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md b/ja/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md
index 844643ff87..b3020ec6c4 100644
--- a/ja/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md
+++ b/ja/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md
@@ -38,4 +38,3 @@ Ruby は NUL 文字を通常の文字と同様に String の一部として取
* 2012-10-16 08:56:39 (JST) CVE について追記
* 2012-10-12 19:13:15 (JST) 初版
-
diff --git a/ja/news/_posts/2013-02-22-json-dos-cve-2013-0269.md b/ja/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
index 46e1ba2746..e1347ace3f 100644
--- a/ja/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
+++ b/ja/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
@@ -92,4 +92,3 @@ end
## 更新履歴
* 2013-02-22 21:00:00 (JST) 初版
-
diff --git a/ja/news/_posts/2013-02-22-rexml-dos-2013-02-22.md b/ja/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
index a236369b3b..787a8fec68 100644
--- a/ja/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
+++ b/ja/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
@@ -100,4 +100,3 @@ end
* 2013-03-11 16:45:00 (JST) CVE 番号について追記
* 2013-02-22 21:00:00 (JST) 初版
-
diff --git a/ja/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md b/ja/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md
index 6b33d73241..02087a11fe 100644
--- a/ja/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md
+++ b/ja/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md
@@ -33,4 +33,3 @@ Rails の `HashWithIndifferentAccess` と `OrderedHash` です: [Rails issue #14
また、この不具合はあるコミットのバックポート漏れで発生してしまいました。対策などを含めた詳細はこちらの記事を参照してください: [http://diary.sorah.jp/2014/02/28/ruby211-hash-reject](http://diary.sorah.jp/2014/02/28/ruby211-hash-reject)
ご不便をおかけします。
-
diff --git a/ja/news/_posts/2015-06-30-ruby-prize-2015.md b/ja/news/_posts/2015-06-30-ruby-prize-2015.md
index 4d6c2f6912..69fd6e79cb 100644
--- a/ja/news/_posts/2015-06-30-ruby-prize-2015.md
+++ b/ja/news/_posts/2015-06-30-ruby-prize-2015.md
@@ -22,4 +22,3 @@ Ruby Prize受賞者及び最終ノミネート者(1~2名)(以下「ノ
により募集し、最終的に実行委員会の選考を経て決定されます。詳しくは下記をご覧ください。
[Rubyアソシエーション: Rubyコミュニティの「新人賞」Ruby Prize 2015 推薦受付開始](http://www.ruby.or.jp/ja/news/20150630.html)
-
diff --git a/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md b/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md
index d9917467ec..d8010259b4 100644
--- a/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md
+++ b/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md
@@ -69,4 +69,3 @@ safe navigation operator は、`nil` のみを取り扱う [Active Support に
SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71
SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a
SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef
-
diff --git a/ja/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/ja/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md
new file mode 100644
index 0000000000..7d09a7d55c
--- /dev/null
+++ b/ja/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md
@@ -0,0 +1,56 @@
+---
+layout: news_post
+title: "RubyGems の複数の脆弱性について"
+author: "hsbt"
+translator: "usa"
+date: 2019-03-05 00:00:00 +0000
+tags: security
+lang: ja
+---
+
+Ruby の標準添付ライブラリである RubyGems に、複数の脆弱性が発見されました。RubyGems の公式ブログにて[報告されています](http://blog.rubygems.org/2019/03/05/security-advisories-2019-03.html)。
+
+## 詳細
+
+以下の脆弱性が報告されています。
+
+* CVE-2019-8320: Delete directory using symlink when decompressing tar
+* CVE-2019-8321: Escape sequence injection vulnerability in `verbose`
+* CVE-2019-8322: Escape sequence injection vulnerability in `gem owner`
+* CVE-2019-8323: Escape sequence injection vulnerability in API response handling
+* CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
+* CVE-2019-8325: Escape sequence injection vulnerability in errors
+
+この問題の影響を受けるバージョンの Ruby のユーザーは、最新の Ruby に更新するか、下記の回避策を取ってください。
+
+## 影響を受けるバージョン
+
+* Ruby 2.3 系列の全てのリリース
+* Ruby 2.4.5 以前の全ての Ruby 2.4 系列
+* Ruby 2.5.3 以前の全ての Ruby 2.5 系列
+* Ruby 2.6.1 以前の全ての Ruby 2.6 系列
+* revision 67168 より前の開発版
+
+## 回避策
+
+原則としては、Ruby 自体を最新のリリースに更新してください。それができない場合は、以下のコマンドを実行することにより、RubyGems を最新版 (3.0.3 以降) に更新することによって、各脆弱性が修正されます。
+
+```
+gem update --system
+```
+
+もし何らかの理由で RubyGems 全体をも更新できない場合は、脆弱性対応のみを行うパッチが Ruby の各バージョン向けに用意されていますので、以下より入手・適用してください。
+
+* [Ruby 2.4.5 用](https://bugs.ruby-lang.org/attachments/7669)
+* [Ruby 2.5.3 用](https://bugs.ruby-lang.org/attachments/7670)
+* [Ruby 2.6.1 用](https://bugs.ruby-lang.org/attachments/7671)
+
+なお、開発版については、最新のリビジョンに更新してください。
+
+## クレジット
+
+この脆弱性情報は、[RubyGems 公式ブログ](http://blog.rubygems.org/2019/03/05/security-advisories-2019-03.html)に基づいています。
+
+## 更新履歴
+
+* 2019-04-01 15:00:00 (JST) [en](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)第3版より訳出
diff --git a/ja/news/_posts/2019-04-01-ruby-2-4-6-released.md b/ja/news/_posts/2019-04-01-ruby-2-4-6-released.md
new file mode 100644
index 0000000000..5fe9ef197f
--- /dev/null
+++ b/ja/news/_posts/2019-04-01-ruby-2-4-6-released.md
@@ -0,0 +1,59 @@
+---
+layout: news_post
+title: "Ruby 2.4.6 リリース"
+author: "usa"
+translator:
+date: 2019-04-01 06:00:00 +0000
+lang: ja
+---
+
+Ruby 2.4.6 がリリースされました。
+これは安定版 2.4 系列の TEENY リリースです。
+
+今回のリリースでは、前回リリースから 20 件ほどのバグ修正が行われ、安定性のさらなる向上が図られています。
+また、以下のセキュリティ上の問題に対する対応が含まれています。
+
+* [RubyGems の複数の脆弱性について](/ja/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)への対応
+
+詳しくは、対応する [commit log](https://github.com/ruby/ruby/compare/v2_4_5...v2_4_6) を参照してください。
+
+今回のリリースをもって、2.4 系列は通常メンテナンスフェーズを終了し、セキュリティメンテナンスフェーズへ移行します。セキュリティメンテナンスフェーズの期間は 1 年間を予定しており、この間は重大なセキュリティ上の問題への対応のみが行われます。セキュリティメンテナンスフェーズ期間の満了をもって、2.4 系列の公式サポートは終了します。
+現在、2.4 系列を利用しているユーザーの皆さんは、なるべく早く、2.6 系列等のより新しいバージョン系列の Ruby への移行を検討されるよう、お勧めします。
+
+※ただし、今回のリリースにおいて何らかの重大な互換性問題が発見された場合は、これに対応するためのリリースが行われる可能性はあります。
+
+## ダウンロード
+
+*
+
+ SIZE: 12623913 bytes
+ SHA1: b44b5c6637a69b3b95971b1937ecb583dc1de568
+ SHA256: 909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02
+ SHA512: 292802984e5cff6d526d817bde08216fe801d255c4cede0646e450f22d4a3a81ae612ec5d193dcc2a888e3e98b2531af845b6b863a2952bcf3fb863f95368bcf
+
+*
+
+ SIZE: 15880585 bytes
+ SHA1: 3bc2d9ab3381887c57e0fb7937dc14e9f419f06c
+ SHA256: de0dc8097023716099f7c8a6ffc751511b90de7f5694f401b59f2d071db910be
+ SHA512: 7eb7720961e98e22e4335c38eeead9db96d049ef3ac1da437769b98fee7a10feb092643ce75822a2fe3bd5fd94938417ab5c2de7c6056afe0abf6e4cf03ca282
+
+*
+
+ SIZE: 10005544 bytes
+ SHA1: 86a4fa22cb3547005ec4bfcf77489a4254226187
+ SHA256: 25da31b9815bfa9bba9f9b793c055a40a35c43c6adfb1fdbd81a09099f9b529c
+ SHA512: eafb2257747f99e2ed262af142e71175b70f7cceaa4d1253b92c8337f075a9a58a2d93b029d75e11a9b124f112a8f0983273b2b30afc147b5cf71a8dbb5fa0ba
+
+*
+
+ SIZE: 17469891 bytes
+ SHA1: 0e55d231c0e119304e077e42923ce6a1c3daa1d1
+ SHA256: c5de9f11d4b7608d57139b96f7bc94899bb2fc9dee2e192c8951f6647a9d60f7
+ SHA512: cfa779cdb970dfd35dc2a97951310cb3cde1d380b040c283fda6609c591039817a2847ab7174f7a9ee7f7adbb610709b57914bb26e5c015a20d5fe880c569855
+
+## リリースコメント
+
+遅くなってすみません。リリースに協力してくれた皆様に感謝します。
+
+このリリースを含む Ruby 2.4 系列の保守は、[一般財団法人 Ruby アソシエーション](http://www.ruby.or.jp/)の Ruby 安定版保守委託事業に基いています。
diff --git a/ja/news/_posts/2019-04-17-ruby-2-6-3-released.md b/ja/news/_posts/2019-04-17-ruby-2-6-3-released.md
new file mode 100644
index 0000000000..0386c98475
--- /dev/null
+++ b/ja/news/_posts/2019-04-17-ruby-2-6-3-released.md
@@ -0,0 +1,49 @@
+---
+layout: news_post
+title: "Ruby 2.6.3 リリース"
+author: "naruse"
+translator:
+date: 2019-04-17 00:00:00 +0000
+lang: ja
+---
+
+Ruby 2.6.3 がリリースされました。
+
+このリリースでは日本の新元号「令和」のサポートを追加しています。
+具体的には Unicode のバージョンを 12.1 beta に更新する ([#15195](https://bugs.ruby-lang.org/issues/15195)) とともに、date ライブラリを更新しています ([#15742](https://bugs.ruby-lang.org/issues/15742))。
+
+その他いくつかの不具合修正も含まれます。詳細は [commit log](https://github.com/ruby/ruby/compare/v2_6_2...v2_6_3) を参照してください。
+
+## ダウンロード
+
+*
+
+ SIZE: 16784748 bytes
+ SHA1: 2347ed6ca5490a104ebd5684d2b9b5eefa6cd33c
+ SHA256: 577fd3795f22b8d91c1d4e6733637b0394d4082db659fccf224c774a2b1c82fb
+ SHA512: 8503b86da60e38da4f1a1553b2570d4125c1823280e6fb6d07825a0e92dd7b628e13147ebde085702cbf5c5eddfe7fa5a2445996bc29164196a53bc917b02112
+
+*
+
+ SIZE: 20611578 bytes
+ SHA1: 85e9ffe707fb1c1eb4131c953530bb01105a5948
+ SHA256: 5ef6b8e5b5f242d41e4b3d9ab21a40d3f494dfca42b00b25ab8fd3122325fe2d
+ SHA512: 5c87e1eda0002e95684c08ea4eb55b5ce1941dd6304806117647c0bd44ab0714d50fe3b24c322a4f5978286a5442ceaa2d141ebe7cfe07198e0a0b876af6c004
+
+*
+
+ SIZE: 14509165 bytes
+ SHA1: aed3bd3c5346b3b85a6b184bb320465d98994fe3
+ SHA256: dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e
+ SHA512: c63c3f527bef88922345f4abb4b9ad467117b63f2132e41722ea6b4234cec3446626c3338e673065a06d2894feee92472807c284cbe613a442c8fda234ea7f88
+
+*
+
+ SIZE: 11904360 bytes
+ SHA1: ee231856cee812cfc67440d643f7451857a760c9
+ SHA256: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1
+ SHA512: 959a613f5cf5b3185a1d7a7ba0e1921166b3930f30461b391b1c9fcfe396f56dc3c736123dfc7b4e72c32a97dc5a1eb1fd7f09bcc3793a3c5526f6644ba421c8
+
+## リリースコメント
+
+このリリースにあたり、多くのコミッター、開発者、バグ報告をしてくれたユーザーの皆様に感謝を申し上げます。
diff --git a/ko/community/conferences/index.md b/ko/community/conferences/index.md
index c547b65643..9dc59b228c 100644
--- a/ko/community/conferences/index.md
+++ b/ko/community/conferences/index.md
@@ -61,4 +61,3 @@ Canada on Rails 등등의 많은 콘퍼런스들은 [루비 온 레일즈][11]
[12]: http://www.railsconf.org
[13]: http://europe.railsconf.org
[14]: http://www.skillsmatter.com
-
diff --git a/ko/community/mailing-lists/manual-instructions/index.md b/ko/community/mailing-lists/manual-instructions/index.md
index e7a003dafa..d911a7f55c 100644
--- a/ko/community/mailing-lists/manual-instructions/index.md
+++ b/ko/community/mailing-lists/manual-instructions/index.md
@@ -58,4 +58,3 @@ Ruby-CVS
### help 명령어
명렁어 목록을 보시려면 controller 메일 주소로 본문이 “help”인 메일을 보내세요.
-
diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md
index 3874c5ad4a..9cd4d37ca9 100644
--- a/ko/documentation/installation/index.md
+++ b/ko/documentation/installation/index.md
@@ -34,6 +34,7 @@ ruby -v
* [패키지 관리 시스템](#package-management-systems)
* [Debian, Ubuntu](#apt)
+ * [Windows WSL Ubuntu](#apt-wsl)
* [CentOS, Fedora, RHEL](#yum)
* [Snap](#snap)
* [Gentoo](#portage)
@@ -78,6 +79,23 @@ Debian GNU/Linux와 Ubuntu는 apt 패키지 관리 시스템을 사용합니다.
$ sudo apt-get install ruby-full
{% endhighlight %}
+### apt (Windows WSL Ubuntu)
+{: #apt-wsl}
+
+Windows 10을 사용 중이라면 WSL을 통해 Linux Ubuntu OS를 사용할 수 있습니다.
+또한 apt를 통해 루비를 사용할 수 있습니다.
+
+다음 페이지에서 WSL을 설치하는 방법에 대해 알아보세요.
+
+[Windows Subsystem for Linux Installation Guide for Windows 10](https://docs.microsoft.com/ko-kr/windows/wsl/install-win10)
+
+다음과 같이 Linux OS와 동일하게 apt를 사용할 수 있습니다.
+
+{% highlight sh %}
+$ sudo apt-get install ruby-full
+{% endhighlight %}
+
+WSL에서 rbenv와 같은 루비 관리자를 사용하는 것도 가능합니다.
### yum (CentOS, Fedora, RHEL)
{: #yum}
diff --git a/ko/documentation/quickstart/2/index.md b/ko/documentation/quickstart/2/index.md
index 92c264a28f..5a08f3d12b 100644
--- a/ko/documentation/quickstart/2/index.md
+++ b/ko/documentation/quickstart/2/index.md
@@ -112,4 +112,3 @@ irb(main):034:1> end
접근이 가능합니다. 보다시피 `say_hi`와 `say_bye`에서 사용되고 있습니다.
어떻게 이 “Greeter” 클래스를 사용하냐구요? [객체를 만들면](../3/) 됩니다.
-
diff --git a/ko/documentation/quickstart/3/index.md b/ko/documentation/quickstart/3/index.md
index cce98aa1b5..751902a95f 100644
--- a/ko/documentation/quickstart/3/index.md
+++ b/ko/documentation/quickstart/3/index.md
@@ -216,4 +216,3 @@ back soon!
{% endhighlight %}
마지막 예제에는 새로운 내용들이 많으므로 [다음에서 좀 더 자세히 살펴보도록 합시다.](../4/)
-
diff --git a/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index cf9a9c9a54..8e9d0a3206 100644
--- a/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -50,7 +50,7 @@ lang: ko
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
index be42b349f3..95cf4c0103 100644
--- a/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
+++ b/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
@@ -64,4 +64,3 @@ lang: ko
* (파이썬의 `del`문처럼) 한 번 설정한 변수를 해제하는 방법은 없습니다.
낡은 콘텐츠를 가비지 컬렉션하도록 변수를 nil로 리셋할 수는 있지만
변수는 스코프가 끝날 때까지 심볼 테이블에 남습니다.
-
diff --git a/ko/news/_posts/2002-02-01-report-security-issues.md b/ko/news/_posts/2002-02-01-report-security-issues.md
index 3349ace808..07255942f7 100644
--- a/ko/news/_posts/2002-02-01-report-security-issues.md
+++ b/ko/news/_posts/2002-02-01-report-security-issues.md
@@ -8,4 +8,3 @@ lang: ko
Please send a mail to
[security@ruby-lang.org](mailto:security@ruby-lang.org) to report
security issues. Reported problems will be published after fixes.
-
diff --git a/ko/news/_posts/2003-11-23-ruby-standard-library-documentation.md b/ko/news/_posts/2003-11-23-ruby-standard-library-documentation.md
index 2fc3877871..40760c985c 100644
--- a/ko/news/_posts/2003-11-23-ruby-standard-library-documentation.md
+++ b/ko/news/_posts/2003-11-23-ruby-standard-library-documentation.md
@@ -8,4 +8,3 @@ lang: ko
” Documentation for the Ruby 1.8 standard library”:
http://www.ruby-doc.org/stdlib/ is available. This is the HTML from the
RDoc comments resulting from Gavin Sinclair’s stdlib-doc project.
-
diff --git a/ko/news/_posts/2004-01-17-rss-feed-started.md b/ko/news/_posts/2004-01-17-rss-feed-started.md
index 3408b6f241..38b63c4eca 100644
--- a/ko/news/_posts/2004-01-17-rss-feed-started.md
+++ b/ko/news/_posts/2004-01-17-rss-feed-started.md
@@ -7,4 +7,3 @@ lang: ko
We just started RSS feed in this site. Check it.
https://www.ruby-lang.org/en/index.rdf
-
diff --git a/ko/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md b/ko/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md
index 9c04dc60ae..093e80a3ef 100644
--- a/ko/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md
+++ b/ko/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md
@@ -11,4 +11,3 @@ from the previous “anyone may post” policy. If you’ve sent some recent
list messages, but have not seen them on the list, check if you’re using
an appropriate “from” address, and look for any automated list admin
messages coming back.
-
diff --git a/ko/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md b/ko/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md
index 94e99d9efe..42ac8016f3 100644
--- a/ko/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md
+++ b/ko/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md
@@ -7,4 +7,3 @@ lang: ko
On Fri May 28, we found that someone cracked helium.ruby-lang.org via
CVS.
-
diff --git a/ko/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md b/ko/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md
index 2cc466b0b6..ea0b8b64fa 100644
--- a/ko/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md
+++ b/ko/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md
@@ -8,4 +8,3 @@ lang: ko
Sorry for our delayed report on restart operation on ruby-lang.org
mailing list service. We should account current management of the lists
orderly.
-
diff --git a/ko/news/_posts/2004-06-15-wwwftp-service-restart.md b/ko/news/_posts/2004-06-15-wwwftp-service-restart.md
index dbe2c7ddae..980036011c 100644
--- a/ko/news/_posts/2004-06-15-wwwftp-service-restart.md
+++ b/ko/news/_posts/2004-06-15-wwwftp-service-restart.md
@@ -7,4 +7,3 @@ lang: ko
We have finished the validation on WWW/FTP contents, so we restarted
WWW/FTP services.
-
diff --git a/ko/news/_posts/2004-06-22-anonyous-cvs-service-restart.md b/ko/news/_posts/2004-06-22-anonyous-cvs-service-restart.md
index c01022f122..4630ccbca0 100644
--- a/ko/news/_posts/2004-06-22-anonyous-cvs-service-restart.md
+++ b/ko/news/_posts/2004-06-22-anonyous-cvs-service-restart.md
@@ -8,4 +8,3 @@ lang: ko
Anonymous CVS service is restarted.
The server accepts any password now:)
-
diff --git a/ko/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md b/ko/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md
index 9830d35840..63426b2faa 100644
--- a/ko/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md
+++ b/ko/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md
@@ -16,4 +16,3 @@ These checked modules are added to the Anonymous CVS repository.
* ruby-parser
* shim
* vms
-
diff --git a/ko/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md b/ko/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md
index 62347b0409..9ee4f2fdda 100644
--- a/ko/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md
+++ b/ko/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md
@@ -8,4 +8,3 @@ lang: ko
lib/soap4r, lib/csv, mod\_ruby-old were added to the Anonymous CVS
repository. Then, eruby was renamed to eruby-old. mod\_ruby/eruby are
developed on the Subversion repository now.
-
diff --git a/ko/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md b/ko/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md
index e46e5cc256..75d065f3d4 100644
--- a/ko/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md
+++ b/ko/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md
@@ -10,4 +10,3 @@ that provided various services relevant to Ruby evelopment, was cracked
by an unauthorized user. We, the ruby-lang.org administrators, are
reporting our analysis of this intrusion and the countermeasures we’ve
taken.
-
diff --git a/ko/news/_posts/2004-09-29-rsync-service-restart.md b/ko/news/_posts/2004-09-29-rsync-service-restart.md
index e7e85f80ec..3e826d3d31 100644
--- a/ko/news/_posts/2004-09-29-rsync-service-restart.md
+++ b/ko/news/_posts/2004-09-29-rsync-service-restart.md
@@ -7,4 +7,3 @@ lang: ko
RSYNC service is restarted.
[rsync://ftp.ruby-lang.org/](rsync://ftp.ruby-lang.org/)
-
diff --git a/ko/news/_posts/2005-04-14-server-maintenance.md b/ko/news/_posts/2005-04-14-server-maintenance.md
index 8ea71dd123..1aad14d593 100644
--- a/ko/news/_posts/2005-04-14-server-maintenance.md
+++ b/ko/news/_posts/2005-04-14-server-maintenance.md
@@ -7,4 +7,3 @@ lang: ko
We’ll be performing server maintenance on Thu Apr 14 03:00:00 UTC 2005.
It may be down briefly.
-
diff --git a/ko/news/_posts/2005-04-27-anonymous-cvs-service-restart.md b/ko/news/_posts/2005-04-27-anonymous-cvs-service-restart.md
index e0dfd5b72a..b304f7c46e 100644
--- a/ko/news/_posts/2005-04-27-anonymous-cvs-service-restart.md
+++ b/ko/news/_posts/2005-04-27-anonymous-cvs-service-restart.md
@@ -6,4 +6,3 @@ lang: ko
---
Anonymous CVS Service was restarted. Thank you.
-
diff --git a/ko/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md b/ko/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md
index 9ae26870ac..537662d349 100644
--- a/ko/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md
+++ b/ko/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md
@@ -8,4 +8,3 @@ lang: ko
We’ll upgrade this host to Debian GNU/Linux 3.1 (sarge) on Wed Jun 29
05:00:00 UTC 2005. Services will be stopped for a while. Successfully
DONE. Thank you.
-
diff --git a/ko/news/_posts/2005-07-02-securityruby-langorg.md b/ko/news/_posts/2005-07-02-securityruby-langorg.md
index 8054d94bbc..b276239f8f 100644
--- a/ko/news/_posts/2005-07-02-securityruby-langorg.md
+++ b/ko/news/_posts/2005-07-02-securityruby-langorg.md
@@ -9,4 +9,3 @@ Created [security@ruby-lang.org](mailto:security@ruby-lang.org) . If you
have found vulnerabilities in Ruby, please report to this address.
security@ruby-lang.org is a private ML, and anyone can post to it
without subscription.
-
diff --git a/ko/news/_posts/2006-08-30-server-maintenance-20060830.md b/ko/news/_posts/2006-08-30-server-maintenance-20060830.md
index 3558254801..c079857d87 100644
--- a/ko/news/_posts/2006-08-30-server-maintenance-20060830.md
+++ b/ko/news/_posts/2006-08-30-server-maintenance-20060830.md
@@ -9,4 +9,3 @@ lang: ko
협정 세계시 2006년 8월 30일(수요일) 오전 8시를 기점으로 서버 점검으로 인해
메일링 리스트를 제외한 서비스가 중단됩니다. 중지 시간은 한두 시간일 것입니다.
불편을 드려 죄송합니다.
-
diff --git a/ko/news/_posts/2006-11-10-meeting-2006-11-25.md b/ko/news/_posts/2006-11-10-meeting-2006-11-25.md
index 9d9ad5b2c0..01b7b0f79c 100644
--- a/ko/news/_posts/2006-11-10-meeting-2006-11-25.md
+++ b/ko/news/_posts/2006-11-10-meeting-2006-11-25.md
@@ -14,4 +14,3 @@ lang: ko
* 인원: 20명 정도
자세한 내용 및 참가 신청은 http://wiki.rubykr.org/show/RubySeminar
-
diff --git a/ko/news/_posts/2007-09-10-ruby-kr-seminar-4.md b/ko/news/_posts/2007-09-10-ruby-kr-seminar-4.md
index 8bd7215287..cf810227be 100644
--- a/ko/news/_posts/2007-09-10-ruby-kr-seminar-4.md
+++ b/ko/news/_posts/2007-09-10-ruby-kr-seminar-4.md
@@ -14,4 +14,3 @@ http://barcamp.org/RubyKrSeminar4
발표자료와 후기도 함께 올라와 있습니다. 좋은 발표를 해주신 분들과 참석해서 함께 많은 생각을 나눠주신 루비스트분들께
감사드립니다. 루비 세미나는 한국 루비 사용자모임에서 주최하는 비정기적인 행사이며, 누구나 참석하실 수 있습니다. 올해 안에 1~2회
정도 더 열릴 예정으로, 공지는 루비 홈페이지나 포럼을 통해 이루어집니다. 5회 때도 많은 분들을 뵐 수 있기를 희망합니다.
-
diff --git a/ko/news/_posts/2008-06-12-ruby-1-8-7.md b/ko/news/_posts/2008-06-12-ruby-1-8-7.md
index 5f5b3ca4f7..495367644f 100644
--- a/ko/news/_posts/2008-06-12-ruby-1-8-7.md
+++ b/ko/news/_posts/2008-06-12-ruby-1-8-7.md
@@ -22,4 +22,3 @@ Akinori MUSHA announced today that Ruby 1.8.7 has been released. 루비
* https://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_7/NEWS
* https://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_7/ChangeLog
-
diff --git a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md
index f4af4e5bdf..6f31606e26 100644
--- a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md
+++ b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md
@@ -58,4 +58,3 @@ lang: ko
* 1: https://svn.ruby-lang.org/repos/ruby/tags/v1\_9\_3\_preview1/NEWS
* 2:
https://svn.ruby-lang.org/repos/ruby/tags/v1\_9\_3\_preview1/ChangeLog
-
diff --git a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
index cdf7e66a59..ec9786259a 100644
--- a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
+++ b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
@@ -62,4 +62,3 @@ ABI는 `{MAJOR}.{MINOR}.0`의 스키마를 사용하도록 합니다.
이 논의에 참가해주신 모든 분들에게 감사드립니다. 우리가 한발 한발
내딛을 때마다, 루비가 더 안정화되고 효율적이 되리라 생각합니다.
-
diff --git a/ko/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/ko/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md
index d3059600e5..c6fc8110d8 100644
--- a/ko/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md
+++ b/ko/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md
@@ -59,5 +59,3 @@ RFC에서 권장한, _보다_ 엄격한 행동을 합니다. 특히, subject/SAN
[RFC-6125]: https://tools.ietf.org/html/rfc6125
[RFC-5280]: https://tools.ietf.org/html/rfc5280
[Bug-9644]: https://bugs.ruby-lang.org/issues/9644
-
-
diff --git a/ko/news/_posts/2015-06-30-ruby-prize-2015.md b/ko/news/_posts/2015-06-30-ruby-prize-2015.md
index cc9dbd52ca..bf47eb0795 100644
--- a/ko/news/_posts/2015-06-30-ruby-prize-2015.md
+++ b/ko/news/_posts/2015-06-30-ruby-prize-2015.md
@@ -26,4 +26,3 @@ Ruby Prize 수상자나 최후에 지명된 사람(1-2명)(이후 "후보자")
읽어보세요.
[Ruby Association: Now accepting nominations for the Ruby Prize Award 2015](http://www.ruby.or.jp/en/news/20150630.html)
-
diff --git a/ko/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md b/ko/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
new file mode 100644
index 0000000000..9f7aeed704
--- /dev/null
+++ b/ko/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
@@ -0,0 +1,39 @@
+---
+layout: news_post
+title: "루비 2.3 유지보수 종료"
+author: "antonpaisov"
+translator: "yous"
+date: 2019-03-31 00:00:00 +0000
+lang: ko
+---
+
+루비 2.3 시리즈의 모든 유지보수가 종료됩니다.
+
+2018년 3월 28일에 릴리스된 루비 2.3.7 이후로 루비 2.3 시리즈는 보안 유지보수
+단계였습니다.
+이제 1년이 지나 이 단계가 종료됩니다.
+그러므로 2019년 3월 31일을 기점으로 루비 2.3 시리즈의 모든 유지보수가 종료됩니다.
+버그 수정, 보안 패치는 더 이상 2.3에 백포트되지 않으며, 더 이상 패치가
+릴리스되지 않습니다.
+가능한 한 빠르게 루비 2.6이나 2.5로 업그레이드하시길 강력히 권합니다.
+
+## 현재 유지보수 중인 루비 버전에 대해
+
+### 루비 2.6 시리즈
+
+현재 일반 유지보수 단계입니다.
+버그 수정을 백포트하며, 필요한 시점에 이를 포함한 릴리스가 이루어집니다.
+그리고 심각한 보안 문제가 발견되면 이를 위한 긴급 패치를 릴리스할 것입니다.
+
+### 루비 2.5 시리즈
+
+현재 일반 유지보수 단계입니다.
+버그 수정을 백포트하며, 필요한 시점에 이를 포함한 릴리스가 이루어집니다.
+그리고 심각한 보안 문제가 발견되면 이를 위한 긴급 패치를 릴리스할 것입니다.
+
+### 루비 2.4 시리즈
+
+현재 보안 유지보수 단계입니다.
+보안 패치를 제외한 어떠한 버그 수정도 루비 2.4에 백포트되지 않을 것입니다.
+심각한 보안 문제가 발견되면 이를 위한 긴급 패치를 릴리스할 것입니다.
+루비 2.4의 유지보수 종료는 2020년 3월 31일로 계획되어 있습니다.
diff --git a/ko/news/_posts/2019-04-01-ruby-2-4-6-released.md b/ko/news/_posts/2019-04-01-ruby-2-4-6-released.md
new file mode 100644
index 0000000000..e0a6998863
--- /dev/null
+++ b/ko/news/_posts/2019-04-01-ruby-2-4-6-released.md
@@ -0,0 +1,60 @@
+---
+layout: news_post
+title: "루비 2.4.6 릴리스"
+author: "usa"
+translator: "yous"
+date: 2019-04-01 06:00:00 +0000
+lang: ko
+---
+
+루비 2.4.6이 릴리스되었습니다.
+
+이 릴리스는 지난 릴리스 이후로 약 20개의 버그 수정과 몇 개의 보안 수정을 포함합니다.
+자세한 사항은 아래 글을 확인해보세요.
+
+* [RubyGems의 취약점 다수 발견](/ko/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)
+
+자세한 내용은 [커밋 로그](https://github.com/ruby/ruby/compare/v2_4_5...v2_4_6)를 확인해주세요.
+
+이 릴리스 이후로 루비 2.4의 일반 유지보수는 종료되고, 보안 유지보수 단계가 시작됩니다.
+2.4.6의 릴리스 이후로 보안 수정을 제외한 어떤 버그 수정도 2.4로 백포트되지 않습니다.
+보안 유지보수 단계의 기간은 1년으로 계획되어 있습니다.
+이 기간이 끝나면 루비 2.4의 공식 지원은 종료됩니다.
+루비 2.6이나 2.5로 업그레이드할 계획을 세우길 바랍니다.
+
+## 다운로드
+
+*
+
+ SIZE: 12623913 bytes
+ SHA1: b44b5c6637a69b3b95971b1937ecb583dc1de568
+ SHA256: 909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02
+ SHA512: 292802984e5cff6d526d817bde08216fe801d255c4cede0646e450f22d4a3a81ae612ec5d193dcc2a888e3e98b2531af845b6b863a2952bcf3fb863f95368bcf
+
+*
+
+ SIZE: 15880585 bytes
+ SHA1: 3bc2d9ab3381887c57e0fb7937dc14e9f419f06c
+ SHA256: de0dc8097023716099f7c8a6ffc751511b90de7f5694f401b59f2d071db910be
+ SHA512: 7eb7720961e98e22e4335c38eeead9db96d049ef3ac1da437769b98fee7a10feb092643ce75822a2fe3bd5fd94938417ab5c2de7c6056afe0abf6e4cf03ca282
+
+*
+
+ SIZE: 10005544 bytes
+ SHA1: 86a4fa22cb3547005ec4bfcf77489a4254226187
+ SHA256: 25da31b9815bfa9bba9f9b793c055a40a35c43c6adfb1fdbd81a09099f9b529c
+ SHA512: eafb2257747f99e2ed262af142e71175b70f7cceaa4d1253b92c8337f075a9a58a2d93b029d75e11a9b124f112a8f0983273b2b30afc147b5cf71a8dbb5fa0ba
+
+*
+
+ SIZE: 17469891 bytes
+ SHA1: 0e55d231c0e119304e077e42923ce6a1c3daa1d1
+ SHA256: c5de9f11d4b7608d57139b96f7bc94899bb2fc9dee2e192c8951f6647a9d60f7
+ SHA512: cfa779cdb970dfd35dc2a97951310cb3cde1d380b040c283fda6609c591039817a2847ab7174f7a9ee7f7adbb610709b57914bb26e5c015a20d5fe880c569855
+
+## 릴리스 코멘트
+
+긴 시간을 기다리게 하여 죄송합니다.
+이 릴리스를 만드는 데 도움을 준 모든 분에게 감사합니다.
+
+이 릴리스를 포함한 루비 2.4의 유지보수는 Ruby Association의 "루비 안정 버전에 관한 협의"에 기반해 이루어집니다.
diff --git a/ko/news/_posts/2019-04-17-ruby-2-6-3-released.md b/ko/news/_posts/2019-04-17-ruby-2-6-3-released.md
new file mode 100644
index 0000000000..cb26234923
--- /dev/null
+++ b/ko/news/_posts/2019-04-17-ruby-2-6-3-released.md
@@ -0,0 +1,50 @@
+---
+layout: news_post
+title: "루비 2.6.3 릴리스"
+author: "naruse"
+translator: "jiwoong"
+date: 2019-04-17 00:00:00 +0000
+lang: ko
+---
+
+루비 2.6.3이 릴리스 되었습니다.
+
+이 릴리스는 일본의 새로운 연호 '令和'(레이와)에 대한 지원을 추가합니다.
+유니코드를 12.1 베타 버전으로 업데이트 하였으며 ([#15195](https://bugs.ruby-lang.org/issues/15195)) date 라이브러리를 업데이트 하였습니다. ([#15742](https://bugs.ruby-lang.org/issues/15742))
+
+이 릴리스는 일부 버그 수정을 포함합니다. 자세한 내용은 [커밋 로그](https://github.com/ruby/ruby/compare/v2_6_2...v2_6_3)를 확인해주세요.
+
+## 다운로드
+
+*
+
+ SIZE: 16784748 bytes
+ SHA1: 2347ed6ca5490a104ebd5684d2b9b5eefa6cd33c
+ SHA256: 577fd3795f22b8d91c1d4e6733637b0394d4082db659fccf224c774a2b1c82fb
+ SHA512: 8503b86da60e38da4f1a1553b2570d4125c1823280e6fb6d07825a0e92dd7b628e13147ebde085702cbf5c5eddfe7fa5a2445996bc29164196a53bc917b02112
+
+*
+
+ SIZE: 20611578 bytes
+ SHA1: 85e9ffe707fb1c1eb4131c953530bb01105a5948
+ SHA256: 5ef6b8e5b5f242d41e4b3d9ab21a40d3f494dfca42b00b25ab8fd3122325fe2d
+ SHA512: 5c87e1eda0002e95684c08ea4eb55b5ce1941dd6304806117647c0bd44ab0714d50fe3b24c322a4f5978286a5442ceaa2d141ebe7cfe07198e0a0b876af6c004
+
+*
+
+ SIZE: 14509165 bytes
+ SHA1: aed3bd3c5346b3b85a6b184bb320465d98994fe3
+ SHA256: dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e
+ SHA512: c63c3f527bef88922345f4abb4b9ad467117b63f2132e41722ea6b4234cec3446626c3338e673065a06d2894feee92472807c284cbe613a442c8fda234ea7f88
+
+*
+
+ SIZE: 11904360 bytes
+ SHA1: ee231856cee812cfc67440d643f7451857a760c9
+ SHA256: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1
+ SHA512: 959a613f5cf5b3185a1d7a7ba0e1921166b3930f30461b391b1c9fcfe396f56dc3c736123dfc7b4e72c32a97dc5a1eb1fd7f09bcc3793a3c5526f6644ba421c8
+
+## 릴리스 코멘트
+
+많은 커미터, 개발자, 버그를 신고해준 사용자들이 이 릴리스를 만드는 데 도움을 주었습니다.
+그들의 기여에 감사드립니다.
diff --git a/lib/linter.rb b/lib/linter.rb
index de38f26748..76a71def88 100644
--- a/lib/linter.rb
+++ b/lib/linter.rb
@@ -64,6 +64,7 @@ def check
errors[doc] << "missing or invalid lang variable" if doc.lang_invalid?
errors[doc] << "lang variable not matching file location" if doc.lang_not_matching_filename?
errors[doc] << "no newline at end of file" if doc.no_newline_at_eof?
+ errors[doc] << "blank line(s) at end of file" if doc.blank_line_at_eof?
errors[doc] << "wrong line breaks (CR/LF)" if doc.crlf_line_breaks?
unless WHITESPACE_EXCLUSIONS.include?(doc.filename)
diff --git a/lib/linter/document.rb b/lib/linter/document.rb
index ed992d4d09..432372ce8a 100644
--- a/lib/linter/document.rb
+++ b/lib/linter/document.rb
@@ -91,6 +91,10 @@ def no_newline_at_eof?
!content.end_with?("\n")
end
+ def blank_line_at_eof?
+ content.end_with?("\n\n")
+ end
+
def trailing_whitespace?
content.match?(/ $/)
end
diff --git a/pl/documentation/quickstart/2/index.md b/pl/documentation/quickstart/2/index.md
index d8f0f27939..bb84ebcb72 100644
--- a/pl/documentation/quickstart/2/index.md
+++ b/pl/documentation/quickstart/2/index.md
@@ -122,4 +122,3 @@ to zmienna instancji, która jest dostępna dla wszystkich metod tej
klasy. Używana jest przez metody `say_hi` oraz `say_bye`.
Jak teraz wprowadzić tę klasę w ruch ? [Utwórzmy obiekt.](../3/)
-
diff --git a/pl/documentation/quickstart/3/index.md b/pl/documentation/quickstart/3/index.md
index 595a73278c..78f03b2b72 100644
--- a/pl/documentation/quickstart/3/index.md
+++ b/pl/documentation/quickstart/3/index.md
@@ -228,4 +228,3 @@ ri20min.rb”. Wynik poniżej:
W powyższym przykładzie jest sporo nowych rzeczy, [którym możemy się
bliżej przyjrzeć.](../4/)
-
diff --git a/pl/documentation/quickstart/index.md b/pl/documentation/quickstart/index.md
index 7a7cf74b05..4d373e83cb 100644
--- a/pl/documentation/quickstart/index.md
+++ b/pl/documentation/quickstart/index.md
@@ -140,4 +140,3 @@ irb(main):009:0> Math.sqrt(a+b)
Odbiegamy tutaj jednak od tradycyjnego programu “Hello World” , na
którym tutoriale dla początkujących powinny się skupiać więc [wróćmy do
tego](2/)
-
diff --git a/pl/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/pl/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index 8972365748..6c9892bf32 100644
--- a/pl/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/pl/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -57,7 +57,7 @@ W przeciwieństwie do Javy, w Rubim…
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/pl/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/pl/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index 59bd673126..d6fa9dafbd 100644
--- a/pl/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/pl/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -52,4 +52,3 @@ W przeciwieństwie do PHP, w Rubim…
* Tylko `false` i `nil` są fałszem: `0`, `array()` i `""` są prawdą w
wywołaniach warunkowych.
* Prawie wszystko jest wywołaniem metody, nawet `raise` (`throw` w PHP).
-
diff --git a/pl/news/_posts/2011-10-06-plans-for-1-8-7.md b/pl/news/_posts/2011-10-06-plans-for-1-8-7.md
index 4ec5c45966..b6efd2320b 100644
--- a/pl/news/_posts/2011-10-06-plans-for-1-8-7.md
+++ b/pl/news/_posts/2011-10-06-plans-for-1-8-7.md
@@ -38,4 +38,3 @@ Harmonogram:
1.8.7.
* Nie będziemy w każdym znaczeniu wspierać 1.8.7 po czerwcu 2013 roku.
-
diff --git a/pl/news/_posts/2013-02-22-rexml-dos-2013-02-22.md b/pl/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
index f8ed6eaaea..292c3074be 100644
--- a/pl/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
+++ b/pl/news/_posts/2013-02-22-rexml-dos-2013-02-22.md
@@ -107,4 +107,3 @@ Podziękowania dla Bena Murphy’ego za zgłoszenie tego problemu.
* Dodano numer CVE 2013-03-11 07:45:00 (UTC)
* Oryginalnie opublikowane 2013-02-22 12:00:00 (UTC)
-
diff --git a/pt/community/mailing-lists/manual-instructions/index.md b/pt/community/mailing-lists/manual-instructions/index.md
index a9469c9f0a..3b86f08a8c 100644
--- a/pt/community/mailing-lists/manual-instructions/index.md
+++ b/pt/community/mailing-lists/manual-instructions/index.md
@@ -61,4 +61,3 @@ pois um e-mail HTML pode não funcionar.
Para visualizar a lista de comandos, envie um email ao endereço do
controlador com “help” no corpo da mensagem.
-
diff --git a/pt/documentation/quickstart/2/index.md b/pt/documentation/quickstart/2/index.md
index 868a3ca462..13cb90c48d 100644
--- a/pt/documentation/quickstart/2/index.md
+++ b/pt/documentation/quickstart/2/index.md
@@ -125,4 +125,3 @@ classe. Como podemos ver, ela é utilizada por `diz_ola` e `diz_adeus`.
Então como é que fazemos a classe Anfitrião funcionar? [Criamos um
objeto.](../3/)
-
diff --git a/pt/documentation/quickstart/3/index.md b/pt/documentation/quickstart/3/index.md
index 011d615974..dda2230763 100644
--- a/pt/documentation/quickstart/3/index.md
+++ b/pt/documentation/quickstart/3/index.md
@@ -233,4 +233,3 @@ Salve este arquivo como “ri20min.rb”, e execute-o com o comando
Há uma série de coisas novas neste exemplo às quais podemos
[observar mais profundamente](../4/)
-
diff --git a/pt/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/pt/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
index 882ae845c3..954fa39e6c 100644
--- a/pt/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
+++ b/pt/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
@@ -167,4 +167,3 @@ Ao contrario do C++, no Ruby,...
interpretador) por oposição a threads nativas.
* O Ruby vem complementado com uma biblioteca standard de testes
unitários.
-
diff --git a/pt/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/pt/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index caf923f308..13b60d4fbb 100644
--- a/pt/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/pt/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -52,7 +52,7 @@ Ao contrário de Java, em Ruby…
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/pt/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/pt/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index 377ad8695d..2fbfb06d30 100644
--- a/pt/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/pt/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -53,4 +53,3 @@ Diferente do PHP, em Ruby …
* Somente `false` e `nil` são falsos: `0`, `array()` e `""` são todos
verdade em expressões condicionais.
* Quase tudo é uma invocação de um método, até `raise` (`throw` no PHP).
-
diff --git a/pt/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/pt/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
index 263e07ecee..66b73db8b0 100644
--- a/pt/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
+++ b/pt/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
@@ -66,4 +66,3 @@ Em oposição ao Pyhton, no Ruby,...
* Há um número de atalhos que, embora dão mais trabalho a lembrar, irá
rapidamente aprender. Eles pretende fazer o Ruby divertido e muito
produtivo
-
diff --git a/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
index b6a52397c4..ec670e2478 100644
--- a/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
+++ b/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md
@@ -64,4 +64,3 @@ Para ler mais sobre esta proposta por favor siga os links abaixo:
Eu gostaria de pessoalmente agradecer a todos que contribuiram com essa discussão. Cada
passo que tomamos nos deixa mais perto de um Ruby mais estável e efetivo.
-
diff --git a/pt/news/_posts/2019-03-15-ruby-2-5-5-released.md b/pt/news/_posts/2019-03-15-ruby-2-5-5-released.md
new file mode 100644
index 0000000000..1ac0d7901f
--- /dev/null
+++ b/pt/news/_posts/2019-03-15-ruby-2-5-5-released.md
@@ -0,0 +1,48 @@
+---
+layout: news_post
+title: "Lançado Ruby 2.5.5"
+author: "nagachika"
+translator: "jcserracampos"
+date: 2019-03-15 02:00:00 +0000
+lang: pt
+---
+
+Foi lançado o Ruby 2.5.5.
+
+Esta versão inclui uma correção de bug para um deadlock em aplicações multithread/multiprocessaento (usando `Process.fork`), como, por exemplo, Puma.
+
+Veja os [commit logs](https://github.com/ruby/ruby/compare/v2_5_4...v2_5_5) para detalhes das mudanças.
+
+## Download
+
+*
+
+ SIZE: 14165422 bytes
+ SHA1: 1932db85ace80ecdbc5cfc7aada5b5123f7ad739
+ SHA256: 1f2567a55dad6e50911ce42fcc705cf686924b897f597cabf803d88192024dcb
+ SHA512: 1b56aa79569b818446440b9f2d13122bf7c2976ab9b2865f5fb62d247d7768dd4ac5b5e463709ffec0f757bff7088afd293c2a8c5349c3780763b6444bb354a8
+
+*
+
+ SIZE: 15996436 bytes
+ SHA1: e6a063728950762925108abbdbf68968ec1ab5bb
+ SHA256: 28a945fdf340e6ba04fc890b98648342e3cccfd6d223a48f3810572f11b2514c
+ SHA512: 82d0ae019c02822668f7e8c7ad7f62170b059ea70a95a7a7cb26f809e2f2f0f5d25b5bb0ca147413ae42cf0fc5bf60329b56609c266556b1e9f04813c33bb4c9
+
+*
+
+ SIZE: 11459832 bytes
+ SHA1: 85cee62e47f0707808ff3d7cb68b6cd075a65509
+ SHA256: 9bf6370aaa82c284f193264cc7ca56f202171c32367deceb3599a4f354175d7d
+ SHA512: 06b1d58536ebfacb7b56c1e6ed4b8ab816fadc4f48c845a452554cd262e7908199a30e5793f3cbaec2db56a8803aa5c6089abf7bf06c8fc47867e97870b7dfec
+
+*
+
+ SIZE: 19186230 bytes
+ SHA1: c0b2bd2b09b40d098b1295303c820d7dd8d97d38
+ SHA256: be630e814c796f3750bd892f1250851e67fc4379f75508a4cb7ca7ceb718ddef
+ SHA512: 95604d47f3436e0be3a59742a89ac5f1c5c9493ddab8b53b154098b876b2fa12418d2adfc1c71e039a6876d209a7832efd88c0e297df5be56b8f7e92094eb487
+
+## Comentário de Versão
+
+Eu quero expressar minha gratidão por sorah e k0kubun por seus informes e investigações. Obrigado.
diff --git a/pt/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md b/pt/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
new file mode 100644
index 0000000000..b198e08a9b
--- /dev/null
+++ b/pt/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
@@ -0,0 +1,41 @@
+---
+layout: news_post
+title: "Suporte ao Ruby 2.3 terminou"
+author: "antonpaisov"
+translator: "jcserracampos"
+date: 2019-03-31 00:00:00 +0000
+lang: pt
+---
+
+Anunciamos que todo o suporte para a série do Ruby 2.3 terminou.
+
+Depois do lançamento da versão do Ruby 2.37 em 28 de março de 2018,
+o suporte para a série do Ruby 2.3 estava em fase de manutenção de segurança.
+Agora, após um ano ter se passado, esta fase terminou.
+Assim sendo, em 31 de março de 2019, todo o suporte para a série da versão 2.3 termina.
+Correções de segurança e bugs das versões mais recentes não serão mais
+transportadas para 2.3. Também não haverão mais patchs para o 2.3.
+Nós recomendados fortemente que você migre para o Ruby 2.6 ou 2.5 assim que possível.
+
+## Sobre as versões suportes do Ruby atualmente
+
+### Série Ruby 2.6
+
+Atualmente em fase de manutenção normal.
+Nós iremos transportar correções de bug e lançar com correçoes sempre que necessário.
+E, se algum erro crítico for achado, nós vamos lançar uma correção urgente
+para isso.
+
+### Série Ruby 2.5
+
+Atualmente em fase de manutenção normal.
+Nós iremos transportar correções de bug e lançar com correçoes sempre que necessário.
+E, se algum erro crítico for achado, nós vamos lançar uma correção urgente
+para isso.
+
+### Série Ruby 2.4
+
+Atualmente em fase de manutenção de segurança.
+Nós nunca transportaremos qualquer correção de bug para a 2.4, exceto correções de segurança.
+Se algum erro crítico for achado, nós vamos lançar uma correção urgente para isso.
+Estamos planejando terminar o suporte para a série Ruby 2.4 em 31 de março de 2020.
diff --git a/pt/news/_posts/2019-04-01-ruby-2-4-6-released.md b/pt/news/_posts/2019-04-01-ruby-2-4-6-released.md
new file mode 100644
index 0000000000..91f8dc2e49
--- /dev/null
+++ b/pt/news/_posts/2019-04-01-ruby-2-4-6-released.md
@@ -0,0 +1,62 @@
+---
+layout: news_post
+title: "Lançado Ruby 2.4.6"
+author: "usa"
+translator: "jcserracampos"
+date: 2019-04-01 06:00:00 +0000
+lang: pt
+---
+
+Foi lançado o Ruby 2.4.6.
+
+Esta versão inclui cerca de 20 correções de bugs depois das versões anteriores e também inclui várias correções de segurança.
+Por favor, verifique os tópicos abaixo para detalhes.
+
+* [Múltiplas vulnerabilidade em RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)
+
+Veja o [commit log](https://github.com/ruby/ruby/compare/v2_4_5...v2_4_6) para detalhes.
+
+Depois desta versão, nós vamos terminar a fase de manutenção normal do Ruby 2.4
+e começará a fase de manutenção de segurança dele.
+Isto signifa que após o lançamento da 2.4.6 nós nunca traremos qualquer correção de bug
+para a 2.4, exceto correções de segurança.
+O período da fase de manutenção de segurança está programda para 1 ano.
+Ao fim deste período, o suporte oficial ao Ruby 2.4 terminará.
+Assim sendo, nós recomendamos que você comece a planejar para migrar para o Ruby 2.6 ou 2.5.
+
+## Download
+
+*
+
+ SIZE: 12623913 bytes
+ SHA1: b44b5c6637a69b3b95971b1937ecb583dc1de568
+ SHA256: 909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02
+ SHA512: 292802984e5cff6d526d817bde08216fe801d255c4cede0646e450f22d4a3a81ae612ec5d193dcc2a888e3e98b2531af845b6b863a2952bcf3fb863f95368bcf
+
+*
+
+ SIZE: 15880585 bytes
+ SHA1: 3bc2d9ab3381887c57e0fb7937dc14e9f419f06c
+ SHA256: de0dc8097023716099f7c8a6ffc751511b90de7f5694f401b59f2d071db910be
+ SHA512: 7eb7720961e98e22e4335c38eeead9db96d049ef3ac1da437769b98fee7a10feb092643ce75822a2fe3bd5fd94938417ab5c2de7c6056afe0abf6e4cf03ca282
+
+*
+
+ SIZE: 10005544 bytes
+ SHA1: 86a4fa22cb3547005ec4bfcf77489a4254226187
+ SHA256: 25da31b9815bfa9bba9f9b793c055a40a35c43c6adfb1fdbd81a09099f9b529c
+ SHA512: eafb2257747f99e2ed262af142e71175b70f7cceaa4d1253b92c8337f075a9a58a2d93b029d75e11a9b124f112a8f0983273b2b30afc147b5cf71a8dbb5fa0ba
+
+*
+
+ SIZE: 17469891 bytes
+ SHA1: 0e55d231c0e119304e077e42923ce6a1c3daa1d1
+ SHA256: c5de9f11d4b7608d57139b96f7bc94899bb2fc9dee2e192c8951f6647a9d60f7
+ SHA512: cfa779cdb970dfd35dc2a97951310cb3cde1d380b040c283fda6609c591039817a2847ab7174f7a9ee7f7adbb610709b57914bb26e5c015a20d5fe880c569855
+
+## Comentário de Versão
+
+Desculpas por fazer-lhes esperar muito tempo.
+Obrigado a todas as pessoas que ajudaram nesta versão.
+
+A manutenção do Ruby 2.4, incluindo esta versão, é baseada no “Agreement for the Ruby stable version” da Ruby Association.
diff --git a/ru/about/index.md b/ru/about/index.md
index d032d60797..af08a20a1a 100644
--- a/ru/about/index.md
+++ b/ru/about/index.md
@@ -12,13 +12,13 @@ lang: ru
### Идеалы создателя Ruby
Ruby – это тщательно сбалансированный язык. Его создатель [Юкихиро
-Мацумото][matz] (так же известный как "Matz"), объединил части его любимых
+Мацумото][matz] (также известный как "Matz"), объединил части его любимых
языков (Perl, Smalltalk, Eiffel, Ada и Lisp) чтобы сформировать новый
язык, в котором парадигма функционального программирования сбалансирована
принципами императивного программирования.
-Он часто повторял, что он "пытается сделать Ruby естественным, но не
-простым" языком, который отражает жизнь.
+Он часто повторял, что «пытается сделать Ruby естественным, но не
+простым» языком, который отражает жизнь.
Основываясь на этом, он добавляет:
@@ -39,10 +39,10 @@ Ruby-Talk, основная [рассылка](/ru/community/mailing-lists/) д
стало использовать несколько тематических рассылок вместо одной общей.
Индекс [TIOBE][tiobe], который измеряет рост популярности языков
-программирования, помещает Ruby на 9 место среди общепризнанных языков
+программирования, помещает Ruby в десятку общепризнанных языков
программирования. Во многом, рост популярности языка приписывается
популярности программного обеспечения, написанного на Ruby, в
-особенности – [Ruby on Rails][ror], среде разработки веб-приложений.
+особенности – [Ruby on Rails][ror], фреймворку для разработки веб-приложений.
Ruby также [абсолютно открыт]({{ site.license.url }}). Открыт для бесплатного использования,
изменений, копирования и распространения.
@@ -50,9 +50,9 @@ Ruby также [абсолютно открыт]({{ site.license.url }}). От
### Всё в Ruby – объекты.
Вначале Matz рассматривал другие языки в поисках идеального синтаксиса.
-Вспоминая свои изыскания, он говорил: "Мне нужен был скриптовый язык,
+Вспоминая свои изыскания, он говорил: «Мне нужен был скриптовый язык,
который был бы более мощным, чем Perl, и более объектно-ориентированным,
-чем Python."[2](#fn2).”
+чем Python[2](#fn2).»
В Ruby всё – объект. Для каждой частицы информации или кода могут быть
определены собственные свойства и действия. В объектно-ориентированном
@@ -74,7 +74,7 @@ Ruby также [абсолютно открыт]({{ site.license.url }}). От
Ruby очень гибкий язык, так как он позволяет его пользователям свободно
менять его части. Основные части Ruby могут быть удалены или
-переопределены по желанию. А к существующие части можно модифицировать.
+переопределены по желанию. А существующие части можно изменять.
Ruby старается ни в чём не ограничивать пользователя.
Например, сложение выполняется операцией плюс (`+`). Но, если вы хотите
@@ -95,17 +95,17 @@ y = 5.plus 6
Операторы в Ruby – синтаксический сахар для методов. Вы также можете
переопределить их.
-### Блоки, по-настоящему выразительная конструкция
+### Блоки — по-настоящему выразительная конструкция
Блоки в Ruby также являются отличным источником гибкости. Программист
может добавить замыкание к любому методу, описывая, как этот метод
-должен действовать. Замыкание называется *блок* и является одной из
+должен действовать. Замыкание — это *блок*, являющийся одной из
наиболее популярных конструкций для пришедших в мир Ruby из мира императивных
языков программирования, таких как PHP или Visual Basic.
Создание блоков было вдохновлено функциональными языками
-программирования. Matz говорил, "замыканиями в руби я хотел отдать дань
-уважения культуре языка Lisp[3](#fn3)."
+программирования. Мац (Matz) говорил, «замыканиями в Ruby я хотел отдать дань
+уважения культуре языка Lisp[3](#fn3).»
{% highlight ruby %}
search_engines =
@@ -124,7 +124,7 @@ search_engines =
В отличие от многих объектно-ориентированных языков, Ruby **намеренно** предоставляет
лишь одиночное наследование. Но Ruby также предоставляет концепцию модулей
-(называемых Категориями в Objective-C). Модули – это коллекции методов.
+(называемых «категориями» в Objective-C). Модули – это коллекции методов.
Классы могут свободно вмешивать модуль и получать все его методы.
Например, любой класс, который реализует метод `each`, может подмешать
@@ -144,14 +144,14 @@ end
### Визуальное представление Ruby
Так как в Ruby зачастую пунктуация встречается довольно редко и обычно
-используются английские слова в качестве ключевых, некоторые знаки
+в качестве ключевых слов используется английский язык, некоторые знаки
препинания используются для украшения Ruby. Ruby не нуждается в
-объявлении переменных. В нем используются простые конвенции именования,
+объявлении переменных. В нем используются простые соглашения по именованию,
для того чтобы разделить области видимости переменных.
-* `var` может быть локальной переменной.
-* `@var` переменная объекта.
-* `$var` глобальная переменная.
+* `var` — может быть локальной переменной.
+* `@var` — переменная объекта.
+* `$var` — глобальная переменная.
Данная символика повышает читабельность, позволяя программисту легко
идентифицировать роль каждой переменной. Это также позволяет не
@@ -164,12 +164,12 @@ Ruby полон другими особенностями и конструкц
* В Ruby есть конструкции для обработки исключений, как в Java или Python,
которые позволяют проще работать с ошибками.
-* В Ruby представлен настоящий mark-and-sweep (пометь и отчисти) сборщик
- мусора для всех Ruby объектов. Не нужно вручную отслеживать количество
- ссылок в сторонних библиотеках. Как говорит Matz, "Это полезней для
- вашего здоровья."
+* В Ruby представлен настоящий сборщик мусора типа mark-and-sweep
+ (пометь и отчисти) для всех Ruby0объектов. Не нужно вручную отслеживать
+ количество ссылок в сторонних библиотеках. Как говорит Matz,
+ «Это полезней для вашего здоровья.»
-* Писать расширения на C в Ruby проще чем в Perl или Python при помощи
+* Писать расширения на C в Ruby проще, чем в Perl или Python при помощи
очень элегантного API для вызова Ruby из C. Он включает в себя вызовы
для встраивания Ruby в программное обеспечение, чтобы использовать его
как скриптовый язык. Также доступен интерфейс SWIG.
@@ -179,7 +179,7 @@ Ruby полон другими особенностями и конструкц
* В Ruby реализованы независимые от операционной системы потоки.
Таким образом, на любых платформах, где вы запускаете Ruby, вы также
- имеете возможность использовать многопоточность, не зависимо от того,
+ можете использовать многопоточность, не зависимо от того,
поддерживает ли данная система потоки или нет. Вы можете использовать
возможности многопоточности даже в MS-DOS!
@@ -187,32 +187,32 @@ Ruby полон другими особенностями и конструкц
частью на GNU/Linux, но работает на многих типах UNIX, macOS,
Windows, DOS, BeOS, OS/2, и так далее.
-### Другие имплементации Ruby
+### Другие реализации Ruby
-Ruby как язык имеет несколько разных имплементаций. Данный сайт
-посвящен имплементации **MRI** ("Matz's Ruby Interpreter" – Ruby
+Ruby как язык имеет несколько разных реализаций. Данный сайт
+посвящен реализации **MRI** ("Matz's Ruby Interpreter" – Ruby
интерпретатор Матца) или **CRuby**, но также существует несколько
других. Они бывают очень полезны в различных ситуациях, предоставляют
большую интеграцию с другими языками или окружениями, или имеют
возможности, которых нет в MRI.
-Список имплементаций:
+Список реализаций:
-* [JRuby][jruby] это Ruby реализованный на JVM (Java Virtual Machine),
- использует оптимизированный JIT компилятор, сборщик мусора, нативные
+* [JRuby][jruby] — это Ruby, реализованный на JVM (Java Virtual Machine),
+ использует оптимизированный JIT-компилятор, сборщик мусора, нативные
потоки, инструментальную экосистему и огромное количество библиотек JVM.
-* [Rubinius][rubinius] это "Ruby написанный на Ruby". Реализован на основе LLVM –
+* [Rubinius][rubinius] это — «Ruby написанный на Ruby». Реализован на основе LLVM –
изящной виртуальной машине, на который созданы и другие известные
языки.
-* [mruby][mruby] это легковесная реализация Ruby, которая может быть
- слинкована и встроена в приложение. Возглавляет разработку mruby создатель
- языка Ruby, Yukihiro “Matz” Matsumoto.
-* [IronRuby][ironruby] это имплементация "тесно интегрированная с .NET
- Framework".
-* [MagLev][maglev] это "быстрая, стабильная имплементация Ruby с
- интегрированным постоянством объектов и распределенным открытым
+* [mruby][mruby] — это легковесная реализация Ruby, которая может быть
+ подключена и встроена в приложение. Возглавляет разработку mruby создатель
+ языка Ruby, Юкихиро Мацумото (Yukihiro Matsumoto), известного под псевдонимом Мац (Matz).
+* [IronRuby][ironruby] — это реализация «тесно интегрированная с .NET
+ Framework».
+* [MagLev][maglev] — это «быстрая, стабильная реализация Ruby с
+ интегрированным долговременным хранением объектов и распределенным открытым
кешем".
-* [Cardinal][cardinal] это "компилятор Ruby для виртуальной машины [Parrot][parrot]"
+* [Cardinal][cardinal] — это «компилятор Ruby для виртуальной машины [Parrot][parrot]»
(Perl 6).
### Ссылки
diff --git a/ru/community/mailing-lists/manual-instructions/index.md b/ru/community/mailing-lists/manual-instructions/index.md
index b632fe03d4..537fb85b7a 100644
--- a/ru/community/mailing-lists/manual-instructions/index.md
+++ b/ru/community/mailing-lists/manual-instructions/index.md
@@ -60,4 +60,3 @@ Ruby-CVS
Чтобы увидеть список команд, пошлите письмо с текстом "help" на **адрес
робота рассылки**.
-
diff --git a/ru/documentation/quickstart/2/index.md b/ru/documentation/quickstart/2/index.md
index bd48550243..3607052698 100644
--- a/ru/documentation/quickstart/2/index.md
+++ b/ru/documentation/quickstart/2/index.md
@@ -125,4 +125,3 @@ irb(main):034:1> end
Итак, как мы сможем заставить этот класс Greeter работать? [Создадим
объект.](../3/)
-
diff --git a/ru/documentation/quickstart/3/index.md b/ru/documentation/quickstart/3/index.md
index e5ea716fac..6bddccc79e 100644
--- a/ru/documentation/quickstart/3/index.md
+++ b/ru/documentation/quickstart/3/index.md
@@ -230,4 +230,3 @@ ri20min.rb". Результат должен быть следующим:
Здесь куча новых вещей в последнем примере, на которые [мы взглянем
подробнее.](../4/)
-
diff --git a/ru/documentation/quickstart/index.md b/ru/documentation/quickstart/index.md
index f92eda9861..abd7780f7a 100644
--- a/ru/documentation/quickstart/index.md
+++ b/ru/documentation/quickstart/index.md
@@ -144,4 +144,3 @@ irb(main):009:0> Math.sqrt(a+b)
Калькулятор это замечательно, но мы отошли от традиционного сообщения
`Hello World`, которым начали наше введение и на котором мы должны были
сфокусироваться… [так что давайте вернемся к нему.](2/)
-
diff --git a/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index 61300703a8..ee50b3659e 100644
--- a/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -47,7 +47,7 @@ Java - это энтерпрайзно. Проверено. И быстро (н
(как `==` в Java).
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/ru/downloads/index.md b/ru/downloads/index.md
index 2c387b058e..28f7a999e0 100644
--- a/ru/downloads/index.md
+++ b/ru/downloads/index.md
@@ -39,6 +39,12 @@ lang: ru
* [Ruby {{ release.version }}]({{ release.url.gz }})
sha256: {{ release.sha256.gz }}{% endfor %}
+{% if site.data.downloads.preview %}
+* **Предварительные релизы:**{% for version in site.data.downloads.preview %}{% assign release = site.data.releases | where: "version", version | first %}
+ * [Ruby {{ release.version }}]({{ release.url.gz }})
+ sha256: {{ release.sha256.gz }}{% endfor %}
+{% endif %}
+
{% if site.data.downloads.security_maintenance %}
* **На стадии поддержки безопасности (скоро будет остановлена):**{% for version in site.data.downloads.security_maintenance %}{% assign release = site.data.releases | where: "version", version | first %}
* [Ruby {{ release.version }}]({{ release.url.gz }})
@@ -54,11 +60,17 @@ lang: ru
* **Слепки:**
* [Стабильный слепок]({{ site.data.downloads.stable_snapshot.url.gz }}):
Это архив свежайшего слепка текущей стабильной ветки.
- * [Nightly слепок]({{ site.data.downloads.nightly_snapshot.url.gz }}):
- Это архив того, что в SVN, сделанный ночью.
- Может содержать баги и другие проблемы, используйте на свой страх и риск.
+ * [Nightly-слепок]({{ site.data.downloads.nightly_snapshot.url.gz }}):
+ Это архив того, что есть в SVN, сделанный ночью.
+ Может содержать баги и прочие ошибки, используйте на его на свой страх и риск.
+
+Для получения дополнительной информации по определенным релизам,
+в частности про старые релизы или предварительных релизам,
+обратитесь к [странице со списком релизов][releases].
+Информацию о текущем состоянии поддержки различных веток Ruby
+можно найти на [странице ветвей][branches].
-За информацией о Ruby Subversion и Git репозиториях пожалуйста,
+За информацией про Ruby-репозитории Subversion и Git, пожалуйста,
посмотрите страницу о [ядре Ruby](/ru/community/ruby-core/).
Исходный код Ruby доступен по всему миру на нескольких
@@ -70,6 +82,8 @@ lang: ru
[license]: {{ site.license.url }}
[installation]: /ru/documentation/installation/
+[releases]: /en/downloads/releases/
+[branches]: /en/downloads/branches/
[mirrors]: /en/downloads/mirrors/
[rvm]: http://rvm.io/
[rbenv]: https://github.com/rbenv/rbenv
diff --git a/ru/examples/cities.md b/ru/examples/cities.md
index e7124695ac..3293f896c0 100644
--- a/ru/examples/cities.md
+++ b/ru/examples/cities.md
@@ -7,15 +7,15 @@ layout: null
# что вы имеете в виду,
# даже если вы хотите производить
# вычисления на целом массиве.
-cities = %w[ London
- Oslo
- Paris
- Amsterdam
- Berlin ]
-visited = %w[Berlin Oslo]
+cities = %w[ Лондон
+ Осло
+ Париж
+ Амстердам
+ Берлин ]
+visited = %w[Берлин Осло]
-puts "I still need " +
- "to visit the " +
- "following cities:",
+puts "Я ещё хочу " +
+ "посетить " +
+ "следующие города:",
cities - visited
{% endhighlight %}
diff --git a/ru/examples/greeter.md b/ru/examples/greeter.md
index 151f81e384..ba0614003b 100644
--- a/ru/examples/greeter.md
+++ b/ru/examples/greeter.md
@@ -10,13 +10,13 @@ class Greeter
end
def salute
- puts "Hello #{@name}!"
+ puts "Привет, #{@name}!"
end
end
# Создаем новый объект
-g = Greeter.new("world")
+g = Greeter.new("мир")
-# Результат будет "Hello World!"
+# Результат будет "Привет, Мир!"
g.salute
{% endhighlight %}
diff --git a/ru/examples/i_love_ruby.md b/ru/examples/i_love_ruby.md
index be2ecc7800..8c1d31c35d 100644
--- a/ru/examples/i_love_ruby.md
+++ b/ru/examples/i_love_ruby.md
@@ -3,15 +3,15 @@ layout: null
---
{% highlight ruby %}
-# Результат выполнения: "I love Ruby"
-say = "I love Ruby"
+# Результат выполнения: "Мне нравится Ruby"
+say = "Мне нравится Ruby"
puts say
-# Результат выполнения: "I *LOVE* RUBY"
-say['love'] = "*love*"
+# Результат выполнения: "МНЕ *НРАВИТСЯ* RUBY"
+say['нравится'] = "*нравится*"
puts say.upcase
# Результат выполнения: пять раз выводится
-# "I *love* Ruby"
+# "Мне *нравится* Ruby"
5.times { puts say }
{% endhighlight %}
diff --git a/ru/news/_posts/2013-02-22-json-dos-cve-2013-0269.md b/ru/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
index 671c31135e..ff37543a4a 100644
--- a/ru/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
+++ b/ru/news/_posts/2013-02-22-json-dos-cve-2013-0269.md
@@ -102,4 +102,3 @@ end
## История
* Оригинал опубликован 2013-02-22 12:00:00 (UTC)
-
diff --git a/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md
index 934e3f625a..e21201bb0f 100644
--- a/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md
+++ b/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md
@@ -75,4 +75,3 @@ Ruby 2.2 и старше. (См. [пост в их блоге](http://weblog.rub
* [Известные проблемы с 2.2.0](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115)
Информацию о плане релиза можно узнать [тут](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22).
-
diff --git a/ru/news/_posts/2017-12-25-ruby-2-5-0-released.md b/ru/news/_posts/2017-12-25-ruby-2-5-0-released.md
new file mode 100644
index 0000000000..90b050f599
--- /dev/null
+++ b/ru/news/_posts/2017-12-25-ruby-2-5-0-released.md
@@ -0,0 +1,135 @@
+---
+layout: news_post
+title: "Вышел Ruby 2.5.0"
+author: "naruse"
+translator: "badalloff"
+date: 2017-12-25 00:00:00 +0000
+lang: ru
+---
+
+Мы рады объявить о выходе Ruby 2.5.0.
+
+Ruby 2.5.0 является первой стабильной версией в серии Ruby 2.5. Эта версия дает
+много новых возможностей и улучшений производительности.
+Значимые изменения следующие:
+
+## Новые возможности
+
+* `rescue`/`else`/`ensure` теперь допускается использовать непосредственно
+ с блоками `do`/`end`.
+ [[Feature #12906]](https://bugs.ruby-lang.org/issues/12906)
+* Добавьте `yield_self`, чтобы получить данный блок в его контексте.
+ В отличие от `tap`, он возвращает результат блока.
+ [[Feature #6721]](https://bugs.ruby-lang.org/issues/6721)
+* Поддержка метрики покрытия тестами ветвления и покрытия тестами метода.
+ Покрытие ветвления указывает какая ветка была запущена а какая нет.
+ Покрытие метода указывает, какой метод вызывается, а какой нет.
+ Запустив набор тестов с этими функциями, вы узнаете какие
+ ветви и методы запущены, а также более точно оцените общий уровень
+ покрытия тестами.
+ [[Feature #13901]](https://bugs.ruby-lang.org/issues/13901)
+* Hash#slice [[Feature #8499]](https://bugs.ruby-lang.org/issues/8499)
+ и Hash#transform_keys [[Feature #13583]](https://bugs.ruby-lang.org/issues/13583)
+* Struct.new может создавать классы, принимающие именованные аргументы.
+ [[Feature #11925]](https://bugs.ruby-lang.org/issues/11925)
+* Enumerable#any?, all?, none?, и one? принимают шаблон в качестве аргумента.
+ [[Feature #11286]](https://bugs.ruby-lang.org/issues/11286)
+* Поиск констант высшего уровня больше недоступен.
+ [[Feature #11547]](https://bugs.ruby-lang.org/issues/11547)
+* Одна из наших самых любимых библиотек, pp.rb, теперь автоматически
+ загружается. Вам больше не нужно писать`require "pp"`.
+ [[Feature #14123]](https://bugs.ruby-lang.org/issues/14123)
+* Печать трассировки и сообщений об ошибках в обратном порядке
+ (старейший вызов первым, новейший последним).
+ Когда в вашем терминале появляется длинная трассировка,
+ вы можете с лёгкостью найти строку с причиной в нижней части трассировки.
+ Учтите, что трассировка будет в обратном порядке только когда выводится на
+ прямую в терминал.
+ [[Feature #8661]](https://bugs.ruby-lang.org/issues/8661) [экспериментальный]
+
+## Улучшения производительности
+
+* Примерно 5-10% улучшения производительности достигнуто благодаря удалению всех инструкций
+ `trace` из всего байт-кода (последовательности инструкций).
+ Инструкция `trace` была добавлена для поддержки `TracePoint`,
+ Тем не менее, в большинстве случаев `TracePoint` не используется и инструкции
+ `trace` это черезмерные накладные расходы. Вместо этого теперь мы
+ используем технологию динамического инструментария. Больше информации об этом
+ по ссылке [[Feature #14104]](https://bugs.ruby-lang.org/issues/14104).
+* Передача блока по параметру блока (прим. `def foo(&b); bar(&b); end`)
+ в 3 раза быстрее чем в Ruby 2.4 благодаря методу "Lazy Proc allocation".
+ [[Feature #14045]](https://bugs.ruby-lang.org/issues/14045)
+* Mutex переписан чтобы быть меньше и быстрее.
+ [[Feature #13517]](https://bugs.ruby-lang.org/issues/13517)
+* ERB теперь генерирует код из шаблона в два раза быстрее, чем Ruby 2.4.
+* Улучшена производительность некоторых встроенных методов, включая
+ `Array#concat`, `Enumerable#sort_by`, `String#concat`, `String#index`,
+ `Time#+`, и других.
+* IO.copy_stream использует copy_file_range(2) для копирования разгрузки.
+ [[Feature #13867]](https://bugs.ruby-lang.org/issues/13867)
+
+## Другие значимые изменения со времени 2.4 версии
+
+* SecureRandom теперь предпочитает источники, предоставленные ОС нежели OpenSSL.
+ [[Bug #9569]](https://bugs.ruby-lang.org/issues/9569)
+* cmath, csv, date, dbm, etc, fcntl, fiddle, fileutils, gdbm, ipaddr,
+ scanf, sdbm, stringio, strscan, webrick, zlib перемещены из стандартной
+ библиотеки в гемы по умолчанию.
+* [Onigmo](https://github.com/k-takata/Onigmo/) обновлен до версии 6.1.3.
+ * Он добавляет [оператор отсутствия](https://github.com/k-takata/Onigmo/issues/87).
+ * Учтите, что [Ruby 2.4.1](https://www.ruby-lang.org/en/news/2017/03/22/ruby-2-4-1-released/)
+ также включает эти изменения.
+* Обновлен до Psych 3.0.2.
+* Обновлен до RubyGems 2.7.3.
+* Обновлен до RDoc 6.0.1.
+ * [Переключен лексер с IRB на Ripper](https://github.com/ruby/rdoc/pull/512).
+ Это значительно улучшает производительность генерации документов.
+ * Исправлено значительное количество ошибок, которые существовали более
+ десяти лет.
+ * Добавлена поддержка нового синтаксиса Ruby из последних версий.
+* Обновление поддерживаемой версии Unicode до 10.0.0.
+* `Thread.report_on_exception` теперь установлено значение true по умолчанию.
+ Это изменение помогает отлаживать многопоточные программы.
+ [[Feature #14143]](https://bugs.ruby-lang.org/issues/14143)
+* IO#write теперь принимает множество аргументов.
+ [[Feature #9323]](https://bugs.ruby-lang.org/issues/9323)
+
+Подробности находятся в файле [NEWS](https://github.com/ruby/ruby/blob/v2_5_0/NEWS)
+или в [логах коммитов](https://github.com/ruby/ruby/compare/v2_4_0...v2_5_0).
+
+Включая эти изменения, реализовано
+[6158 изменений файлов, 348484 добавлений(+), 82747 удалений(-)](https://github.com/ruby/ruby/compare/v2_4_0...v2_5_0)
+с момента выхода Ruby 2.4.0!
+
+Желаем всем счастливого Рождества, прекрасных каникул, и наслаждайтесь
+программированием с Ruby 2.5!
+
+## Скачать
+
+*
+
+ SIZE: 15834941 bytes
+ SHA1: 58f77301c891c1c4a08f301861c26b1ea46509f6
+ SHA256: 46e6f3630f1888eb653b15fa811d77b5b1df6fd7a3af436b343cfe4f4503f2ab
+ SHA512: 0712fe68611f5d0cd6dd54b814f825478e64b6a62bdf67bce431f4dca2dc00b1a33f77bebfbcd0a151118a1152554ab457decde435b424aa1f004bc0aa40580d
+
+*
+
+ SIZE: 19495617 bytes
+ SHA1: 700b6f55d689a5c8051c8c292b9e77a1b50bf96e
+ SHA256: 94559ea6e3c619423da604e503ce1dc1c465d6e0747a07fbdc5f294acaf14c24
+ SHA512: e4324064cee8c65b80192e3eff287e915d2d40464d300744c36fb326ae4b1846911400a99d4332192d8a217009d3a5209b43eb5e8bc0b739035bef89cc493e84
+
+*
+
+ SIZE: 13955820 bytes
+ SHA1: 827b9a3bcffa86d1fc9ed96d403cb9dc37731688
+ SHA256: d87eb3021f71d4f62e5a5329628ac9a6665902173296e551667edd94362325cc
+ SHA512: 8f6fdf6708e7470f55bc009db2567cd8d4e633ad0678d83a015441ecf5b5d88bd7da8fb8533a42157ff83b74d00b6dc617d39bbb17fc2c6c12287a1d8eaa0f2c
+
+*
+
+ SIZE: 11292472 bytes
+ SHA1: 9c7babcf9e299be3f197d9091024ae458f1a1273
+ SHA256: 1da0afed833a0dab94075221a615c14487b05d0c407f991c8080d576d985b49b
+ SHA512: 55714a33d7661fe8b432f73c34fd67b49699f8b79df1cbd680a74899124d31111ab0f444677672aac1ba725820182940d485efb2db0bf2bc96737c5d40c54578
diff --git a/ru/news/_posts/2018-03-28-ruby-2-5-1-released.md b/ru/news/_posts/2018-03-28-ruby-2-5-1-released.md
new file mode 100644
index 0000000000..87be7f742b
--- /dev/null
+++ b/ru/news/_posts/2018-03-28-ruby-2-5-1-released.md
@@ -0,0 +1,61 @@
+---
+layout: news_post
+title: "Вышел Ruby 2.5.1"
+author: "naruse"
+translator: "arbox"
+date: 2018-03-28 17:20:00 +0000
+lang: ru
+---
+
+Вышел Ruby 2.5.1.
+
+Этот релиз включает в себя исправление ошибок и решение проблем в безопасности.
+
+* [CVE-2017-17742: HTTP response splitting in WEBrick](/en/news/2018/03/28/http-response-splitting-in-webrick-cve-2017-17742/)
+* [CVE-2018-6914: Unintentional file and directory creation with directory traversal in tempfile and tmpdir](/en/news/2018/03/28/unintentional-file-and-directory-creation-with-directory-traversal-cve-2018-6914/)
+* [CVE-2018-8777: DoS by large request in WEBrick](/en/news/2018/03/28/large-request-dos-in-webrick-cve-2018-8777/)
+* [CVE-2018-8778: Buffer under-read in String#unpack](/en/news/2018/03/28/buffer-under-read-unpack-cve-2018-8778/)
+* [CVE-2018-8779: Unintentional socket creation by poisoned NUL byte in UNIXServer and UNIXSocket](/en/news/2018/03/28/poisoned-nul-byte-unixsocket-cve-2018-8779/)
+* [CVE-2018-8780: Unintentional directory traversal by poisoned NUL byte in Dir](/en/news/2018/03/28/poisoned-nul-byte-dir-cve-2018-8780/)
+* [Multiple vulnerabilities in RubyGems](/en/news/2018/02/17/multiple-vulnerabilities-in-rubygems/)
+
+
+Кроме этого релиз включил в себя ряд других исправлений.
+Подробности можно найти в [логах добавлений](https://github.com/ruby/ruby/compare/v2_5_0...v2_5_1).
+
+## Скачать
+
+*
+
+ SIZE: 15923244 bytes
+ SHA1: 93fafd57a724974b951957c522cdc4478a6bdc2e
+ SHA256: dac81822325b79c3ba9532b048c2123357d3310b2b40024202f360251d9829b1
+ SHA512: 67badcd96fd3808cafd6bc86c970cd83aee7e5ec682f34e7353663d96211a6af314a4c818e537ec8ca51fbc0737aac4e28e0ebacf1a4d1e13db558b623a0f6b1
+
+*
+
+ SIZE: 19525307 bytes
+ SHA1: 4fe511496f1eea0c3c1ac0c5f75ef11168ad1695
+ SHA256: 5d8e490896c8353aa574be56ca9aa52c250390e76e36cd23df450c0434ada4d4
+ SHA512: 490a52081e740b37f06215740734e9a6598ee9b492995b3161d720b5b05beadb4570aa526b3df01f686881b1e259aa7d4a59c1f398989dc2d5f8250342d986f7
+
+*
+
+ SIZE: 14000644 bytes
+ SHA1: 251fdb5ac10783b036fe923aa7986be582062361
+ SHA256: 0f5d20f012baca865381a055e73f22db814615fee3c68083182cb78a4b3b30cb
+ SHA512: 82e799ecf7257a9f5fe8691c50a478b0f91bd4bdca50341c839634b0da5cd76c5556965cb9437264b66438434c94210c949fe9dab88cbc5b3b7fa34b5382659b
+
+*
+
+ SIZE: 11348108 bytes
+ SHA1: 0fb5da56f9e5fca45e36aa24ba842d935d1691c2
+ SHA256: 886ac5eed41e3b5fc699be837b0087a6a5a3d10f464087560d2d21b3e71b754d
+ SHA512: 31bacf58469953282cd5d8b51862dcf4b84dedb927c1871bc3fca32fc157fe49187631575a70838705fe246f4555647577a7ecc26894445a7d64de5503dc11b4
+
+## Комментарии к релизу
+
+Многие разработчики и пользователи, приславшие сообщения об ошибках,
+помогли нам подготовить этот релиз.
+
+Спасибо им за их вклад.
diff --git a/ru/news/_posts/2019-03-13-ruby-2-5-4-released.md b/ru/news/_posts/2019-03-13-ruby-2-5-4-released.md
new file mode 100644
index 0000000000..b35cafa461
--- /dev/null
+++ b/ru/news/_posts/2019-03-13-ruby-2-5-4-released.md
@@ -0,0 +1,50 @@
+---
+layout: news_post
+title: "Вышел Ruby 2.5.4"
+author: "nagachika"
+translator: "lex111"
+date: 2019-03-13 11:30:00 +0000
+lang: ru
+---
+
+Вышел релиз Ruby 2.5.4.
+
+Этот релиз включает исправления ошибок и обновление безопасности RubyGems.
+Подробную информацию смотрите в [Многочисленные уязвимости в RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)
+и в [истории коммитов](https://github.com/ruby/ruby/compare/v2_5_3...v2_5_4).
+
+## Скачать
+
+*
+
+ SIZE: 14167366 bytes
+ SHA1: ac3248a055b5317cec53d3f922559c5b4a67d410
+ SHA256: 8a16566207b2334a6904a10a1f093befc3aaf9b2e6cf01c62b1c4ac15cb7d8fc
+ SHA512: 3c4f54f38ee50914a44d07e4fd299e53dddd045f2d38da2140586b8a9c45d1172fec2ad5b0411c228a9b31f5e161214820903a65b98caf3b0dfeeaabf2cab6ad
+
+*
+
+ SIZE: 15995815 bytes
+ SHA1: 330bb5472f565b683c7f8c9091d4ee0cc155b51b
+ SHA256: 0e4042bce749352dfcf1b9e3013ba7c078b728f51f8adaf6470ce37675e3cb1f
+ SHA512: 6e58006c30d8ae561967e051ec0a34f34f899eee1b039abb65c9a63dc65965e210d238fff19fa7c7411893df25dfc40426887a195993153fb9e09bbf769dfc14
+
+*
+
+ SIZE: 11493016 bytes
+ SHA1: 221b8538e75a8d04af8b9a09f56343e463bf94f8
+ SHA256: 46f6eff655a6be1939f70c7a4c1bf58f76663e7e804738bc52f4d47ca31dee3d
+ SHA512: e72294e549d09510f20c808d26a0d21ef0ee2616d8598980a42db260d45340e5c259ac65e5478a8b086042ff6ba7d8447a6c8115454ffe977c4f63175ab89062
+
+*
+
+ SIZE: 19186174 bytes
+ SHA1: 855be9a5a43a1e0621ad2e81c27de9370d2abcc8
+ SHA256: 823a6a2c9c7baa18554fd78d430837a01ab33cc16ad1759c9842bdd9523e9cea
+ SHA512: a83f90514b09c217fbbd154cfc09c804553353a97cbff7df24185b613e1c7be69a965fe9ec925ac3f4bd6170f2c3d0d60be7ea4ab1037ce64300d7443b6e08e8
+
+## Комментарий к релизу
+
+Многие коммиттеры, разработчики и пользователи, которые отправляли баг-репорты,
+помогли нам сделать этот релиз.
+Спасибо за их участие.
diff --git a/ru/news/_posts/2019-03-13-ruby-2-6-2-released.md b/ru/news/_posts/2019-03-13-ruby-2-6-2-released.md
new file mode 100644
index 0000000000..cf618369f4
--- /dev/null
+++ b/ru/news/_posts/2019-03-13-ruby-2-6-2-released.md
@@ -0,0 +1,51 @@
+---
+layout: news_post
+title: "Вышел Ruby 2.6.2"
+author: "naruse"
+translator: "lex111"
+date: 2019-03-13 11:30:00 +0000
+lang: ru
+---
+
+Вышел релиз Ruby 2.6.2.
+
+Этот релиз включает исправления ошибок и обновление безопасности RubyGems.
+
+Подробную информацию смотрите в [Многочисленные уязвимости в RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)
+и в [истории коммитов](https://github.com/ruby/ruby/compare/v2_6_1...v2_6_2).
+
+## Скачать
+
+*
+
+ SIZE: 16777765 bytes
+ SHA1: 44c6634a41f63ebdc1f3ce6ddcf48a4766bb4df7
+ SHA256: a0405d2bf2c2d2f332033b70dff354d224a864ab0edd462b7a413420453b49ab
+ SHA512: bc96a6793a1e3111598b82b0aad98dc5b465e39cdb5b788c4259818752e028a44545c6489c02c323db0f43a362c26f0900acfba0277d6e2201587d7252f6125f
+
+*
+
+ SIZE: 20601169 bytes
+ SHA1: fce5c289842e6e4c4bc7950214d82c0858086baa
+ SHA256: 65b862e5c86346d6bda05fc193c6f2cd728ddfd357f4b0a19d54d48a50984d13
+ SHA512: 60ccabbca50d51186b6715edcd8e4fa704e8b9159a23f073e8d3aafef3858a98ade416156af94a479d1af5555c4c4b5b71267f0f563a518e5e6112ce9921bb8b
+
+*
+
+ SIZE: 14634343 bytes
+ SHA1: 5839fc6e6568ac4f26a20382bd8fe0d998dffbb0
+ SHA256: d126ada7f4147ce1029a80c2a37a0c4bfb37e9e82da8816662241a43faeb8915
+ SHA512: cad678d2ced4085e99009e4fef83c067dd0e6ead27a8695bc212c0e5112a7fa09ceb27f82638faf91932ef8bdd090f844e0a878ffdf6845a891da4b858588aa0
+
+*
+
+ SIZE: 11889840 bytes
+ SHA1: b7b3432519f80ea50adc9bfb937c7a46865a93d5
+ SHA256: 91fcde77eea8e6206d775a48ac58450afe4883af1a42e5b358320beb33a445fa
+ SHA512: 13f7d7b483a037378eac4bf4bebddc21d69f4e19e6bbb397dd53e7518037ae9a3aa5b41fc20bf1fe410803c6efc3a6a65a65af47648d3a93713f75cfe885326a
+
+## Комментарий к релизу
+
+Многие коммиттеры, разработчики и пользователи, которые отправляли баг-репорты,
+помогли нам сделать этот релиз.
+Спасибо за их участие.
diff --git a/ru/news/_posts/2019-03-15-ruby-2-5-5-released.md b/ru/news/_posts/2019-03-15-ruby-2-5-5-released.md
new file mode 100644
index 0000000000..0d0a7cad9a
--- /dev/null
+++ b/ru/news/_posts/2019-03-15-ruby-2-5-5-released.md
@@ -0,0 +1,48 @@
+---
+layout: news_post
+title: "Вышел Ruby 2.5.5"
+author: "nagachika"
+translator: "lex111"
+date: 2019-03-15 02:00:00 +0000
+lang: ru
+---
+
+Вышел релиз Ruby 2.5.5.
+
+Этот релиз включает в себя исправление ошибки с блокировкой в многопоточных/многопроцессорных (при использовании `Process.fork`) приложениях, таких как, например, Puma.
+
+Смотрите [историю коммитов](https://github.com/ruby/ruby/compare/v2_5_4...v2_5_5) для получения подробностей.
+
+## Скачать
+
+*
+
+ SIZE: 14165422 bytes
+ SHA1: 1932db85ace80ecdbc5cfc7aada5b5123f7ad739
+ SHA256: 1f2567a55dad6e50911ce42fcc705cf686924b897f597cabf803d88192024dcb
+ SHA512: 1b56aa79569b818446440b9f2d13122bf7c2976ab9b2865f5fb62d247d7768dd4ac5b5e463709ffec0f757bff7088afd293c2a8c5349c3780763b6444bb354a8
+
+*
+
+ SIZE: 15996436 bytes
+ SHA1: e6a063728950762925108abbdbf68968ec1ab5bb
+ SHA256: 28a945fdf340e6ba04fc890b98648342e3cccfd6d223a48f3810572f11b2514c
+ SHA512: 82d0ae019c02822668f7e8c7ad7f62170b059ea70a95a7a7cb26f809e2f2f0f5d25b5bb0ca147413ae42cf0fc5bf60329b56609c266556b1e9f04813c33bb4c9
+
+*
+
+ SIZE: 11459832 bytes
+ SHA1: 85cee62e47f0707808ff3d7cb68b6cd075a65509
+ SHA256: 9bf6370aaa82c284f193264cc7ca56f202171c32367deceb3599a4f354175d7d
+ SHA512: 06b1d58536ebfacb7b56c1e6ed4b8ab816fadc4f48c845a452554cd262e7908199a30e5793f3cbaec2db56a8803aa5c6089abf7bf06c8fc47867e97870b7dfec
+
+*
+
+ SIZE: 19186230 bytes
+ SHA1: c0b2bd2b09b40d098b1295303c820d7dd8d97d38
+ SHA256: be630e814c796f3750bd892f1250851e67fc4379f75508a4cb7ca7ceb718ddef
+ SHA512: 95604d47f3436e0be3a59742a89ac5f1c5c9493ddab8b53b154098b876b2fa12418d2adfc1c71e039a6876d209a7832efd88c0e297df5be56b8f7e92094eb487
+
+## Комментарий к релизу
+
+Я хотел поблагодарить sorah и k0kubun за участие и разбор. Спасибо.
diff --git a/ru/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md b/ru/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
new file mode 100644
index 0000000000..f5a7e7faef
--- /dev/null
+++ b/ru/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
@@ -0,0 +1,38 @@
+---
+layout: news_post
+title: "Закончилась поддержка Ruby 2.3"
+author: "antonpaisov"
+translator: "lex111"
+date: 2019-03-31 00:00:00 +0000
+lang: ru
+---
+
+Мы объявляем, что вся поддержка версий Ruby 2.3 закончилась.
+
+28 марта 2018 года после выхода Ruby 2.3.7 поддержка версий Ruby 2.3 перешла на стадию поддержки безопасности.
+Теперь, спустя год, этот этап завершился.
+Поэтому 31 марта 2019 года вся поддержка релизов Ruby 2.3 заканчивается.
+Исправления ошибок и изменения, касающиеся безопасности, из новых версий Ruby больше не будут перенесены в ветку 2.3.
+Там также не будет никаких патчей из 2.3.
+Мы крайне рекомендуем вам как можно скорее обновиться до Ruby 2.6 или 2.5.
+
+## О поддерживаемых в данный момент версиях Ruby
+
+### Версии Ruby 2.6
+
+Сейчас в обычном режиме поддержки.
+Мы будем применять исправлениях ошибок из последних версий и выпускать новые релизы по мере необходимости.
+А если будет обнаружена критическая проблема, связанная с безопасностью, мы выпустим версию с ее исправлением.
+
+### Версии Ruby 2.5
+
+Сейчас в обычном режиме поддержки.
+Мы будем применять исправлениях ошибок из последний версий и выпускать новые релизы по мере необходимости.
+А если будет обнаружена критическая проблема, связанная с безопасностью, мы выпустим версию с ее исправлением.
+
+### Версии Ruby 2.4
+
+Сейчас поддерживаются только обновления, связанные с безопасностью.
+Мы не будем переносить какие-либо исправления ошибок, сделанные в новых версиях, если они не связаны с безопасностью.
+Если будет обнаружена критическая проблема, связанная с безопасностью, мы выпустим версию с ее исправлением.
+31 марта 2020 года мы планируем прекратить поддержку версий Ruby 2.4.
diff --git a/ru/news/_posts/2019-04-01-ruby-2-4-6-released.md b/ru/news/_posts/2019-04-01-ruby-2-4-6-released.md
new file mode 100644
index 0000000000..745cf52410
--- /dev/null
+++ b/ru/news/_posts/2019-04-01-ruby-2-4-6-released.md
@@ -0,0 +1,61 @@
+---
+layout: news_post
+title: "Вышел Ruby 2.4.6"
+author: "usa"
+translator: "lex111"
+date: 2019-04-01 06:00:00 +0000
+lang: ru
+---
+
+Вышел релиз Ruby 2.4.6.
+
+Этот релиз содержит около 20 исправлений ошибок после предыдущего релиза,
+а также включает несколько исправлений безопасности.
+Для получения подробной информации посмотрите темы ниже.
+
+* [Многочисленные уязвимости в RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)
+
+Посмотрите [историю коммитов](https://github.com/ruby/ruby/compare/v2_4_5...v2_4_6), чтобы узнать подробнее.
+
+После этого релиза мы завершаем поддержку Ruby 2.4, за исключением изменений, касающихся безопасности.
+Это означает, что после релиза 2.4.6 мы не будем принимать какие-либо исправления ошибок в версию 2.4,
+кроме заявленных исправлений безопасности.
+Срок стадии поддержки безопасности запланирован на 1 год.
+К концу этого срока официальная поддержка Ruby 2.4 будет прекращена.
+Поэтому мы рекомендуем начать планировать обновление до Ruby 2.6 или 2.5.
+
+## Скачать
+
+*
+
+ SIZE: 12623913 bytes
+ SHA1: b44b5c6637a69b3b95971b1937ecb583dc1de568
+ SHA256: 909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02
+ SHA512: 292802984e5cff6d526d817bde08216fe801d255c4cede0646e450f22d4a3a81ae612ec5d193dcc2a888e3e98b2531af845b6b863a2952bcf3fb863f95368bcf
+
+*
+
+ SIZE: 15880585 bytes
+ SHA1: 3bc2d9ab3381887c57e0fb7937dc14e9f419f06c
+ SHA256: de0dc8097023716099f7c8a6ffc751511b90de7f5694f401b59f2d071db910be
+ SHA512: 7eb7720961e98e22e4335c38eeead9db96d049ef3ac1da437769b98fee7a10feb092643ce75822a2fe3bd5fd94938417ab5c2de7c6056afe0abf6e4cf03ca282
+
+*
+
+ SIZE: 10005544 bytes
+ SHA1: 86a4fa22cb3547005ec4bfcf77489a4254226187
+ SHA256: 25da31b9815bfa9bba9f9b793c055a40a35c43c6adfb1fdbd81a09099f9b529c
+ SHA512: eafb2257747f99e2ed262af142e71175b70f7cceaa4d1253b92c8337f075a9a58a2d93b029d75e11a9b124f112a8f0983273b2b30afc147b5cf71a8dbb5fa0ba
+
+*
+
+ SIZE: 17469891 bytes
+ SHA1: 0e55d231c0e119304e077e42923ce6a1c3daa1d1
+ SHA256: c5de9f11d4b7608d57139b96f7bc94899bb2fc9dee2e192c8951f6647a9d60f7
+ SHA512: cfa779cdb970dfd35dc2a97951310cb3cde1d380b040c283fda6609c591039817a2847ab7174f7a9ee7f7adbb610709b57914bb26e5c015a20d5fe880c569855
+
+## Комментарий к релизу
+
+Извините за долгое ожидание нового релиза.
+
+Поддержка Ruby 2.4, включая этот релиз, основана на "Соглашении о стабильной версии Ruby" от [Ассоциации Ruby](http://www.ruby.or.jp/).
diff --git a/test/md_errors/en/11_blank_line_at_eof.md b/test/md_errors/en/11_blank_line_at_eof.md
new file mode 100644
index 0000000000..ed22cb3e34
--- /dev/null
+++ b/test/md_errors/en/11_blank_line_at_eof.md
@@ -0,0 +1,8 @@
+---
+layout: page
+title: "Page"
+lang: en
+---
+
+Content
+
diff --git a/test/md_errors/en/12_blank_lines_at_eof.md b/test/md_errors/en/12_blank_lines_at_eof.md
new file mode 100644
index 0000000000..5425025196
--- /dev/null
+++ b/test/md_errors/en/12_blank_lines_at_eof.md
@@ -0,0 +1,10 @@
+---
+layout: page
+title: "Page"
+lang: en
+---
+
+Content
+
+
+
diff --git a/test/output_errors.txt b/test/output_errors.txt
index d4a10f74d4..6c19304380 100644
--- a/test/output_errors.txt
+++ b/test/output_errors.txt
@@ -20,6 +20,10 @@ en/09_lang_variable_wrong.md
en/10_multiple_errors.md
missing or invalid lang variable
trailing whitespace
+en/11_blank_line_at_eof.md
+ blank line(s) at end of file
+en/12_blank_lines_at_eof.md
+ blank line(s) at end of file
en/_posts/2000-01-01-old-lang-variable-nil.md
missing or invalid lang variable
en/_posts/2000-01-02-old-translator-variable-wrong-type.md
diff --git a/tr/documentation/quickstart/index.md b/tr/documentation/quickstart/index.md
index 2d044918a8..1d146d77da 100644
--- a/tr/documentation/quickstart/index.md
+++ b/tr/documentation/quickstart/index.md
@@ -135,4 +135,3 @@ irb(main):009:0> Math.sqrt(a+b)
Bir hesap makinası için oldukça yeterli. Klasik `Hello World` mesajından
uzaklaşmaya başladık, [geri dönelim.](2/)
-
diff --git a/tr/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/tr/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
index bb521f6074..bb67669c25 100644
--- a/tr/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
+++ b/tr/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
@@ -139,4 +139,3 @@ Ruby’de C++’tan farklı,...
olarak adlandırıldı (sadece interpreter içinde işlenirler) native
thread’a zıt olarak.
* Ruby ile bir birim test kütüphanesi birlikte gelir.
-
diff --git a/tr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/tr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index d1a712d7f4..c135b1fb02 100644
--- a/tr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/tr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -57,7 +57,7 @@ Ruby’de Java’dan farklı olarak,...
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/tr/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/tr/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index 7370997de0..39e757912c 100644
--- a/tr/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/tr/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -53,4 +53,3 @@ PHP’nin aksine, Rubyde…
`array()` ve `""` doğru bilgisi döner.
* Neredeyse her şey metod çağrılarıdır, hatta `raise` bile. (PHP’de
`throw`).
-
diff --git a/tr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/tr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
index 3f43d4ab34..15aeca0056 100644
--- a/tr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
+++ b/tr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
@@ -70,4 +70,3 @@ Python’ın aksine, Rubyde,...
`del` ifadesi gibi). Değişkeni `nil` olarak ayarlayabilirsiniz, bu
eski değişkenin eski değerini çöp toplayıcıya gönderir, ama değişken
kapsamı içinde sembol tablosunda kalmaya devam eder.
-
diff --git a/vi/community/mailing-lists/manual-instructions/index.md b/vi/community/mailing-lists/manual-instructions/index.md
index 62db05d1e1..9baad91574 100644
--- a/vi/community/mailing-lists/manual-instructions/index.md
+++ b/vi/community/mailing-lists/manual-instructions/index.md
@@ -48,4 +48,3 @@ bất cứ thư có định dạng HTML nào đều không được.
### Mẹo nhỏ
Để xem danh sách các lệnh, gửi thư với nội dung "help" đến địa chỉ điều khiển.
-
diff --git a/vi/documentation/quickstart/2/index.md b/vi/documentation/quickstart/2/index.md
index 3613bcfbcc..f1e0efa3e1 100644
--- a/vi/documentation/quickstart/2/index.md
+++ b/vi/documentation/quickstart/2/index.md
@@ -118,4 +118,3 @@ ChàoMừng và một vài phương thức thuộc lớp. Thông báo tới `@t
Vậy, làm thế nào để chúng ta thiết lập lớp ChàoMừng này?
[Tạo một đối tượng](../3/)
-
diff --git a/vi/documentation/quickstart/3/index.md b/vi/documentation/quickstart/3/index.md
index f36faba96d..a1758b39ee 100644
--- a/vi/documentation/quickstart/3/index.md
+++ b/vi/documentation/quickstart/3/index.md
@@ -226,4 +226,3 @@ hiện như này:
Có rất nhiều thứ mới trong ví dụ cuối cùng này và chúng ta
[có thể có cái nhìn sâu hơn tại.](../4/)
-
diff --git a/vi/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/vi/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
index 0607d553a4..acf88f3e0c 100644
--- a/vi/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
+++ b/vi/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
@@ -137,4 +137,3 @@ Khác với C++, trong Ruby,...
* Đa luồng đã được xây dựng sẵn, nhưng trong Ruby 1.8 đều là "green thread"
(được thực thi khi biên dịch) trái ngược với các luồng gốc.
* Thư viện unit test theo chuẩn của Ruby.
-
diff --git a/vi/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/vi/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index febe79fd02..eed263c903 100644
--- a/vi/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/vi/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -54,7 +54,7 @@ Khác với Java, trong Ruby,...
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/vi/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/vi/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index 679051d016..8c412aec3b 100644
--- a/vi/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/vi/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -48,4 +48,3 @@ Không giống như PHP, trong Ruby…
* Chỉ có `false` và `nil` là false: `0`, `array()` và `""` đều là true
trong các câu điều kiện.
* Hầu như mọi thứ đều gọi phương thức, thậm chí cả `raise` (trong PHP là `throw`).
-
diff --git a/vi/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/vi/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
index 0c309525a9..3f775f1792 100644
--- a/vi/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
+++ b/vi/documentation/ruby-from-other-languages/to-ruby-from-python/index.md
@@ -68,4 +68,3 @@ Khác với Python, trong Ruby,...
* Không có cách nào gỡ bỏ một biến đã được thiết lập (như lệnh `del`
trong Python). Bạn có thể gán giá trị `nil` cho biến, làm cho nội
dung cũ được xoá, tuy nhiên biến đó vẫn sẽ tồn tại trong bảng symbol.
-
diff --git a/zh_cn/documentation/quickstart/2/index.md b/zh_cn/documentation/quickstart/2/index.md
index 29015c8d4f..ac4b0ddab1 100644
--- a/zh_cn/documentation/quickstart/2/index.md
+++ b/zh_cn/documentation/quickstart/2/index.md
@@ -104,4 +104,3 @@ irb(main):034:1> end
`@name`,这是一个实例变量。类里面的任何函数都可以使用实例变量。 您可以看到 `say_hi` 和 `say_bye` 函数都使用了它。
下面我们要带着 Greeter 类出来活动活动了。[建立对象](../3/)
-
diff --git a/zh_cn/documentation/quickstart/3/index.md b/zh_cn/documentation/quickstart/3/index.md
index ce49201f0a..02f0b446e0 100644
--- a/zh_cn/documentation/quickstart/3/index.md
+++ b/zh_cn/documentation/quickstart/3/index.md
@@ -211,4 +211,3 @@ end
{: .code}
这个例子里有很多新鲜的代码,我们还是来[仔细的瞧瞧](../4/)
-
diff --git a/zh_cn/documentation/quickstart/index.md b/zh_cn/documentation/quickstart/index.md
index f3e2a3424f..769e801dd0 100644
--- a/zh_cn/documentation/quickstart/index.md
+++ b/zh_cn/documentation/quickstart/index.md
@@ -113,4 +113,3 @@ irb(main):009:0> Math.sqrt(a+b)
{% endhighlight %}
尽管这是个非常好的计算器,我们已经要从基本的 `Hello World` 程序向更有意思的领域迈进了。[现在就开始吧](2/)
-
diff --git a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index 562535f4ad..f00a79279d 100644
--- a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -38,7 +38,7 @@ Ruby 与 Java 不同的地方……
* `nil` 替代 `null`。
* Ruby 对 `==` 和 `equals()` 的处理方式与 Java 不一样。测试相等性使用 `==`(Java 中是 `equals()`)。测试是否为同一对象使用 `equals?()`(Java 中是 `==`)。
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/zh_cn/news/_posts/2008-03-10-scotland-on-rails-2008.md b/zh_cn/news/_posts/2008-03-10-scotland-on-rails-2008.md
index ab3299a509..35b5ad8171 100644
--- a/zh_cn/news/_posts/2008-03-10-scotland-on-rails-2008.md
+++ b/zh_cn/news/_posts/2008-03-10-scotland-on-rails-2008.md
@@ -14,4 +14,3 @@ David Black。详情见[演讲者列表](http://scotlandonrails.com/talks)。
我们同时计划在三号周四举办一个慈善活动。活动包括 Ruby 和 Rails 的初级课程和主会议的其他演讲者(如 Jim
Weirich,Bruce Williams 和 Giles Bowkett) 带来的小课程。所有活动收益将捐给CHAS – The
Childrens Hospice Association(儿童招待所联盟)。
-
diff --git a/zh_cn/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/zh_cn/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md
index 9471ee1229..1af1af99af 100644
--- a/zh_cn/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md
+++ b/zh_cn/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md
@@ -36,4 +36,3 @@ Ruby 1.9.3-p429 发布了,我们刚发布p426不久,但是那个版本在某
## 致谢
这次发布得到了很多贡献者,测试人员和用户的帮助,感谢你们的贡献。
-
diff --git a/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md b/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md
index 11741e9cec..63a4dc940d 100644
--- a/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md
+++ b/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md
@@ -56,4 +56,3 @@ Ruby 2.3.0 还做了很多性能优化,例如:[重新设定方法入口的
SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71
SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a
SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef
-
diff --git a/zh_cn/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md b/zh_cn/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
new file mode 100644
index 0000000000..9194133d27
--- /dev/null
+++ b/zh_cn/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
@@ -0,0 +1,26 @@
+---
+layout: news_post
+title: "对 Ruby 2.3 的支持已结束"
+author: "antonpaisov"
+translator: Vincent Lin
+date: 2019-03-31 00:00:00 +0000
+lang: zh_cn
+---
+
+我们宣布所有关于 Ruby 2.3 系列的支持已结束。
+
+在 2018 年 3 月 28 日发布 Ruby 2.3.7 之后,Ruby 2.3 的支持进入了安全维护期。现已过去一年,此阶段已结束。自 2019 年 3 月 31 日起,所有关于 Ruby 2.3 系列的支持都已结束。Ruby 新版的缺陷和安全修复不再移植到 2.3 系列,也不再发布 2.3 系列的版本补丁。我们高度建议您尽快升级至 Ruby 2.6 或 2.5 版本。
+
+## Ruby 版本当前支持状态
+
+### Ruby 2.6 系列
+
+目前处于常规维护阶段。必要时,我们会移植缺陷修正,发布新版。如果发现严重安全问题,我们会发布紧急修正。
+
+### Ruby 2.5 系列
+
+目前处于常规维护阶段。必要时,我们会移植缺陷修正,发布新版。如果发现严重安全问题,我们会发布紧急修正。
+
+### Ruby 2.4 系列
+
+目前处于安全维护阶段。除了安全修正之外,不再把缺陷修正移植到 2.4 系列。如果发现严重安全问题,我们会发布紧急修正。对 Ruby 2.4 系列的支持计划到 2019 年 3 月 31 日结束。
diff --git a/zh_cn/news/_posts/2019-04-01-ruby-2-4-6-released.md b/zh_cn/news/_posts/2019-04-01-ruby-2-4-6-released.md
new file mode 100644
index 0000000000..69dd0651c3
--- /dev/null
+++ b/zh_cn/news/_posts/2019-04-01-ruby-2-4-6-released.md
@@ -0,0 +1,54 @@
+---
+layout: news_post
+title: "Ruby 2.4.6 已发布"
+author: "usa"
+translator: Vincent Lin
+date: 2019-04-01 06:00:00 +0000
+lang: zh_cn
+---
+
+Ruby 2.4.6 已发布。
+
+此次发布修复了近 20 个漏洞,包括数个安全漏洞。请检查以下主题以了解详情。
+
+* [RubyGems 多个安全性风险](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)
+
+查看 [提交日志](https://github.com/ruby/ruby/compare/v2_4_5...v2_4_6) 以获取更多详情。
+
+此版本后,我们会终止 Ruby 2.4 的正常维护,并启动安全性维护阶段。这意味着 Ruby 2.4.6 版本后除了安全性修复将不会被移植任何漏洞修复。安全性维护阶段计划持续 1 年,在此阶段后,Ruby 2.4 的维护会彻底结束。因此,我们建议您着手升级至 Ruby 2.6 或 2.5。
+
+## 下载
+
+*
+
+ SIZE: 12623913 bytes
+ SHA1: b44b5c6637a69b3b95971b1937ecb583dc1de568
+ SHA256: 909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02
+ SHA512: 292802984e5cff6d526d817bde08216fe801d255c4cede0646e450f22d4a3a81ae612ec5d193dcc2a888e3e98b2531af845b6b863a2952bcf3fb863f95368bcf
+
+*
+
+ SIZE: 15880585 bytes
+ SHA1: 3bc2d9ab3381887c57e0fb7937dc14e9f419f06c
+ SHA256: de0dc8097023716099f7c8a6ffc751511b90de7f5694f401b59f2d071db910be
+ SHA512: 7eb7720961e98e22e4335c38eeead9db96d049ef3ac1da437769b98fee7a10feb092643ce75822a2fe3bd5fd94938417ab5c2de7c6056afe0abf6e4cf03ca282
+
+*
+
+ SIZE: 10005544 bytes
+ SHA1: 86a4fa22cb3547005ec4bfcf77489a4254226187
+ SHA256: 25da31b9815bfa9bba9f9b793c055a40a35c43c6adfb1fdbd81a09099f9b529c
+ SHA512: eafb2257747f99e2ed262af142e71175b70f7cceaa4d1253b92c8337f075a9a58a2d93b029d75e11a9b124f112a8f0983273b2b30afc147b5cf71a8dbb5fa0ba
+
+*
+
+ SIZE: 17469891 bytes
+ SHA1: 0e55d231c0e119304e077e42923ce6a1c3daa1d1
+ SHA256: c5de9f11d4b7608d57139b96f7bc94899bb2fc9dee2e192c8951f6647a9d60f7
+ SHA512: cfa779cdb970dfd35dc2a97951310cb3cde1d380b040c283fda6609c591039817a2847ab7174f7a9ee7f7adbb610709b57914bb26e5c015a20d5fe880c569855
+
+## 发布记
+
+抱歉让你久候,感谢所有帮助此版本发布的人。
+
+Ruby 2.4 的维护,包括这个版本是基于 Ruby 协会的「Ruby 稳定版本协议」进行维护的。
diff --git a/zh_cn/news/_posts/2019-04-17-ruby-2-6-3-released.md b/zh_cn/news/_posts/2019-04-17-ruby-2-6-3-released.md
new file mode 100644
index 0000000000..3c373acb4d
--- /dev/null
+++ b/zh_cn/news/_posts/2019-04-17-ruby-2-6-3-released.md
@@ -0,0 +1,48 @@
+---
+layout: news_post
+title: "Ruby 2.6.3 发布"
+author: "naruse"
+translator: "Juanito Fatas"
+date: 2019-04-17 00:00:00 +0000
+lang: zh_cn
+---
+
+Ruby 2.6.3 已发布。
+
+本次发布引入新的日本年号:"令和"。升级支持的 Unicode 版本至 12.1 beta([#15195](https://bugs.ruby-lang.org/issues/15195))并更新了日期代码库([#15742](https://bugs.ruby-lang.org/issues/15742))。
+
+我们还修复了许多其他漏洞。请查询 [commit logs](https://github.com/ruby/ruby/compare/v2_6_2...v2_6_3) 以获取详情。
+
+## 下载
+
+*
+
+ SIZE: 16784748 bytes
+ SHA1: 2347ed6ca5490a104ebd5684d2b9b5eefa6cd33c
+ SHA256: 577fd3795f22b8d91c1d4e6733637b0394d4082db659fccf224c774a2b1c82fb
+ SHA512: 8503b86da60e38da4f1a1553b2570d4125c1823280e6fb6d07825a0e92dd7b628e13147ebde085702cbf5c5eddfe7fa5a2445996bc29164196a53bc917b02112
+
+*
+
+ SIZE: 20611578 bytes
+ SHA1: 85e9ffe707fb1c1eb4131c953530bb01105a5948
+ SHA256: 5ef6b8e5b5f242d41e4b3d9ab21a40d3f494dfca42b00b25ab8fd3122325fe2d
+ SHA512: 5c87e1eda0002e95684c08ea4eb55b5ce1941dd6304806117647c0bd44ab0714d50fe3b24c322a4f5978286a5442ceaa2d141ebe7cfe07198e0a0b876af6c004
+
+*
+
+ SIZE: 14509165 bytes
+ SHA1: aed3bd3c5346b3b85a6b184bb320465d98994fe3
+ SHA256: dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e
+ SHA512: c63c3f527bef88922345f4abb4b9ad467117b63f2132e41722ea6b4234cec3446626c3338e673065a06d2894feee92472807c284cbe613a442c8fda234ea7f88
+
+*
+
+ SIZE: 11904360 bytes
+ SHA1: ee231856cee812cfc67440d643f7451857a760c9
+ SHA256: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1
+ SHA512: 959a613f5cf5b3185a1d7a7ba0e1921166b3930f30461b391b1c9fcfe396f56dc3c736123dfc7b4e72c32a97dc5a1eb1fd7f09bcc3793a3c5526f6644ba421c8
+
+## 发布记
+
+许多提交者、开发者和提供漏洞报告的用户帮助我们发布了这个版本。在此感谢这些人的贡献。
diff --git a/zh_tw/community/index.md b/zh_tw/community/index.md
index dbe73f7ced..384527eea3 100644
--- a/zh_tw/community/index.md
+++ b/zh_tw/community/index.md
@@ -5,12 +5,13 @@ lang: zh_tw
---
良好的社群是支持程式語言發展的一個很重要的因素。Ruby 擁有了一個有活力、不斷茁壯的社群,無論是你是初學者或是程式好手,我們歡迎來自不同程度背景的朋友。
+{: .summary}
如果你有興趣參與,可以從這幾個地方開始:
[Ruby Taiwan 社群][1]
: Ruby Taiwan 社群成立於 2008 年 10 月,主要是針對 Ruby
- 程式語言及軟體開發,進行業界的交流及分享,提昇開發人員的技術深度與廣度。詳見[關於 Ruby Taiwan][2]。
+ 程式語言及軟體開發,進行業界的交流及分享,提昇開發人員的技術深度與廣度。
[Ruby 使用者群組](/zh_tw/community/user-groups/)
: 本地的 Ruby 使用者群組可以讓你與其他程式設計師進行交流。Ruby
@@ -34,13 +35,16 @@ lang: zh_tw
: 全世界有越來越多的研討會讓 Ruby 程式設計師可以參與,分享他們的工作經驗、討論 Ruby 的未來,同時也歡迎新成員的加入。台灣的
Ruby 年度研討會為 [RubyConf Taiwan](http://rubyconf.tw)。
+[Podcasts](/zh_tw/community/podcasts/)
+: 比起閱讀,如果你更喜歡用聆聽的方式接收 Ruby 的資訊,你可以收聽這些 Podcasts。
+ 內容包括 Ruby 或是 gem 的新發佈消息,還有 Ruby 使用者、貢獻者和維護者之間的討論與訪談。
+
Ruby 的一般消息
: * [Ruby Central][ruby-central]
* [Ruby at Open Directory Project][ruby-opendir]
* [Rails at Open Directory Project][rails-opendir]
[1]: http://ruby.tw
-[2]: http://ruby.tw/about
[railsfun]: http://railsfun.tw/index.php
[ruby-central]: http://rubycentral.org/
diff --git a/zh_tw/community/podcasts/index.md b/zh_tw/community/podcasts/index.md
new file mode 100644
index 0000000000..6522659526
--- /dev/null
+++ b/zh_tw/community/podcasts/index.md
@@ -0,0 +1,16 @@
+---
+layout: page
+title: "Podcasts"
+lang: zh_tw
+---
+
+收聽有關 Ruby 和其社群的新聞、訪談和討論。
+
+[Ruby Rogues][rogues]
+: Ruby Rogues podcast 是一個座談會,討論的主題會關於撰寫程式、職涯、社群、以及 Ruby。
+
+[Ruby on Rails Podcast][rorpodcast]
+: Ruby on Rails Podcast,每週更新的談話性節目,討論有關 Ruby on Rails、開源軟體和工程師的專業。
+
+[rorpodcast]: http://5by5.tv/rubyonrails
+[rogues]: https://devchat.tv/ruby-rogues
diff --git a/zh_tw/documentation/quickstart/2/index.md b/zh_tw/documentation/quickstart/2/index.md
index 9f7376d741..e984823d6e 100644
--- a/zh_tw/documentation/quickstart/2/index.md
+++ b/zh_tw/documentation/quickstart/2/index.md
@@ -103,4 +103,3 @@ irb(main):034:1> end
這是一個實例變數,可以在類別裡面的方法中存取到。你可以看到在方法 `say_hi` 和 `say_bye` 裡使用了它。
如何讓 Greeter 類別動起來呢? 請接著看 [建立物件](../3/)。
-
diff --git a/zh_tw/documentation/quickstart/3/index.md b/zh_tw/documentation/quickstart/3/index.md
index 4240892b36..76715bfe28 100644
--- a/zh_tw/documentation/quickstart/3/index.md
+++ b/zh_tw/documentation/quickstart/3/index.md
@@ -212,4 +212,3 @@ end
{: .code}
這個最後的範例有許多新東西,讓我們來[仔細瞧瞧](../4/)。
-
diff --git a/zh_tw/documentation/quickstart/index.md b/zh_tw/documentation/quickstart/index.md
index 36bb941f3a..43625d1a08 100644
--- a/zh_tw/documentation/quickstart/index.md
+++ b/zh_tw/documentation/quickstart/index.md
@@ -115,4 +115,3 @@ irb(main):009:0> Math.sqrt(a+b)
{% endhighlight %}
儘管這是一個不錯的計算機,但我們將逐漸脫離基本的 `Hello World`,[讓我們繼續吧](2/)。
-
diff --git a/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
index 137e57984c..b15406c151 100644
--- a/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
+++ b/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md
@@ -94,4 +94,3 @@ typed)的程式語言。Ruby的執行期環境(runtime)會盡可能的處理所
* Ruby沒有型別轉換,你也會發現在Ruby中你不需要它們。
* Ruby內建了多執行緒。但是在Ruby 1.8之中只有”green threads”(只在直譯器中有效的執行緒),而不是原生的執行緒。
* Ruby的標準函式庫中就包含了單元測試(Unit test)函式庫。
-
diff --git a/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
index 8e1edc48f4..76b1ca7f1f 100644
--- a/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
+++ b/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-java/index.md
@@ -43,7 +43,7 @@ Ruby與Java不同的地方,...
-[1]: http://wxruby.rubyforge.org/wiki/wiki.pl
-[2]: http://www.fxruby.org/
+[1]: https://github.com/eumario/wxruby
+[2]: https://github.com/larskanis/fxruby
[3]: https://ruby-gnome2.osdn.jp/
[4]: https://github.com/ryanmelt/qtbindings/
diff --git a/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
index b2dd01190a..8331a74d71 100644
--- a/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
+++ b/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-php/index.md
@@ -37,4 +37,3 @@ Ruby與PHP不同的地方...
* 雜湊和陣列不可互換使用。
* 只有 `false` and `nil` 是 false: `0`, `array()` and `""` 在條件判斷時皆為真。
* 幾乎所有東西都是方法呼叫,甚至是 `raise` (PHP的 `throw`).
-
diff --git a/zh_tw/news/_posts/2012-11-02-ruby-2-0-0-preview1-released.md b/zh_tw/news/_posts/2012-11-02-ruby-2-0-0-preview1-released.md
index b19ec12a82..c04224ed9d 100644
--- a/zh_tw/news/_posts/2012-11-02-ruby-2-0-0-preview1-released.md
+++ b/zh_tw/news/_posts/2012-11-02-ruby-2-0-0-preview1-released.md
@@ -94,4 +94,3 @@ of me, and unak and Aaron Patterson reviewed the draft of this
announcement. Thank you all!
Yusuke Endoh <mame / tsg.ne.jp>
-
diff --git a/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md
index e96b5c5b62..d206452caa 100644
--- a/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md
+++ b/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md
@@ -54,4 +54,3 @@ lang: zh_tw
頻繁的發佈更新深感抱歉。
感謝所有幫忙本次發行版的朋友。
-
diff --git a/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md
index 82f44debf1..c351d1d31c 100644
--- a/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md
+++ b/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md
@@ -52,4 +52,3 @@ Ruby 2.0.0 處於安全性維護階段,將會在 2016 年 2 月 24 日中止
## 發佈記
感謝所有幫忙發佈此版本的朋友,特別感謝 zzak。
-
diff --git a/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md
index 462402c38c..8b1e7974ed 100644
--- a/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md
+++ b/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md
@@ -51,5 +51,3 @@ Ruby 的 OpenSSL 擴展現在提供一個基於字串的匹配演算法,行為
[RFC-6125]: https://tools.ietf.org/html/rfc6125
[RFC-5280]: https://tools.ietf.org/html/rfc5280
[Bug-9644]: https://bugs.ruby-lang.org/issues/9644
-
-
diff --git a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md
index a89cc58883..68add844fd 100644
--- a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md
+++ b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md
@@ -65,4 +65,3 @@ and so on. Check "Implementation improvements" section in NEWS file.
SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71
SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a
SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef
-
diff --git a/zh_tw/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md b/zh_tw/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
new file mode 100644
index 0000000000..5f164381e5
--- /dev/null
+++ b/zh_tw/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md
@@ -0,0 +1,27 @@
+---
+layout: news_post
+title: "Ruby 2.3 的支援已經結束"
+author: "antonpaisov"
+translator: Vincent Lin
+date: 2019-03-31 00:00:00 +0000
+lang: zh_tw
+---
+
+我們宣布所有對 Ruby 2.3 系列的支援已結束。
+
+在 2018 年 3 月 28 日發佈 Ruby 2.3.7 之後,Ruby 2.3 的支援進入了安全維護期。現已過去一年,此階段已結束。自 2019 年 3 月 31 日起,所有關於 Ruby 2.3 系列的支援都已結束。Ruby 新版的缺陷和安全修復不再移植回 2.3 系列,也不再發佈 2.3 系列的補丁。我們高度建議您儘快升級至 Ruby 2.6 或 2.5 版本。
+
+## Ruby 版本目前的支援狀態
+
+### Ruby 2.6 系列
+
+目前處於正常維護階段。如有需要,我們將會移植錯誤修正並發佈修正版本。如果發現嚴重安全性問題,我們會為此發佈緊急修正版本。
+
+### Ruby 2.5 系列
+
+目前處於正常維護階段。如有需要,我們將會移植錯誤修正並發佈修正版本。如果發現嚴重安全性問題,我們會為此發佈緊急修正版本。
+
+### Ruby 2.4 系列
+
+目前處於安全性維護階段。除了安全性修正外,我們將不會移植任何錯誤修正回去 2.4 系列。如果發現嚴重安全性問題,我們會為此發佈緊急修正版本。
+我們計畫在 2020 年 3 月 31 日停止 Ruby 2.4 系列的支援。
diff --git a/zh_tw/news/_posts/2019-04-01-ruby-2-4-6-released.md b/zh_tw/news/_posts/2019-04-01-ruby-2-4-6-released.md
new file mode 100644
index 0000000000..ddbf221d52
--- /dev/null
+++ b/zh_tw/news/_posts/2019-04-01-ruby-2-4-6-released.md
@@ -0,0 +1,57 @@
+---
+layout: news_post
+title: "Ruby 2.4.6 發佈"
+author: "usa"
+translator: Vincent Lin
+date: 2019-04-01 06:00:00 +0000
+lang: zh_tw
+---
+
+Ruby 2.4.6 發佈了。
+
+此次發佈修復了從上一次發佈後大約 20 個漏洞,還包含了一些安全性修復。
+詳情請參閱下面項目:
+
+* [RubyGems 多個安全性風險](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)
+
+詳細的變動請參閱[提交紀錄](https://github.com/ruby/ruby/compare/v2_4_5...v2_4_6)。
+
+本次發布後,我們將結束 2.4 的正常維護週期,進入安全性維護週期。
+這代表在 2.4.6 之後,除了安全性修正外,我們將不會移植任何錯誤修正回去 2.4 系列。
+安全性維護週期為期一年,一年後 2.4 將會結束維護。因此,我們建議您著手更新至新版本如 Ruby 2.6 或 2.5。
+
+## 下載
+
+*
+
+ SIZE: 12623913 bytes
+ SHA1: b44b5c6637a69b3b95971b1937ecb583dc1de568
+ SHA256: 909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02
+ SHA512: 292802984e5cff6d526d817bde08216fe801d255c4cede0646e450f22d4a3a81ae612ec5d193dcc2a888e3e98b2531af845b6b863a2952bcf3fb863f95368bcf
+
+*
+
+ SIZE: 15880585 bytes
+ SHA1: 3bc2d9ab3381887c57e0fb7937dc14e9f419f06c
+ SHA256: de0dc8097023716099f7c8a6ffc751511b90de7f5694f401b59f2d071db910be
+ SHA512: 7eb7720961e98e22e4335c38eeead9db96d049ef3ac1da437769b98fee7a10feb092643ce75822a2fe3bd5fd94938417ab5c2de7c6056afe0abf6e4cf03ca282
+
+*
+
+ SIZE: 10005544 bytes
+ SHA1: 86a4fa22cb3547005ec4bfcf77489a4254226187
+ SHA256: 25da31b9815bfa9bba9f9b793c055a40a35c43c6adfb1fdbd81a09099f9b529c
+ SHA512: eafb2257747f99e2ed262af142e71175b70f7cceaa4d1253b92c8337f075a9a58a2d93b029d75e11a9b124f112a8f0983273b2b30afc147b5cf71a8dbb5fa0ba
+
+*
+
+ SIZE: 17469891 bytes
+ SHA1: 0e55d231c0e119304e077e42923ce6a1c3daa1d1
+ SHA256: c5de9f11d4b7608d57139b96f7bc94899bb2fc9dee2e192c8951f6647a9d60f7
+ SHA512: cfa779cdb970dfd35dc2a97951310cb3cde1d380b040c283fda6609c591039817a2847ab7174f7a9ee7f7adbb610709b57914bb26e5c015a20d5fe880c569855
+
+## 發佈記
+
+不好意思讓你久候,感謝幫助此次發佈的每個人。
+
+Ruby 2.4 的維護(包含本版本)是基於 Ruby 協會的「穩定版本協議」。
diff --git a/zh_tw/news/_posts/2019-04-17-ruby-2-6-3-released.md b/zh_tw/news/_posts/2019-04-17-ruby-2-6-3-released.md
new file mode 100644
index 0000000000..120835a56e
--- /dev/null
+++ b/zh_tw/news/_posts/2019-04-17-ruby-2-6-3-released.md
@@ -0,0 +1,48 @@
+---
+layout: news_post
+title: "Ruby 2.6.3 發佈"
+author: "naruse"
+translator: "Juanito Fatas"
+date: 2019-04-17 00:00:00 +0000
+lang: zh_tw
+---
+
+Ruby 2.6.3 發佈了。
+
+本次發佈包含了日本新年號:"令和"。升級 Unicode 至版本 12.1 beta([#15195](https://bugs.ruby-lang.org/issues/15195))並更新了日期函式庫([#15742](https://bugs.ruby-lang.org/issues/15742))。
+
+本次發佈也修復了許多漏洞,詳請請參考[提交紀錄](https://github.com/ruby/ruby/compare/v2_6_2...v2_6_3)。
+
+## 下載
+
+*
+
+ SIZE: 16784748 bytes
+ SHA1: 2347ed6ca5490a104ebd5684d2b9b5eefa6cd33c
+ SHA256: 577fd3795f22b8d91c1d4e6733637b0394d4082db659fccf224c774a2b1c82fb
+ SHA512: 8503b86da60e38da4f1a1553b2570d4125c1823280e6fb6d07825a0e92dd7b628e13147ebde085702cbf5c5eddfe7fa5a2445996bc29164196a53bc917b02112
+
+*
+
+ SIZE: 20611578 bytes
+ SHA1: 85e9ffe707fb1c1eb4131c953530bb01105a5948
+ SHA256: 5ef6b8e5b5f242d41e4b3d9ab21a40d3f494dfca42b00b25ab8fd3122325fe2d
+ SHA512: 5c87e1eda0002e95684c08ea4eb55b5ce1941dd6304806117647c0bd44ab0714d50fe3b24c322a4f5978286a5442ceaa2d141ebe7cfe07198e0a0b876af6c004
+
+*
+
+ SIZE: 14509165 bytes
+ SHA1: aed3bd3c5346b3b85a6b184bb320465d98994fe3
+ SHA256: dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e
+ SHA512: c63c3f527bef88922345f4abb4b9ad467117b63f2132e41722ea6b4234cec3446626c3338e673065a06d2894feee92472807c284cbe613a442c8fda234ea7f88
+
+*
+
+ SIZE: 11904360 bytes
+ SHA1: ee231856cee812cfc67440d643f7451857a760c9
+ SHA256: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1
+ SHA512: 959a613f5cf5b3185a1d7a7ba0e1921166b3930f30461b391b1c9fcfe396f56dc3c736123dfc7b4e72c32a97dc5a1eb1fd7f09bcc3793a3c5526f6644ba421c8
+
+## 發佈記
+
+許多提交者、開發者和漏洞回報者幫助了此版本的發佈,在此感謝他們。