В обсервабилити Workers и Durable Objects появился профиль по требованию: можно снять CPU или memory profile, посмотреть интерактивный флеймграф и скачать .pprof. Пример из Cloudflare: профилировщик нашёл рекурсивный genericR2JsonReplacer, который съедал 5% CPU, и после исправления функция стала в 2,7 раза быстрее. Для TypeScript нужны source maps, иначе имена будут обфусцированы.
blog.cloudflare.com · #tool #cloudflare #debugging #profiling #workers
Доступны ML-KEM-768/1024 для инкапсуляции ключей и ML-DSA-44/65/87 для подписей. Реализованы методы encapsulateBits, decapsulateBits, sign, verify. Поддержка за флагом webcrypto_modern_algorithms, пока спецификация не стабилизирована.
blog.cloudflare.com · #security #crypto #post-quantum #workers
Новый реестр модулей в Workers runtime включает import.meta.url/main/resolve, корректную валидацию import attributes, require(esm) по правилам Node.js и source phase imports для WebAssembly. Включается флагом new_module_registry, а лимит сжатого бандла убран: до 64 MiB на всех планах. Все стабильные Node.js API теперь включены по умолчанию.
blog.cloudflare.com · #infra #cloudflare #nodejs #workers
Теперь можно включить Cloudflare Access на уровне аккаунта, чтобы все Workers были за корпоративным логином по умолчанию — без участия разработчика. Доступны пресеты для превью и продакшена, а личность пользователя доступна в коде через ctx.access. Открыт пример internal static site platform.
blog.cloudflare.com · #tool #cloudflare #security #workers
Kitesurf — браузер без Chrome, работающий в V8 на Cloudflare Workers. Разработан за 12 недель; на основе порта Rust-движка obscura. Эффективнее Chromium для задач агентов: скриншоты, извлечение HTML. Доступен бесплатно в бета-версии в Browser Run.
blog.cloudflare.com · #tool #ai #browser #cloudflare #workers