23 августа 2026 г.
Обновляться на Bun 1.4 пока рано: патч 1.4.1 обещан в понедельник
У релиза 1.4 от 20.08 две регрессии: недетерминированно падают тесты и не стартуют воркеры в скомпилированных бинарях.

Jarred Sumner
@jarredsumner
Bun v1.4.1 выйдет в понедельник.
· 3,3 тыс. просмотров
Свежий Bun 1.4 роняет 18 проверок из 320 на боевом наборе тестов, и каждый прогон валит разные.
Причина в одном файле: вызванный там `setSystemTime()` протекает наружу и сбивает `Date.now()` в соседних тест-файлах. На 1.3.14 тот же набор проходил целиком. Лечится флагом `bun test --isolate` или сбросом `afterEach(() => setSystemTime())`.
Так выглядят первые дни после большой перестройки. В 1.4 ядро Bun переписали на Rust, и вместе с приростом скорости приехали поломки. Джарред Сумнер, автор Bun, назвал дату заплатки: понедельник.
Второе падение. При компиляции Bun переименовывает сегменты `../` в путях энтрипоинтов в `_.._`, а ссылки в рантайме остаются старыми, и воркеры не стартуют. Поймали на проекте OpenCode. До фикса воркер копируют в путь без `..` и компилируют оттуда.
Ради чего это терпят. Вхолостую Bun теперь ест впятеро меньше процессора: в тяжёлые моменты было 24%, стало 10%. У Next.js SSR память росла без потолка, теперь держится на 238 МБ. Старт ускорился вдвое на Linux и в 2,5 раза на Windows.
Обновляет одна команда `bun upgrade`, а `bun upgrade --canary` подтягивает готовые фиксы ещё до релиза. Откат обойдётся дороже: локфайл в 1.4 по умолчанию перешёл на вторую версию, и старые сборки Bun его уже не читают.
В понедельник станет видно, войдут ли в 1.4.1 обе починки.
Первоисточник