Commit Graph

  • 52407bca9c Move Performance files to web/performance/ Claude Bot 2025-12-30 06:03:34 +00:00
  • 5a33924475 Move blob files to web/blob/ Claude Bot 2025-12-30 05:56:04 +00:00
  • c67d6182f7 refactor: move Response/Request/Body files to web/http/ Claude Bot 2025-12-30 05:48:04 +00:00
  • c9bb8b16c1 refactor: move stream-related files to web/streams/ Claude Bot 2025-12-30 05:10:40 +00:00
  • cf86901409 refactor: move event-related files to web/events/ Claude Bot 2025-12-30 05:01:35 +00:00
  • f13396c8d2 refactor: move compression files to web/compression/ Claude Bot 2025-12-30 04:52:35 +00:00
  • f066c98c2a refactor: move encoding-related files to web/encoding/ Claude Bot 2025-12-30 04:45:33 +00:00
  • f0db7ce4e9 refactor: move blob-related files to web/blob/ Claude Bot 2025-12-30 04:36:22 +00:00
  • a8a15feb8e refactor: move URL-related files to web/url/ Claude Bot 2025-12-30 04:30:21 +00:00
  • 57a92ae359 refactor: move fetch-related files to web/fetch/ Claude Bot 2025-12-30 04:22:13 +00:00
  • 0197c54a2c refactor: move Bun core files to core/ Claude Bot 2025-12-30 04:11:40 +00:00
  • 73abb99ea3 refactor: move process files to api/process/ Claude Bot 2025-12-30 03:49:43 +00:00
  • b9af431178 refactor: move napi and module files to dedicated directories Claude Bot 2025-12-30 03:43:20 +00:00
  • c4205a4a3a refactor: move libuv and webcore to dedicated directories Claude Bot 2025-12-30 03:26:15 +00:00
  • 772533afd8 refactor: move node bindings to buntime/node/ Claude Bot 2025-12-30 02:57:56 +00:00
  • ced6ba6c82 refactor: move webcrypto to webcore/webcrypto/ Claude Bot 2025-12-30 02:45:41 +00:00
  • d8b43c28da refactor: move v8 compat to compat/v8/ Claude Bot 2025-12-30 02:37:51 +00:00
  • bfc99fa5de refactor: reorganize api/ subdirectories (step 4.5-4.14) Claude Bot 2025-12-30 02:30:11 +00:00
  • e306d9dbda refactor: move cookie files to api/cookie/ Claude Bot 2025-12-30 01:50:09 +00:00
  • 0620ff58fe refactor: move error files to api/error/ Claude Bot 2025-12-30 01:43:51 +00:00
  • 7227eef0ff refactor: move inspector files to api/inspector/ Claude Bot 2025-12-30 01:34:46 +00:00
  • 781a3f9508 refactor: move console files to api/console/ Claude Bot 2025-12-30 01:28:45 +00:00
  • 5fea6eb184 refactor: create src/test_runner/ for bun:test Claude Bot 2025-12-30 00:56:55 +00:00
  • e0ae7683a7 refactor: create src/transpiler/ for JS/TS transpiler Claude Bot 2025-12-30 00:45:00 +00:00
  • e84b4b4847 refactor: rename src/bun.js/ to src/buntime/ Claude Bot 2025-12-30 00:35:53 +00:00
  • d9ae93e025 fix(cmake): fix JSON parsing in SetupBuildkite.cmake (#25755) robobun 2025-12-30 23:51:29 -08:00
  • a07c319887 [autofix.ci] apply automated fixes claude/bun-file-jsonl autofix-ci[bot] 2025-12-30 17:44:28 +00:00
  • f160cc91a2 fix(jsonl): add RELEASE_AND_RETURN for proper exception scope handling Sosuke Suzuki 2025-12-31 02:42:50 +09:00
  • 7a831b71c9 fix(jsonl): replace UNLIKELY macro with [[unlikely]] for Windows compatibility Sosuke Suzuki 2025-12-31 01:52:22 +09:00
  • 26ea6a1251 [autofix.ci] apply automated fixes autofix-ci[bot] 2025-12-30 16:44:22 +00:00
  • afe0c17dae perf(jsonl): add ASCII fast path using LiteralParser<Latin1Character> Sosuke Suzuki 2025-12-31 01:38:04 +09:00
  • 765b34992a perf(jsonl): use Bun's SIMD-accelerated UTF-8 conversion Sosuke Suzuki 2025-12-31 00:33:44 +09:00
  • 0312ac0285 perf(jsonl): add ASCII fast path to skip UTF-8 conversion Sosuke Suzuki 2025-12-30 22:15:35 +09:00
  • 295162ab0c perf(jsonl): pure C++ implementation with MarkedArgumentBuffer Sosuke Suzuki 2025-12-30 19:46:04 +09:00
  • caeb43f3cd bench: add JSONL parsing benchmarks Sosuke Suzuki 2025-12-30 18:50:07 +09:00
  • 7555710057 perf(jsonl): batch parse all lines in single C++ call Sosuke Suzuki 2025-12-30 18:47:42 +09:00
  • ec4c0bf888 fix(jsonl): use Strong.Optional for GC safety Sosuke Suzuki 2025-12-30 17:15:18 +09:00
  • 25f334805b feat(io): add Bun.file().jsonl() for parsing JSONL files Claude Bot 2025-12-30 07:42:57 +00:00
  • 47b77ef510 Add missing paren claude/reduce-queued-task-size Sosuke Suzuki 2025-12-30 15:46:32 +09:00
  • 033fc38feb feat(ReadableStream): add .jsonl() method for parsing newline-delimited JSON claude/readablestream-jsonl Claude Bot 2025-12-30 04:25:25 +00:00
  • 604c83c8a6 perf(ipc): fix O(n²) JSON scanning for large chunked messages (#25743) robobun 2025-12-29 20:02:18 -08:00
  • c93fcdd998 Update WEBKIT_VERSION Sosuke Suzuki 2025-12-30 12:24:55 +09:00
  • 370b25c086 perf(Buffer.indexOf): use SIMD-optimized search functions (#25745) robobun 2025-12-29 17:27:12 -08:00
  • e84dcdac25 Merge branch 'main' into dylan/faster-peer-resolution dylan/faster-peer-resolution Dylan Conway 2025-12-29 15:58:16 -08:00
  • aa50149614 Update WEBKIT_VERSION Sosuke Suzuki 2025-12-30 02:10:03 +09:00
  • 0897d13e11 Add benchmarks Sosuke Suzuki 2025-12-29 23:37:41 +09:00
  • 1b3500dca2 Update bindings for reduced QueuedTask size Sosuke Suzuki 2025-12-29 21:25:06 +09:00
  • 538be1399c feat(bundler): expose reactFastRefresh option in Bun.build API (#25731) Tommy D. Rossi 2025-12-29 07:07:47 +01:00
  • d04b86d34f perf: use jsonStringifyFast for faster JSON serialization (#25733) robobun 2025-12-28 18:01:07 -08:00
  • 37fc8e99f7 Harden WebSocket client decompression (#25724) robobun 2025-12-28 17:58:24 -08:00
  • 9d36605331 Update preview build claude/async-context-accessors Sosuke Suzuki 2025-12-28 19:39:00 +09:00
  • b780b96806 refactor(async-context): replace InternalFieldTuple access with accessor methods Sosuke Suzuki 2025-12-28 18:36:12 +09:00
  • dbb92e24b9 Use bun.StackCheck for recursion detection claude/valkey-parser-hardening Claude Bot 2025-12-28 05:43:04 +00:00
  • df0a2cc1c1 deps: update elysia to 1.4.19 (1.4.19) deps/update-elysia-15 Jarred-Sumner 2025-12-28 04:20:40 +00:00
  • dc9350aac7 Tighten error assertion in test Claude Bot 2025-12-28 03:49:35 +00:00
  • fc33a51b3e Address review feedback Claude Bot 2025-12-28 03:39:03 +00:00
  • 08fc6ba4ba deps: update libarchive to v3.8.4 (d114ceee6de08a7a60ff1209492ba38bf9436f79) deps/update-libarchive-52 RiskyMH 2025-12-28 03:35:14 +00:00
  • ea79a84b9a feat(bundler): Auto-bundle workers referenced in new Worker() calls claude/auto-bundle-workers Claude Bot 2025-12-27 17:08:57 +00:00
  • e0d747d93a [autofix.ci] apply automated fixes autofix-ci[bot] 2025-12-28 03:25:44 +00:00
  • 5d6fef75a0 Harden RESP protocol parser Claude Bot 2025-12-28 03:23:58 +00:00
  • d38d7050b2 fix(shell): prevent infinite loop when redirect variable expands to empty claude/multiple-redirects-fix Claude Bot 2025-12-28 02:22:26 +00:00
  • 6b5de25d8a feat(shell): add $.trace for analyzing shell commands without execution (#25667) robobun 2025-12-27 17:25:52 -08:00
  • 7b49654db6 fix(io): Prevent data corruption in Bun.write for files >2GB (#25720) Alex Miller 2025-12-27 16:58:36 -08:00
  • 603bbd18a0 Enable CHECK_REF_COUNTED_LIFECYCLE in WebKit (#25705) SUZUKI Sosuke 2025-12-28 08:02:11 +09:00
  • 1d7cb4bbad perf(Response.json): use JSC's FastStringifier by passing undefined for space (#25717) robobun 2025-12-27 15:01:28 -08:00
  • 01de0ecbd9 Add simple benchmark for Array.of (#25711) SUZUKI Sosuke 2025-12-27 17:05:57 +09:00
  • d3a5f2eef2 perf: speed up Bun.hash.crc32 by switching to zlib CRC32 (#25692) Oleksandr Herasymov 2025-12-27 09:41:10 +02:00
  • b51e993bc2 fix: reject null bytes in spawn args, env, and shell arguments (#25698) robobun 2025-12-26 23:39:37 -08:00
  • 92f105dbe1 Add microbench for String#includes (#25699) SUZUKI Sosuke 2025-12-27 14:49:00 +09:00
  • d0bd1b121f Fix DCE producing invalid syntax for empty objects in spreads (#25710) Dylan Conway 2025-12-26 21:48:19 -08:00
  • cc59d6fa78 fix: show proper error for mixed ESM/CJS modules in dynamic imports claude/fix-mixed-esm-cjs-error-25609-v2 Claude Bot 2025-12-27 04:27:11 +00:00
  • 81b4a40fbd [publish images] Remove sccache, use ccache only (#25682) robobun 2025-12-26 20:24:27 -08:00
  • 9701647d02 fix: show proper error for mixed ESM/CJS modules in dynamic imports (#25609) claude/fix-mixed-esm-cjs-error-25609 Claude Bot 2025-12-27 02:46:35 +00:00
  • b7d7d5b99d feat: add Bun.dir() and Bun.Directory for lazy directory reading claude/add-bun-dir-api Claude Bot 2025-12-27 01:17:56 +00:00
  • 5715b54614 add test for dependency order when a package's name is larger than 8 characters + fix (#25697) Nico Cevallos 2025-12-26 04:49:23 -03:00
  • 28fd495b39 Deflake test/js/bun/resolve/load-same-js-file-a-lot.test.ts Jarred Sumner 2025-12-25 17:43:43 -08:00
  • 699d8b1e1c Upgrade WebKit Dec 24, 2025 (#25684) SUZUKI Sosuke 2025-12-26 07:00:58 +09:00
  • acf5db888d fix(shell): prevent double file open for &> redirect claude/multiple-redirects Claude Bot 2025-12-25 08:23:04 +00:00
  • 2247c3859a chore: convert .cursor/rules to .claude/skills (#25683) robobun 2025-12-24 23:37:26 -08:00
  • 21f2b49889 merge: resolve conflicts with origin/main Claude Bot 2025-12-25 06:02:31 +00:00
  • 08e03814e5 [publish images] Fix CI, remove broken freebsd image step Jarred Sumner 2025-12-24 20:02:56 -08:00
  • 0dd4f025b6 [publish images] (+ add Object.hasOwn benchmark) Jarred Sumner 2025-12-24 19:55:44 -08:00
  • f4feb08cf6 Merge branch 'main' into claude/update-react-next-versions Alistair Smith 2025-12-24 08:57:58 +00:00
  • 79067037ff Add Promise.race microbenchmark Jarred Sumner 2025-12-23 22:53:24 -08:00
  • 24395f24ed Merge remote-tracking branch 'origin/main' into pr-25604 alii/testing Claude Bot 2025-12-24 06:48:53 +00:00
  • 822d75a380 fix(@types/bun): add missing autoloadTsconfig and autoloadPackageJson types (#25501) Aiden Cline 2025-12-23 22:47:07 -08:00
  • bffccf3d5f Upgrade WebKit 2025/12/07 (#25429) SUZUKI Sosuke 2025-12-24 15:24:18 +09:00
  • d928ba12da perf(test): run fd duplication redirect tests concurrently Claude Bot 2025-12-24 04:05:44 +00:00
  • a8ff796ca5 fix(test): add stderr assertion to redirect ordering test Claude Bot 2025-12-24 04:00:26 +00:00
  • d286180715 fix(test): add missing .quiet() to shell test Claude Bot 2025-12-24 03:55:33 +00:00
  • 1cfc38823d fix(test): add Windows platform checks and issue reference for redirect tests Claude Bot 2025-12-24 03:48:58 +00:00
  • 6e17dfda5b test(shell): add test documenting 2>&1 > file redirect ordering behavior Claude Bot 2025-12-24 03:43:48 +00:00
  • 26844e0e55 fix(shell): address review feedback for multiple redirections Claude Bot 2025-12-24 03:24:09 +00:00
  • d6ca5d9955 feat(shell): support multiple redirections and fix dup redirect for builtins Claude Bot 2025-12-23 23:19:40 +00:00
  • 0300150324 docs: fix incorrect [env] section documentation in bunfig.toml (#25634) robobun 2025-12-23 15:31:12 -08:00
  • 9e0d9bfda9 fix(bundler): eliminate unused imports in dead code from feature flags claude/fix-feature-flag-unused-imports Claude Bot 2025-12-23 20:25:35 +00:00
  • 34a1e2adad fix: use LLVM unstable repo for Debian Trixie (13) (#25657) robobun 2025-12-22 23:10:15 -08:00
  • 8484e1b827 perf: shrink ConcurrentTask from 24 bytes to 16 bytes (#25636) robobun 2025-12-22 12:07:24 -08:00
  • 3898ed5e3f perf: pack boolean flags and reorder fields to reduce struct padding (#25627) robobun 2025-12-21 17:12:42 -08:00
  • 054bc1ab45 perf: loop hoisting and precomputation optimizations claude/perf-loop-hoisting-precomputation Claude Bot 2025-12-21 05:37:53 +00:00