FAMLog
Ruby 2.7.2が公開
October 05, 2020
Ruby 2.7.2が公開されています。
Rubyに標準添付されているWebrickの脆弱性(CVE-2020-25613)が修正されているRuby 2.7.2には、deprecetedカテゴリの警告についての意図的な非互換が含まれています。バージョン2.7.2以降ではdeprecatedカテゴリの警告はデフォルトの状態で出力が抑制されるようになっています。
なお、2020年3月31日をもってRuby 2.4系列の公式サポートが終了しています。バージョン2.4のサポート終了に伴い、今後Ruby 2.4系列に対するセキュリティパッチは提供されなくなるため、より新しいバージョンのRubyに移行することが強く推奨されます。
Ruby 2.4の公式サポートが終了
April 13, 2020
2020年3月31日をもってRuby 2.4系列の公式サポートが終了しています。
バージョン2.4のサポート終了に伴い、今後Ruby 2.4系列に対するセキュリティパッチは提供されなくなるため、より新しいバージョンのRubyに移行することが強く推奨されます。なお、現時点におけるRubyの最新安定版は、2020年3月に公開されたRuby 2.7.1です。
Ruby 2.5系列については、2021年3月末で公式サポートが終了する予定となっています。Ruby 2.5系列は、通常メンテナンスフェーズを終了し、セキュリティメンテナンスフェーズに移行しています。セキュリティメンテナンスの期間は1年間で、この間は重大なセキュリティ上の問題への対応のみが行われます。
[関連]Ruby 2.4 公式サポート終了
Ruby 2.7.1、Ruby 2.6.6、Ruby 2.5.8およびRuby 2.4.10が公開
April 08, 2020
Ruby 2.7.1、Ruby 2.6.6、Ruby 2.5.8およびRuby 2.4.10が2020年3月下旬に公開されています。
Ruby 2.7.1、Ruby 2.6.6、Ruby 2.5.8およびRuby 2.4.10では、RubyにバンドルされているJSON gemにおける安全でないオブジェクトを生成できる脆弱性(CVE-2020-10663)が修正されています。Ruby 2.7.1、Ruby 2.6.6およびRuby 2.5.8では、socketライブラリに存在していた脆弱性(CVE-2020-10933)も修正されています。
なお、2020年3月31日をもってRuby 2.4系列の公式サポートが終了しています。バージョン2.4のサポート終了に伴い、今後Ruby 2.4系列に対するセキュリティパッチは提供されなくなるため、より新しいバージョンのRubyに移行することが強く推奨されます。
[関連]RubyにバンドルされているJSON gem 2.3.0ではセキュリティ脆弱性が修正済み(FAMLog)
RubyにバンドルされているJSON gem 2.3.0ではセキュリティ脆弱性が修正済み
March 23, 2020
RubyにバンドルされているJSON gem 2.3.0ではセキュリティ脆弱性(CVE-2020-10663)が修正されています。
JSON gem 2.3.0が公開されたのは昨年12月ですが、上述の修正に関する情報は今月中旬に公開されました。
JSON gemを更新することが強く推奨されており、更新するにはgem update jsonを実行します。なお、Bundlerを使用している場合はGemfileにgem "json", ">= 2.3.0"を追加します。
Rubyist Magazine 0061 号が公開
February 03, 2020
日本Rubyの会の有志が発行しているWeb雑誌「Rubyist Magazine」(通称「るびま」)の0061 号が公開されています。
「るびま」は、プログラミング言語Rubyに関する技術記事や活用事例、インタビュー、エッセイなどが掲載されるWeb雑誌です。
Rubyist Magazine 0061 号には、Rubyistへのインタビュー記事や、国内で開催された地域Ruby会議のレポートなどが掲載されています。
Ruby 2.7.0が公開
December 25, 2019
Ruby 2.7系列の安定版であるRuby 2.7.0が公開されています。
Ruby 2.7.0では、irbで複数行編集がサポートされ、断片化したメモリをデフラグするCompaction GCが導入されています。Unicodeのバージョンが12.1となり新元号「令和」を表す合字U+32FFがサポートされているほか、さまざまなパフォーマンス改善や機能追加が行われています。
なお、2020年3月末頃を目処に保守が終了する予定であるRuby 2.4系列は、現在セキュリティメンテナンスフェーズにあり、原則として重大なセキュリティ上の問題が発見された場合のみリリースが行われる状態であり、より新しいバージョンへ移行することが推奨されている状況です。
Ruby 2.6.5、Ruby 2.5.7およびRuby 2.4.9が公開
October 07, 2019
Ruby 2.6.5、Ruby 2.5.7およびRuby 2.4.9が2019年10月上旬に公開されています。
Ruby 2.6.5、Ruby 2.5.7およびRuby 2.4.9では、Shell#[]およびShell#testのコード挿入脆弱性(CVE-2019-16255)、WEBrickにおけるHTTPレスポンス偽装の脆弱性(CVE-2019-16254)、File.fnmatchのNUL文字挿入脆弱性(CVE-2019-15845)およびWEBrickのDigest認証に関する正規表現Denial of Serviceの脆弱性(CVE-2019-16201)が修正されています。
なお、Ruby 2.4.8のtarballはインストールができないという問題があったため、その問題を修正したバージョン2.4.9が急遽公開された次第です。Ruby 2.4.9はRuby 2.4.8の再パッケージであり、バージョン2.4.8とバージョン2.4.9の間ではバージョン番号以外の本質的な変更はないとのことです。
Ruby on Rails 6.0が公開
September 02, 2019
Rubyで記述されたオープンソースのWebアプリケーションフレームワーク「Ruby on Rails 6.0」が2019年8月下旬に公開されています。
バージョン6.0では、リッチテキストコンテンツと編集機能をRailsで使えるようにするAction Textや、メールをRailsアプリケーションで受信して処理できるようにするAction Mailboxが新たに導入されるなど、数多くの新機能が追加されています。
なお、バージョン6.0系統にバージョンアップを行う際には、アップグレードガイドで各種変更点を確認してから移行作業を行う必要があります。
Ruby 2.6.4、Ruby 2.5.6およびRuby 2.4.7が公開
August 29, 2019
Ruby 2.6.4、Ruby 2.5.6およびRuby 2.4.7が公開されています。
Ruby 2.6.4、Ruby 2.5.6およびRuby 2.4.7では、Rubyの標準添付ライブラリであるRDocに含まれるjQueryに存在していたクロスサイトスクリプティング脆弱性(CVE-2012-6708、CVE-2015-9251)が修正されています。
なお、2020年3月末頃を目処に、Ruby 2.4系列のセキュリティメンテナンスならびに公式サポートが終了する予定となっています。現在バージョン2.4系列以前を使用している場合には、早期にRuby 2.5系列以降に移行することが推奨される状況となっています。
Rubyist Magazine 0060 号が公開
August 19, 2019
日本Rubyの会の有志が発行しているWeb雑誌「Rubyist Magazine」(通称「るびま」)の0060 号が公開されています。
「るびま」は、プログラミング言語Rubyに関する技術記事や活用事例、インタビュー、エッセイなどが掲載されるWeb雑誌です。
Rubyist Magazine 0060 号には、UnixプロセスとRubyに関する記事や、AWS Lambdaを使ったMastodon Botの作成に関する解説記事、国内で開催された地域Ruby会議のレポートなどが掲載されています。