Releases: bytecodealliance/wasmtime-rb
Releases · bytecodealliance/wasmtime-rb
v7.0.0
What's Changed
- Add support for configuring the engine's
targetby @ianks in #157 - Mark the Gem as Ractor safe by @macournoyer in #160
- Allowing making Module and Engine Ractor shareable by @macournoyer in #161
- Wasmtime 7.0 by @jbourassa in #163
- Fix potential GC bug when expiring the caller by @jbourassa in #162
- Release v7.0.0 by @jbourassa in #164
- Drop support for Ruby 2.7 by @jbourassa in #170
New Contributors
- @macournoyer made their first contribution in #160
- @saulecabrera made their first contribution in #165
Full Changelog: v6.0.1...v7.0.0
v6.0.1
What's Changed
This release includes 2 security fixes from Wasmtime, see the Wasmtime 6.0.1 release notes.
- Bump Wasmtime to 6.0.1 by @jbourassa in #155
Full Changelog: v6.0.0...v6.0.1
v6.0.0
What's Changed
- Add support for profiling configuration by @dylanahsmith in #125
- Tweak codegen flags for optimized, profile-able builds by @ianks in #131
- Update Wasmtime to 6.0 by @jbourassa in #152
New Contributors
- @dylanahsmith made their first contribution in #125
- @matsadler made their first contribution in #138
- @sandstrom made their first contribution in #150
Full Changelog: v5.0.0...v6.0.0
v5.0.0
From this release on, versions will be tied to Wasmtime's version.
What's Changed
- Version oxidize-rb actions by @ianks in #108
- Implement GC compaction for store data by @ianks in #112
- Add
Memory#read_utf8by @ianks in #113 - Add
Memory#slicefor zero-copy data access by @ianks in #114 - Wasmtime v5 by @jbourassa in #115
Full Changelog: v0.4.1...v5.0.0
v0.4.1
What's Changed
Support Ruby 3.2 in precompiled gemsthe precompiled gem still lack support for Ruby 3.2.- Bump rb-sys to v0.9.53 (Ruby 3.2 support) by @jbourassa in #101
- Fix allocator warning on Ruby 3.2 by @jbourassa in #102
- Bump standard from 1.19.1 to 1.20.0 by @dependabot in #98
- Bump cap-std from 1.0.2 to 1.0.3 by @dependabot in #99
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Bump standard from 1.18.0 to 1.18.1 by @dependabot in #46
- Bump rb_sys from 0.9.41 to 0.9.44 by @dependabot in #45
- Set min
rb_sysgem to v0.9.44 by @ianks in #47 - Support WASI by @jbourassa in #43
- Refactor specs by @jbourassa in #48
- Add fuel by @jbourassa in #50
- Move native ext SO to
wasmtimedir by @jbourassa in #53 - Add custom task to build the source gem by @ianks in #49
- Bump yard-rustdoc from 0.3.0 to 0.3.2 by @dependabot in #64
- Use
magnusrelease from crates.io by @ianks in #57 - Bump standard from 1.18.1 to 1.19.1 by @dependabot in #66
- Add info about precompiled gems to readme by @ianks in #55
- Add
mswinto CI matrix by @ianks in #56 - Add rake task to run examples by @ianks in #58
- Bump wasmtime to 3.0.1 by @jbourassa in #67
- Add
Wasmtime.wat2wasmby @jbourassa in #52 - Add env configurations for
devandreleaseby @ianks in #69 - Add table support by @jbourassa in #70
- Add benchmarks by @jbourassa in #72
- Minor fixes for table by @jbourassa in #71
- Attempt to fix memcheck by @jbourassa in #75
- Add global support by @jbourassa in #73
- Make
wasmtime-rbusable as a Rust crate by @ianks in #68 - Use
gc::mark_slicewhere possible by @jbourassa in #74 - Bump rb-sys from 0.9.46 to 0.9.48 by @dependabot in #78
- Bump rb_sys from 0.9.46 to 0.9.48 by @dependabot in #77
- Update rb_sys crate & gem to 0.9.50 by @jbourassa in #79
- Implement Engine epoch timers with Tokio by @jbourassa in #76
- Merge
*Typeon their respective class (Type,Memory, ...) by @jbourassa in #81 - Remove 2 lingering
FuncTypes by @jbourassa in #82 - More examples by @jbourassa in #84
- Bumb rb-sys to v0.9.52 by @jbourassa in #85
- Bump anyhow from 1.0.66 to 1.0.68 by @dependabot in #88
- Bump rake-compiler from 1.2.0 to 1.2.1 by @dependabot in #86
- Engine config by @jbourassa in #89
README.md&CONTRIBUTING.mdchanges by @jbourassa in #90- Improve error handling by @jbourassa in #91
- Further simplify error handling by @jbourassa in #93
- Speed up func calls by @jbourassa in #94
- Update Wasmtime to v4.0.0 by @jbourassa in #95
Full Changelog: v0.3.0...v0.4.0
v0.3.0
This is the first release of the official Ruby bindings for Wasmtime, targeting wasmtime 3.0.0. If you've used the wasmtime gem in the past (0.2 or earlier), note that this is a complete rewrite and not API compatible at all.
What's Changed
- Setup initial cross compilation workflow by @ianks in #1
- Add
Module.deserialize_fileby @ianks in #4 - Add hard-mode CI step with
GC.stressby @ianks in #3 - Add dependabot and ruby-lsp by @ianks in #5
- Fix dependabot config for cargo by @ianks in #6
- Bump wasmtime from 2.0.0 to 2.0.1 by @dependabot in #7
- Bump rb_sys from 0.9.35 to 0.9.37 by @dependabot in #9
- Update Wasmtime to 2.0.2 by @jbourassa in #12
- Add precompiled gems for
mingwby @ianks in #11 - Bump standard from 1.16.1 to 1.17.0 by @dependabot in #17
- YARD doc generation by @jbourassa in #13
- Bump ruby-lsp from 0.3.5 to 0.3.6 by @dependabot in #16
- Bump rb_sys from 0.9.39 to 0.9.41 by @dependabot in #15
- Bump magnus from
1348da5toaa79114by @dependabot in #18 - Add new
mem:checktask to run Valgrind in CI by @ianks in #26 - Add new
Wasmtime::Externclass by @ianks in #14 - Improve the docs after #14 by @jbourassa in #28
- Publish documentation automatically by @jbourassa in #29
- Implement
Caller#exportby @jbourassa in #2 - Implement Trap by @jbourassa in #30
- Limit workflow concurrency by @jbourassa in #33
- Bump rb-sys from 0.9.39 to 0.9.44 by @dependabot in #38
- Bump standard from 1.17.0 to 1.18.0 by @dependabot in #36
- Bump k1LoW/github-script-ruby from 1 to 2 by @dependabot in #35
- Bump magnus from
aa79114tod6f4152by @dependabot in #37 - Implement
Module.from_fileby @jbourassa in #39 - Add support for funcref by @jbourassa in #34
- Wasmtime 3.0.0 by @jbourassa in #41
- Fix build "smoke test" step from Wasmtime 3 by @jbourassa in #42
- Prepare for prerelease by @jbourassa in #32
- Examples and README by @jbourassa in #40
New Contributors
- @ianks made their first contribution in #1
- @dependabot made their first contribution in #7
Full Changelog: https://github.com/bytecodealliance/wasmtime-rb/commits/v0.3.0