This release fixes issues for SREs watching stability and regressions.
Published 1mo
Build & Package
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
android
compile
harmonyos
ios
llvm
macos
+5 more
native
smc
typescript
watchos
windows
Summary
AI summaryUpdates runtime, ui-ios, and stdlib across a mixed release.
Full changelog
cargo-test + iOS simctl gate fixes + runtime/codegen batch
Supersedes the unshipped v0.5.1205 (its simctl gate failed on an iOS build break).
- fix(ui-ios):
adbanner.rsusedcrate::string_header::StringHeader(a module onlyperry-ui-macoshas); nowperry_runtime::string::StringHeaderlike its siblings. Excluded from cargo-test, so only the tag-time simctl build caught it. (#5645) - fix(stdlib): auto-opt link break —
dispatch_httppath refs after the dispatch-module split (#1435). (#5639) - test:
blocklist_addsubnet_prefixusedTempDir::join(no such method) — broke the full-workspace cargo-test gate (red on nightly since 2026-06-20). Nowdir.path().join(...). (#5641) - fix(net,http,tls): #1781 — SSO short strings in value conversion. (#5638)
- fix(runtime): bind inherited prototype-accessor methods to the receiver. (#5637)
- fix: #5594 — Annex B.3.3.3 global eval function-declaration binding. (#5636)
- fix(temporal): #5580 — era/eraYear for non-ISO calendars. (#5635)
- fix(runtime): #5592 —
class X extends <Proxy>segfault. (#5634) - fix(runtime): #5591 — string-coercing a class/object method no longer segfaults. (#5633)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About perry
A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM.
Related context
Related tools
Earlier breaking changes
- v0.5.1158 `cluster` workers share a listening port using SO_REUSEPORT and IPC round‑trip.
- v0.5.1158 Streams now support BYOB readers and real `ByteLengthQueuingStrategy` accounting.
- v0.5.1158 `Atomics.wait`, `notify`, and `waitAsync` now block and wake across agents using a shared `SharedArrayBuffer`.
- v0.5.1158 `node:dns` and `node:dgram` perform real network I/O instead of stub behavior.
- v0.5.1158 `AsyncLocalStorage` and `async_hooks` now propagate context across await, microtasks, timers, and `process.nextTick`.
Beta — feedback welcome: [email protected]