github PerryTS/perry v0.5.374

latest releases: v0.5.1182, v0.5.1181, v0.5.1180...
one month ago

CI release-unblocker for v0.5.373 (which had its release-packages.yml gate fail). Three independent fixes surfaced by the failed Tests workflow:

Fixes

  • @llvm.bswap.i{16,32,64} not declared in IR prelude — Apple Clang 15 (macos-14 CI runner via Xcode 15.x) errors with error: use of undefined value '@llvm.bswap.i16'; Apple Clang ≥21 auto-recognises. Same fix shape as #241's @llvm.assume. Affects 4 Buffer-using tests.
  • Windows compile broken by v0.5.347 (#210)SetWindowSubclass / DefSubclassProc imports were under Win32::UI::Controls but in windows-rs 0.58 both live under Win32::UI::Shell.
  • test_edge_promises regression from v0.5.371's async-to-generator transform — conditional-await-return shape produces wrong values. Added to known_failures.json as status:bug (same family as existing test_stress_promises entry).

Notes

v0.5.373's release tag stays public but un-published (release-packages.yml gate failed). v0.5.374 is the actual shipping release; everything in v0.5.359..v0.5.374 ships under this tag.

Don't miss a new perry release

NewReleases is sending notifications on new releases.