Анализ страницы https://bun.com/blog
Основное Готовность: 100%
Домен
bun.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 28.10.2026 23:44:40.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,19сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,19сек оптимальна.
Объем документа
314Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 314Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 5
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 5 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | /_assets/site-a42cfdb2.css | |
| js | https://plausible.io/js/script.js | |
| js | module | /_assets/page-blog-9daxj7zq.js |
| js | /_assets/analytics-ca5s73v7.js | |
| js | module | https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496 |
Серверные заголовки
Кол-во: 14
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 14шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Sat, 22 Aug 2026 02:07:45 GMT |
| Access-Control-Allow-Origin | * |
| Age | 49911 |
| Cache-Control | public, must-revalidate, max-age=0 |
| report-to | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=twEo7P6T508UF9BhAsIgvKYwpeei8oYCXYzZZFh8V2Gkk7fgIUcyHKnSsqfqLBy33uMJHQQAJ4xiA9llVVQ8b207DE2Vzlt5YG7s8rf5o%2Bq24sLBxLqKKAg%3D"}]} |
| Server-Timing | cfCacheStatus;desc="DYNAMIC" |
| Server | cloudflare |
| Strict-Transport-Security | max-age=63072000 |
| x-vercel-cache | HIT |
| x-vercel-id | arn1::86hlj-1787364465757-a4a3b3dfcf60 |
| cf-cache-status | DYNAMIC |
| Vary | accept-encoding |
| nel | {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800} |
| cf-ray | a2ee53666dbe9dbe-DME |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 48%
Title
Blog | Bun
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 10, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Release notes, engineering deep-dives and announcements from the team building Bun.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение: 83, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://bun.com/blog
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 7
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:site_name | Bun |
| og:type | website |
| og:title | Blog | Bun |
| og:description | Release notes, engineering deep-dives and announcements from the team building Bun. |
| og:url | https://bun.com/blog |
| og:image | https://bun.com/og/blog.png |
| og:locale | en_US |
Все мета-теги
Кол-во: 13
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 13шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1 |
| name | description | Release notes, engineering deep-dives and announcements from the team building Bun. |
| name | theme-color | #ffffff |
| name | theme-color | #0d0a0c |
| name | twitter:site | @bunjavascript |
| name | twitter:card | summary_large_image |
| property | og:site_name | Bun |
| property | og:type | website |
| property | og:title | Blog | Bun |
| property | og:description | Release notes, engineering deep-dives and announcements from the team building Bun. |
| property | og:url | https://bun.com/blog |
| property | og:image | https://bun.com/og/blog.png |
| property | og:locale | en_US |
Оптимизация Готовность: 82%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Ошибок нет
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 3 встречаются в тексте достаточно.
Абзацев с текстом 362 достаточно.
Среднее число слов в абзаце 17 достаточно.
Кол-во знаков контента 52289 на странице оптимально.
Кол-во слов 7469 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 6. Это хорошо.
На странице присутствуют заголовки <h3> 176.
Тошнота
13,30
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 5. Измените текст страницы!
Академич. тошнота
20,78%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| release | 177 | 2,37% |
| jarred | 121 | 1,62% |
| faster | 96 | 1,29% |
| support | 88 | 1,18% |
| improvements | 87 | 1,16% |
| addressing | 80 | 1,07% |
| compatibility | 70 | 0,94% |
| install | 65 | 0,87% |
| bugfixes | 53 | 0,71% |
| windows | 40 | 0,54% |
| ashcon | 34 | 0,46% |
| memory | 33 | 0,44% |
| issues | 26 | 0,35% |
| reliability | 21 | 0,28% |
| regression | 19 | 0,25% |
| reactions | 19 | 0,25% |
| bundler | 18 | 0,24% |
| install` | 17 | 0,23% |
| string | 16 | 0,21% |
| module | 16 | 0,21% |
Индексация Готовность: 0%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 219 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 40 байт. Загружен за: 95мсек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Показать содержимое robots.txt
User-agent: *
Disallow: /readme
Allow: /
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 207
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 207 слишком много. Проведите оптимизацию сайта!
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 3.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние |
|---|---|---|
| /docs |
Docs
|
|
| /guides |
Guides
|
|
| /reference |
Reference
|
|
| /blog |
Blog
|
|
| /discord |
<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-[18px] w-[18px]"><path d="M8 4.5l1 2h6l1-2 4 1.5 1.5 7-1.5 5-3.5 1.5-1.5-2h-6l-1.5 2L4 18l-1.5-5L4 6z"></path><path d="M8.5 16.5c1 .5 2.25.75 3.5.75s2.5-.25 3.5-.75"></path><rect x="7.5" y="10" width="2.5" height="3.25" fill="currentColor" stroke="none"></rect><rect x="14" y="10" width="2.5" height="3.25" fill="currentColor" stroke="none"></rect></svg>
|
|
| /get |
Install
|
|
| / |
Home<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-5 w-5 -rotate-0 text-fg-faint"><path d="M6 18L17 7"></path><path d="M9 6h9v9"></path></svg>
|
|
| /docs |
Docs<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-5 w-5 -rotate-0 text-fg-faint"><path d="M6 18L17 7"></path><path d="M9 6h9v9"></path></svg>
|
|
| /guides |
Guides<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-5 w-5 -rotate-0 text-fg-faint"><path d="M6 18L17 7"></path><path d="M9 6h9v9"></path></svg>
|
|
| /reference |
Reference<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-5 w-5 -rotate-0 text-fg-faint"><path d="M6 18L17 7"></path><path d="M9 6h9v9"></path></svg>
|
|
| /blog |
Blog<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-5 w-5 -rotate-0 text-fg-faint"><path d="M6 18L17 7"></path><path d="M9 6h9v9"></path></svg>
|
|
| /get |
Install Bun v<!-- -->1.4.0
|
|
| /discord |
<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-[18px] w-[18px]"><path d="M8 4.5l1 2h6l1-2 4 1.5 1.5 7-1.5 5-3.5 1.5-1.5-2h-6l-1.5 2L4 18l-1.5-5L4 6z"></path><path d="M8.5 16.5c1 .5 2.25.75 3.5.75s2.5-.25 3.5-.75"></path><rect x="7.5" y="10" width="2.5" height="3.25" fill="currentColor" stroke="none"></rect><rect x="14" y="10" width="2.5" height="3.25" fill="currentColor" stroke="none"></rect></svg>
|
|
| /rss.xml |
<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-3.5 w-3.5"><path d="M4 11h3.5l5.5 5.5V20"></path><path d="M4 4h8l8 8v8"></path><rect x="4" y="18" width="2" height="2" fill="currentColor"></rect></svg> RSS
|
|
| /blog/bun-v1.4 |
<div class="relative grid gap-8 md:grid-cols-[1fr_auto] md:items-end"><div><p class="mono flex items-center gap-2 text-[11.5px] uppercase tracking-[0.14em] text-fg-faint"><span class="bg-accent px-1.5 py-[3px] text-[10px] leading-none tracking-[0.1em] text-white">Latest</span><time datetime="2026-08-20T00:53:44.000Z">August 20, 2026</time><span>· Release</span></p><h2 class="display mt-5 max-w-[20ch] text-balance text-[clamp(2rem,4.4vw,3.2rem)] font-bold leading-[1.02] text-fg group-hover/f:text-accent">Bun 1.4</h2><p class="mt-4 max-w-[62ch] text-[1.02rem] leading-relaxed text-fg-muted line-clamp-3">Bun 1.4 rewrites Bun in Rust, ships built-in headless browser automation (Bun.WebView), Bun.Image, Bun.markdown, JSON5, JSONL, Terminal and cron APIs, Node.js 26.3.0 compatibility with 1,517 newly passing tests, parallel test and run, Windows ARM64, and an opt-in global virtual store for up to 7× faster installs.</p><p class="mt-5 text-[13px] text-fg-faint"><span>Jarred, Ciro, Dylan, Alistair, Sosuke</span></p></div><span class="inline-flex h-12 w-12 items-center justify-center border border-line bg-canvas text-fg transition-transform duration-200 group-hover/f:translate-x-1" aria-hidden="true">→</span></div>
|
|
| /blog/bun-in-rust |
<time datetime="2026-07-08T16:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jul 8, 2026</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Rewriting Bun in Rust</h3></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Why & how we rewrote Bun from Zig to Rust</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.14 |
<time datetime="2026-05-13T03:19:35.943Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">May 13, 2026</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.14</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 92 issues (addressing 380 👍). Bun.Image — a built-in image processing API, 7x faster warm installs with the isolated linker's global store, experimental HTTP/2 and HTTP/3 clients for fetch(), HTTP/3 (QUIC) in Bun.serve(), rewritten fs.watch() on Linux and macOS, --no-orphans CLI flag, process.execve(), Bun.Terminal on Windows via ConPTY, FreeBSD and Android builds, shared SSL_CTX cache, smaller binaries, and many bugfixes and Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.13 |
<time datetime="2026-04-20T07:33:26.550Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Apr 20, 2026</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.13</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 82 issues (addressing 381 👍). bun test --parallel, --isolate, --shard, and --changed, bun install streams tarballs to disk using 17x less memory, source maps use 8x less memory, 5.5x faster gzip with zlib-ng, Range request support in Bun.serve(), SHA3 in node:crypto and WebCrypto, ws+unix:// WebSocket client, and many bugfixes and Node.js compatibility improvements</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.12 |
<time datetime="2026-04-09T00:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Apr 9, 2026</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.12</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 120 issues (addressing 219 👍). Render Markdown in the terminal with bun ./file.md, Bun.WebView headless browser automation, in-process Bun.cron() scheduler, async stack traces for native errors, 2.3x faster URLPattern, 2x faster Bun.Glob.scan, cgroup-aware parallelism on Linux, and many bugfixes and Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.11 |
<time datetime="2026-03-18T04:16:10.096Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Mar 18, 2026</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.11</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 105 issues (addressing 307 👍). 4 MB smaller on Linux. x64 Bun.cron for OS-level cron jobs and expression parsing, Bun.sliceAnsi for ANSI/grapheme-aware string slicing, richer Bun.markdown list metadata; bun test --path-ignore-patterns; native Windows ARM64 .bin shim; dgram UDP fixed on macOS, fs.openSync numeric flags fixed on Windows (unbreaks tar@7), http2 WINDOW_UPDATE fix; bundler --bytecode/barrel/import-attribute fixes; CSS unicode-range/mask/border-radius fixes; Proxy-array crash fixes, CRLF injection fix, bun install hang fixes, and many Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.10 |
<time datetime="2026-02-26T06:31:59.337Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Feb 26, 2026</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.10</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 155 issues (addressing 642 👍). New native REPL, --compile --target=browser for self-contained HTML, TC39 standard ES decorators, Windows ARM64 support, barrel import optimization, and a faster event loop. structuredClone up to 25x faster for arrays, Buffer.slice() 1.8x faster, path.parse() up to 7x faster, fewer closures in bundled output, and upgraded JavaScriptCore with 168x faster deep rope string slicing. Fixes Python asyncio-based MCP servers breaking with Bun.spawn(), plus numerous bugfixes across Node.js compatibility, bun install, the bundler, shell, and Windows.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.9 |
<time datetime="2026-02-08T09:01:15.803Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Feb 8, 2026</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.9</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 23 issues (addressing 13 👍). Run multiple scripts in --parallel or --sequential. bun:test mock & spyOn get Symbol.dispose support. ESM bytecode compilation. Faster Bun.markdown. Faster RegExp, String.prototype.trim, String.prototype.startsWith.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.8 |
<time datetime="2026-01-29T10:04:52.476Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jan 29, 2026</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.8</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 8 issues (addressing 6 👍). Bun.markdown is a builtin CommonMark-compliant Markdown parser written in Zig. Bun's bundler gets bun build --metafile-md to write LLM-friendly module graph metadata. Fixes a regression in 'npm install -g bun' on Windows.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.7 |
<time datetime="2026-01-27T06:30:58.849Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jan 27, 2026</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.7</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 91 issues (addressing 243 👍). 50% faster `Buffer.from(array)`, 35% faster async/await, 3x faster `array.flat()`, 90% faster `padStart`/`padEnd` via JSC upgrade. New: `Bun.JSON5`, `Bun.JSONL`, `Bun.wrapAnsi()` (33-88x faster than wrap-ansi npm), `--heap-prof-md`, `--cpu-prof-md`, `node:inspector` Profiler API, `replMode` for `Bun.Transpiler`. Fetch now preserves header casing. HTTP/2 fixes for AWS ALB/gRPC/Fauna.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.6 |
<time datetime="2026-01-13T01:12:07.484Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jan 13, 2026</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.6</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 45 issues (addressing 125 👍). Bun.Archive API for creating & extracting tarballs with gzip compression, Bun.JSONC for parsing JSON with comments, metafile & files options in Bun.build for bundle analysis and virtual files, Response.json() 3.5x faster, 15% faster async/await, 30% faster Promise.race, 20x faster Bun.hash.crc32, faster Buffer.indexOf/includes with SIMD, HTTP/HTTPS proxy support for WebSocket, S3 Requester Pays support, --grep flag for bun test, fake timers now work with @testing-library/react, SQLite updated to 3.51.2, and numerous Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.5 |
<time datetime="2025-12-17T10:11:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Dec 17, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.5</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 32 issues (addressing 25 👍). Bun.Terminal API, compile-time feature flags, improved Bun.stringWidth accuracy, V8 C++ value type checking APIs, Content-Disposition support for S3 uploads, environment variable expansion in .npmrc quoted values, and numerous bug fixes & node.js compatibility improvements</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.4 |
<time datetime="2025-12-06T10:11:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Dec 6, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.4</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 194 issues (addressing 412 👍). URLPattern API, Fake Timers for bun:test, Custom Proxy Headers in fetch(),console.log %j format, http.Agent connection pooling fix, Standalone executable config loading changes, SQLite 3.51.1, and numerous bugfixes for bun:test, Node.js compatibility, Windows, Web APIs, bun install, and more</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-joins-anthropic |
<time datetime="2025-12-02T10:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Dec 2, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun is joining Anthropic</h3></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Bun has been acquired by Anthropic. Anthropic is betting on Bun as the infrastructure powering Claude Code, Claude Agent SDK, and future AI coding products & tools.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.3 |
<time datetime="2025-11-21T10:11:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Nov 21, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.3</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 95 issues (addressing 348 👍). CompressionStream and DecompressionStream, Control .env and bunfig.toml loading in standalone executables, `retry` and `repeats` in `bun:test`, --no-env-file, SQLite 3.51.0, Upgraded to Zig 0.15.2, Bugfixes for bundler, bun install, Windows, Node.js compatibility, Web APIs, Bun.serve, networking, Bun.YAML, Bun.Transpiler, Bun.spawn & TypeScript definitions</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3.2 |
<time datetime="2025-11-08T10:11:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Nov 8, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.2</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 287 issues (addressing 324 👍). Hoisted installs restored as default for backward compatibility. CPU profiling with --cpu-prof, faster installs for packages with post-install scripts, bun:test onTestFinished hook, ServerWebSocket subscriptions getter, Alpine 3.22 in Docker images, improved Git dependency resolution, bun list alias, and numerous bug fixes across install, HTTP/HTTPS, N-API, bun test, bun build, and runtime.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred, Lydia</span></p></div>
|
|
| /blog/vercel-adds-native-bun-support |
<time datetime="2025-10-28T15:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Oct 28, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Vercel now supports the Bun Runtime</h3></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Deploy and run your applications with Bun's fast JavaScript runtime on Vercel Functions, with full access to Bun APIs and improved performance</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred, Lydia</span></p></div>
|
|
| /blog/bun-v1.3.1 |
<time datetime="2025-10-22T10:11:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Oct 22, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.3.1</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 103 issues (addressing 172 👍). 2× faster bun build on macOS for symlink-heavy projects, source maps preserve legal comments, and --format=cjs now inlines import.meta; bun test adds global vi, --pass-with-no-tests, and --only-failures; .npmrc :email auth support, faster installs when no peer deps, selective hoisting for isolated installs (publicHoistPattern/hoistPattern), and fs/promises FileHandle.readLines(); numerous bundler/transpiler fixes (external sourcemaps in Bun.build({ compile:true }), --bytecode with import.meta, Windows react-jsxdev); reliability fixes across install/pm/pack, bunx, Node.js compatibility improvements, and numerous bug fixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.3 |
<time datetime="2025-10-10T20:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Oct 10, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun 1.3</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Bun 1.3 introduces zero-config frontend development, unified SQL API, built-in Redis client, security enhancements, package catalogs, async stack traces, VS Code test integration, and Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred, Lydia, Ciro, Dylan, Aidan, Alistair, Taylor, Marko, Michael, Zack</span></p></div>
|
|
| /blog/bun-v1.2.23 |
<time datetime="2025-09-28T10:11:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Sep 28, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.23</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 119 issues (addressing 412 👍). pnpm-lock.yaml migration for seamless switching from pnpm to bun install, Redis Pub/Sub support, concurrent test execution with configurable parallelism, platform-specific dependency filtering with --cpu and --os flags, system CA certificates support with --use-system-ca, Windows code signing for compiled executables, JSX configuration improvements in Bun.build, sql.array helper for parameterized arrays, randomized test ordering, stricter CI test defaults, process.report.getReport() on Windows, and numerous Node.js compatibility improvements including http, dns, worker_threads, crypto, http2, net, and tty modules.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.22 |
<time datetime="2025-09-14T22:54:53.268Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Sep 14, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.22</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 144 issues (addressing 257 👍). Async stack traces for better debugging, RFC 6455 compliant WebSocket client subprotocol negotiation, MySQL adapter improvements including affectedRows and lastInsertRowid support, JSX side effects preservation during bundling, event loop delay monitoring with perf_hooks, HTTP server idle connection management, --workspaces in bun run, function name removal during minification, and numerous Node.js compatibility fixes including child_process.spawnSync, socket.write with Uint8Array, crypto.verify RSA defaults, N-API improvements, HTMLRewriter error handling, fetch decompression fixes, Bun.SQL, and Bun.$ improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/behind-the-scenes-of-bun-install |
<time datetime="2025-09-10T15:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Sep 10, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Behind The Scenes of Bun Install</h3></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Learn how Bun is able to cut install times by up to 25×. Bun skips Node.js's overhead with direct system calls, cache-friendly data layouts, OS-level copy-on-write, and full-core parallelism.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Lydia</span></p></div>
|
|
| /blog/bun-v1.2.21 |
<time datetime="2025-08-25T22:54:53.268Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Aug 25, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.21</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 69 issues (addressing 204 👍). Bun.SQL now supports MySQL and SQLite, alongside PostgreSQL. Native YAML support. 500x faster postMessage(string). Bun.build() compile API, with cross-platform targets. Reduced idle CPU usage. Bun.stripANSI for SIMD-accelerated ANSI escape removal. bunx --package flag support. customizable User-Agent headers. Windows executable metadata embedding. and extensive Node.js compatibility improvements</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/how-we-made-postMessage-string-500x-faster |
<time datetime="2025-08-20T22:54:53.268Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Aug 20, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">500x faster postMessage(string)</h3></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Zero-copy postMessage(string)</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.20 |
<time datetime="2025-08-10T10:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Aug 10, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.20</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 141 issues (addressing 429 👍). Reduced idle CPU usage. Improved `bun:test` diffing. Automatic `ETag` and `If-None-Match` in static routes for `Bun.serve`. 40x faster `AbortSignal.timeout`. Windows long path support. `WebAssembly.compileStreaming` and `WebAssembly.instantiateStreaming`. Many, many reliability improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.19 |
<time datetime="2025-07-19T10:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jul 19, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.19</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 163 issues (addressing 1,043 👍). Introduces `bun install --linker=isolated` for pnpm-style isolated node_modules, `bun why` for dependency tree understanding, `bun pm pkg` commands for package.json management, enhanced `node:fs.glob()` with array patterns and exclude options, `node:module.SourceMap` class and `findSourceMap()`, smarter `@types/bun` with automatic Node.js compatibility detection, plus numerous Node.js compatibility improvements, runtime bugfixes, bundler enhancements, and bun install optimizations.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.18 |
<time datetime="2025-07-03T10:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jul 3, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.18</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 52 issues (addressing 112 👍). ReadableStream text(), json(), bytes(), blob(), WebSocket client compression with `permessage-deflate`, `bun pm version`, reduced memory usage for large `fetch()` and `S3` uploads, faster `napi_create_buffer`, faster sliced string handling in native addons, `fs.glob` now matches directories by default, `net.createConnection()` now validates `options.host`, `http.ClientRequest#flushHeaders` now correctly sends the request body, `net.connect` `keepAlive` and `keepAliveInitialDelay` options are now correctly handled, `fs.watchFile` emits `stop` on next tick, `net.Server` handles promise rejections in connection listeners, `net.connect` throws `ERR_INVALID_IP_ADDRESS` for non-string lookup results, `fs.watchFile` now ignores access time, `bun:sqlite` updated to SQLite 3.50.2, Bun now reports as Node.js v24.3.0, `bun test` now fails when no tests match a filter, `bun install` is faster for packages using `node-gyp`, `Math.sumPrecise` is now available, Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.17 |
<time datetime="2025-06-21T22:54:53.268Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jun 21, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.17</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 50 issues (addressing 80 👍), and adds +24 passing Node.js tests. Ahead-of-time bundling for HTML imports, more reliable Bun Shell, `setTimeout` and `setImmediate` use 8-15% less memory, `columnTypes` & `declaredTypes` in `bun:sqlite`, `bun info` is the new `bun pm view`, Node.js compatibility improvements to `child_process.fork`, `fs.glob` options are now optional, `tls.getCACertificates()` is now implemented, `bun init` generates `CLAUDE.md` when claude code is installed, and more.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/bun-v1.2.16 |
<time datetime="2025-06-11T22:54:53.268Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jun 11, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.16</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 73 issues (addressing 124 👍), and adds +119 passing Node.js tests. Serve files with `Bun.serve` through `routes`, `install.linkWorkspacePackages` option in `bunfig.toml`, `bun outdated` support for catalogs, `Bun.hash.rapidhash`, `node:net` compatibility, `vm.SyntheticModule` support, `HTTPParser` binding, and memory leak fixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/bun-v1.2.15 |
<time datetime="2025-05-28T17:07:10.443Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">May 28, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.15</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 11 issues (addressing 261 👍). bun audit scans dependencies for security vulnerabilities, bun pm view shows package metadata from npm. bun init adds a Cursor rule to use Bun instead of Node.js/Vite/npm/pnpm, `node:vm SourceTextModule` and `node:perf_hooks createHistogram` are now implemented.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.14 |
<time datetime="2025-05-21T12:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">May 21, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.14</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 39 issues (addressing 179 👍). Adds support for catalogs in bun install, --react flag for bun init, improved HTTP routing with method-specific routes, better TypeScript default module settings, fixes a HTTPS proxy issue impacting Codex, and several Node.js compatibility improvements including worker_threads reliability enhancements and http2 server improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.13 |
<time datetime="2025-05-09T05:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">May 9, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.13</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 17 bugs (addressing 28 👍, adding +28 passing Node.js tests). Improved --hot stability and Node.js compatibility. Better `node:worker_threads` support, environment data, reduced memory usage for child_process IPC and worker_threads. Fixes BOM handling in `.npmrc` files. Fixes hot reloading on older versions of chrome</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Aidan</span></p></div>
|
|
| /blog/bun-v1.2.12 |
<time datetime="2025-05-04T05:02:21.348Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">May 4, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.12</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Stream browser console logs to your terminal, dev server uses less memory. Node.js compatibility improvements for timers, vm, net, http, and bugfixes for TextDecoder, hot reloading reliability bugfixes</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.11 |
<time datetime="2025-04-29T02:39:42.691Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Apr 29, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.11</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 62 bugs (addressing 77 👍). `process.ref` and `process.unref`, `util.parseArgs` negative options, `BUN_INSPECT_PRELOAD`, Highway SIMD, Node.js compatibility improvements for `node:http`, `node:https`, `node:tls`, and `node:readline`</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/bun-v1.2.10 |
<time datetime="2025-04-17T05:02:21.348Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Apr 17, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.10</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 33 bugs (addressing 33 👍). setImmediate gets faster. Reliability improvements for filesystem operations. Fixes test.failing with done callbacks. Fixes default idle timeout in Redis client. Fixes importing from 'bun' module with bytecode compilation. Default Docker image updated to Debian Bookworm.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.9 |
<time datetime="2025-04-09T03:04:26.183Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Apr 9, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.9</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 48 bugs (addressing 116 👍). Bun.redis is a builtin Redis client for Bun. `ListObjectsV2` support in `Bun.S3Client`, more `libuv` symbols, `require.extensions` & require.resolve paths, bugfixes in `node:http`, `AsyncLocalStorage`, and `node:crypto`. Shell reliability improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/debugging-memory-leaks |
<time datetime="2025-04-02T15:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Apr 2, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Debugging JavaScript Memory Leaks</h3></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Use v8 heap snapshot API + Chrome DevTools to compare heap snapshots</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.8 |
<time datetime="2025-03-31T08:46:20.217Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Mar 31, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.8</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 18 bugs (addressing 18 👍). napi improvements make node-sdl 100x faster. Headers.get() is 2x faster. Several node:http bugfixes. node:fs improvements. `bun install --frozen-lockfile` now works with `overrides`. `bun pack` now handles directory-specific pattern exclusion.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.7 |
<time datetime="2025-03-27T08:51:16.122Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Mar 27, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.7</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 35 bugs (addressing 219 👍). Bun.CookieMap is a Map-like API for getting & setting cookies. Bun's TypeScript type declarations have been rewritten to eliminate conflicts with Node.js and DOM type definitions. Several bugfixes for node:http, node:crypto, and node:vm.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.6 |
<time datetime="2025-03-25T07:46:20.217Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Mar 25, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.6</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 74 bugs (addressing 36 👍). Faster, more compatible node:crypto. `timeout` option in Bun.spawn. Support for `module.children` in `node:module`. Connect to PostgreSQL via unix sockets with `Bun.SQL`. Dev Server stability improvements. vm.compileFunction. Initial support for node:test. Faster Express & Fastify.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.5 |
<time datetime="2025-03-11T08:51:16.122Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Mar 11, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.5</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 75 bugs (addressing 162 👍), and adds +69 passing Node.js tests. Improvements to the frontend dev server, CSS modules support, a full rewrite of Node-API, faster `Sign`, `Verify`, `Hash`, `Hmac` from `node:crypto`, and bug fixes for `node:net` and Bun's bundler</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.4 |
<time datetime="2025-02-26T08:51:16.122Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Feb 26, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.4</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Up to 60% faster Bun.build on macOS, codesigning support for single-file executables on macOS, dev server stability improvements, fixes a regression from v1.2.3 affecting Hono, fixes up/down buttons in `bun init` on Windows, and improves Node.js compatibility</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.3 |
<time datetime="2025-02-22T02:51:16.122Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Feb 22, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.3</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 128 bugs (addressing 349 👍). Bun gets a full-featured frontend development toolchain with incredibly fast hot reloading and bundling. Built-in routing for Bun.serve() makes it simpler to build web applications. Bun.SQL gets sql.array, sql fragments, sql.file, and many bugfixes. Node.js compatibility improvements for Buffer & Node-API (napi).</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.2 |
<time datetime="2025-02-01T05:07:32.872Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Feb 1, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.2</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 38 bugs (addressing 129 👍). JavaScript idle memory usage drops by 10–30%. Fixes regression impacting vite build. Reliability improvements to Bun.SQL, Bun.S3Client, Bun's CSS parser. Node.js compatibility improvements: fs.glob, fs.globSync, fs.promises.glob, bugfixes for fs.Dir, fs.accessSync, node:http WebSocket exports</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2.1 |
<time datetime="2025-01-27T15:35:49.975Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jan 27, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.2.1</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 32 bugs. S3 storage class support, X25519 support in crypto.generateKeyPair. fs.stat uses less memory. node:fs, node:child_process, and node:process compatibility improvements. CSS parser bugfixes. Zero-filled buffers with `--zero-fill-buffers` flag. Indented inline snapshots in bun test. Improved: String GC Reporting Accuracy. Fixed memory leaks in Bun.serve(), Bun.pathToFileURL, and with some strings. Disable minification in HTML imports.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.2 |
<time datetime="2025-01-22T16:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jan 22, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun 1.2</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Built-in Postgres client with Bun.sql, built-in S3 object support with Bun.s3, a new text-based lockfile: bun.lock, Express is 3x faster, and a major update on Node.js compatibility.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ashcon</span></p></div>
|
|
| /blog/bun-v1.1.45 |
<time datetime="2025-01-17T15:35:49.975Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jan 17, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.45</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 13 bugs (addressing 50 👍) 82% of the 'streams' module tests from Node.js' test suite now pass in Bun. node:crypto now implements diffieHellman, getCipherInfo, and X509Certificate. The checkServerIdentity object now matches Node.js' format. Bugfixes in Bun's fs.mkdirSync method, importing with query string</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.44 |
<time datetime="2025-01-16T14:01:24.519Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jan 16, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.44</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 43 bugs. > 90% of the 'dns' module tests from Node.js' test suite now pass in Bun. You can now build frontend applications on-demand in Bun.serve(). Adds xxHash support to Bun.hash(). Adds support for reading bun.lock using import. Adds --no-install flag to bunx. Improves console.warn output. Fixes bugs in Bun's S3 client, HTMLRewriter, and node:fs compatibility improvements, and more.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ben</span></p></div>
|
|
| /blog/bun-v1.1.43 |
<time datetime="2025-01-08T16:29:43.708Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jan 8, 2025</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.43</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Bun v1.1.43 introduces 1st-class S3 support, HTML bundling, bun install --filter, V8 heap snapshots, bun install --lockfile-only, bun add --peer, 100% of `node:path` module Node.js test pass, 98% of `node:zlib` tests pass, Bun.file(path).stat(), Bun.file(path).delete(), along with many reliability improvements and bugfixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.42 |
<time datetime="2024-12-21T13:57:57.212Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Dec 21, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.42</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 1 regression from Bun v1.1.41 involving 'use strict' in empty files that impacted Prisma</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.41 |
<time datetime="2024-12-20T13:57:57.212Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Dec 20, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.41</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 12 bugs (addressing 196 👍). JSDOM & happy-dom work more reliably due to node:vm compatibility improvements. Single-file executables on Windows now support custom icons and hiding the console. throw: true in Bun.build throws an error instead of returning errors. bun install gets the --omit=dev|optional|peer options and in .npmrc. A hoisting edgecase in bun install is fixed</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.40 |
<time datetime="2024-12-18T05:51:42.036Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Dec 18, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.40</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 14 bugs. Adds `install.saveTextLockfile` option in bunfig.toml to make the text lockfile format the default. Fixes a bug in package-lock.json migration when manually changing npm URLs to git URLs. Fixes a regression in process.on from Bun v1.1.39. Fixes an issue with BigInt in napi APIs impacting DuckDB. Improves reliability of installing git/github dependencies in bun install. Upgrades WebKit with security & reliability improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-lock-text-lockfile |
<time datetime="2024-12-17T11:28:30.574Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Dec 17, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun's new text-based lockfile</h3></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">We're introducing a new text-based lockfile format for bun install. It's GitHub & git-friendly, and makes it easier for teams to migrate from npm, yarn, and pnpm to bun install</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.39 |
<time datetime="2024-12-17T11:19:14.373Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Dec 17, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.39</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 61 bugs (addressing 99 👍). bun.lock is bun's new text-based lockfile. Cached bun install gets 30% faster. fetch() request body streams. 100% of string_decoder, punycode and querystring Node.js tests pass. Native plugin API for Bun.build() and Rust crate. Implemented expect().toMatchInlineSnapshot(). More accurate heap snapshots. WebSocket server memory reduction. WebKit Upgrade with Error.isError, faster String.prototype.at.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.38 |
<time datetime="2024-11-29T08:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Nov 29, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.38</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 7 bugs (addressing 14 👍). Fixes debugger bug causing Bun to hang in VSCode terminal. Fixes crash in `postgres` npm package. Fixes TypeScript minification bug, console.log improvements, updated SQLite and c-ares. Adds `reusePort` option to `Bun.listen` and `node:net`, and fixes a bug in `Bun.FileSystemRouter.reload()`. Fixes rare crash in `fetch()`. Fixes assertion failure when re-assigning global modules in `--print` or `--eval`</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.37 |
<time datetime="2024-11-26T00:58:38.736Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Nov 26, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.37</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 62 bugs (addressing 109 👍). Realtime error reporting & test runner in VSCode, self-referencing `import` & `require`, package.json `config` environment variables, improved CSS parser errors, fixes for a Prisma memory leak, a `bun install` regression, `expect.toMatchSnapshot` quote escaping, `node:net` regression impacting `http2-wrapper`, and several other bugfixes and improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/bun-v1.1.35 |
<time datetime="2024-11-19T10:54:31.123Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Nov 19, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.35</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 46 bugs (addressing 570 👍). Musl LibC support, JUnit XML test output, 6 MB binary size reduction, `Worker` `preload` option, faster `fs.readFile` for small files, deep equality support for `Headers` and `URLSearchParams`, `node:net` compatibility improvements, unicode import bugfixes, several `bun install` fixes</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/how-bun-supports-v8-apis-without-using-v8-part-2 |
<time datetime="2024-11-05T07:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Nov 5, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">How Bun supports V8 APIs without using V8 (part 2)</h3></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Rearranging JavaScriptCore types to match V8 code's assumptions</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ben</span></p></div>
|
|
| /blog/bun-v1.1.34 |
<time datetime="2024-11-02T05:09:22.018Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Nov 2, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.34</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 64 bugs (addressing 62 👍). `Bun.randomUUIDv7`, reduced memory usage for long-running processes, `napi_type_tag_object` and `napi_check_object_type_tag`, redacted secrets from config logs, `ReadableStream` and HTTP/1.1 spec fixes, several `bun install` and Node.js compatibility improvements</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/bun-v1.1.33 |
<time datetime="2024-10-24T00:40:17.471Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Oct 24, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.33</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 8 bugs. Fixes JSX symbol collisions with imports, fixes a `bun install` slowdown, skips optional dependency, fixes optional dependency postinstall failures, and fixes an assertion failure in the CSS parser.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/bun-v1.1.32 |
<time datetime="2024-10-21T20:25:58.512Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Oct 21, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.32</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 7 bugs and adds crypto.hash() in node:crypto. Warnings in Next.js 15 are fixed. A regression in ESM <> CJS interop impacting Vite config objects is fixed. A crash in Bun.serve() when passing invalid TLS certificates at start is fixed.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.31 |
<time datetime="2024-10-18T03:55:06.849Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Oct 18, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.31</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 41 bugs (addressing 595 👍). node:http2 server and gRPC server support, ca and cafile support in bun install, Bun.inspect.table, bun build --drop, iterable SQLite queries, iterator helpers, Promise.try, Buffer.copyBytesFrom, and several Node.js compatibility improvements and bugfixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ashcon</span></p></div>
|
|
| /blog/bun-v1.1.30 |
<time datetime="2024-10-08T10:33:19.661Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Oct 8, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.30</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 57 bugs (addressing 150 👍) Bun's CSS bundler is here (and very experimental). `bun publish` is a drop-in replacement for `npm publish`. `bun build --bytecode` compiles to bytecode leading to 2x faster start time. Bun.color() formats and normalizes colors. `bun pm whoami` prints your npm username. bun install reads $HOME/.npmrc. bun build --format=cjs outputs CommonJS modules. bun build --target=node now supports Node.js native addons. 30x faster crypto.privateEncrypt() & crypto.publicDecrypt(). Zombie process killer in bun test. --banner and --footer options in bun build. Bun.serve().stop() returns a promise. CryptoHasher now supports HMAC. Bugfixes for node:zlib, node:module, and node:buffer. Lots more bugfixes and Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/how-bun-supports-v8-apis-without-using-v8-part-1 |
<time datetime="2024-09-30T07:00:00.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Sep 30, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">How Bun supports V8 APIs without using V8 (part 1)</h3></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Bun is built on JavaScriptCore, not V8. Here's how we're implementing V8's C++ API on top of it.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ben</span></p></div>
|
|
| /blog/bun-v1.1.29 |
<time datetime="2024-09-20T08:54:53.578Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Sep 20, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.29</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 21 bugs (addressing 22 👍). Fixes issue with proxying requests with axios. N-API (napi) support in compiled C. Faster typed arrays in `bun:ffi` with 'buffer' type. Fixes issue with bundling imported .wasm files in `bun build`. Fixes regression with `bun build` from v1.1.28. Fixes snapshot regression in `bun test`. Fixes bug with argument validation in `Bun.build` plugins.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.28 |
<time datetime="2024-09-18T14:36:14.482Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Sep 18, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.28</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">This release fixes 40 bugs (addressing 51 👍). Compile & run C from JavaScript. 30x faster path.resolve. Named pipes on Windows. Several Node.js compatibility improvements and bugfixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/compile-and-run-c-in-js |
<time datetime="2024-09-18T14:36:14.482Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Sep 18, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Compile and run C in JavaScript</h3></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Bun now supports compiling and running C from JavaScript to make using systems libraries easier.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.27 |
<time datetime="2024-09-07T10:33:38.717Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Sep 7, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.27</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 130 bugs (addressing 250 👍). `bun pm pack`, faster `node:zlib`. Static routes in Bun.serve(). ReadableStream support in response.clone() & request.clone(). Per-request timeouts. Cancel method in ReadableStream is called. `bun run` handles CTRL + C better. Faster buffered streams. `bun outdated` package filtering. Watch arbtirary file types in --hot and --watch. Fixes to proxies on Windows. Several Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Chloe</span></p></div>
|
|
| /blog/bun-v1.1.26 |
<time datetime="2024-08-24T07:24:26.063Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Aug 24, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.26</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 9 bugs (addressing 652 👍). `bun outdated` shows outdated dependencies. Bun.serve() gets a new `idleTimeout` option and `subscriberCount(topic: string)` for a count of websocket clients subscribed to a topic. `test.only` in bun:test now skips tests before and after instead of only after. expect.assertions(n) in async functionn is fixed. "use strict" in CommonJS modules is now preserved. Plus, more node.js compatibility improvements and bug fixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.25 |
<time datetime="2024-08-21T05:25:44.606Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Aug 21, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.25</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 42 bugs (addressing 470 👍). Support for `node:cluster` and V8's C++ API. Faster WebAssembly on Windows with OMGJIT. 5x faster S3 uploads with @aws-sdk/client-s3, Worker in standalone executables, and more Node.js compatibility improvements and bug fixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ashcon</span></p></div>
|
|
| /blog/bun-v1.1.23 |
<time datetime="2024-08-14T00:02:32.788Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Aug 14, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.23</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Support for `TextEncoderStream` and `TextDecoderStream`, 50% faster `console.log(string)`, support for `Float16Array`, Node.js<>Bun IPC on Windows, truncate large arrays in `console.log()`, and many more bug fixes and Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ashcon</span></p></div>
|
|
| /blog/bun-v1.1.22 |
<time datetime="2024-08-07T22:01:19.122Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Aug 7, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.22</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 79 bugs (addressing 93 👍). Express is now 3x faster in Bun, ES modules load faster on Windows, 10% faster Bun.serve() at POST requests, source maps in `bun build --compile`. Memory usage reductions to `--hot`, Bun.serve(), and imports. `Uint8Array.toBase64()`, `Uint8Array.toHex()`, and lots of Node.js compatibiltiy improvements and bugfixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ashcon</span></p></div>
|
|
| /blog/bun-v1.1.21 |
<time datetime="2024-07-27T06:43:53.051Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jul 27, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.21</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 72 bugs (addressing 63 👍). 30% faster fetch() decompression, New --fetch-preconnect flag, improved Remix support, Bun gets 4 MB smaller on Linux, bundle packages excluding dependencies, many bundler fixes and node compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ashcon</span></p></div>
|
|
| /blog/bun-v1.1.19 |
<time datetime="2024-07-12T21:47:25.766Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jul 12, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.19</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 54 bugs (addressing 248 👍). JavaScript gets faster on Windows. Raspberry Pi 4 support returns. `_auth` support in `.npmrc`. `bun install` preserves package.json indentation. `aws-cdk-lib` support. Memory leak fixes in `new Response(request)` and `fs.readdir`. Several reliability improvements. Statically linked UCRT on Windows.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/bun-v1.1.18 |
<time datetime="2024-07-03T23:28:26.404Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jul 3, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.18</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 55 bugs (addressing 493 👍). Support for npmrc. Improved constant folding & enum inlining. Improved console.log output for functions. Fixes patching dependencies in workspaces. Fixes several bugs in `bun install` when linking binaries. Fixes a crash in `dns.lookup`, and normalizes DNS errors to better match Node. Fixes an assertion failure in `Bun.escapeHTML`. Upgrades JavaScriptCore.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Dylan</span></p></div>
|
|
| /blog/bun-v1.1.17 |
<time datetime="2024-06-25T03:37:20.995Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jun 25, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.17</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 4 bugs. Fixes a crash in bun repl. Makes fs.readdirSync 5% faster on macOS in small directories. Fixes "ws" module not calling the callback in "send" method. Fixes a crash when reading a corrupted lockfile in bun install. Makes macOS event loop a smidge faster.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.16 |
<time datetime="2024-06-23T02:34:19.176Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jun 23, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.16</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 41 bugs (addressing 221 👍). lcov code coverage reports in bun test, Install dependencies from private git repositories including Gitlab and Bitbucket. `Buffer.from(string, "base64")` gets 6x - 30x faster on large input. Bug fixes to `bun patch`, `bun install`, N-AIi addons, transpiler bugfixes and Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Chloe</span></p></div>
|
|
| /blog/bun-v1.1.14 |
<time datetime="2024-06-19T08:02:22.120Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jun 19, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.14</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 63 bugs (addressing 519 👍). Patch node_modules with bun patch. ORM-less object mapping in bun:sqlite. Log fetch() calls as curl commands. Node.js compatibility improvements. bun install bugfixes, bun:sqlite bugfixes, WebSocket fixes, Windows bugfixes</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Chloe</span></p></div>
|
|
| /blog/bun-v1.1.13 |
<time datetime="2024-06-05T08:00:22.120Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jun 5, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.13</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 97 bugs (addressing 211 👍). Reliability improvements to bun install, WebSocket server, fetch, worker_threads. worker_threads now supports eval. `URL.createObjectURL`, stack trace error location improvements, several `bun install` fixes, and many crashes and bugs fixed.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.11 |
<time datetime="2024-06-01T08:00:22.120Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Jun 1, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.11</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 36 bugs (addressing 362 👍). bun update saves dependency updates to package.json. A peer dependencies resolution bug in bun install is fixed. setTimeout gets 5x faster throughput on Linux. Node.js compatibility improvements to fs, zlib, timers, http, dgram and module. Event loop improvements on macOS. Windows reliability improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.10 |
<time datetime="2024-05-24T22:17:59.149Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">May 24, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.10</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 20 bugs. 2x faster uncached bun install on Windows. fetch() uses up to 2.8x less memory. Several bugfixes to bun install, sourcemaps, Windows reliability improvements and Node.js compatibility improvements</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.9 |
<time datetime="2024-05-22T00:40:48.496Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">May 22, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.9</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 67 bugs (addressing 150 👍). Fixes to: workspaces in `bun install`, sourcemaps in bun build, IPv6 & VPN connectivity, Loading UNC paths, junctions, symlinks, and pnpm on Windows, `fetch()` gets faster, added `dns.prefetch()` API, `atob()` gets 8x faster, `toString('base64url')` gets 5x faster, expect().toBeReturned() matcher, Node.js compatibility improvements, Bun Shell fixes, and lots more bugfixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ashcon</span></p></div>
|
|
| /blog/bun-v1.1.8 |
<time datetime="2024-05-10T11:16:44.365Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">May 10, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.8</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 54 bugs (addressing 184 👍). Support for `process.on("uncaughtException")` and `process.on("unhandledRejection")`, Brotli support in `node:zlib`, Faster JSON.parse, `[Symbol.dispose]` in Bun APIs, fixes lots of crashes on Windows, and many other bugfixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ashcon</span></p></div>
|
|
| /blog/bun-v1.1.7 |
<time datetime="2024-05-03T14:02:22.545Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">May 3, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.7</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 28 bugs (addressing 11 👍). Glob workspace names in bun install. Asymmetric matcher support in expect.extends() equals. bunx --version. Bugfixes to JSX transpilation, sourcemaps, cross-compilation of standalone executables, bun shell, RegExp, Worker on Windows, and Node.js compatibility improvements.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.6 |
<time datetime="2024-04-28T08:48:12.621Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Apr 28, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.6</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 10 bugs (addressing 512 👍). UDP sockets! node:dgram! DataDog and ClickHouseDB! Fixes a bug impacting SvelteKit. Array#sort gets 15% - 135% faster. Fixes a regression in node:http from v1.1.5. Node.js compatibiltiy improvements and bugfixes.</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Jarred</span></p></div>
|
|
| /blog/bun-v1.1.5 |
<time datetime="2024-04-26T23:13:58.000Z" class="mono pt-1 text-[12px] uppercase tracking-[0.08em] text-fg-faint">Apr 26, 2024</time><div class="min-w-0"><div class="flex flex-wrap items-center gap-x-3 gap-y-1"><h3 class="text-[1.15rem] font-semibold leading-snug tracking-tight text-fg transition-colors">Bun v1.1.5</h3><span class="label border border-line px-1.5 py-px text-[10px]">Release</span></div><p class="mt-1.5 line-clamp-2 text-[14.5px] leading-relaxed text-fg-muted">Fixes 64 bugs (addressing 101 👍). Cross-compile standalone JavaScript & TypeScript executables to other platforms with bun build --compile. import any file as text via the `type: 'text'` import attribute. Introduces a new crash reporter. package.json with comments and trailing commas. Fixes a bug where `bun run --filter` exited with 0. Fixes a bug in bun install with file: dependencies. Fixes bugs in `node:tls`, `node:crypto`, `node:readline`, `node:http`, `node:worker_threads`</p><p class="mt-2 text-[12.5px] text-fg-faint"><span>Ashcon</span></p></div>
|
|
Внешние ссылки
Кол-во: 7
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 7 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице присутствуют ссылки на субдомены 1.
Показать внешние ссылки
| Url | Анкор |
|---|---|
| github.com |
<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-[18px] w-[18px]"><path d="M9.5 21v-3.5l1-1.5C7 15.5 5 14 5 10.5L6.5 8 6 4.5l3.5 1.5h5l3.5-1.5-.5 3.5 1.5 2.5c0 3.5-2 5-5.5 5.5l1 1.5V21"></path><path d="M9.5 18.5H7l-1.5-2L4 15.5"></path><rect x="8.5" y="9.75" width="1.75" height="2.25" fill="currentColor" stroke="none"></rect><rect x="13.75" y="9.75" width="1.75" height="2.25" fill="currentColor" stroke="none"></rect></svg>
|
| github.com |
<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-[18px] w-[18px]"><path d="M9.5 21v-3.5l1-1.5C7 15.5 5 14 5 10.5L6.5 8 6 4.5l3.5 1.5h5l3.5-1.5-.5 3.5 1.5 2.5c0 3.5-2 5-5.5 5.5l1 1.5V21"></path><path d="M9.5 18.5H7l-1.5-2L4 15.5"></path><rect x="8.5" y="9.75" width="1.75" height="2.25" fill="currentColor" stroke="none"></rect><rect x="13.75" y="9.75" width="1.75" height="2.25" fill="currentColor" stroke="none"></rect></svg>
|
| x.com |
<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-[18px] w-[18px]"><path d="M3.5 3.75h4.75l12.25 15v1.5h-4.75z" fill="currentColor" opacity="0.3" stroke="none"></path><path d="M3.5 3.75h4.75l12.25 15v1.5h-4.75z"></path><path d="M19.75 3.75l-6.1 6.95M4.25 20.25l6.1-6.95"></path></svg>
|
| github.com |
<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-[17px] w-[17px]"><path d="M9.5 21v-3.5l1-1.5C7 15.5 5 14 5 10.5L6.5 8 6 4.5l3.5 1.5h5l3.5-1.5-.5 3.5 1.5 2.5c0 3.5-2 5-5.5 5.5l1 1.5V21"></path><path d="M9.5 18.5H7l-1.5-2L4 15.5"></path><rect x="8.5" y="9.75" width="1.75" height="2.25" fill="currentColor" stroke="none"></rect><rect x="13.75" y="9.75" width="1.75" height="2.25" fill="currentColor" stroke="none"></rect></svg>
|
| x.com |
<svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="square" stroke-linejoin="miter" aria-hidden="true" class="h-[17px] w-[17px]"><path d="M3.5 3.75h4.75l12.25 15v1.5h-4.75z" fill="currentColor" opacity="0.3" stroke="none"></path><path d="M3.5 3.75h4.75l12.25 15v1.5h-4.75z"></path><path d="M19.75 3.75l-6.1 6.95M4.25 20.25l6.1-6.95"></path></svg>
|
| github.com |
GitHub
|
| x.com |
X (Twitter)
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Страница https://bun.com/blog готова к продвижению на 58%. Чтобы еще улучшить страницу и попасть на первые места поисковой выдачи необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: