Wasmtime

Latest version: v20.0.0

Safety actively analyzes 630656 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 17

12.0.2

Released 2023-09-14.

Fixed

* [CVE-2023-41880] - Miscompilation of wasm `i64x2.shr_s` instruction with
constant input on x86\_64

[CVE-2023-41880]: https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-gw5p-q8mj-p7gh

--------------------------------------------------------------------------------

12.0.1

Released 2023-08-24

Fixed

* Optimized the cranelift compilation on aarch64 for large wasm modules.
[6804](https://github.com/bytecodealliance/wasmtime/pull/6804)

--------------------------------------------------------------------------------

12.0.0

Not secure
Released 2023-08-21

Added

* Wasmtime now supports having multiple different versions of itself being
linked into the same final executable by mangling some C symbols used by
Wasmtime.
[6673](https://github.com/bytecodealliance/wasmtime/pull/6673)

* The `perfmap` profiling option is now supported on any Unix platform instead
of just Linux.
[6701](https://github.com/bytecodealliance/wasmtime/pull/6701)

* The `wasmtime` CLI now supports `--env FOO` to inherit the value of the
environment variable `FOO` which avoids needing to do `--env FOO=$FOO` for
example.
[6746](https://github.com/bytecodealliance/wasmtime/pull/6746)

* Wasmtime now supports component model resources, although support has not yet
been added to `bindgen!`.
[6691](https://github.com/bytecodealliance/wasmtime/pull/6691)

* Wasmtime now supports configuration to enable the tail calls proposal.
Platform support now also includes AArch64 and RISC-V in addition to the
previous x86\_64 support.
[6723](https://github.com/bytecodealliance/wasmtime/pull/6723)
[6749](https://github.com/bytecodealliance/wasmtime/pull/6749)
[6774](https://github.com/bytecodealliance/wasmtime/pull/6774)

* Wasmtime's implementation of WASI Preview 2 now supports streams/pollables
with host objects that are all backed by Rust `async`.
[6556](https://github.com/bytecodealliance/wasmtime/pull/6556)

* Support for core dumps has now been added to the `wasmtime` crate.
[6513](https://github.com/bytecodealliance/wasmtime/pull/6513)

* New `{Module,Component}::resources_required` APIs allow inspecting what will
be required when instantiating the module or component.
[6789](https://github.com/bytecodealliance/wasmtime/pull/6789)

Fixed

* Functions on instances defined through `component::Linker::func_new` are now
defined correctly.
[6637](https://github.com/bytecodealliance/wasmtime/pull/6637)

* The `async_stack_size` configuration option is no longer inspected when
`async_support` is disabled at runtime.
[6771](https://github.com/bytecodealliance/wasmtime/pull/6771)

* WASI Preview 1 APIs will now trap on misaligned or out-of-bounds pointers
instead of returning an error.
[6776](https://github.com/bytecodealliance/wasmtime/pull/6776)

Changed

* Empty types are no longer allowed in the component model.
[6777](https://github.com/bytecodealliance/wasmtime/pull/6777)

--------------------------------------------------------------------------------

11.0.2

Released 2023-09-14.

Fixed

* [CVE-2023-41880] - Miscompilation of wasm `i64x2.shr_s` instruction with
constant input on x86\_64

[CVE-2023-41880]: https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-gw5p-q8mj-p7gh

--------------------------------------------------------------------------------

11.0.1

Released 2023-07-24.

Fixed

* Update some minimum version requirements for Wasmtime's dependencies to fix
building Wasmtime with historical versions of these dependencies.
[6758](https://github.com/bytecodealliance/wasmtime/pull/6758)

--------------------------------------------------------------------------------

11.0.0

Not secure
Released 2023-07-20

Changed

* The WASI Preview 2 `WasiCtxBuilder` type has been refactored, and `WasiCtx` now has private
fields.
[6652](https://github.com/bytecodealliance/wasmtime/pull/6652)

* Component `bindgen!` now generates owned types by default instead of based on
how they're used
[6648](https://github.com/bytecodealliance/wasmtime/pull/6648)

* Wasmtime/Cranelift on x86-64 can now execute Wasm-SIMD on baseline SSE2, which
all x86-64 processors support (as part of the base x86-64 spec). Previously,
SSE4.2 extensions were required. This new work allows Wasm with SIMD
extensions to execute on processors produced back to 2003.
[6625](https://github.com/bytecodealliance/wasmtime/pull/6625)


Fixed

* Only export the top-level preview2 module from wasmtime-wasi when the
`preview2` feature is enabled.
[6615](https://github.com/bytecodealliance/wasmtime/pull/6615)


Cranelift changes

* Tail call implementation has begun in Cranelift
[6641](https://github.com/bytecodealliance/wasmtime/pull/6641)
[6666](https://github.com/bytecodealliance/wasmtime/pull/6666)
[6650](https://github.com/bytecodealliance/wasmtime/pull/6650)
[6635](https://github.com/bytecodealliance/wasmtime/pull/6635)
[6608](https://github.com/bytecodealliance/wasmtime/pull/6608)
[6586](https://github.com/bytecodealliance/wasmtime/pull/6586)

* Work continues on SIMD support for the riscv64 backend
[6657](https://github.com/bytecodealliance/wasmtime/pull/6657)
[6643](https://github.com/bytecodealliance/wasmtime/pull/6643)
[6601](https://github.com/bytecodealliance/wasmtime/pull/6601)
[6609](https://github.com/bytecodealliance/wasmtime/pull/6609)
[6602](https://github.com/bytecodealliance/wasmtime/pull/6602)
[6598](https://github.com/bytecodealliance/wasmtime/pull/6598)
[6599](https://github.com/bytecodealliance/wasmtime/pull/6599)
[6587](https://github.com/bytecodealliance/wasmtime/pull/6587)
[6568](https://github.com/bytecodealliance/wasmtime/pull/6568)
[6515](https://github.com/bytecodealliance/wasmtime/pull/6515)

* Fix `AuthenticatedRet` when stack bytes are popped in the aarch64 backend
[6634](https://github.com/bytecodealliance/wasmtime/pull/6634)

* The `fcvt_low_from_sint` instruction has been removed, as it its current
behavior can be recovered through a combination of `swiden_low` and
`fcvt_from_sint`
[6565](https://github.com/bytecodealliance/wasmtime/pull/6565)

--------------------------------------------------------------------------------

Page 5 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.