Ruby 1.8.7-p248 リリース

1.8.7に対するバグ修正がたまってきたので、リリースを出すことにしました。

  • ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz
  • ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2
  • ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip

リリースノートが間に合わず申し訳ないです。かわりにChangeLogを参照してください。

もっと読む…

Ruby 1.9.1-p376 リリース

Ruby 1.9.1-p376をリリースしました。これはRuby 1.9.1のパッチレベルリリースで、CVE-2009-4124の修正を含みます。

CVE-2009-4124

以前のバージョンRuby 1.9.1-p243はヒープオーバーフローを許す脆弱性を持っていました。この脆弱性はKPMG LondonのEmmanouel Kellinisによって発見されました。

Ruby 1.9.1のすべてのユーザーにp376へのアップグレードを推奨します。なお、Ruby 1.8系統には影響しません。

もっと読む…

Stringのヒープオーバーフロー

String#ljust, String#centerおよびString#rjustにヒープオーバーフローが発見されました。これはある稀なケースにおいて攻撃者に任意のコードの実行を許します。

脆弱性の存在するバージョン

  • Ruby 1.9.1のすべてのリリース

この脆弱性はRuby 1.8系統には影響しません。

もっと読む…

2009年11月・12月開催の地域Ruby会議(Regional RubyKaigi)のおしらせ

日本Rubyの会が後援する、小さなRubyKaigiをいろんな地域でやってしまおうというプロジェクトである地域Ruby会議(Regional RubyKaigi)が下記の場所と日程で開催されます。

札幌Ruby会議02はすでに申し込みが始まっております。関西Ruby会議02は受付不要です。TokyuRuby会議01は11月中旬頃に申し込み開始予定です。

2010年以降もいくつかの地域Ruby会議の開催が予定されています。最新情報はRubyKaigi日記で都度お知らせしています。

rubyist.netのサービス停止

ハードウェア障害のため、現在www.rubyist.netやjp.rubyist.netのサービスが停止しています。 2009/10/8中にはサービスを再開できる見込みです。

ご迷惑をおかけしますが、よろしくお願いします。

2009/10/8追記: サービスを再開しました。お待たせました。

もっと読む…

2009年10月開催の地域Ruby会議(Regional RubyKaigi)のおしらせ

日本Rubyの会が後援する、小さなRubyKaigiをいろんな地域でやってしまおうというプロジェクトである地域Ruby会議(Regional RubyKaigi)が下記の場所と日程で開催されます。

いずれも残席わずかとなっております。参加を検討されている方はお早めに申し込みください。

2009年11月以降も各地で地域Ruby会議の開催が予定されています。最新情報はRubyKaigi日記で都度お知らせしています。

Rubyist Magazine 0027号 発行

日本Rubyの会有志による、ウェブ雑誌Rubyist Magazine0027号がリリースされました([ruby-list:46390])。 お楽しみください。

RubyWorld Conference

2009年9月7日〜8日、島根県立産業交流会館くにびきメッセにて、RubyWorld Conferenceが開催されます。

国際会議場のセッション公式Webサイトでライブ中継される予定です。

お楽しみに!

Ruby 1.9.2 preview1リリース

Ruby 1.9.2 preview1がリリースされました。

これは1.9系統の次期安定版として開発されている1.9.2の現況における試作見本です。幾つかの影響の小さな仕様改訂と、ライブラリの整備が含まれます。 1.9.2の仕様が確定する前に、是非一度お手にとってご意見をお聞かせください。

  • Socket APIがよりオブジェクト化されました。
  • Timeが再実装され、拡張されました。最小/最大値を持たなくなり、2038年問題からも解放されました。
  • 乱数列のための新しいRandomクラスができました
  • Merbユーザーお待ちかねのMethod#parametersが入っています

詳しくはNEWSChangeLogをご覧ください。

もっと読む…

Ruby 1.9.1-p243リリース

Ruby 1.9.1-p243がリリースされました。

1.9.1系統のパッチレベルリリースです。このリリースはバグフィックスを含みます。

詳しくはChangeLogをご覧ください。

もっと読む…

BigDecimal の DoS 脆弱性

Ruby標準ライブラリの一つであるBigDecimalに、DoS(Denial Of Service)状態を引き起こしてしまう脆弱性が存在することが発見されました。 BigDecimalオブジェクトから浮動小数点数(Float)への変換に問題があり、攻撃者はsegmentation faultsを引き起こすことができます。

