Релиз V8 версии v6.7
Каждые шесть недель мы создаем новую ветку V8 в рамках нашего процесса релизов. Каждая версия создается из основной ветки Git V8 непосредственно перед этапом Chrome Beta. Сегодня мы рады объявить о нашей новой ветке, версии V8 6.7, которая находится в бета-версии вплоть до релиза, запланированного на несколько недель вперед с выходом Chrome 67 Stable. V8 v6.7 полна различными удобными для разработчиков улучшениями. В этом посте мы предоставляем предварительный обзор некоторых основных изменений в преддверии релиза.
Функции языка JavaScript
V8 v6.7 поставляется с поддержкой BigInt, включенной по умолчанию. BigInt — это новый числовой примитив в JavaScript, который может представлять целые числа с произвольной точностью. Ознакомьтесь с нашим объяснением функциональности BigInt для подробной информации о том, как использовать BigInt в JavaScript, а также прочитайте наш пост с деталями о реализации в V8.
Меры по защите от недоверенного кода
В V8 v6.7 мы внедрили дополнительные меры защиты от уязвимостей сторонних каналов, чтобы предотвратить утечки информации к недоверенному JavaScript и WebAssembly коду.
API V8
Пожалуйста, используйте git log branch-heads/6.6..branch-heads/6.7 include/v8.h
, чтобы получить список изменений в API.
Разработчики с активной копией кода V8 могут использовать команду git checkout -b 6.7 -t branch-heads/6.7
, чтобы поэкспериментировать с новыми функциями в V8 v6.7. Кроме того, вы можете подписаться на бета-канал Chrome и попробовать новые функции самостоятельно в ближайшее время.