2.0.0
channel | source |
---|---|
head | ruby/ruby@2df5a697e2726a11f0441b13fb5c73dd549837c8 |
3_2 | ruby/ruby@a528908271c678360d2d8ca232c178e7cdd340b4 |
What's Changed
This release adds some APIs, improved execution stability, and several bug fixes.
- Update
@wasmer/wasi
to v1.2.2 by @makenowjust in #163 - Add
Float#to_js
by @kateinoigakukun in #167 - Update base distribution version to update baseruby version by @kateinoigakukun in #168
- Set encoding of
JS::Object#to_s
result string to UTF-8 by @makenowjust in #170 - Fix download urls for arm64e by @makenowjust in #179
- Correct refspec to fetch Ruby source by @makenowjust in #184
- Apply heap-allocated asyncify buffer by @kateinoigakukun in #214
- Re-design
evalAsync
and reject illegal API use for safety by @kateinoigakukun in #220
Breaking Changes
From this release, some of the unsafe operations are rejected at runtime.
- Ruby APIs that may rewind the VM stack are prohibited now under nested VM operation.
JS::Object#await
now raises exceptions if it's called underRubyVM.eval
instead ofRubyVM.evalAsync
New Contributors
- @makenowjust made their first contribution in #163
Full Changelog: ruby-3_2-wasm-wasi/1.0.1...2.0.0