Skip to content

Pi-Bolt 0.9.4: upstream Bun and WebKit fixes - #50

Merged
Kushalkhemka merged 2 commits into
pi-boltfrom
release-0.9.4
Oct 16, 2026
Merged

Kushalkhemka merged 2 commits into
pi-boltfrom
release-0.9.4

Conversation

@Kushalkhemka

Copy link
Copy Markdown
Member

Pi-Bolt 0.9.4: fixes from upstream Bun and WebKit in the engine. Pi is unchanged from 0.9.3.

Runtimes: run 38928351471, all four built and passed tests/aot and tests/runtime. Benchmark (bench/bun-fixes, run 38936377885; same Pi on 0.9.3's and 0.9.4's runtime, one CPU): startup peak memory 53 to 42 MB on x86-64, 42 to 39 MB on ARM64; everything else within a few percent.

Bun (cherry-picked onto the pinned commit, before Pi-Bolt's patch):
- startup SIGILL on Linux arm64 when SVE2 is reported without SVE (oven-sh/bun#45099)
- fetch sets up TLS once per connection (oven-sh/bun#44507)
- stdout/stderr: O_NONBLOCK cleared for spawned children, no output dropped on EAGAIN (oven-sh/bun#43868)
- a socket whose peer keeps the receive buffer full no longer stops timers (oven-sh/bun#45278)
- PipeReader after a failed read (oven-sh/bun#43900), spawnSync (oven-sh/bun#44581)
- TextEncoder.encode of a substring (oven-sh/bun#45281)
- fetch over HTTP/2 after a TLS alert or an abort (oven-sh/bun#45422)
- mimalloc 3.5.3 (oven-sh/bun#44560, oven-sh/bun#44575)

WebKit (appended to the patch series):
- a module removed while its import() is in flight (oven-sh/WebKit#748)
- cgroup v2 limits beside a cgroup v1 hierarchy (oven-sh/WebKit#808)

Test-file conflicts were resolved to the pinned tests; the source changes are as upstream.
Copilot AI balanced review requested due to automatic review settings October 16, 2026 17:21

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Code review skipped — your organization has no extra usage available to pay for this review.

If your organization's extra usage balance is empty, an organization admin can add extra usage credits at claude.ai/admin-settings/usage. If its monthly spend limit was reached, an admin can raise it on the same page. If neither applies, contact Anthropic support.

Once extra usage is available, someone with write access to this repository can comment @claude review on this pull request to trigger a review.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-16T17:25:17.964114Z 994c803 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@Kushalkhemka
Kushalkhemka merged commit d82b859 into pi-bolt Oct 16, 2026
12 checks passed
@Kushalkhemka
Kushalkhemka deleted the release-0.9.4 branch October 20, 2026 07:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants