Skip to content

v0.11.0

Latest

Choose a tag to compare

@vanilla-wave vanilla-wave released this 26 Oct 00:24
· 16 commits to main since this release
7c88bd3

Обновление: SDK и Worker-ассеты обновлять вместе (протокол v7). Удалены trackKeepalivePromise и экспорты planInstalledConsumerFiles / prepareInstalledConsumerFiles.

New

  • Локальный архив чатов агента: история переживает перезагрузку, сброс и compaction; доступен поиск между проектами.
  • Агент: отдельные политики доступа для файловых инструментов и shell.
  • SDK: события прогресса запуска и применения снимков.
  • npm install из shell/агента без COI при подключённом registry.
  • Установка npm aliases, включая транзитивные зависимости.
  • npx запускает уже установленные локальные CLI.
  • Дочерние Node-процессы без COI через отдельные Workers и Service Worker; требуется активный rifty SW.
  • Гостевые Node-классы Fetch: multipart/File, clone/tee и управление телом ответа; браузерные сетевые ограничения сохраняются.
  • COI esbuild использует upstream esbuild-wasm по диапазону версий; проверены 0.21.5, 0.25.12 и 0.28.2. Без COI — upstream-клиент 0.28.0.
  • Настраиваемый publicProjectRoot; новый корень по умолчанию /home/project, собственные /tmp и /home/rifty у проекта.
  • Опциональное Brotli-сжатие снимков зависимостей; gzip остаётся по умолчанию.

Fixed

  • Обновление выбранных npm-зависимостей сохраняет остальные pins; исправлены правила сохранения dev/optional-зависимостей.
  • Ошибка скачивания tarball больше не завершает Workbench owner необработанным rejection.
  • Чтение Blob/File, WebAssembly.compile/instantiate и crypto-операции удерживают процесс до завершения.
  • Поздний exit-сигнал предыдущего no-COI запуска больше не обрывает следующий build.
  • Чат сохраняет историю инструментов при исчерпании бюджета.
  • Удаление проекта с установленными зависимостями больше не падает с EPERM.
  • Установка пакетов в production Playground восстановлена через same-origin npm-прокси.