Přejít k navigační liště

Zdroják » Zprávičky » Bun 1.4: přepsáno z Zig do Rust, výrazně rychlejší a kompatibilnější s Node.js

Bun 1.4: přepsáno z Zig do Rust, výrazně rychlejší a kompatibilnější s Node.js

Zprávičky ‐ ‐ JavaScript ‐

Nálepky:

Tým Bun 20. srpna 2026 vydal verzi 1.4, kterou označuje za dosud největší skok v kompatibilitě s Node.js od verze 1.0. Nová verze přidává přes 1 517 testů z testovací sady Node.js a opravuje více než 2 900 chyb.

Výkon

  • Nečinné využití CPU kleslo pětkrát, spotřeba paměti až o 35 %, start na Linuxu je přibližně dvakrát rychlejší.
  • Na Claude Code (velké dlouhoběžící aplikaci postavené na Bunu) kleslo produkční využití CPU dvakrát.
  • Bun sjednotil alokaci paměti pod mimalloc. JavaScriptCore nyní používá stejný allocator jako zbytek Bun, což zlepšilo uvolňování paměti.

Přepis do Rustu

Bun byl kompletně přepsán ze Zig do Rust – jde o první vydání s tímto přepisem, přestože Rust verzi interně používal Claude Code už měsíce a firma Prisma na ní staví Prisma Compute.

Nové vestavěné nástroje (nahrazují dosavadní npm balíčky)

  • Bun.Image – zpracování obrázků (náhrada za sharp)
  • Bun.WebView – headless prohlížeč bez Puppeteeru/Playwrightu
  • Bun.markdown – parser Markdownu
  • Bun.cron() – plánované úlohy na úrovni OS
  • Bun.Terminal – nativní pseudo-terminál (PTY)
  • bun run --parallel, bun test --parallel, bun audit fix, bun dedupe, bun prune

Instalace balíčků bun install je podle vlastních benchmarků až 30x rychlejší než yarn/npm/pnpm při čerstvé instalaci s teplou cache, a nový globální virtuální store zrychluje izolovaný linker až 7x.

Bezpečnost

Verze přináší řadu bezpečnostních oprav, zejména přísnější výchozí ověřování TLS certifikátů (např. Bun.connect, Bun.listen, RedisClient nyní striktně kontrolují certifikáty).

Platformy

Přibyla nativní podpora FreeBSD, Windows na ARM64 a experimentální podpora Androidu; minimální požadovaná verze glibc na Linuxu klesla z 2.26 na 2.17.

Aktualizace se provede příkazem bun upgrade.

Pro více informací: https://bun.com/blog/bun-v1.4

Komentáře

Odebírat
Upozornit na
guest
0 Komentářů
Nejstarší
Nejnovější Nejvíce hlasů

Spacer.gif a tabulky v tabulkách: Jak se kdysi dělaly webové stránky

Kdo dnes napíše display: grid a za minutu má hotový třísloupcový layout, těžko si představí, jakou akrobacii to stálo před pětadvaceti lety. Webové stránky tehdy držely pohromadě vnořené tabulky, průhledné obrázky o velikosti jednoho pixelu a pevná víra, že to nikdo neotevře v jiném prohlížeči. Pojďme si připomenout, jak to fungovalo, proč to fungovalo a proč jsme s tím museli skončit.

Rust pomohl vrátit JPEG XL do Chromu. Stačí to k úspěchu na webu?

Před čtyřmi lety Google podporu JPEG XL z Chromu odstranil. Teď formát vrací s dekodérem v Rustu, který vznikl na popud vývojářů Firefoxu. AVIF přitom může nabídnout menší soubory a bezeztrátový WebP rychlejší dekódování. JPEG XL má jiné přednosti: velkou fotografii dokáže zobrazovat už během stahování a staré JPEGy zmenší bez další ztráty kvality. Vedle historie jeho návratu se podíváme na výsledky srovnání, bezeztrátovou kompresi i praktické nasazení jednotlivých formátů na webu.