# Runtime: aphrody-labs/bun

> The JavaScript runtime of Aphrody: a fork of oven-sh/bun 1.4.4, and what it adds.

| Item | Value |
| --- | --- |
| Upstream | [oven-sh/bun](https://github.com/oven-sh/bun), base version `1.4.4` |
| Source | [aphrody-labs/bun](https://github.com/aphrody-labs/bun) at [10644906f5ae](https://github.com/aphrody-labs/bun/commit/10644906f5ae7ead3666bc19fd5c4ab489b0a30f) (2026-10-10) |
| Licence | MIT, LGPL-2, [LICENSE.md](https://github.com/aphrody-labs/bun/blob/main/LICENSE.md) |
| Latest release | [aphrody-v1.4.3-aphrody.4](https://github.com/aphrody-labs/bun/releases/tag/aphrody-v1.4.3-aphrody.4) (2026-10-09) |
| Fork commits | 516 since 2026-10-02 (merge commits excluded) |
| Last upstream merge | [c1de6f2335](https://github.com/aphrody-labs/bun/commit/c1de6f2335) (2026-10-09) |
| npm | [@aphrody/bun-runtime](https://www.npmjs.com/package/@aphrody/bun-runtime) `1.4.3-aphrody.2` |
| Container image | `ghcr.io/aphrody-labs/bun:1.4.3-aphrody.3` ([scripts/aphrody/deploy/docker/Dockerfile](https://github.com/aphrody-labs/bun/blob/main/scripts/aphrody/deploy/docker/Dockerfile), release `aphrody-v1.4.3-aphrody.3`); anonymous pull denied by ghcr.io (HTTP 403) |

## Commits by type

Conventional Commit types of the fork commits.

| Type | Commits |
| --- | --- |
| `feat` | 194 |
| `docs` | 123 |
| `fix` | 109 |
| `build` | 21 |
| `chore` | 17 |
| `other` | 16 |
| `test` | 15 |
| `ci` | 11 |
| `bench` | 2 |
| `perf` | 2 |
| `refactor` | 2 |
| `wip` | 2 |
| `lint` | 1 |
| `types` | 1 |

Most frequent scopes: `aphrody` (52), `plan` (31), `merge` (28), `test` (16), `windows` (16), `build` (12), `cli` (12), `alpine` (11), `install` (11), `next-bun` (9), `shell` (9), `install/system` (7), `n2b` (7), `python` (7), `wasm` (7), `bun-webos` (6), `bundler` (6), `plan-framework` (6), `runtime` (6), `site` (6).

## Built-in modules added

- `bun:cosmic` ([src/js/bun/cosmic.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/cosmic.ts))
- `bun:dotnet` ([src/js/bun/dotnet.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/dotnet.ts))
- `bun:graph` ([src/js/bun/graph.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/graph.ts))
- `bun:graph-index` ([src/js/bun/graph-index.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/graph-index.ts))
- `bun:graph-native` ([src/js/bun/graph-native.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/graph-native.ts))
- `bun:graphx` ([src/js/bun/graphx.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/graphx.ts))
- `bun:linux` ([src/js/bun/linux.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/linux.ts))
- `bun:python` ([src/js/bun/python.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/python.ts))
- `bun:wasm` ([src/js/bun/wasm.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/wasm.ts))
- `bun:windows` ([src/js/bun/windows.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/windows.ts))
- `bun:winrt` ([src/js/bun/winrt.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/winrt.ts))
- `bun:winui` ([src/js/bun/winui.ts](https://github.com/aphrody-labs/bun/blob/main/src/js/bun/winui.ts))

## CLI command implementations added

| Name (from the file) | Source |
| --- | --- |
| `agent-plugin` | [src/runtime/cli/agent\_plugin\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/agent_plugin_command.rs) |
| `devtools` | [src/runtime/cli/devtools\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/devtools_command.rs) |
| `dotnet` | [src/runtime/cli/dotnet\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/dotnet_command.rs) |
| `host` | [src/runtime/cli/host\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/host_command.rs) |
| `lsp` | [src/runtime/cli/lsp\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/lsp_command.rs) |
| `mcp` | [src/runtime/cli/mcp\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/mcp_command.rs) |
| `msvc` | [src/runtime/cli/msvc\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/msvc_command.rs) |
| `python` | [src/runtime/cli/python\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/python_command.rs) |
| `ssh` | [src/runtime/cli/ssh\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/ssh_command.rs) |
| `toolchain` | [src/runtime/cli/toolchain\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/toolchain_command.rs) |
| `uv` | [src/runtime/cli/uv\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/uv_command.rs) |
| `winmd` | [src/runtime/cli/winmd\_command.rs](https://github.com/aphrody-labs/bun/blob/main/src/runtime/cli/winmd_command.rs) |

## Documentation pages added

- [Linting](https://bun.aphrody.com/docs/runtime/lint): Lint JavaScript and TypeScript with bun lint: oxlint plus the Node.js-to-Bun rules
- [Formatting](https://bun.aphrody.com/docs/runtime/fmt): Format JavaScript, TypeScript, JSON, CSS, Markdown and more with bun fmt
- [Language server](https://bun.aphrody.com/docs/runtime/lsp): One language server for TypeScript, JavaScript, Python, Rust, C and C++ with bun lsp
- [Migrate from Node.js](https://bun.aphrody.com/docs/runtime/n2b): Find and rewrite Node.js APIs that have a Bun equivalent with bun n2b, and migrate a project with bun migrate
- [MCP server](https://bun.aphrody.com/docs/runtime/mcp): bun mcp is a Model Context Protocol server built into Bun, for coding agents
- [Host inventory](https://bun.aphrody.com/docs/runtime/host): Collect the CPU, RAM, GPU, disks, kernel and OS of a machine, and share them between machines with bun host
- [Native code graph](https://bun.aphrody.com/docs/runtime/graph): Extract source graphs and export scoped snapshot evidence
- [runtime/buv](https://bun.aphrody.com/docs/runtime/buv): Native JavaScriptCore and UV runtime with the PyJS language surface
- [Python](https://bun.aphrody.com/docs/runtime/python): Run Python files and the python CLI through a CPython host, embed CPython in the JavaScript process with bun:python, and compile Python with bun compile
- [PyTorch CUDA](https://bun.aphrody.com/docs/runtime/cuda-torch): Install PyTorch with the CUDA build matching the NVIDIA driver in a uv virtual environment and check it from bun python
- [Linux](https://bun.aphrody.com/docs/runtime/linux): Call Linux kernel interfaces directly from JavaScript with bun:linux
- [Windows](https://bun.aphrody.com/docs/runtime/windows): Call Windows interfaces directly from JavaScript with bun:windows
- [Windows Runtime](https://bun.aphrody.com/docs/runtime/winrt): Call Windows Runtime (WinRT) APIs from Bun with bun:winrt, with namespaces projected on demand and async operations as Promises
- [WinUI 3](https://bun.aphrody.com/docs/runtime/winui): Open native WinUI 3 windows from Bun with bun:winui, load XAML, handle control events on the JS thread, and theme them with Fluent 2 tokens
- [MSVC & Windows metadata](https://bun.aphrody.com/docs/runtime/msvc): Resolve, set up and cache Visual Studio, MSVC and the Windows SDK without vswhere or vcvarsall, cross-compile for Windows from Linux and macOS, and generate Rust or bun:ffi bindings from .winmd metadata
- [.NET](https://bun.aphrody.com/docs/runtime/dotnet): Run the .NET SDK inside Bun, install and resolve .NET without scripts, run C# files, and call .NET assemblies from JavaScript with bun:dotnet
- [Bun fork capabilities in IECODE](https://bun.aphrody.com/docs/aphrody/iecode-runtime-capabilities): Export every registered Bun module, scoped package and native library owner, then qualify the shared NIE, .NET and Inagle consumers.
- [COSMIC](https://bun.aphrody.com/docs/runtime/cosmic): Use the COSMIC desktop from JavaScript with bun:cosmic
- [One-command setup](https://bun.aphrody.com/docs/project/setup): Clone and build the Aphrody runtime (aphrody-labs/bun), toolchains and dependencies included, with one command
- [Agent tools](https://bun.aphrody.com/docs/project/agent-tools): Native tools of `bun mcp` for coding agents: digest a directory and read the installed sources and docs of a project's dependencies, offline and at their exact versions.
- [Agent plugin](https://bun.aphrody.com/docs/project/agent-plugin): The Aphrody runtime as a plugin for Claude Code, Codex and Antigravity/Gemini CLI, with its MCP server, hooks and skills
- [Auto-deploy et conteneur Bun](https://bun.aphrody.com/docs/project/auto-deploy): Image Docker du runtime Aphrody, sonde prod sur dbfr, file de build sur le VPS et service Windows bun-winsvc
- [System packages (winget)](https://bun.aphrody.com/docs/pm/winget): Declare winget packages in package.json and install them with bun install
- [WebAssembly from Rust](https://bun.aphrody.com/docs/bundler/wasm): Build Rust crates into WebAssembly ES modules with bun wasm build, bun build --target=wasm and bun:wasm
- [Open a native Win32 window with bun:ffi](https://bun.aphrody.com/docs/guides/runtime/win32-window)
- [Open a GTK 4 window with bun:ffi](https://bun.aphrody.com/docs/guides/runtime/gtk-window)
- [Open a Qt 6 window with bun:ffi](https://bun.aphrody.com/docs/guides/runtime/qt-window)
- [Open a KDE Kirigami window with bun:ffi](https://bun.aphrody.com/docs/guides/runtime/kde-window)
- [Open a COSMIC (libcosmic) window with bun:ffi](https://bun.aphrody.com/docs/guides/runtime/cosmic-window)
- [Build a Tauri app with Bun as its runtime](https://bun.aphrody.com/docs/guides/runtime/tauri)
- [Run discord.js, @discordjs/voice and discordx](https://bun.aphrody.com/docs/guides/ecosystem/discord)

## Upstream documentation pages modified

- [Installation](https://bun.aphrody.com/docs/installation)
- [bun create](https://bun.aphrody.com/docs/runtime/templating/create)
- [Type checking](https://bun.aphrody.com/docs/runtime/check)
- [Debugging](https://bun.aphrody.com/docs/runtime/debugger)
- [bunfig.toml](https://bun.aphrody.com/docs/runtime/bunfig)
- [Routing](https://bun.aphrody.com/docs/runtime/http/routing)
- [WebSockets](https://bun.aphrody.com/docs/runtime/http/websockets)
- [File I/O](https://bun.aphrody.com/docs/runtime/file-io)
- [Archive](https://bun.aphrody.com/docs/runtime/archive)
- [SQLite](https://bun.aphrody.com/docs/runtime/sqlite)
- [Environment Variables](https://bun.aphrody.com/docs/runtime/environment-variables)
- [Shell](https://bun.aphrody.com/docs/runtime/shell)
- [Spawn](https://bun.aphrody.com/docs/runtime/child-process)
- [WebView](https://bun.aphrody.com/docs/runtime/webview)
- [FFI](https://bun.aphrody.com/docs/runtime/ffi)
- [C Compiler](https://bun.aphrody.com/docs/runtime/c-compiler)
- [JSON5](https://bun.aphrody.com/docs/runtime/json5)
- [XML](https://bun.aphrody.com/docs/runtime/xml)
- [Node.js Compatibility](https://bun.aphrody.com/docs/runtime/nodejs-compat)
- [Benchmarking](https://bun.aphrody.com/docs/project/benchmarking)
- [Contributing](https://bun.aphrody.com/docs/project/contributing)
- [Building Windows](https://bun.aphrody.com/docs/project/building-windows)
- [License](https://bun.aphrody.com/docs/project/license)
- [bun install](https://bun.aphrody.com/docs/pm/cli/install)
- [bun pm](https://bun.aphrody.com/docs/pm/cli/pm)
- [Lifecycle scripts](https://bun.aphrody.com/docs/pm/lifecycle)
- [Bundler](https://bun.aphrody.com/docs/bundler)
- [HTML & static sites](https://bun.aphrody.com/docs/bundler/html-static)
- [Single-file executable](https://bun.aphrody.com/docs/bundler/executables)
- [Test runner](https://bun.aphrody.com/docs/test)
- [Parallel & isolated test runs](https://bun.aphrody.com/docs/test/parallel)
- [DOM testing](https://bun.aphrody.com/docs/test/dom)
- [Code coverage](https://bun.aphrody.com/docs/test/code-coverage)
- [Debugging Bun with the VS Code extension](https://bun.aphrody.com/docs/guides/runtime/vscode-debugger)
- [Debugging Bun with the web debugger](https://bun.aphrody.com/docs/guides/runtime/web-debugger)
- [Install and run Bun in GitHub Actions](https://bun.aphrody.com/docs/guides/runtime/cicd)
- [Upgrade Bun to the latest version](https://bun.aphrody.com/docs/guides/util/upgrade)
- [Add a trusted dependency](https://bun.aphrody.com/docs/guides/install/trusted)
- [Install dependencies with Bun in GitHub Actions](https://bun.aphrody.com/docs/guides/install/cicd)
- [Feedback](https://bun.aphrody.com/docs/feedback)

## Packages added

| Name | Path | Version | npm | Licence | Role |
| --- | --- | --- | --- | --- | --- |
| `@aphrody/bun-dotnet` | `packages/bun-dotnet` | 0.1.0 |  | MIT | .NET 10 hosted in Bun: node-api-dotnet (MIT) absorbed in dotnet/, built by dotnet pack with Bun as the JS runtime |
| `@aphrody/bun-fluent` | `packages/bun-fluent` | 0.1.0 | [0.1.0](https://www.npmjs.com/package/@aphrody/bun-fluent) | MIT | Fluent 2 design tokens (from microsoft/fluentui packages/tokens) as JS, CSS custom properties, a Tailwind v4 theme (fluent:theme.css) and WinUI 3 resources |
| `@aphrody/bun-icons` | `packages/bun-icons` | 0.1.0 | [0.1.0](https://www.npmjs.com/package/@aphrody/bun-icons) | not declared | Bun plugin and helpers for Material Symbols (symbol:home) and ICO imports |
| `@aphrody/bun-plugin-neon` | `packages/bun-plugin-neon` | 0.1.0 | [0.1.0](https://www.npmjs.com/package/@aphrody/bun-plugin-neon) | MIT | Neon PostgreSQL connections and migrations on Bun.SQL |
| `@aphrody/bun-plugin-supabase` | `packages/bun-plugin-supabase` | 0.1.0 | [0.1.0](https://www.npmjs.com/package/@aphrody/bun-plugin-supabase) | MIT | Typed Supabase PostgreSQL client and migration runner built on Bun.SQL |
| `@aphrody/bun-plugin-tailwind` | `packages/bun-plugin-tailwind` | 0.1.0 | [0.1.0](https://www.npmjs.com/package/@aphrody/bun-plugin-tailwind) | MIT | Tailwind CSS v4 for Bun: Bun.build, the HTML dev server and Bun.serve, a PostCSS plugin on the same engine, and a Material 3 preset |
| `@aphrody/bun-python-conformance` | `packages/bun-python-conformance` |  | not published | not declared |  |
| `@aphrody/bun-python-toolchain` | `packages/bun-python-toolchain` | 0.1.0 | not published | Apache-2.0 | Demand-loaded discovery and delegation for the pinned Aphrody Python toolchain. |
| `@aphrody/bun-runtime-sdk` | `packages/bun-runtime-sdk` | 0.2.0 | [0.2.0](https://www.npmjs.com/package/@aphrody/bun-runtime-sdk) | MIT AND Apache-2.0 | SDK of the buv native runtime: versioned buv C ABI with compatible yolo exports and Bun, .NET and Python bindings |
| `@aphrody/bun-tools` | `packages/bun-tools` | 0.1.0 | not published | MIT | rclone (CLI + librclone FFI) et rsync natifs du fork Bun, depuis la release aphrody-tools d'aphrody-labs/bun |
| `@aphrody/bun-uv-plugin` | `packages/bun-uv-plugin` | 0.1.0 | not published | Apache-2.0 | PyJS skills, native language-server transport and source-backed documentation for Buv. |
| `@aphrody/bun-webos` | `packages/bun-webos` | 0.1.0 | not published | Apache-2.0 | WebOS served by Bun: every app calls a native Bun API (Bun.serve, Bun Shell, Bun.Terminal, bun:sqlite, bun:ffi, Bun.Archive, Bun.Glob, Bun.markdown, workers) |
| `@aphrody/bun-webview-page` | `packages/bun-webview-page` | 0.1.1 | [0.1.1](https://www.npmjs.com/package/@aphrody/bun-webview-page) | Apache-2.0 | Playwright-shaped page, locators, routing and events over Bun.WebView (Chrome backend over CDP) |
| `@aphrody/buv` | `packages/buv` | 0.1.0 | not published | Apache-2.0 | Packaging and lifecycle tools for the native Buv JavaScript, UV and PyJS runtime. |
| `@aphrody/next-bun` | `packages/bun-next` | 0.2.0 | [0.2.0](https://www.npmjs.com/package/@aphrody/next-bun) | MIT AND Apache-2.0 | Next.js on Bun: run next with no Node.js (Turbopack workers included), build the Pages Router with Bun.build (experimental), Next 16 / Tailwind 4 codemods, instant navigation testing and a Next-compatible App Router on Bun.build + Bun.serve without Next (`@aphrody/next-bun/app`) |
| `@aphrody/supervisor` | `packages/bun-supervisor` | 0.1.0 | not published | MIT | One systemd service, one Bun binary: sd\_notify, watchdog, cgroup v2 reads, recursive memory budgets, pressure monitor and a self-spawning child supervisor |
| `@aphrody/tauri` | `packages/bun-tauri` | 3.0.0-alpha.4 |  | Apache-2.0 OR MIT | Tauri API, every plugin guest binding of tauri-plugin-aphrody, and the Bun runtime bridge |
| `aphrody-pkg-system` | `packages/aphrody-pkg-system` | 1.0.0 |  | Apache-2.0 | I/O-free models and parsers for system package sources (winget, apk, deb, pacman) |
| `aphrody-rust` | `packages/bun-python-native/crates/aphrody-rust` | 0.1.0 |  | Apache-2.0 | Bun-owned PyO3 adapter for the Aphrody Python SDK |
| `bun-agent-plugin` | `packages/bun-agent-plugin` | 1.4.4 |  | MIT | The Aphrody runtime (aphrody-labs/bun) as a plugin for Claude Code, Codex and Antigravity/Gemini CLI: MCP server, hooks and skills |
| `bun-capture` | `packages/bun-os/capture` | 1.0.0-canary | not published | Apache-2.0 | Native Windows screen and window capture to PNG. GDI-based, zero unsafe outside FFI wrappers, RAII GDI handle guards. |
| `bun-cosmic` | `packages/bun-cosmic` | 0.1.0 | not published | MIT | libcosmic window and desktop notification helper spawned by bun:cosmic |
| `bun-dotnet-host` | `packages/bun-dotnet-native/crates/bun-dotnet-host` | 0.1.0 |  | MIT | CLR host for Bun: locates hostfxr (nethost semantics), runs the dotnet muxer in-process and binds UnmanagedCallersOnly entry points |
| `bun-fsindex` | `packages/bun-os/fsindex` | 1.0.0-canary | not published | Apache-2.0 | Persistent local-filesystem search index (SQLite FTS5), mirroring the Google desktop app's local\_files.db. Metadata-only, privacy-bounded. |
| `bun-guard` | `packages/bun-os/guard` | 1.0.0-canary | not published | Apache-2.0 | Autonomous-agent safety guardrails: pre-main process hardening (disable core dumps, block ptrace attach, strip LD\_\*/DYLD\_\* loader env) and a cross-platform shell command-safety classifier (Allow / Prompt / Forbidden) for gating agent-issued commands. Inspired by OpenAI Codex (Apache-2.0). |
| `bun-llama` | `packages/bun-llama` | 0.1.0 | not published | MIT | llama.cpp for Bun through bun:ffi: GGUF loading, tokenization and streaming CPU inference |
| `bun-plugin-n2b` | `packages/bun-n2b` | 0.7.1 |  | Apache-2.0 | Node.js to Bun migration for Bun: scan, codemods at load/build time and the n2b CLI (Aphrody fork of Bun) |
| `bun-plugin-oxc` | `packages/bun-oxc` | 0.3.0 |  | MIT | Oxc 0.153 for Bun: parser, transformer (TS, JSX, decorators, React Refresh), isolated declarations, minifier, resolver, oxlint (all rules, fixes) and oxfmt in one Node-API addon, as a Bun plugin, a typed API, oxc-parser/oxc-transform/oxc-minify drop-ins and a CLI. |
| `bun-proc` | `packages/bun-os/proc` | 1.0.0-canary | not published | Apache-2.0 | Process supervision primitives shared by the llama-server supervisor, the command sandbox and the training runner: process groups that die with their owner (Linux session + killpg, Windows Job Object with KILL\_ON\_JOB\_CLOSE), detached daemons, liveness probes, free-port allocation, advisory file locks and the single-GPU lease (shared for inference, exclusive for training). |
| `bun-python-host` | `packages/bun-python-native/crates/bun-python-host` | 0.1.0 |  | Apache-2.0 | Lazy shared CPython host and compatibility C ABI for the Bun fork |
| `bun-re` | `packages/bun-re` | 1.0.0-canary |  | Apache-2.0 | Reverse engineering primitives — PE/ELF/Mach-O triage, sections + entropy + hash, ASCII/UTF-16 strings, x86-64 disassembly, ASAR/Electron/Go/Adobe/Android/Steam/minidump inspection. Pure Rust, no C bindings, no GPL. |
| `bun-webview-core` | `packages/bun-webview-core` | 0.1.0 | not published | MIT | Native webview layer shared by Bun.WebView (bun-webview-host, CDP over a pipe) and the Aphrody Tauri runtimes: WebKitGTK (GTK4/webkitgtk-6.0 or GTK3/webkit2gtk-4.1), WebView2, WKWebView, CEF. |
| `bun-winsvc` | `packages/bun-winsvc` | 0.1.0 | not published | not declared | Windows service host for the Bun fork: runs a command (bun.exe ...) as a service, restarts it and stops its process tree |

Plus 374 generated packages `@aphrody/bun-windows-*` from Microsoft.Windows.SDK.Win32Metadata 71.0.30-preview.

## Recent commits

- [10644906f5](https://github.com/aphrody-labs/bun/commit/10644906f5) 2026-10-10 feat(sql): add Neon and Supabase Bun.SQL integrations
- [1af0a0bf82](https://github.com/aphrody-labs/bun/commit/1af0a0bf82) 2026-10-10 fix(dotnet): scope generator runtime roll-forward to child
- [7c37833fef](https://github.com/aphrody-labs/bun/commit/7c37833fef) 2026-10-10 docs(aphrody): clarify glibc compatibility floor
- [792eb548e2](https://github.com/aphrody-labs/bun/commit/792eb548e2) 2026-10-10 feat(site): publish the runtime site on bun.aphrody.com
- [64816e008e](https://github.com/aphrody-labs/bun/commit/64816e008e) 2026-10-09 feat(bench): export raw paired CSV and runtime provenance
- [3841e12d2d](https://github.com/aphrody-labs/bun/commit/3841e12d2d) 2026-10-09 feat(release): qualify stable 1.4.4 publishers and product benchmarks
- [d3747845ca](https://github.com/aphrody-labs/bun/commit/d3747845ca) 2026-10-10 feat(graph): export complete fork capabilities and native IECODE docs
- [292de960af](https://github.com/aphrody-labs/bun/commit/292de960af) 2026-10-09 feat(windows): ajoute bun:windows.conpty (info, open vers Bun.Terminal)
- [c321e64876](https://github.com/aphrody-labs/bun/commit/c321e64876) 2026-10-09 test(python): preserve native Windows terminal exit status
- [d84e82a541](https://github.com/aphrody-labs/bun/commit/d84e82a541) 2026-10-09 fix(python): include host ABI header in standalone crate
- [73fdb3e193](https://github.com/aphrody-labs/bun/commit/73fdb3e193) 2026-10-09 chore(release): publish standalone reverse engineering crate
- [c6654dfe85](https://github.com/aphrody-labs/bun/commit/c6654dfe85) 2026-10-09 docs(windows): matrice graphique DirectX et WebGPU pour bun:windows
- [3d05cedf10](https://github.com/aphrody-labs/bun/commit/3d05cedf10) 2026-10-09 fix(winrt): version semver invalide dans les paquets @aphrody/bun-windows-winrt-\*
- [21f31e5331](https://github.com/aphrody-labs/bun/commit/21f31e5331) 2026-10-09 chore(skills): synchronise l'index du skill win32 avec les nouvelles sections windows.mdx
- [b6e7f54e78](https://github.com/aphrody-labs/bun/commit/b6e7f54e78) 2026-10-09 fix(win32): version semver invalide dans les paquets @aphrody/bun-windows-\*
- [1a3f3dc4d3](https://github.com/aphrody-labs/bun/commit/1a3f3dc4d3) 2026-10-09 docs(windows): sections NTFS et PE/Authenticode/catalogue dans bun:windows
- [42773b3c0a](https://github.com/aphrody-labs/bun/commit/42773b3c0a) 2026-10-09 feat(windows): authenticode, PE et NTFS natifs (bun:windows) ; wintrust, catalogue et tests windows.test.ts 20/20
- [6f88e13905](https://github.com/aphrody-labs/bun/commit/6f88e13905) 2026-10-09 chore(deploy): rollback = rebuild depuis git ou un tag : l'activation n'écrit plus de lien previous, clean.ts (prod) ne garde que la release courante et retire le lien previous
- [6999336e16](https://github.com/aphrody-labs/bun/commit/6999336e16) 2026-10-09 feat(terminal): détection paresseuse des capacités du terminal (bun\_core::terminal) ; OSC 9;4 pendant bun install, bun test et bun build, effacé à la sortie et sur signal ; OSC 8 sur les fichier:ligne:col des stack traces et des erreurs du transpiler, du bundler et de bun test ; DECSET 2026 autour des redessins de la progression d'install ; inactif hors TTY, en CI, sous multiplexeur et sur terminal inconnu, BUN\_TERMINAL\_FEATURES=0/1 et FORCE\_HYPERLINK ; tests et docs (reste : docs/aphrody/terminal-features.md)
- [ee8631bd00](https://github.com/aphrody-labs/bun/commit/ee8631bd00) 2026-10-09 docs(release): section Next — correctif des arguments sous musl et plugin agent à vérifier sur un binaire musl (commandes exactes), npm, image Docker et macOS/ARM64 restants
- [b5215b59ea](https://github.com/aphrody-labs/bun/commit/b5215b59ea) 2026-10-09 chore(legacy): verrous de l'arène sous ~/build/locks (plus de /srv ni ~/aphrody-build), runner ~/yolo marqué retiré dans V-runs
- [c33b7a11a4](https://github.com/aphrody-labs/bun/commit/c33b7a11a4) 2026-10-09 fix(bun-icons): types résolus depuis packages/bun-types local (TS2688 sans node\_modules), tsc --noEmit -p packages/bun-icons vert
- [f80e0529ea](https://github.com/aphrody-labs/bun/commit/f80e0529ea) 2026-10-09 feat(bun-icons): plugin @aphrody/bun-icons, imports symbol:&lt;nom&gt; et .ico/.cur au runtime et dans Bun.build
- [66b6c6ef68](https://github.com/aphrody-labs/bun/commit/66b6c6ef68) 2026-10-09 feat(brand): logo et favicon Aphrody depuis cdn.aphrody.com (aphrody-identity) : scripts/aphrody/brand-sync.ts (manifeste du CDN ou --from, sha256 vérifié, --check) écrit docs/logo, src/bun.ico et site/brand.ts ; site avec favicon.ico, apple-touch-icon, manifeste, theme-color, m3-tokens.css et aphrody-fonts.css du CDN, couleurs --md-sys-color-\* (graine #e2dbad) et Google Sans Flex ; docs.json favicon, wordmarks et couleurs ; logo en tête du README
- [c419fa2ca8](https://github.com/aphrody-labs/bun/commit/c419fa2ca8) 2026-10-09 refactor(agent-plugin): le plugin présente le runtime Aphrody (aphrody-labs/bun) et non « le fork » : nom affiché, descriptions, messages des hooks et de doctor, règles de docs/project/agent-plugin.mdx ; skill d'entrée bun-fork renommé bun-aphrody, isFork → isAphrodyBun, option fork → aphrody de rewriteCommand
- [ecc805de2b](https://github.com/aphrody-labs/bun/commit/ecc805de2b) 2026-10-09 docs(release): 1.4.3-aphrody.4 — commit 41211b56872, glibc 2.43 requise, libstdc++/libgcc pour musl, toolchain Windows (clang-cl, lld-link), problème connu des arguments sous musl ; auto-deploy décrit les archives de .4, image Docker et prod restées sur .3
- [c79c3c04b8](https://github.com/aphrody-labs/bun/commit/c79c3c04b8) 2026-10-09 fix(cli): arguments des sous-commandes pré-runtime lus depuis l'argv du C runtime (bun\_core::os\_args) : std::env::args\_os() est vide sous musl, bun mcp/lsp/ssh/host/agent-plugin/uv/dotnet ignoraient leurs arguments
- [e1225373cb](https://github.com/aphrody-labs/bun/commit/e1225373cb) 2026-10-09 fix(tsconfig): baseUrl retiré de src/runtime/bake/tsconfig.json (TS5102 sous TypeScript 6), paths relatifs au fichier, tsc vert
- [12fd6f9ac2](https://github.com/aphrody-labs/bun/commit/12fd6f9ac2) 2026-10-09 fix(tsconfig): baseUrl retiré de src/tsconfig.json (TS5102 sous TypeScript 6), bindgen résolu par paths relatifs au fichier
- [2cd309f7b1](https://github.com/aphrody-labs/bun/commit/2cd309f7b1) 2026-10-09 refactor(deploy): disposition unique des hôtes (~/src, ~/apps), plus de /srv
- [446bde45ed](https://github.com/aphrody-labs/bun/commit/446bde45ed) 2026-10-09 fix(gates): typecheck de scripts/build vert (accès indexés non vérifiés de generate-agent-tools.ts et du générateur bun-agent-plugin : groupes de regex et index de tableaux)
- [28b62bf8fd](https://github.com/aphrody-labs/bun/commit/28b62bf8fd) 2026-10-09 chore: retrait de packages/aphrody-bun-runtime (singleton de config et map de descripteurs FFI sans code natif ni consommateur, chemin /home/aphro/.gemini en dur, homonyme du paquet npm du runtime publié par publish-runtime.ts), de bunfig.aphrody.toml (cache /home/aphro/.gemini, lu par aucun outil) et du patch mort patches/aphrody/0001 qui les créait
- [b87d39d5e7](https://github.com/aphrody-labs/bun/commit/b87d39d5e7) 2026-10-09 fix(build): verrou de build repris quand il vient d'un autre hôte ou porte notre propre pid (conteneur précédent sur le même montage, autre espace de pid)
- [3c064cc3de](https://github.com/aphrody-labs/bun/commit/3c064cc3de) 2026-10-09 feat(site): aphrody.com généré depuis les dépôts (collect.ts -&gt; pages.ts) : accueil produit de la distribution, index des composants (rôle, version, licence, upstream), runtime, M3, téléchargements et notes de version de la distribution, sécurité, contribution, identité, components.json
- [41211b5687](https://github.com/aphrody-labs/bun/commit/41211b5687) 2026-10-09 docs: identité du composant runtime d'Aphrody (README de composant, SECURITY, CONTRIBUTING, APHRODY.md, RELEASES.md .1 à .4, docs.json, installation, feedback, gabarits d'issues, liens source vers aphrody-labs/bun, action setup-bun du dépôt, note WebKit de la licence), descriptions npm publiées sans « fork », sync upstream garde les fichiers possédés (README, SECURITY, CODE\_OF\_CONDUCT, CONTRIBUTING, docs/installation.mdx)
- [86ad19e8c7](https://github.com/aphrody-labs/bun/commit/86ad19e8c7) 2026-10-09 fix: zlib-sync garde la sortie des push Z\_NO\_FLUSH jusqu'au flush (partial frames), bun:cosmic config lit XDG\_DATA\_HOME/XDG\_DATA\_DIRS sous Windows, test toolchain --help hors du dépôt, installeurs : dernière release runtime (aphrody-v\*) au lieu du Latest GitHub, target/ de bun-winsvc ignoré
- [6cdb9e9368](https://github.com/aphrody-labs/bun/commit/6cdb9e9368) 2026-10-09 fix(runtime): build release vert (vfs\_native sans module JS appelant retiré de bun\_runtime, import Path inutilisé quand l'archive agent-plugin est embarquée)
- [7ad0a820e7](https://github.com/aphrody-labs/bun/commit/7ad0a820e7) 2026-10-09 fix(gates): lint src/js vert (lectures de propriétés en double, spreads inutiles), snapshot de l'export JSON pris avant le premier await, deploy (identifiant de release, chemins POSIX protégés sous Windows), tests WebKit prébuilt du fork, baseUrl retiré de src/js/tsconfig.json
- [fb9fd59433](https://github.com/aphrody-labs/bun/commit/fb9fd59433) 2026-10-09 feat(docker): docker-doctor.ts (moteur containerd, compose, buildx, réseau host, Model Runner, Kubernetes, image du fork sur PC/vps/dbfr), docs
- [6aa80bbe28](https://github.com/aphrody-labs/bun/commit/6aa80bbe28) 2026-10-09 docs(msys2): rsync et rclone natifs du fork
