メインコンテンツまでスキップ

V8リリースv6.7

· 約2分
V8チーム

6週ごとに、リリースプロセスの一環としてV8の新しいブランチを作成しています。各バージョンは、Chrome Betaマイルストーン直前にV8のGitマスターから分岐されます。本日、最新のブランチV8 version 6.7を発表できることを嬉しく思います。これは数週間でChrome 67のStable版との連携でリリースされるまでベータ版です。V8 v6.7には開発者向けの便利な機能が満載です。本投稿ではリリースに先立ち、そのハイライトの一部をご紹介します。

JavaScript言語機能

V8 v6.7はデフォルトでBigIntサポートを備えています。BigIntはJavaScriptの新しい数値プリミティブで、任意の精度で整数を表現できます。BigInt機能の説明を読んで、JavaScriptでBigIntがどのように使用されるかについて詳しく学び、V8の実装の詳細についての記事もご覧ください。

不信任コード緩和策

V8 v6.7では、情報漏洩を防ぐために不信任JavaScriptおよびWebAssemblyコードに対する追加の側チャネル脆弱性緩和策を導入しました。

V8 API

API変更のリストを取得するには、git log branch-heads/6.6..branch-heads/6.7 include/v8.hを使用してください。

アクティブなV8チェックアウトを持つ開発者は、git checkout -b 6.7 -t branch-heads/6.7を使用してV8 v6.7の新機能を実験できます。または、Chromeのベータチャンネルに登録して、近いうちに新機能を試すこともできます。