v27.0.0 (2024-11-22)
Merged pull requests:
- Update to wasmtime v27 #401 (saulecabrera)
- Replace
Instance#invoke
withFunc#call
#399 (jbourassa) - Remove anyhow dependency #398 (jbourassa)
- Support component
enum
,variant
,flags
types #397 (jbourassa) - Bump all gems #396 (jbourassa)
- chore(deps): bump anyhow from 1.0.91 to 1.0.92 #395 (dependabot[bot])
- chore(deps): bump cap-std from 3.3.0 to 3.4.0 #394 (dependabot[bot])
- Support components
result
types #391 (jbourassa) - docs: Update contributing docs #390 (saulecabrera)
- Initial support for components #388 (jbourassa)
v26.0.0 (2024-10-24)
Merged pull requests:
- Bump wasmtime to v26 #389 (jbourassa)
- Revamp Rust project fixtures #387 (jbourassa)
- chore(deps): bump magnus from 0.6.4 to 0.7.1 #370 (dependabot[bot])
v25.0.2 (2024-10-09)
Merged pull requests:
- Update to wasmtime v25.0.2 #386 (saulecabrera)
- chore(deps-dev): bump benchmark-ips from 2.13.0 to 2.14.0 #385 (dependabot[bot])
- chore(deps-dev): bump yard from 0.9.36 to 0.9.37 #384 (dependabot[bot])
- chore(deps): bump wat from 1.217.0 to 1.218.0 #383 (dependabot[bot])
- chore(deps): bump anyhow from 1.0.86 to 1.0.89 #382 (dependabot[bot])
- chore(deps): bump async-timer from 1.0.0-beta.14 to 1.0.0-beta.15 #381 (dependabot[bot])
- chore(deps): bump tokio from 1.39.3 to 1.40.0 #369 (dependabot[bot])
v25.0.1 (2024-09-30)
Closed issues:
Publish doc
andPost Publish doc
actions consistently failing #377
Merged pull requests:
- chore: Update to
wasmtime
v25.0.1 #380 (saulecabrera) - enable winch by default #379 (mkcny)
- Build docs action #378 (jbourassa)
- Support fetching imports from a Module #372 (davejcameron)
v25.0.0 (2024-09-20)
Fixed bugs:
data_size
not rendered through YARD #342
Merged pull requests:
- chore: Update to
wasmtime
v25 #376 (saulecabrera) - Fix YARD documentation #375 (jbourassa)
- Add memory usage and memory limit hit #374 (davejcameron)
- Add support to enable/disable wasm reference types #371 (davejcameron)
- chore(deps): bump rb_sys from 0.9.100 to 0.9.102 #368 (dependabot[bot])
- chore(deps-dev): bump standard from 1.39.2 to 1.40.0 #367 (dependabot[bot])
- Document how to fix examples Rust crate not compiling #366 (jeffcharles)
v24.0.0 (2024-08-23)
Merged pull requests:
- Update to wasmtime v24 #365 (saulecabrera)
v23.0.2 (2024-08-20)
Merged pull requests:
- Update to Wasmtime 23 #364 (jeffcharles)
v22.0.0 (2024-08-19)
Merged pull requests:
- Clarify release instructions #363 (jeffcharles)
- v21.0.1 changelog #362 (jeffcharles)
- Bump gem version to 22.0.0 #361 (jeffcharles)
- Update to Wasmtime 22, updates pooling allocator config API #360 (jeffcharles)
v21.0.1 (2024-08-15)
Merged pull requests:
- Update to Wasmtime v21.0.1 #359 (jeffcharles)
- Remove wasmtime-runtime by using resource limiter to track memory #354 (jeffcharles)
- chore(deps): bump rb-sys from 0.9.97 to 0.9.100 #353 (dependabot[bot])
- chore(deps): bump rb_sys from 0.9.97 to 0.9.100 #352 (dependabot[bot])
- Fix CI #351 (jeffcharles)
- chore(deps-dev): bump get_process_mem from 0.2.7 to 1.0.0 #345 (dependabot[bot])
- chore(deps-dev): bump standard from 1.39.0 to 1.39.2 #343 (dependabot[bot])
v20.0.2 (2024-07-15)
Merged pull requests:
- Update to wasmtime
v20.0.2
#341 (saulecabrera) - chore(deps-dev): bump standard from 1.36.0 to 1.39.0 #340 (dependabot[bot])
- chore(deps): bump async-timer from 1.0.0-beta.11 to 1.0.0-beta.14 #338 (dependabot[bot])
- chore(deps): bump lazy_static from 1.4.0 to 1.5.0 #336 (dependabot[bot])
- chore(deps): bump cap-std from 3.0.0 to 3.1.0 #334 (dependabot[bot])
- chore(deps): bump wat from 1.208.1 to 1.209.1 #333 (dependabot[bot])
- chore(deps-dev): bump standard from 1.35.1 to 1.36.0 #332 (dependabot[bot])
- chore(deps-dev): bump rake from 13.1.0 to 13.2.1 #331 (dependabot[bot])
v20.0.0 (2024-05-31)
Merged pull requests:
- Update to wasmtime v20 #328 (saulecabrera)
- chore(deps): bump anyhow from 1.0.79 to 1.0.83 #324 (dependabot[bot])
- chore(deps-dev): bump standard from 1.34.0 to 1.35.1 #311 (dependabot[bot])
v19.0.2 (2024-05-15)
Merged pull requests:
- chore: Update wasmtime to version 19.0.2 #327 (saulecabrera)
v19.0.0 (2024-05-13)
Closed issues:
- 18.0.3 is not fully published #309
Merged pull requests:
- Add ability to configure
allocation_strategy
#323 (ianks) - Update to wasmtime v19 #322 (saulecabrera)
- chore: Update rb-sys #317 (saulecabrera)
- add string buffer for stdout and stderr #316 (jenniferwills)
v18.0.3 (2024-03-14)
Merged pull requests:
- chore: Update to wasmtime v18.0.3 #308 (saulecabrera)
v17.0.2 (2024-03-04)
Closed issues:
- wasmtime gem is not fully published #298
Merged pull requests:
- chore: Update to wasmtime v17.0.2 #307 (saulecabrera)
- chore(deps): bump rb-sys from 0.9.87 to 0.9.89 #306 (dependabot[bot])
- chore(deps): bump tokio from 1.35.1 to 1.36.0 #305 (dependabot[bot])
- chore(deps): bump wat from 1.0.87 to 1.201.0 #304 (dependabot[bot])
- chore(deps): bump rb_sys from 0.9.87 to 0.9.89 #302 (dependabot[bot])
- chore(deps-dev): bump rspec from 3.12.0 to 3.13.0 #301 (dependabot[bot])
- chore(deps-dev): bump yard from 0.9.34 to 0.9.36 #300 (dependabot[bot])
- chore(deps-dev): bump standard from 1.33.0 to 1.34.0 #299 (dependabot[bot])
- chore(deps): bump wat from 1.0.82 to 1.0.87 #297 (dependabot[bot])
- chore(deps): bump rb_sys from 0.9.86 to 0.9.87 #292 (dependabot[bot])
- chore(deps): bump rb-sys from 0.9.86 to 0.9.87 #291 (dependabot[bot])
- chore(deps-dev): bump rake-compiler from 1.2.5 to 1.2.7 #290 (dependabot[bot])
v17.0.1 (2024-02-12)
Merged pull requests:
- chore: Disable Ruby head temporarily #296 (saulecabrera)
- upgrade wasmtime to 17.0.1 #295 (glebpom)
v17.0.0 (2024-01-30)
Merged pull requests:
- [ci skip] chore: Update release workflow to use download-artifact@v3 #288 (saulecabrera)
- chore: Update to wasmtime v17 #285 (saulecabrera)
- chore: Bump download artifact in publish doc workflow #284 (saulecabrera)
- Expose Wasi Context to Ruby #282 (cameronbarker)
- Add support for resource limits on
Wasmtime::Store
#281 (ryanische) - Unlock the GVL when compiling WASM code #277 (ianks)
- chore(deps): bump actions/download-artifact from 3 to 4 #257 (dependabot[bot])
- chore(deps): bump actions/upload-artifact from 3 to 4 #256 (dependabot[bot])
v16.0.0 (2024-01-11)
Merged pull requests:
- chore: Update to wasmtime v16 #280 (saulecabrera)
v15.0.1 (2024-01-11)
Merged pull requests:
- chore: Update to wasmtime v15.0.1 #278 (saulecabrera)
v15.0.0 (2024-01-09)
Closed issues:
- Upgrade to magnus v0.6.1 #215
Merged pull requests:
- Fix occasional Func call params conversion error #274 (matsadler)
- Update dependencies #273 (jbourassa)
- Fix gemspec for 3.3 compat #272 (jbourassa)
- Add support for precompiled binaries on Ruby 3.3 #270 (ianks)
- chore: Update to
wasmtime
15 #266 (saulecabrera) - Allow perfmap as a profiling config #255 (Maaarcocr)
- chore(deps): bump rb-sys from 0.9.82 to 0.9.83 #252 (dependabot[bot])
- chore(deps): bump rb_sys from 0.9.82 to 0.9.83 #249 (dependabot[bot])
- chore(deps-dev): bump standard from 1.31.2 to 1.32.0 #248 (dependabot[bot])
- Allow
generate_address_map
config inEngine
#247 (Maaarcocr) - Upgrade Magnus to 0.6 #205 (matsadler)
v14.0.4 (2023-11-09)
Merged pull requests:
- chore: Update to
wasmtime
14.0.4 #246 (saulecabrera) - chore(deps): bump wat from 1.0.77 to 1.0.79 #245 (dependabot[bot])
- Bump async-timer from 1.0.0-beta.10 to 1.0.0-beta.11 #243 (dependabot[bot])
v14.0.3 (2023-11-07)
Merged pull requests:
- chore: Update to
wasmtimev14.0.3
#244 (saulecabrera) - Bump rake from 13.0.6 to 13.1.0 #241 (dependabot[bot])
- Bump standard from 1.31.1 to 1.31.2 #240 (dependabot[bot])
v14.0.2 (2023-11-01)
Merged pull requests:
- chore: Update to
wasmtime
14.0.2 #239 (saulecabrera) - Add support for using Winch as a compiler strategy #238 (jeffcharles)
v14.0.1 (2023-10-30)
Merged pull requests:
- chore: Update to
wasmtime
14.0.1 #237 (saulecabrera)
v14.0.0 (2023-10-26)
Merged pull requests:
- chore: Update to wasmtime 14 #236 (saulecabrera)
- chore: Update wat #235 (saulecabrera)
- Bump actions/checkout from 3 to 4 #234 (dependabot[bot])
- Bump rb-sys from 0.9.81 to 0.9.82 #230 (dependabot[bot])
- Bump rb_sys from 0.9.81 to 0.9.82 #228 (dependabot[bot])
- Bump standard from 1.31.0 to 1.31.1 #227 (dependabot[bot])
v13.0.0 (2023-10-02)
Merged pull requests:
- chore: Update to wasmtime 13.0.0 #225 (saulecabrera)
v12.0.1 (2023-09-07)
Merged pull requests:
- chore: Wasmtime v12.0.1 #224 (saulecabrera)
- Bump standard from 1.30.1 to 1.31.0 #222 (dependabot[bot])
v12.0.0 (2023-08-31)
Merged pull requests:
- Update wasmtime@12 #221 (saulecabrera)
v11.0.0 (2023-08-30)
Merged pull requests:
- Update [email protected] #220 (saulecabrera)
v10.0.1 (2023-08-30)
Merged pull requests:
- Update to [email protected] #219 (saulecabrera)
v10.0.0 (2023-08-28)
Merged pull requests:
- chore: Update to wasmtime@10 #218 (saulecabrera)
v9.0.4 (2023-08-22)
Merged pull requests:
- Bump rb_sys from 0.9.78 to 0.9.81 #214 (dependabot[bot])
- Bump rb-sys from 0.9.78 to 0.9.81 #213 (dependabot[bot])
- Bump rake-compiler from 1.2.1 to 1.2.5 #212 (dependabot[bot])
- Address Ruby dep issues and bump to
v9.0.4
#211 (ianks) - Bump wat from 1.0.64 to 1.0.69 #209 (dependabot[bot])
- Bump standard from 1.28.2 to 1.30.1 #206 (dependabot[bot])
- Bump tokio from 1.28.1 to 1.29.1 #201 (dependabot[bot])
- Pin nightly and use the same magnus version #197 (saulecabrera)
v9.0.1 (2023-05-23)
Closed issues:
- Add documentation about fork safety with
Wasmtime::Engine
#174
Merged pull requests:
- Upgrade Wasmtime 9 #191 (ianks)
- Bump rb-sys from 0.9.72 to 0.9.77 #190 (dependabot[bot])
- Bump rb_sys from 0.9.70 to 0.9.77 #189 (dependabot[bot])
- Bump tokio from 1.27.0 to 1.28.1 #188 (dependabot[bot])
- Report memory usage to the Ruby GC #187 (ianks)
- Bump standard from 1.25.3 to 1.28.0 #186 (dependabot[bot])
- Bump yard from 0.9.28 to 0.9.34 #185 (dependabot[bot])
- Bump wat from 1.0.62 to 1.0.63 #184 (dependabot[bot])
- Bump anyhow from 1.0.70 to 1.0.71 #179 (dependabot[bot])
- Test that funcrefs aren't used across stores #178 (jbourassa)
- Add docs for fork safety #177 (ianks)
v8.0.0 (2023-04-25)
Merged pull requests:
- Release v8.0.0 #176 (jbourassa)
- Remove warning from Ractor spec #175 (jbourassa)
- Wasmtime 8.0 #173 (jbourassa)
- Forward compatibility with future version of Magnus #172 (matsadler)
- Add "insanity" specs #171 (ianks)
- Make
Param
beCopy
and mark exceptions raised from Ruby #158 (ianks)
v7.0.0 (2023-04-06)
Closed issues:
- Segfault on macOS in Func error handling #156
Merged pull requests:
- Drop support for Ruby 2.7 #170 (jbourassa)
- Default to Ruby 3.2 in all workflows #168 (jbourassa)
- Update deps in
examples/rust-crate
#167 (jbourassa) - chore(pkg): Fix permissions of vendored files #166 (saulecabrera)
- chore(ext): Update extension crate authors #165 (saulecabrera)
- Release v7.0.0 #164 (jbourassa)
- Wasmtime 7.0 #163 (jbourassa)
- Fix potential GC bug when expiring the caller #162 (jbourassa)
- Allowing making Module and Engine Ractor shareable #161 (macournoyer)
- Mark the Gem as Ractor safe #160 (macournoyer)
- Use Magnus macros to implement TypedData trait #159 (matsadler)
- Add support for configuring the engine's
target
#157 (ianks)
v6.0.1 (2023-03-13)
Merged pull requests:
v6.0.0 (2023-03-06)
Closed issues:
- Precompiled gem for Ruby 3.2 #103
Merged pull requests:
- Update Wasmtime to 6.0 #152 (jbourassa)
- Fix rb-sys build warning #151 (jbourassa)
- Reduce dependabot frequency #150 (sandstrom)
- Bump rb-sys from 0.9.64 to 0.9.65 #149 (dependabot[bot])
- Bump wat from 1.0.58 to 1.0.59 #148 (dependabot[bot])
- Bump magnus from 0.5.0 to 0.5.1 #147 (dependabot[bot])
- Bump benchmark-ips from 2.10.0 to 2.11.0 #146 (dependabot[bot])
- Bump rb_sys from 0.9.64 to 0.9.65 #145 (dependabot[bot])
- Fix the build on Ruby < 3.0 #144 (jbourassa)
- Bump rb-sys from 0.9.61 to 0.9.64 #142 (dependabot[bot])
- Bump wat from 1.0.57 to 1.0.58 #141 (dependabot[bot])
- Bump rb_sys from 0.9.61 to 0.9.64 #140 (dependabot[bot])
- Bump standard from 1.22.1 to 1.24.3 #139 (dependabot[bot])
- Upgrade Magnus to 0.5.0 #138 (matsadler)
- Bump anyhow from 1.0.68 to 1.0.69 #137 (dependabot[bot])
- Bump cap-std from 1.0.4 to 1.0.5 #136 (dependabot[bot])
- Bump wat from 1.0.56 to 1.0.57 #134 (dependabot[bot])
- Update
rb-sys
to use newRbSys::ExtensionTask
#132 (ianks) - Tweak codegen flags for optimized, profile-able builds #131 (ianks)
- Make ci.yml workflow more trigger happy #130 (ianks)
- Ensure source gem builds properly for
cdylib
#129 (ianks) - Document profiling configuration from #125 #127 (jbourassa)
- Fix small lint #126 (ianks)
- Add support for profiling configuration #125 (dylanahsmith)
- Fix linter #124 (jbourassa)
- Bump wat from 1.0.55 to 1.0.56 #123 (dependabot[bot])
- Bump tokio from 1.24.2 to 1.25.0 #122 (dependabot[bot])
- Patches for easier usage in a crate context #121 (ianks)
- Skip CI & memcheck when pushing v* tags #120 (jbourassa)
- Bump rb_sys from 0.9.56 to 0.9.58 #119 (dependabot[bot])
- Bump standard from 1.22.0 to 1.22.1 #118 (dependabot[bot])
- Bump rb-sys from 0.9.57 to 0.9.58 #117 (dependabot[bot])
- Bump ruby-lsp from 0.3.5 to 0.3.8 #116 (dependabot[bot])
v5.0.0 (2023-01-23)
Merged pull requests:
- Wasmtime v5 #115 (jbourassa)
- Add
Memory#slice
for zero-copy data access #114 (ianks) - Add
Memory#read_utf8
#113 (ianks) - Implement GC compaction for store data #112 (ianks)
- Bump rb-sys from 0.9.54 to 0.9.56 #111 (dependabot[bot])
- Bump rb_sys from 0.9.54 to 0.9.56 #110 (dependabot[bot])
- Bump standard from 1.21.1 to 1.22.0 #109 (dependabot[bot])
- Version oxidize-rb actions #108 (ianks)
- Bump tokio from 1.23.1 to 1.24.1 #107 (dependabot[bot])
- Bump standard from 1.20.0 to 1.21.1 #106 (dependabot[bot])
- Bump rb-sys to 0.9.54 for Ruby 3.2 #105 (jbourassa)
- Bump tokio from 1.23.0 to 1.23.1 #104 (dependabot[bot])
v0.4.1 (2023-01-02)
Merged pull requests:
- Fix allocator warning on Ruby 3.2 #102 (jbourassa)
- Bump rb-sys to v0.9.53 (Ruby 3.2 support) #101 (jbourassa)
- Bump cap-std from 1.0.2 to 1.0.3 #99 (dependabot[bot])
- Bump standard from 1.19.1 to 1.20.0 #98 (dependabot[bot])
v0.4.0 (2022-12-21)
Closed issues:
- Wasmtime::WasiCtxBuilder not available from Ruby #80
- Can't use git source with bundler #51
- Support fuel #25
- Support Epoch interruption #23
- Missing engine Config #22
- Support WASI #21
- Support Tables #20
- Support Globals #19
- Ideas / Feedback #10
Merged pull requests:
- Update Wasmtime to v4.0.0 #95 (jbourassa)
- Speed up func calls #94 (jbourassa)
- Further simplify error handling #93 (jbourassa)
- Improve error handling #91 (jbourassa)
README.md
&CONTRIBUTING.md
changes #90 (jbourassa)- Engine config #89 (jbourassa)
- Bump anyhow from 1.0.66 to 1.0.68 #88 (dependabot[bot])
- Bump rake-compiler from 1.2.0 to 1.2.1 #86 (dependabot[bot])
- Bumb rb-sys to v0.9.52 #85 (jbourassa)
- More examples #84 (jbourassa)
- Remove 2 lingering
FuncType
s #82 (jbourassa) - Merge
*Type
on their respective class (Type
,Memory
, ...) #81 (jbourassa) - Update rb_sys crate & gem to 0.9.50 #79 (jbourassa)
- Bump rb-sys from 0.9.46 to 0.9.48 #78 (dependabot[bot])
- Bump rb_sys from 0.9.46 to 0.9.48 #77 (dependabot[bot])
- Implement Engine epoch timers with Tokio #76 (jbourassa)
- Attempt to fix memcheck #75 (jbourassa)
- Use
gc::mark_slice
where possible #74 (jbourassa) - Add global support #73 (jbourassa)
- Add benchmarks #72 (jbourassa)
- Minor fixes for table #71 (jbourassa)
- Add table support #70 (jbourassa)
- Add env configurations for
dev
andrelease
#69 (ianks) - Make
wasmtime-rb
usable as a Rust crate #68 (ianks) - Bump wasmtime to 3.0.1 #67 (jbourassa)
- Bump standard from 1.18.1 to 1.19.1 #66 (dependabot[bot])
- Bump yard-rustdoc from 0.3.0 to 0.3.2 #64 (dependabot[bot])
- Add rake task to run examples #58 (ianks)
- Use
magnus
release from crates.io #57 (ianks) - Add
mswin
to CI matrix #56 (ianks) - Add info about precompiled gems to readme #55 (ianks)
- Move native ext SO to
wasmtime
dir #53 (jbourassa) - Add
Wasmtime.wat2wasm
#52 (jbourassa) - Add fuel #50 (jbourassa)
- Add custom task to build the source gem #49 (ianks)
- Refactor specs #48 (jbourassa)
- Set min
rb_sys
gem to v0.9.44 #47 (ianks) - Bump standard from 1.18.0 to 1.18.1 #46 (dependabot[bot])
- Bump rb_sys from 0.9.41 to 0.9.44 #45 (dependabot[bot])
- Support WASI #43 (jbourassa)
- Fix build "smoke test" step from Wasmtime 3 #42 (jbourassa)
- Wasmtime 3.0.0 #41 (jbourassa)
- Examples and README #40 (jbourassa)
- Implement
Module.from_file
#39 (jbourassa) - Bump rb-sys from 0.9.39 to 0.9.44 #38 (dependabot[bot])
- Bump magnus from
aa79114
tod6f4152
#37 (dependabot[bot]) - Bump standard from 1.17.0 to 1.18.0 #36 (dependabot[bot])
- Bump k1LoW/github-script-ruby from 1 to 2 #35 (dependabot[bot])
- Add support for funcref #34 (jbourassa)
- Limit workflow concurrency #33 (jbourassa)
- Prepare for prerelease #32 (jbourassa)
- Implement Trap #30 (jbourassa)
- Publish documentation automatically #29 (jbourassa)
- Improve the docs after #14 #28 (jbourassa)
- Add new
mem:check
task to run Valgrind in CI #26 (ianks) - Bump magnus from
1348da5
toaa79114
#18 (dependabot[bot]) - Bump standard from 1.16.1 to 1.17.0 #17 (dependabot[bot])
- Bump ruby-lsp from 0.3.5 to 0.3.6 #16 (dependabot[bot])
- Bump rb_sys from 0.9.39 to 0.9.41 #15 (dependabot[bot])
- Add new
Wasmtime::Extern
class #14 (ianks) - YARD doc generation #13 (jbourassa)
- Update Wasmtime to 2.0.2 #12 (jbourassa)
- Add precompiled gems for
mingw
#11 (ianks) - Bump rb_sys from 0.9.35 to 0.9.37 #9 (dependabot[bot])
- Bump wasmtime from 2.0.0 to 2.0.1 #7 (dependabot[bot])
- Fix dependabot config for cargo #6 (ianks)
- Add dependabot and ruby-lsp #5 (ianks)
- Add
Module.deserialize_file
#4 (ianks) - Add hard-mode CI step with
GC.stress
#3 (ianks) - Implement
Caller#export
#2 (jbourassa) - Setup initial cross compilation workflow #1 (ianks)
v0.3.0 (2022-11-24)
Closed issues:
- Raise
Trap
exception for Wasm traps #24
* This Changelog was automatically generated by github_changelog_generator