Skip to content

v0.5.1117

Choose a tag to compare

@proggeramlug proggeramlug released this 04 Jun 07:44
· 997 commits to main since this release
f525ce4

Highlights

Restores package publishing. The release pipeline had shipped no binary/npm/brew assets since v0.5.1025 — every tag's release-packages workflow failed its await-tests gate on perpetually-red aspirational extended jobs. This release fixes the two real bugs blocking compile-smoke and decouples publish from the extended suites so it gates on the core jobs that actually pass.

Fixes

  • codegen: Iterator.from(x) (#2874) no longer crashes the compiler — the Expr::IteratorFrom lowering arm was missing and hit unreachable!. Now lowers to the js_iterator_from runtime helper.
  • link: js_throw_math_constructor_type_error was missing #[no_mangle], causing Undefined symbols link failures on the default compile path. Added it.
  • Plus the runtime work merged since v0.5.1116: TypedArray integer-indexed [[DefineOwnProperty]]/[[GetOwnProperty]] (#4353/#4357), %TypedArray%.prototype value-path brand checks (#4332), ToNumber(object) valueOf hint (#4311), BigInt.asIntN/asUintN (#4299).

CI / release

  • Four perry/ui smoke tests added to compile-smoke SKIP_TESTS (need --target macos; ci-env).
  • parity, compile-smoke, doc-tests, drizzle-mysql-smoke marked continue-on-error — they remain informational on every tag but no longer block package publish, which now gates on cargo-test/lint/api-docs-drift/compiler-output-regression + Simulator Tests.