今日は対応する Unicode のバージョンを 13.0.0 に更新する変更などがありました。
また昨日は各種安定版 2.6.8/2.7.4/3.0.2 のリリースがありました。net/ftp と net/imap の脆弱性修正を含むので更新しましょう。
https://www.ruby-lang.org/ja/news/2021/07/07/ruby-3-0-2-released/
https://www.ruby-lang.org/ja/news/2021/07/07/ruby-2-7-4-released/
https://www.ruby-lang.org/ja/news/2021/07/07/ruby-2-6-8-released/
[e8d9539373] Nobuyoshi Nakada 2021-07-06 16:08:00 UTC
configure の --with-jemalloc オプションが指定されていた時のチェック処理を少し変更して、まずヘッダファイルを探してから複数の条件でビルドを試すようにしています。
[372d94b6ba] Nobuyoshi Nakada 2021-07-07 01:35:15 UTC
configure の --with-jemalloc オプション指定時の LIBRUBYARG_SHARED 変数指定の修正。
[6185b8a0ef] git 2021-07-07 15:53:46 UTC
version.h の日付更新
[b6113a3fd8] Martin Dürst 2021-07-04 07:27:38 UTC
common.mk で Unicode のダウンロードするデータファイルのバージョンを 13.0.0 に、絵文字のバージョンを 13.0 に更新しています。また update-unicode-ucd-emoji-files というターゲットを追加して絵文字関連のデータの更新を update-unicode ターゲットから分離しています。
[99cd0e1f79] Martin Dürst 2021-07-04 09:18:23 UTC
lib/unicode_normalize/tables.rb を Unicode 13.0.0 のデータで再生成しています。
[ba357bace2] Martin Dürst 2021-07-04 10:06:26 UTC
rubyspec の RbConfig::CONFIG['UNICODE_VERSION'] や RbConfig::CONFIG['UNICODE_EMOJI_VERSION'] の内容についてのテストを 3.1 以降変更するように version guard を追加しています。
[323ff38c04] Martin Dürst 2021-07-04 10:48:02 UTC
enc/unicode/13.0.0/casefold.h および enc/unicode/13.0.0/name2ctype.h も生成しています。
[146a943d9a] Martin Dürst 2021-07-04 11:56:13 UTC
ba357bace26a118e2ef10ca25cf3741bfb971bb6 の rubyspec のテストの対応で ruby_version の Range の書きかたをまちがってて 3.0 系のテストがなくなってしまっていたので修正しています。
[3b36e34b90] Martin Dürst 2021-07-08 05:40:47 UTC
test/ruby/enc/test_emoji_breaks.rb に 13.0 の絵文字についてのテストを追加しています。
[771f6dd75d] Nobuyoshi Nakada 2021-07-08 07:38:08 UTC
拡張ライブラリ stringio の strio_extract_modeenc() で警告除去のため明示的なキャストを追加しています。
[7a2383b5c1] Nobuyoshi Nakada 2021-07-08 07:45:33 UTC
Hash[] で作った Hash オブジェクトにデフォルト値が設定されない(引数に Hash が渡されても引き継がない)ことを確認するテストを追加しています。
[b90ca734f3] Nobuyoshi Nakada 2021-07-08 08:57:11 UTC
GitHub Actions の Ubuntu 環境でのビルドに --with-coroutine=pthread を渡していたのをやめています。
[d6cf4c0c99] Nobuyoshi Nakada 2021-07-08 08:58:25 UTC
tool/rbinstall.rb で拡張ライブラリ pathname を利用していたのをやめて File のメソッドを呼ぶようにしています。
[524513be39] Nobuyoshi Nakada 2021-07-08 07:56:32 UTC
標準添付ライブラリ mkmf で try_var メソッドでコンパイルだけでなく実際にリンクしてみるところまでチェックするようにしています。
[a7c85ccb18] Kazuhiro NISHIYAMA 2021-07-08 11:21:49 UTC
gems/bundled_gems の rake, net-ftp, net-imap のバージョンをそれぞれ 13.0.5, 0.1.3, 0.2.2 に更新しています。