INTEGRITY Документация

Примечания к выпуску

Подписаться на RSS

2026-06-30

Декларативный жизненный цикл класса с `exports`

Новый декларативный exports поле в файле конфигурации Wrangler заменяет императивный migrations массив для создания, удаления, переименования и переноса классов Durable Object. Каждый wrangler deploy теперь выводит структурированный отчёт сверки. Существующие Workers на migrations продолжают работать без изменений.

2026-01-07

Тарификация хранилища SQLite

Тарификация хранилища для Durable Objects на основе SQLite будет включена в январе 2026 года, ориентировочно 7 января 2026 года (не раньше). Подробнее см. в Тарификация хранилища SQLite.

2025-10-25

  • Максимальный размер сообщения WebSocket увеличен с 1 MiB до 32 MiB.

2025-10-16

Durable Objects могут обращаться к сохранённым данным через UI-редактор

Сохранённые данные Durable Objects можно просматривать и записывать с помощью Data Studio в дашборде Cloudflare. Только Durable Objects, использующие Хранилище SQLite можно использовать Data Studio.

2025-08-21

Теперь stub Durable Objects можно создавать напрямую по имени

A DurableObjectStub теперь можно создавать напрямую с помощью DurableObjectNamespace::getByName.

2025-04-07

Durable Objects на тарифе Workers Free

Durable Objects на основе SQLite теперь доступны на тарифе Workers Free со следующими ограничения.

2025-04-07

SQLite в Durable Objects: GA

Durable Objects на основе SQLite и соответствующий Storage API методы, такие как sql.exec перешли из бета-версии в статус общедоступных. Для новых классов Durable Object следует использовать конфигурацию wrangler для хранилища SQLite вместо хранилища ключ-значение.

Объём хранилища SQLite на один Durable Object увеличен до 10GB для всех существующих и новых объектов.

2025-02-19

Durable Objects на основе SQLite теперь поддерживают PRAGMA optimize команду, которая может повысить производительность запросов к базе данных. Рекомендуется выполнять эту команду после изменения схемы (например, после создания индекса). Подробнее см. в PRAGMA optimize, где это описано подробнее.

2025-02-11

Когда Durable Objects при определённых сбоях генерируют исключение "internal error", сообщение об исключении может содержать идентификатор, который клиенты могут указывать при обращении в поддержку для упрощения диагностики. Например, исключение с новым сообщением может выглядеть так: internal error; reference = 0123456789abcdefghijklmn.

2024-10-07

Alarms снова включены в классах Durable Object на основе SQLite (бета)

Проблема, связанная с alarms в классы Durable Object в бета-версии с хранилищем на основе SQLite устранена и alarm снова включены.

2024-09-27

Alarms отключены в классах Durable Object на основе SQLite (бета)

Была выявлена проблема с alarms в классы Durable Object в бета-версии с хранилищем на основе SQLite. Будильники временно отключены только для Durable Object на основе SQLite, пока внедряется исправление. Будильники в Durable Object со стандартным бэкендом хранилища ключ-значение не затронуты и продолжают работать.

2024-09-26

(Бета) серверная часть хранилища SQLite и SQL API доступны для новых классов Durable Object

Доступна новая бета-версия Durable Objects, в которой у каждого Durable Object есть собственная встроенная база данных SQLite. При развёртывании нового класса Durable Object пользователи могут подключить бэкенд хранилища SQLite, чтобы получить доступ к новым SQL API и point-in-time-recovery API, часть Durable Objects Storage API.

Нельзя включить хранилище на основе SQLite для уже развёрнутого класса Durable Object. Автоматическая миграция развёрнутых классов с хранилища ключ-значение на хранилище SQLite станет доступна в будущем.

На начальном этапе беты тарификация Storage API не применяется к классам Durable Object, использующим бэкенд хранилища SQLite. С Durable Objects на основе SQLite будет взиматься плата за взимает плату за запросы и время выполнения. Мы планируем включить тарификацию Storage API для Durable Objects, использующих бэкенд хранилища SQLite, в первой половине 2025 года, заранее уведомив об этом со следующими цены.

2024-09-07

Новое сообщение об ошибке для перегруженных Durable Object

Добавлено новое сообщение об ошибке перегрузки для Durable Objects: "Durable Object is overloaded. Too many requests for the same object within a 10 second window."

Это сообщение об ошибке не заменяет другие типы сообщений о перегрузке, которые могут возникать у вашего Durable Object, и возвращается только при более сильной перегрузке.

2024-06-24

Исключения возникающее во внутренних операциях Durable Object и передаваемое вызывающей стороне, теперь может содержать .retryable: true свойство, если исключение, вероятно, было вызвано временным сбоем, либо заполняется .overloaded: true свойство, если исключение было вызвано перегрузка.

2024-04-03

Поддержка региона Океания в Durable Objects

Durable Objects могут размещаться в Океании, что снижает задержку запросов к Durable Objects для пользовательских Worker в локациях Океании.

См. Durable Objects чтобы задавать объектам подсказки о размещении.

2024-04-01

Снижение тарификации для сообщений WebSocket

Durable Objects тарификация запросов применяет соотношение 20:1 для входящих сообщений WebSocket. Например, 1 миллион полученных сообщений WebSocket по всем соединениям будет тарифицирован как 50,000 запросов Durable Objects.

Это расчёт только в целях биллинга, и он не влияет на Durable Objects метрики и аналитика.

2024-02-15

Необязательный параметр `alarmInfo` для Durable Object Alarms

Durable Objects Будильники теперь имеют новый alarmInfo аргумент, который содержит дополнительные сведения о вызове будильника, включая retryCount и isRetry чтобы указать, был ли alarm повторён.