v0.5.1117
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 — theExpr::IteratorFromlowering arm was missing and hitunreachable!. Now lowers to thejs_iterator_fromruntime helper. - link:
js_throw_math_constructor_type_errorwas missing#[no_mangle], causingUndefined symbolslink 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%.prototypevalue-path brand checks (#4332),ToNumber(object)valueOf hint (#4311),BigInt.asIntN/asUintN(#4299).
CI / release
- Four
perry/uismoke tests added tocompile-smokeSKIP_TESTS(need--target macos; ci-env). parity,compile-smoke,doc-tests,drizzle-mysql-smokemarkedcontinue-on-error— they remain informational on every tag but no longer block package publish, which now gates oncargo-test/lint/api-docs-drift/compiler-output-regression+ Simulator Tests.