This release adds 1 notable feature for engineering teams evaluating rollout.
Published 3mo
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 summaryUpgraded mongodb driver to 3.5 and socket2 ≥0.5 for tvOS stdlib build support.
Full changelog
Bug Fixes
- tvOS stdlib build: Upgraded mongodb driver from 2.8 to 3.5, eliminating the socket2 0.4.x dependency that lacked tvOS support. All socket2 dependencies now use versions ≥0.5 which include tvOS platform support.
Features
perry publishnow passesfeaturesfrom perry.toml[project]config through to the build manifest, enabling feature-gated builds on the server side
Tests
- Module-level array reads with loop index inside functions — validates untyped arrays with many module vars, for-loop with continue, while-loop variants
- Cross-module exported function with array lookups — tests the
getLevelInfopattern (module-level const arrays + exported function iterating with loop index) - Android label/i18n resource test files with localized string XML resources (en, de, es, fr)
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]