ブックマーク / www.ruby-lang.org (41)

  • Ruby 3.3.3 Released

    Ruby 3.3.3 has been released. This release includes: RubyGems 3.5.11 Bundler 2.5.11 REXML 3.2.8 strscan 3.0.9 --dump=prism_parsetree is replaced by --parser=prism --dump=parsetree Invalid encoding symbols raise SyntaxError instead of EncodingError Memory leak fix in Ripper parsing Bugfixes for YJIT, **{}, Ripper.tokenize, RubyVM::InstructionSequence#to_binary, --with-gmp, and some build environmen

    tmtms
    tmtms 2024/06/12
    ゾロ目
  • Ruby 3.3.1 Released

    Ruby 3.3.1 has been released. This release includes security fixes. Please check the topics below for details. CVE-2024-27282: Arbitrary memory address read vulnerability with Regex search CVE-2024-27281: RCE vulnerability with .rdoc_options in RDoc CVE-2024-27280: Buffer overread vulnerability in StringIO See the GitHub releases for further details. Download https://cache.ruby-lang.org/pub/ruby/3

    tmtms
    tmtms 2024/04/23
  • Ruby 3.3.0 リリース

    Ruby 3.3.0 が公開されました。Ruby 3.3ではPrismという新しいパーサーの追加、新しいパーサージェネレーターであるLramaによるBisonの置き換え、RJITという新たなJITの仕組みを追加、YJITの高速化など様々な改善が行われています。 Prism default gemとしてPrismパーサを導入しました。 Prismは、Ruby言語のためのポータブルで、エラートレラントで、保守可能な再帰下降パーサです。 Prismは番環境で使用する準備が整っており、積極的にメンテナンスされています。Ripperの代わりに使用することができます。 Prismの使用方法については、詳細なドキュメンテーションがあります。 Prismは、CRubyに内部的に使用されるCライブラリと、Rubyコードを解析する必要がある任意のツールに使用できるRuby gemの2つのコンポーネントを持っ

    tmtms
    tmtms 2023/12/25
  • Ruby 2.6.0-preview2 Released

    Posted by naruse on 31 May 2018 Ruby 2.6.0に向けた二回目のプレビューである、Ruby 2.6.0-preview2がリリースされました。 Ruby 2.6.0-preview2は、重要な新機能であるJITを含むため、例年よりも早期にリリースすることにしました。 その一部を以下に紹介します。 JIT Ruby 2.6ではJIT (Just-in-time) コンパイラが導入されました。 JITコンパイラはあらゆるRubyプログラムの実行を高速化することを目的としています。 他言語の一般的なJITコンパイラと異なり、RubyのJITコンパイラはC言語のソースコードをファイルとしてディスクに書き、通常のCコンパイラを用いてネイティブコードに変換することでJITコンパイルを行うという手法を用いています。(参考: MJIT organization by V

    tmtms
    tmtms 2018/06/04
    "Ruby 2.6.0に向けた最初のプレビューである、Ruby 2.6.0-preview2がリリースされました" / preview2 だけど「最初のプレビュー」?
  • Ruby 2.6.0-preview1 リリース

    Posted by naruse on 24 Feb 2018 Ruby 2.6.0に向けた最初のプレビューである、Ruby 2.6.0-preview1がリリースされました。 Ruby 2.6.0-preview1は、重要な新機能であるJITを含むため、例年よりも早期にリリースすることにしました。 その一部を以下に紹介します。 JIT Ruby 2.6ではJIT (Just-in-time) コンパイラが導入されました。 JITコンパイラはあらゆるRubyプログラムの実行を高速化することを目的としています。 他言語の一般的なJITコンパイラと異なり、RubyのJITコンパイラはC言語のソースコードをファイルとしてディスクに書き、通常のCコンパイラを用いてネイティブコードに変換することでJITコンパイルを行うという手法を用いています。(参考: Vladimir MakarovのMJIT o

    tmtms
    tmtms 2018/02/24
    JITつきRuby!
  • Ruby 2.1 公式サポート終了

    Posted by usa on 1 Apr 2017 Ruby 2.1 系列の公式サポート期間が終了したことをお知らせします。 昨年 3 月末の Ruby 2.1.10 のリリース後、Ruby 2.1 系列はセキュリティメンテナンス期間に入っていましたが、予定の 1 年が経過しましたので、2017 年 3 月 31 日をもって、公式サポートを終了します。 以後、単なるバグの修正はもちろん、セキュリティ上の問題が発見された場合も、Ruby 2.1 系列については新たなリリースは行われません。 現在、Ruby 2.1 系列を使用中のユーザーは、速やかに、より新しいバージョン系列へと移行されるようお願いします。 現在サポートされているバージョン系列について Ruby 2.4 系列 現在、通常メンテナンス期間中です。 随時、累積バグ修正を含むリリースが行われていく予定です。 また、重大なセキュリ

    tmtms
    tmtms 2017/04/01
    "2017年3月31日をもって、公式サポートを終了します。以後、単なるバグの修正はもちろん、セキュリティ上の問題が発見された場合も、Ruby 2.1 系列については新たなリリースは行われません"
  • Ruby 2.0.0 および Ruby 2.1 の今後について

    Posted by usa on 24 Feb 2016 Ruby 2.0.0 および Ruby 2.1 の今後の公式サポートについてお知らせします。 Ruby 2.0.0 について かねてからの予告通り、日(2016年2月24日)をもって、Ruby 2.0.0 の公式サポートは終了となります。 今後、より新しいバージョンの Ruby で行われたバグ修正やセキュリティ修正は、2.0.0 にはバックポートされず、また、2.0.0 の新しいパッチリリースも行われません。 現在まだ Ruby 2.0.0 を使用しているユーザーは、速やかにより新しいバージョン(2.3 等)に移行するよう強く推奨します。 Ruby インタプリタ開発者、あるいは企業内で Ruby インタプリタの保守を担当されている方で、今後も Ruby 2.0.0 の公式リリースが継続されないと困る、という適切な理由がある方は、r

    tmtms
    tmtms 2016/02/24
    Ruby 2.0.0 終了。2.1 もあと一年の命。
  • Ruby 2.0.0-p643 リリース

    Posted by usa on 25 Feb 2015 Ruby 2.0.0-p643 がリリースされました。 今回のリリースが、Ruby 2.0.0 の最後の通常リリースとなります。 以後、Ruby 2.0.0 はセキュリティメンテナンスフェーズに入り、重大なリグレッションおよび緊急セキュリティ問題が発見された場合を除き、リリースを行いません。 このフェーズの期間は1年間を予定しています。 したがって、2016年2月24日で Ruby 2.0.0 の保守は終了する予定です。 Ruby 2.0.0 のユーザーには、2.1 あるいは 2.2 といった新しいバージョンへの移行の検討を開始されるようお勧めします。 今回のリリースには、多数のバグ修正が含まれています。 詳しくは、対応するチケットおよび ChangeLog を確認して下さい。 Download https://cache.ruby

    tmtms
    tmtms 2015/02/26
    Ruby 2.0.0 は 2016/2/24 で終了予定。リリースされたのが 2013/2/24 だからサポート期間は3年間。2.1 以降のバージョンも同じような感じになるのかしら。
  • Ruby 1.9.3 のサポート終了について

    Posted by Olivier Lacan on 23 Feb 2015 Translated by makimoto 日 (2015年2月23日) をもって Ruby 1.9.3 のすべてのサポートが終了しました。 今後、新しいバージョンの Ruby で行われたバグ修正やセキュリティ修正は、1.9.3 にバックポートされません。 このサポート終了は1年以上前に告知されたものです。 できるだけすぐに Ruby 2.0.0 以上にアップグレードすることを、われわれは強く推奨します。 1.9.3 ブランチのメンテナンスを継続したい方や、なんらかの理由でアップグレードができない方は、ご連絡ください。

    tmtms
    tmtms 2015/02/25
    1.9.3 は 2011/10/31 リリースだから3年半弱で終了。1.9.0 は 2007/12/25 だったから 1.9 全体としては7年ちょっと。
  • Ruby 2.2.0 Released

    Posted by naruse on 25 Dec 2014 We are pleased to announce the release of Ruby 2.2.0. Ruby 2.2 includes many new features and improvements for the increasingly diverse and expanding demands for Ruby. For example, Ruby’s Garbage Collector is now able to collect Symbol type objects. This reduces memory usage of Symbols; because GC was previously unable to collect them before 2.2. Since Rails 5.0 wil

    tmtms
    tmtms 2014/12/25
  • Ruby 2.2.0-rc1 Released

    Posted by naruse on 18 Dec 2014 We are pleased to announce the release of Ruby 2.2.0-rc1. After RC1, all changes will be limited to bug fix only. The final release of Ruby 2.2.0 is scheduled on December 25, 2014. Ruby 2.2 includes many new features and improvements for the increasingly diverse and expanding demands for Ruby. For example, Ruby’s Garbage Collector is now able to collect Symbol type

    tmtms
    tmtms 2014/12/19
  • Ruby 1.8.7 および 1.9.2 のサポート終了について

    Posted by zzak and hone on 1 Jul 2014 Translated by makimoto 延長されていた Ruby 1.8.7 および 1.9.2 のメンテナンスが2014年7月31日に終了します。 詳細 昨年12月、Ruby 1.8.7 と 1.9.2 のサポート期間を6ヶ月延長しました。 Heroku の Bamboo スタックと Cedar スタックの顧客をサポートするため、この延長は Heroku によって支援されていました。(詳細) われわれはこのサポート期間を終了させようとしています。 Ruby 1.8.7 は2008年6月に誕生し、6歳を越えました。 Ruby 1.9.2 は2010年8月に誕生し、まもなく4歳です。 時を経て、これらのコードベースにバックポートやセキュリティパッチのメンテナンスを行なうことは徐々に困難になってきました。 Rub

    tmtms
    tmtms 2014/07/08
    今度こそ本当に終了
  • Ruby 2.1.2 リリース

    Posted by nagachika on 9 May 2014 Ruby 2.1.2 がリリースされました。 今回のリリースには、2.1.1 に含まれていた Hash#reject の不具合の修正、拡張ライブラリ readline の Readline-6.3 とのビルドエラーの修正(Bug #9578参照)、拡張ライブラリ psych に同梱される libyaml のバージョン更新、その他不具合修正が含まれます。 詳しくは対応するチケットおよびChangeLogを確認してください。 ダウンロード https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2 SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a83

    tmtms
    tmtms 2014/05/09
    Ruby 2.1.2 がリリースされた模様
  • Ruby 2.1.1 リリース

    Posted by naruse on 24 Feb 2014 今日は Ruby の 21 回目の誕生日ですので、Ruby 2.1 の新しいパッチリリース、Ruby 2.1.1 をリリースします。 Ruby 2.1 は Ruby 1.9 から始まる Ruby 2 系の最新の安定版です。Ruby 2.1 は以前からの互換性を重視するとともに、様々な高速化が行われており、Rails その他の用途でより快適な環境を得ることができます。 パッチリリースである Ruby 2.1.1 ではリリース後に見つかった様々なバグを修正しています。 バグ修正の詳細についてはチケット や ChangeLog をご覧下さい。 なお以前お伝えしましたとおり、Ruby 2.1 では新しいバージョン表記を採用していますので、単純に「Ruby 2.1.1」というのがこのリリースの名称になります。 追記: Ruby 2.1.

    tmtms
    tmtms 2014/02/25
    "Ruby 2.1 では新しいバージョン表記を採用していますので、単純に「Ruby 2.1.1」というのがこのリリースの名称になります"
  • Ruby 2.0.0-p451 リリース

    Posted by nagachika on 24 Feb 2014 今日は Ruby の 21 回目の誕生日です。 これを記念して、Ruby 2.0.0-p451 がリリースされました。 今回のリリースには、多数のバグ修正が含まれています。 詳しくは、対応するチケットおよび ChangeLog を確認して下さい。 ダウンロード https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2 SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5

    tmtms
    tmtms 2014/02/25
  • Ruby 1.9.3-p545 リリース

    Posted by usa on 24 Feb 2014 今日は Ruby の 21 回目の誕生日です。 これを記念して、Ruby 1.9.3-p545 がリリースされました。 今回のリリースが、Ruby 1.9.3 の最後の通常リリースとなります。 致命的なリグレッションが発見されない限り、Ruby 1.9.3 はこれ以降はセキュリティメンテナンスフェーズに移行し、以後はセキュリティ上の問題対応以外での修正・リリースは行われません。 このフェーズは 1 年間を予定しており、2015 年 2 月 24 日をもって、Ruby 1.9.3 の保守は終了することになります。 今回のリリースには、多数のバグ修正が含まれています。 詳しくは、対応するチケットおよび ChangeLog を確認して下さい。 ダウンロード https://cache.ruby-lang.org/pub/ruby/1.9/

    tmtms
    tmtms 2014/02/25
    "Ruby 1.9.3 はこれ以降はセキュリティメンテナンスフェーズに移行し、以後はセキュリティ上の問題対応以外での修正・リリースは行われません" "2015 年 2 月 24 日をもって、Ruby 1.9.3 の保守は終了することになります"
  • Support for Ruby version 1.9.3 will end on February 23, 2015

    Support for Ruby version 1.9.3 will end on February 23, 2015 Posted by hsbt on 10 Jan 2014 Today we are announcing our plans for the future of Ruby version 1.9.3. Currently this branch is in maintenance mode, and will remain so until February 23, 2014. After February 23 2014, we will only provide security fixes for 1.9.3 until February 23 2015, after which all support will end for 1.9.3. We highly

    tmtms
    tmtms 2014/01/10
    Ruby 1.9.3 は 2015/2/23 で終了
  • Ruby 2.1.0 is released

    Posted by nurse on 25 Dec 2013 We are pleased to announce the release of Ruby 2.1.0. Ruby 2.1 has many improvements including speedup without severe incompatibilities. Try it! Download https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2 SIZE: 12007442 bytes MD5: 1546eeb763ac7754365664be763a1e8f SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 https://cache.ruby-lang

    tmtms
    tmtms 2013/12/26
  • Ruby 2.1.0-rc1 リリース

    Posted by nurse on 20 Dec 2013 Translated by sorah Ruby 2.1.0-rc1 をリリースしました。 2013/12/25 に予定されている最終リリース前に新機能をどうぞお試しください。 preview2 からの注目すべき変更点 拡張ライブラリ curses が削除されました。 #8584 その他の変更は NEWS をご覧ください。 ダウンロード https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2 SIZE: 11394226 bytes MD5: cae095b90349b5b0f7026060cc3dd2c5 SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 htt

    tmtms
    tmtms 2013/12/21
  • Ruby 1.8.7 と 1.9.2 のセキュリティメンテナンスが延長されます

    Posted by zzak on 17 Dec 2013 Translated by makimoto 2014年6月まで 1.8.7 と 1.9.2 に対するセキュリティパッチのサポートが行なわれることになりました。 Terence Lee (@hone02) と Zachary Scott (@_zzak) がメンテナとなります。 6ヶ月のメンテナンス期間のあと、さらに6ヶ月の延長のためにコミッタを割り当てる可能性があります。 このメンテナンスの延長が実現したのは Heroku によるものです。 詳細については次のブログ記事を参照ください。 A Patch in Time: Securing Ruby (英語) 問題報告の方法 延長されたメンテナンス期間は、1.8.7 と 1.9.2 のソースコードリポジトリに対し、 我々はセキュリティパッチ のみ を適用します。 我々はセキュリティ

    tmtms
    tmtms 2013/12/19
    "2014年6月まで 1.8.7 と 1.9.2 に対するセキュリティパッチのサポートが行なわれることになりました"