Anthropic выпустил версию 1.1.13 для Bun — JavaScript-движка и инструментария, в котором исправлены проблемы с управлением памятью. Это важно для разработчиков, так как предшествующие утечки памяти вызывали сбои и замедление работы при использовании Bun в продакшене.
Что нового в версии 1.1.13
Обновление включает улучшения в тестировщике, совместимом с Jest. Теперь тесты могут выполняться в изолированном окружении и параллельно, что упрощает процесс тестирования. Программное обеспечение также использует zlib-ng для сжатия, обеспечивая до пяти раз более быстрое сжатие без изменения другого кода.
Создатель Bun, Джаред Самнер, утверждает, что новые доработки позволяют сократить использование памяти на 5%, а также ускоряют возврат неиспользуемой памяти в операционную систему. Это критично для разработки длительных процессов, где утечки памяти часто становятся серьезной проблемой. Один из пользователей Reddit отмечал, что "Bun недостаточно стабилен для продакшена", ссылаясь на проблемы с утечками и производительностью.
Сравнение с конкурентами
Bun конкурирует с Node.js (последняя версия 25.9) и Deno от создателя Node.js Раяна Дала. Несмотря на серьезные недостатки, многие разработчики отмечают высокую скорость и функциональность Bun. Некоторые уходят к Node и Electron, подчеркивая проблемы с поддержкой Windows и ненадежность при больших нагрузках.
На этот момент Bun развивается быстро с момента своего первого релиза в сентябре 2023 года. Многие пользователи предпочли бы более медленный темп обновлений, в обмен на стабильность и надежность системы.
Практические выводы для разработчиков
Разработчикам, которые рассматривают Bun для своих проектов, стоит учитывать, что недавние обновления значительно улучшили управление памятью, но проблемы все еще остаются. Если ваша команда развивает длительные нагрузки, возможно, стоит держаться подальше от использования Bun в продакшене, пока не будут окончательно устранены утечки памяти.
Следующее обновление или стабильный релиз может быть анонсирован в ближайшие месяцы, так как разработчики продолжают активно работать над улучшением Bun.