<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in stability-platform-support.md</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>7746998d - Allow using `demangle` feature in `no_std` builds. (#12740)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/docs/stability-platform-support.md#7746998d</link>
        <description>Allow using `demangle` feature in `no_std` builds. (#12740)While there, add `async`, `debug`, `debug-builtins` and `anyhow` tothe list of features supporting `#![no_std]`, and update the CI jobto include those features.Signed-off-by: Piotr Sikora &lt;code@piotrsikora.dev&gt;

            List of files:
            /wasmtime-44.0.1/docs/stability-platform-support.md</description>
        <pubDate>Mon, 09 Mar 2026 16:12:38 +0000</pubDate>
        <dc:creator>Piotr Sikora &lt;code@piotrsikora.dev&gt;</dc:creator>
    </item>
<item>
        <title>8a969897 - Add book-level documentation for Pulley (#10095)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/docs/stability-platform-support.md#8a969897</link>
        <description>Add book-level documentation for Pulley (#10095)* Add book-level documentation for PulleyThis commit adds some longer form documentation about Pulley inWasmtime&apos;s online documentation book. This covers topics such as:* What is Pulley?* How to enable Pulley?* What happens when using Pulley.* Advantages/disadvantages of Pulley.* High-level design of Pulley.* Decompiling `*.cwasm` Pulley opcodes.* Profiling Pulley.* Update docs/examples-pulley.mdCo-authored-by: Joel Dice &lt;joel.dice@fermyon.com&gt;* Don&apos;t test examples---------Co-authored-by: Joel Dice &lt;joel.dice@fermyon.com&gt;

            List of files:
            /wasmtime-44.0.1/docs/stability-platform-support.md</description>
        <pubDate>Thu, 23 Jan 2025 23:08:42 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>7f9049b9 - Replace `signals-based-traps` with auto-detection (#9941)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/docs/stability-platform-support.md#7f9049b9</link>
        <description>Replace `signals-based-traps` with auto-detection (#9941)* Replace `signals-based-traps` with auto-detectionThis commit refactors the platform support of the `wasmtime` crateitself to remove the previously added `signals-based-traps` feature infavor of auto-detecting whether it&apos;s there or not. The `build.rs`script for the `wasmtime` crate will now detect the target platform andauto-enable this feature as necessary.The `signals-based-traps` cargo feature is removed and split into twocustom `#[cfg]` directives that the build script sets:* `has_virtual_memory` - this is used to gate mmap implementations for  example. This is enabled on `unix || windows` and will be off for  `no_std` targets for example. This is split out of  &quot;signals-based-traps&quot; to better handle platforms like iOS which have  virtual memory but don&apos;t execute native code (removing the need for  native signals).* `has_native_signals` - gates signal handlers on Unix for example. This  is disabled on MIRI but otherwise enabled for `unix || windows`. This  is intended to in the future get disabled for iOS by default for  example since it&apos;s not necessary when using Pulley. This is  additionally off-by-default for `no_std` platforms.Two new crate features were added for `no_std` or &quot;custom&quot; platforms toopt-in to the `wasmtime-platform.h` C APIs for implementing virtualmemory and signals. These are used in the `min-platform` embedding example.This commit additionally updates some various documentation here andthere to be more up-to-date.* Update CI configuration* Fix compile warnings* Fix test on miri* Fix more tests on miri* Fix some warnings* Another round of miri/CI attempts/fixesprtest:full

            List of files:
            /wasmtime-44.0.1/docs/stability-platform-support.md</description>
        <pubDate>Wed, 15 Jan 2025 01:15:14 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>5054d400 - Update documentation and example for no_std (#8555)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/docs/stability-platform-support.md#5054d400</link>
        <description>Update documentation and example for no_std (#8555)* Update Wasmtime&apos;s tier stability documentationMove some items between tiers and add a few misc items here and there.* Update platform support documentationRe-word lots of this since it was originally written, link to the tiersof support page, and rewrite the section on `no_std`.* Update the `min-platform` example with no_stdThis commit updates the preexisting `min-platform` example to no longerrequire Nightly Rust and instead use the `no_std` support now added toWasmtime. This involved:* Change the build process to produce a staticlib which is then manually  converted via `cc` into a shared library for the native Linux platform.* Compile the modules outside of the embedding and only `deserialize`  within the embedding.* Update the `indexmap` dependency to pick up a bug fix required in  `no_std` mode (apparently, it fails on indexmap@2.0.0 and passes at  2.2.6, I didn&apos;t dig much further).This commit additionally makes the `wasmtime-platform.h` header filegenerated by the example a release artifact for Wasmtime itself. Theheader itself is touched up a bit by configuring some more `cbindgen`options as well.* Fix clippy buildprtest:full* Review comments* Pass gc-sections to linking the library

            List of files:
            /wasmtime-44.0.1/docs/stability-platform-support.md</description>
        <pubDate>Mon, 06 May 2024 19:23:40 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>b81bb7a3 - Add a &quot;custom&quot; platform configuration for Wasmtime (#7995)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/docs/stability-platform-support.md#b81bb7a3</link>
        <description>Add a &quot;custom&quot; platform configuration for Wasmtime (#7995)* Add a &quot;custom&quot; platform configuration for WasmtimeThis commit leverages adds a new &quot;platform&quot; to Wasmtime to be supportedin the `crates/runtime/src/sys` folder. This joins preexisting platformssuch as Unix and Windows. The goal of this platform is to be an opt-inway to build Wasmtime for targets that don&apos;t have a predefined way torun.The new &quot;custom&quot; platform requires `--cfg wasmtime_custom_platform` tobe passed to the Rust compiler, for example by using `RUSTFLAGS`. Thisnew platform bottoms out in a C API that is intended to be small andLinux-like. The C API is effectively the interface to virtual memorythat Wasmtime requires. This C API is also available as a header file at`examples/min-platform/embedding/wasmtime-platform.h` (generated by`cbindgen`).The main purpose of this is to make it easier to experiment with portingWasmtime to new platforms. By decoupling a platform implementation fromWasmtime itself it should be possible to run these experimentsout-of-tree. An example of this I&apos;ve been working on is gettingWasmtime running on bare-metal with a custom kernel. This supportenables defining the platform interface of the custom kernel&apos;s syscallsoutside of Wasmtime.* Exclude wasmtime-platform.h from formatting* Include build-wasmtime-target-wasm32 in final job* Don&apos;t force any single toolchain* Add notes to no_std docs* Add rust-src to CI* Review comments* Change APIs to be fallible* Only compile the min-platform example on Linux* Fix compile of min-platform example* Fix another compile error in the example

            List of files:
            /wasmtime-44.0.1/docs/stability-platform-support.md</description>
        <pubDate>Wed, 28 Feb 2024 20:23:33 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>35cdd539 - fix typo in stability-platform-support.md</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/docs/stability-platform-support.md#35cdd539</link>
        <description>fix typo in stability-platform-support.md

            List of files:
            /wasmtime-44.0.1/docs/stability-platform-support.md</description>
        <pubDate>Thu, 14 Oct 2021 15:43:06 +0000</pubDate>
        <dc:creator>Nathan Froyd &lt;froydnj@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>39ea6414 - Expand doc section about &quot;what about `#![no_std]`?&quot; (#2024)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/docs/stability-platform-support.md#39ea6414</link>
        <description>Expand doc section about &quot;what about `#![no_std]`?&quot; (#2024)* Expand doc section about &quot;what about `#![no_std]`?&quot;This commit expands the `#![no_std]` section of the documentation withan FAQ-style set of words which explains in more detail about why wedon&apos;t support `#![no_std]` at this time, and how we can support it inthe future.* Review comments* Add some more words about -Zbuild-std

            List of files:
            /wasmtime-44.0.1/docs/stability-platform-support.md</description>
        <pubDate>Wed, 29 Jul 2020 17:53:32 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>806d1974 - Update platform support docs (#2023)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/docs/stability-platform-support.md#806d1974</link>
        <description>Update platform support docs (#2023)Be sure to mention Linux AArch64 as a supported platform of Wasmtimenow.

            List of files:
            /wasmtime-44.0.1/docs/stability-platform-support.md</description>
        <pubDate>Wed, 15 Jul 2020 15:22:08 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>39e57e3e - Migrate back to `std::` stylistically (#554)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/docs/stability-platform-support.md#39e57e3e</link>
        <description>Migrate back to `std::` stylistically (#554)* Migrate back to `std::` stylisticallyThis commit moves away from idioms such as `alloc::` and `core::` asimports of standard data structures and types. Instead it migrates allcrates to uniformly use `std::` for importing standard data structuresand types. This also removes the `std` and `core` features from allcrates to and removes any conditional checking for `feature = &quot;std&quot;`All of this support was previously added in #407 in an effort to makewasmtime/cranelift &quot;`no_std` compatible&quot;. Unfortunately though thischange comes at a cost:* The usage of `alloc` and `core` isn&apos;t idiomatic. Especially trying to  dual between types like `HashMap` from `std` as well as from  `hashbrown` causes imports to be surprising in some cases.* Unfortunately there was no CI check that crates were `no_std`, so none  of them actually were. Many crates still imported from `std` or  depended on crates that used `std`.It&apos;s important to note, however, that **this does not mean that wasmtimewill not run in embedded environments**. The style of the code today andidioms aren&apos;t ready in Rust to support this degree of multiplexing andmakes it somewhat difficult to keep up with the style of `wasmtime`.Instead it&apos;s intended that embedded runtime support will be added asnecessary. Currently only `std` is necessary to build `wasmtime`, andplatforms that natively need to execute `wasmtime` will need to use aRust target that supports `std`. Note though that not all of `std` needsto be supported, but instead much of it could be configured off toreturn errors, and `wasmtime` would be configured to gracefully handleerrors.The goal of this PR is to move `wasmtime` back to idiomatic usage offeatures/`std`/imports/etc and help development in the short-term.Long-term when platform concerns arise (if any) they can be addressed bymoving back to `no_std` crates (but fixing the issues mentioned above)or ensuring that the target in Rust has `std` available.* Start filling out platform support doc

            List of files:
            /wasmtime-44.0.1/docs/stability-platform-support.md</description>
        <pubDate>Tue, 19 Nov 2019 06:04:06 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>bf526b62 - Add book documentation skeleton and auto-publish from CI (#435)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/docs/stability-platform-support.md#bf526b62</link>
        <description>Add book documentation skeleton and auto-publish from CI (#435)This commit adds the skeleton of a new set of documentation for`wasmtime` in the existing `docs` directory. This documentation isorganized and compiled with [mdbook] which the Rust project uses formost of its own documentation as well. At a previous meeting webrainstormed a rough skeleton of what the documentation in this bookwould look like, and I&apos;ve transcribed that here for an example of howthis is rendered and how it can be laid out. No actual documentation iswritten yet.This commit also additionally adds necessary support to auto-publishboth this book documentation and API documentation every time a commitis pushed to the `master` branch. All HTML will be automatically pushedto the `gh-pages` branch so long as the CI passes, and this should getdeployed to https://cranestation.github.io/wasmtime.I&apos;ve done a few dry-runs and I think this&apos;ll all work, but we&apos;ll likelytweak a few things here and there after running this through CI to makesure everything looks just as we&apos;d like. My hope though is that afterthis lands we can start actually filling out all the documentation andbeing able to review it as well.[mdbook]: https://crates.io/crates/mdbook

            List of files:
            /wasmtime-44.0.1/docs/stability-platform-support.md</description>
        <pubDate>Tue, 29 Oct 2019 14:55:51 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
</channel>
</rss>
