This release keeps dependencies and maintenance posture current for teams operating this tool.
✓ No known CVEs patched in this version
Topics
+5 more
Summary
AI summaryMinor fixes and improvements.
Full changelog
Summary
Release-CI gate fixes that unblock the v0.5.509 publish pipeline. No behavior changes vs v0.5.509 — all the user-facing fixes shipped there (release notes). v0.5.510 only carries:
cargo fmt --all(rustfmt drift in 18 files, accumulated on main since the previous tag)- Triage entries in
test-parity/known_failures.jsonfor two pre-existing failures: #456 (test_edge_closures LLVM global name collision) and #457 (test_gap_generators genWithReturn drift)
Why
The v0.5.509 release tag pushed cleanly but release-packages.yml's await-tests gate blocked on Tests, which had three pre-existing failures (lint, parity, compile-smoke) accumulated from earlier commits. v0.5.510 makes the gate green; v0.5.509's user-facing payload (#447–#451 ABI fix, #449 new.target, #450 defineProperty, #453 doc cleanup, perry/tui v1, HarmonyOS improvements, image_convolution beating Rust) is what actually publishes.
Migration
None. v0.5.510 == v0.5.509 in observable behavior; the pipeline is now green for both.
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
Beta — feedback welcome: [email protected]