github bytecodealliance/wasmtime v0.3.0
Wasmtime v0.3.0

latest releases: dev, v20.0.1, v20.0.0...
pre-release4 years ago

Changes:

  • 6f4bb2f Disable testing of wasmtime-py for now.
  • 35abdbc Add the wasmtime-api package to the test and publish scripts.
  • 520f903 Bump version to 0.3.0.
  • 50d9fb8 Temporarily disable lightbeam.
  • bfee516 Add versions to local dependencies to allow publishing.
  • 69a1245 Change the wasi-common dependency to a published version.
  • f88e92a Better Wasmtime API for embedder (#287)
  • 8ea883a Workaround a rounding difference in the strtof function in Centos 6. (#290)
  • b2b2612 Topologically sort package ordering in publish-all.sh.
  • 2c4118a Update for Cranelift 0.40 API changes.
See more
  • d4f27dc Update Cargo.toml metadata for publishing.
  • 44367ba Bump version to 0.2.0
  • b4a505d Generate simulated DWARF for rest of the functions
  • 4937dd0 Fix the name of the wast command in its usage string.
  • c3215f4 Tests for cache system
  • 697fa59 Remove broken links in README.md.
  • 3c33fe6 Add command line option for custom cache directory
  • 7dc81cb Update wabt requirement from 0.8 to 0.9
  • d1b1500 Add an example #[wasmtime] Rust macro (#283)
  • 54dd085 Add a default-run, so that "cargo run" doesn't need a --bin option.
  • af2b4e4 Add initial support for WebAssembly Interface Types (#282)
  • 7009c8d Add dyn to traits and bump Rust version
  • 9a57580 Rename release bundle for mac to replace 'apple' with 'macos' (#281)
  • 5fe550f Conform to Cargo's conventional file layout
  • e7fd72b Update hashbrown requirement from 0.5.0 to 0.6.0 (#274)
  • 47eee43 Build Linux binary in an older docker container (#268)
  • 3039caf Delete Travis/AppVeyor configurations (#266)
  • 6def6de Remove the LLVM/bindgen/cmake dependencies from wasmtime-runtime (#253)
  • 4f04d7d Transform ranges and simple expressions (#63)
  • 36b4ff8 Say "memory" instead of "__wasi_memory" in error messages.
  • 1491f31 Don't publish the Windows installer's wixpdb file (#263)
  • 085d700 Bump wasi-common rev
  • 9263b9d Add public Compiler::get_published_trampoline (#243)
  • ecc9816 Win installer (#245)
  • 2c4e14d Don't run CI for 'dev' tag, to avoid endless CI loops
  • 53fda72 Also do dev releases when merging into dev tag branch (#260)
  • f2a65f1 Fix updating github release (#259)
  • b10f8cf Partial hashing of module for faster caching (#221)
  • 17d676e Allow colons in Windows host paths (#235)
  • ef1890a Fix updating github release (#257)
  • 45c2805 Delete old GitHub 'dev' release when creating a new one (#256)
  • 5fc2d82 Update cranelift requirement from 0.37.0 to 0.38.0 (#254) [ #248, #249, #250, #251, #252 ]
  • 8ce6873 Compile Windows releases with a static CRT (#247)
  • 3e2344c Set MACOSX_DEPLOYMENT_TARGET for macOS releases (#246)
  • 0616062 Refactor Azure Pipelines config and tweak releases (#244)
  • 95bcc63 Rename 'master' release to 'dev' (#242)
  • 41f8874 Update log and libc crates (#240)
  • 5159f93 Add Azure Pipelines badge to README (#241)
  • 265bc31 Publish release bundles to CraneStation/wasmtime (#239)
  • 39654ea Update hashbrown requirement from 0.1.8 to 0.5.0 (#206)
  • a988443 Set up CI and releases with Azure Pipelines (#237)
  • 0bc9d1f Update cranelift to 0.37.0 (#236) [ #228, #227, #226, #225, #224 ]
  • 1bdec4c Remove cranelift-native dependency from wasmtime-wast. (#216)
  • 320ad7d Update bindgen requirement from 0.50.0 to 0.51.0 (#222)
  • 5873f69 Enable SIMD instructions from the command line (#232)
  • fff0198 Fix RelocationTarget::JumpTable handling in wasm2obj (#195)
  • 4767af2 Update wasmparser requirement from 0.34.0 to 0.35.1 (#233)
  • b7d86af Cache directory hierarchy (#217)
  • 165dc49 Simple module compilation cache (#203)
  • 17e4528 Downgrade wabt from 0.8 to 0.7. (#219)
  • 5164994 Update wasmparser requirement from 0.32.1 to 0.34.0 (#215)
  • 794841b Properly initialize file_per_thread_logger for rayon thread pool (#211)
  • 1aff03a dependencies: pin wasi-common to specific rev
  • dc39fee Update bindgen requirement from 0.49.0 to 0.50.0
  • f574629 Update wabt requirement from 0.7 to 0.8
  • 9fe77cf Update memoffset requirement from 0.2.1 to 0.5.1
  • 8b89dc4 Add dependabot configuration
  • a264787 Enable __chkstk only on MSVC compilers, use ___chkstk on MinGW
  • 19e4f42 Fix compilation of wasmtime-environ from within wasmtime-jit. (#201) [ #200 ]
  • c80508c Make the calls to wasm's memory.grow and memory.size indirect (#194)
  • d27d190 reverse dependency
  • 748abd9 #186 (comment)
  • 5362bd1 Improve performance of BTreeMap::search().last()
  • cafe821 Properly collect/identify used DWARF entries.
  • efe9dd7 Update gimli version; refactor debug data structures
  • adadf83 Bump required Rust version to 1.36
  • 1531fab Update wasmtime-wasi to new wasi-common interface
  • 6b7ebfd Rust 1.36, with wasm32-wasi support, is now stable!
  • 9d91a93 Update wasmtime-wasi-c to cloudabi-utils 223dadc5.
  • 1a10f4a Update to Cranelift 1.33 and require Rust 1.35.
  • 89cd327 Print correct version of bin tools (#183)
  • 210e959 Allow jump tables in wasmtime.
  • fb9d606 Update cranelift, faerie, target-lexicon and wasmparser deps
  • e3c021c Downgrade memoffset to 0.2.1.
  • d52ab02 Fix skipping dead DWARF records
  • 19cfec6 Ignore non-existent refs in the transformed DWARF
  • c0ba475 Enable wasi-common by default (#177)
  • d900a5f Update WASI-tutorial.md
  • 3425553 Update WASI-tutorial.md
  • 15b85dc Update WASI-tutorial.md
  • ce8912a Use preopen_dir handlers exposed in wasi-common
  • ab8f8ef Adds an explicit way to use the args inside the WebAssembly Module
  • 7ac6666 Fixes incorrect guest fd encoding
  • 8dc1d90 Use try_from replacing cast in wasmtime-runtime.
  • f3f6ab0 Use try_from replacing cast in wasmtime-wasi-c.
  • 1158b5b Use try_from replacing cast in wasmtime-environ.
  • e530a58 Fix preopening dirs on Windows
  • 635be8a Make the wasmtime-wasi-c dependency conditional on Unix.
  • 06b6ec4 Provide the C WASI implementation as an option.
  • d57fbc7 Sync with wasi-common
  • e44d8e8 Update min rustc to 1.34 as required by wasi-common
  • e8142f0 Migrate to wasi-common crate
  • 3dfeab5 Don't add the NULL terminator to argv and environ arrays.
  • 61eb473 wasi-sysroot is now named wasi-libc. (#167)
  • 825f1d7 Fix a compiler warning. [ #59159 ]
  • b5f4949 Avoid using C features which depends on _Generic.
  • 1882fc4 Build sandboxed-system-primitives with -std=gnu99.
  • f486d61 Make use of static_assert conditional on whether it's available.
  • 176538b Support GCC and clang versions that lack <stdatomic.h>.
  • 60807c5 Update README.md
  • 658b5aa Update WASI-tutorial.md
  • 6b2eee2 Update the description of Cargo.toml.
  • eb2b513 Rename the top-level crate from wasmtime-tools to wasmtime.
  • 106c8c4 Remove the polyfill from the master branch.
  • 1320b11 fix guest iovs pointer mapping
  • 67edb00 Use getrandom rather than getentropy on Linux for random_get.
  • 6740704 Expose Module reference from InstanceHandle
  • 2b5be77 "wasm32-unknown-wasi" is now "wasm32-wasi".
  • 1c0efd0 Add example of compiling wat and running with wasmtime
  • ca8c8b3 js-polyfill: support Safari, which doesn't have instantiateStreaming
  • 072b2e8 Update .rustfmt.toml
  • 3e94af8 Add Rust impl of wasmtime_ssp_fd_prestat_dir_name
  • 2549abd Merge pull request #133 from kubkon/kubkon/rust-tutorial
  • e41d333 Update WASI tutorial with Rust howto as well
  • e12f797 Merge pull request #132 from kubkon/patch-1
  • 5c14d1e Add link to Rust version of the WASI tutorial
  • d6b2fae Modify fd_prestat to hold C-str together with its length
  • f7245f4 Port host::__wasi_preopentype_t to Rust
  • 5c55540 Add Rust impl of wasmtime_ssp_fd_prestat_get
  • b0eab73 Don't decode the incoming events to poll_oneoff. (#113)
  • ce3c0d9 Don't rewrite EBUSY to EINVAL in path_rename.
  • 049c926 Handle set-size rights correctly when truncating a file.
  • e62607e When path_open fails, set the output fd to -1.
  • 86b7a52 Port host::__wasi_errno_t errors to Rust
  • a51ffb6 Add Rust impl of wasmtime_ssp_sched_yield
  • 26cbbaa Clarify that path_open's path is a relative path.
  • 29c2616 Update the documentation about C/C++ toolchain limitations.
  • 69e44ca Add Rust impl of wasmtime_ssp_proc_exit
  • e906370 Make path_open return ELOOP on O_NOFOLLOW|O_DIRECTORY on a symlink.
  • f10cd2f Don't allow a preopened file descriptor to be renamed over.
  • 7813cc9 Fix a trace logging message.
  • a2eafd4 Document using wasmtime as a dependency in the README
  • b8fbae2 WASI-api.md: fix fsync -> fcntl
  • 3351bef Allow access to memory_index and grow on Instance (#105)
  • a991072 Document the preopened file descriptor range.
  • d722b35 Miscellaneous tidying in the API docs.
  • 9b1cd4b Document __wasi_preopentype_t and __wasi_prestat_t.
  • 4262178 Document the git clone --recurse-submodules requirement.
  • 07a6ca8 Hack to not allow inlining even when Rust wants to do it in release mode.
  • 1f9167f Add a link to bindgen's documentation of the clang dependency.
  • f325817 Document that cmake and clang are build dependencies.
  • 7e11511 Remove dead code.
  • b37ab7d Fix a copy+pasto in the tutorial.
  • 07b83c5 Add __WASI_RIGHT_PATH_FILESTAT_SET_SIZE to RIGHTS_DIRECTORY_BASE.
  • b509ca0 Tidy up unused import warnings.
  • 30dcf4a Lightbeam requires nightly, so don't use cargo test --all.
  • 9bf6d73 Integrate Lightbeam (#51)
  • a1c123c Fix grammar in documentation.
  • f5ebdb8 Get wasmtime building on Windows. (#92)
  • 474809f Support imports in wasm2obj
  • cc5efeb WASI: Simplify byref translation.
  • 5b77f95 WASI: Implement translation for events and subscriptions.
  • 7151c11 Implement decode/encode for __wasi_filestat_t.
  • dd0d71b Fix name name mangling of WASI functions in the JS polyfill.
  • a6f31a2 Update Rust instructions, add a link to wasi-sysroot.
  • 7378a0b Update Travis from trusty to xenial. (#84)
  • 05a0555 Pre-opened directory resources are now supported; update the docs.
  • f53ed6d Document that random_get can block.
  • ab28cd9 Tidy up wording in the explanation of capabilities, and link to the tutorial.
  • 5adbf58 Fix grammar.
  • 4fd7c4b Document the constraints on path_open's returned file descriptor.
  • c37f245 Update URLs for things that have moved.
  • 1d4b704 Update README.md
  • c39a7f8 Update README.md
  • 01f8c87 Fix broken link to wasi-software-architecture.png.
  • 002a61c Fix a missing close paren.
  • d8242bc Add a blurb explaining the capability mapping support in WASI libc.
  • 3ae7c60 Update src/wasmtime.rs
  • a4515a0 Add a proposed CG subgroup charter document.
  • 3cb76f1 Update README.md
  • b2fefe7 WASI prototype design, implementation, and documentation.
  • b0243b2 Update the minimum Rust version to 1.32.
  • 2353be9 update cranelift deps to 0.30.0
  • 94ca967 Update faerie to 0.9.1
  • db0abe8 Move the wasmtime crate directories form lib/* to wasmtime-*.
  • 7b9761f Update cranelift dependencies to 0.29.0 (#59)
  • ddbc007 Generate debug info for LLDB/GDB (#50)
  • 6eb09d9 Parallelize the compilation loop with Rayon (#58)
  • 04d4b20 Fix clippy.toml paths and a few clippy lints.
  • e2f79ae Do more Vec reserving.
  • 538ef20 Use with_capacity to minimize reallocation.
  • cd21efd Tidy up an unnecessary lambda.
  • e5f7da2 Tidy up redundant conversions.
  • fb7c1b7 Self struct constructors are unstable.
  • 3827bc7 Avoid struct name repetitions.
  • 601057e Tidy up a redundant field name.
  • d7dc36e Reorder the fields of Export::Function for consistency.
  • cadead6 Use code quotes around VMContext in comments.
  • 3cc1134 Rename InstanceContents to Instance.
  • 5f201f6 Rename Instance to InstanceHandle.
  • 21abecb Remove an unneeded mut.
  • 077ee71 Make Instance a refcounting handle around InstanceContents.
  • a8cd5ef Refactor Instance's methods to just be wrappers around InstanceContents methods.
  • 1ab9e17 Move Instance's module field into InstanceContents.
  • c91ca1b Reorganize ModuleEnvironment's contents to more closely reflect cranelift-wasm.
  • 78f89f6 Update to Cranelift 0.28.0.
  • 2ac0ced Update to faerie 0.7.1.
  • c7d0eb2 Update to wasmparser 0.29.2 and the latest spec_testsuite.
  • a94d358 Add vmctx parameters to the spectest implementation functions.
  • 602e81a Minor code reorganization.
  • ddb8453 Move wasmtime's instantiation test into a separate file.
  • 72ee874 Factor out a function for reading a wasm file.
  • 8b140cc Create a Context class to group together various state objects.
  • 4675948 Switch to passing the vmctx hidden argument at the beginning.
  • e66f01b Update cranelift libraries to 0.28.0
  • fdcb218 Support 32-bit build. (#44)
  • 00a4e93 Add a concept of "global exports".
  • dae04be Switch from hashmap_core to hashbrown.
  • 8769feb Formest with latest stable rustfmt.
  • 01ed463 Change SignalHandlers.h to SignalHandlers.hpp
  • 9fe08c9 Tidy up pointer casting to avoid casts that change mutability.
  • 0a2b0ee Mmap API tidying.
  • 0826e32 Tidy up unnecessary return statements.
  • 3143e22 Move the creation of linear-memory guard pages into the mmap module.
  • 3ac4269 Add host_state() accessors to InstanceContents and VMContext too.
  • 73b2c45 Add a host_state field to Instance.
  • 3aef763 Delete an unneeded comment.
  • 6661228 Tidy up whitespace.
  • e876f0f Add some Cargo.toml keywords.
  • 35d7f78 Handle errors cleanly in the wast runner.
  • 40acc1f Add crate version identifiers.
  • 585bdac Use vec![0; size] instead of creating an empty Vec and resizing.
  • a41bc1f Fix unused use warnings.
  • ca2fdc5 Update no_std support.
  • f6c2fe7 Update to Rust 2018 Edition.
  • 00a8467 Use Vec::with_capacity.
  • fdc66e1 Eliminate unneeded casts.
  • 39770ec Minor code tidying.
  • 701b199 Avoid creating slices with null pointers.
  • 57e183f Use TablePlan::for_table and MemoryPlan::for_memory instead of manual code.
  • 8a5429c Factor out functions for working with table and memory initializers.
  • 747dbb2 Add fuzz targets for module instantiation.
  • df7724c Update Cargo.toml authors fields.
  • 2f04b78 Use cast::usize rather than as usize to avoid silent overflow.
  • 529de7c Tidy up unneeded '&'s.
  • c66a3c2 Tidy up some documentation comments.
  • 3ce2127 Eliminate the intermediate "base" global variables.
  • 3431122 Update to bindgen 0.46.
  • 1ae5c13 Signature ID loads are readonly.

This list of changes was auto generated.

Don't miss a new wasmtime release

NewReleases is sending notifications on new releases.