Bun 1.2: улучшенная совместимость с Node.js, поддержка S3 и новый SQL-клиент для повышения производительности

Команда разработчиков Bun с гордостью представила версию 1.2, которая стала настоящим прорывом в мире JavaScript-инструментов. Этот релиз принёс множество улучшений, направленных на повышение совместимости с Node.js, производительности и удобства для разработчиков.

Одной из ключевых особенностей новой версии стала активная работа над полной совместимостью с Node.js. Теперь более 90% тестов ключевых модулей Node.js успешно проходят в Bun. Как рассказал ведущий разработчик проекта, Ашкон Партови, команда Bun запускает тестовый набор Node.js при каждом изменении, что позволило значительно сократить количество ошибок.

Новые возможности для работы с облачными хранилищами и базами данных

Особого внимания заслуживает встроенный API для работы с S3-совместимыми хранилищами — Bun.s3. Этот инструмент позволяет разработчикам легко читать, записывать и удалять файлы в S3-бакетах, что делает Bun ещё более привлекательным для облачных решений.

Кроме того, Bun 1.2 расширяет свои возможности в области работы с базами данных. В новой версии появился встроенный SQL-клиент Bun.sql, который поддерживает PostgreSQL. Ашкон Партови также отметил, что в ближайшее время планируется добавить поддержку MySQL, что сделает Bun ещё более универсальным инструментом для разработчиков.

Улучшения в управлении пакетами и производительности

Bun продолжает удивлять своей скоростью. В новой версии пакетный менеджер стал ещё быстрее и теперь полностью совместим с npm. Также был представлен новый формат lock-файла — bun.lock, который использует JSONC для упрощения работы с изменениями и уменьшения конфликтов при слиянии кода.

Производительность HTTP также получила значительный прирост. Например, фреймворк Express теперь работает в Bun до 3 раз быстрее по сравнению с Node.js. Это делает Bun отличным выбором для разработчиков, которые ценят скорость и эффективность.

Планы на будущее

Команда Bun не собирается останавливаться на достигнутом. В ближайших планах — добавление поддержки MySQL и достижение полной совместимости с Node.js. Основной фокус остаётся на производительности и создании инструментов, которые делают жизнь разработчиков проще и приятнее.

«Мы стремимся к тому, чтобы Bun стал не просто альтернативой Node.js, а инструментом, который вдохновляет разработчиков на создание качественных приложений», — поделился своими мыслями Ашкон Партови.

Судя по отзывам сообщества, Bun 1.2 уже завоевал сердца многих разработчиков. Его облачные возможности, поддержка баз данных и высокая производительность делают его серьёзным конкурентом на рынке JavaScript-инструментов.

Читайте также
Вышел Abell v1 Beta
Вышел Abell v1 Beta
Вышел Abell v1 Beta

Abell — это низкоуровневый, гибкий, независящий от фреймворка, Vite-генератор статических сайтов для быстрого создания сайтов с нулевым уровнем использования JS по умолчанию.

Dev новости: Будущее Vue, nue.js и примеры использования astro
Dev новости: Будущее Vue, nue.js и примеры использования astro
Dev новости: Будущее Vue, nue.js и примеры использования astro

В свежем отчете о Vue.js 2025 года обсуждаются текущие тренды использования фреймворка, а также новые разработки в мире веб-технологий. Узнайте, как Nue.js создает приложения легче кнопок в React, как Angular.love перешел на новую архитектуру, и какие возможности открыл Netlify в партнерстве с Windsurf.

Сжатие и распаковка в браузере с помощью Compression Streams API
Сжатие и распаковка в браузере с помощью Compression Streams API
Сжатие и распаковка в браузере с помощью Compression Streams API

С API веб-приложениям больше не нужно предоставлять собственную библиотеку сжатия или распаковки.

Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript
Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript
Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript

Силлс выступает за новую норму, согласно которой все реальные изображения должны иметь метку времени, достоверные метаданные и подтверждаться проверяемыми документами, которые гарантируют их подлинность.