ActiveRecordライブラリはこのメソッドを使用しているため、多くのRailsアプリケーションはこの脆弱性の影響を受けます。しかしながら、これはRailsのみの問題ではなく、Rubyアプリケーション全体に影響の起こりうる問題です。

もっと読む…

Ruby 1.9.1-p129リリース

Ruby 1.9.1-p129がリリースされました。

これはRuby 1.9.1のパッチレベルリリースです。いくつかのバグ修正と2つの脆 弱性修正が含まれます。脆弱性修正がありますので、すべてのRuby 1.9.1利用者 にアップグレードをお勧めします。

所在

脆弱性

  • $SAFE > 0 であっても DL::Function#call が汚染された引数をC関数に渡すこ とができていました。
  • $SAFE > 0 であっても、DL::dlopen が汚染された名前でライブラリを開くこ とができていました。

Ruby 1.8.7-p160 リリース

Ruby 1.8.7-p160がリリースされました。(保守担当の卜部さんによるリリースアナウンス:[ruby-list:45969])

Ruby 1.8.7-p160は安定版であるruby 1.8.7の保守リリースです。 これは先日リリースされた1.8.6系列におけるp368の1.8.7系列版に相当するもので、前回リリース後に発見された多数のバグが修正されています。

今回のリリースのソースアーカイブは以下のURLから入手できます。

もっと読む…

Ruby 1.8.6-p368 リリース

Ruby 1.8.6-p368がリリースされました。(保守担当の卜部さんによるリリースアナウンス:[ruby-list:45951])

Ruby 1.8.6-p368は、安定版であるruby 1.8.6の保守リリースです。 このリリースにはセグメンテーション違反を含む多数のバグの修正が盛り込まれています。 また、CVE-2007-1558およびCVE-2008-1447に対する問題回避修正も含まれています。

なお、今回は1.8.7系については同時にはリリースされていませんが、近日中に残存する幾つかの問題を修正した上でリリースされる予定です。

今回のリリースのソースアーカイブは以下のURLから入手できます。

もっと読む…

Ruby 1.9.1 リリース!!

たいへんお待たせしました。Ruby 1.9.1 が、ついにリリースされました (リリースについてのアナウンス:[ruby-list:45836])。 本リリースは、Ruby 1.9系統の、初めての公式な安定版のリリースとなります。

Ruby 1.9はRubyの新しい系統です。近代的に、高速に、文法も明確に、多言語化
され、多くの改善がなされました。Ruby 1.8系統は2003年以来利用され、多くの
素晴らしい製品を生み出しました。本日、1.9の歴史が始まります。
 ——[ruby-list:45836]より引用

変更点

Ruby 1.9.1は1.8から数多くの改良が加えられています。 1.8.7以来の主な変更点は下記URLから参照できます。

また、1.9.1 RC2と比較しても、7つのバグが修正され、より安定度が増しています。

もしバグや問題を発見なさいましたら、公式課題追跡システムを通じてお知らせください。

(2009/02/01 追記) なお、Ruby 1.9.1で加えられた改良により、1.8で動いていたプログラムやライブラリが1.9で動かないことがあります。 その場合は、プログラムやライブラリを1.9に対応するよう修正するか、1.8の最新版である1.8.7の利用を検討してください。 1.8系の保守も、しばらくは継続される予定です。

入手方法

ソースコードは以下のURLから入手できます。3種類のフォーマットから選んでください。

サーバメンテナンスのお知らせ

日本時間の2009/1/31 10:00-15:00の間、サーバメンテンスのためruby-lang.orgのサービスを停止します。 ご迷惑をおかけしますが、よろしくお願いします。

Ruby 1.9.1 RC2 公開

[ruby-list:45801]にて、リリースマネージャのYuguiさんより、Ruby 1.9.1 RC2のリリースのアナウンスがありました。

ソースコードは以下のURLよりダウンロードできます。

1.8.7からの変更点は以下のURLにあります。

1.9.1 RC1から修正された点は以下のURLにあります。

いよいよ1.9.1の正式リリースが近づいていますが、正式リリース版の品質向上のため、ぜひこのRC2を試してみてください。 そして、バグやその他の問題を見つけた場合、下記URLの公式課題追跡システムよりご報告ください。