<?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 wasmtime.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>f302ebd6 - Release Wasmtime 44.0.1 (#13241)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#f302ebd6</link>
        <description>Release Wasmtime 44.0.1 (#13241)[automatically-tag-and-release-this-commit]Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Thu, 30 Apr 2026 15:36:47 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>a46300a7 - Add `eqref` support to the C and C++ APIs (#12914)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#a46300a7</link>
        <description>Add `eqref` support to the C and C++ APIs (#12914)* Add `eqref` support to the C and C++ APIs* fix doc build

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Wed, 01 Apr 2026 19:03:49 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0dbb6f3d - Exceptions: implement C API. (#12861)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#0dbb6f3d</link>
        <description>Exceptions: implement C API. (#12861)* Exceptions: implement C API.This PR implements C (and C++) API support for Wasm exceptions, onefinal remaining hurdle (aside from fuzz-testing) for making exceptionstier-1 and on-by-default.* Review feedback, and add exnref case to `wasmtime_val_t`.* Review feedback: GC feature guard.* clang-format* add docs to exn.hh.* Remove tag size asserts: broken on 32-bit platforms, but not needed for correctness wrt C struct.

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Tue, 31 Mar 2026 22:56:28 +0000</pubDate>
        <dc:creator>Chris Fallin &lt;chris@cfallin.org&gt;</dc:creator>
    </item>
<item>
        <title>483eb432 - Merge wasm_tag type into wasm_functype / clean up C API tag headers (#12803)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#483eb432</link>
        <description>Merge wasm_tag type into wasm_functype / clean up C API tag headers (#12803)* Merge wasm_tag type into wasm_functype / clean up C API tag headers- Move tag type info into wasm.h alongside other core types instead of  a separate wasmtime/tag.h header- Remove wasmtime/tag.h (contents merged into wasm.h / wasm.hh)- Update extern.hh and tag.hh to reflect new layout- Add tag param accessors in func.rs- Refactor tag.rs to match updated C API surface- Update tag_type.cc tests accordinglyCo-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;* doc-wasm.h: add wasm_tagtype_t documentation and fix wasm_name typoAdd Doxygen documentation for the `wasm_tagtype_t` type and itsassociated functions (`wasm_tagtype_new`, `wasm_tagtype_functype`,vec helpers, and externtype conversion functions). Also document`WASM_EXTERN_TAG` and the `wasm_tagtype_as_externtype*` /`wasm_externtype_as_tagtype*` conversion functions.Fix pre-existing typo: `wasm_name_new_new_uninitialized` -&gt;`wasm_name_new_uninitialized`.Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;---------Co-authored-by: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Sat, 21 Mar 2026 15:31:40 +0000</pubDate>
        <dc:creator>Vasily Chekalkin &lt;bacek@bacek.com&gt;</dc:creator>
    </item>
<item>
        <title>546f6dbc - c-api: implement wasm_tagtype_t for exception tag types (#10252) (#12763)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#546f6dbc</link>
        <description>c-api: implement wasm_tagtype_t for exception tag types (#10252) (#12763)* c-api: implement wasm_tagtype_t for exception tag types (#10252)Implement the C embedder API for WebAssembly exception tags, resolvingthe long-standing todo!() in CExternType::new() that caused a Rust panicwhenever a module with tag exports had its exports enumerated via theC API (e.g. wasm_module_exports / wasmtime_module_exports).Changes:- Add wasm_tagtype_t type with wasm_tagtype_new/params/delete/copy and  the standard as_externtype / externtype_as_tagtype cast functions- Add WASM_EXTERN_TAG = 4 constant to wasm_externkind_enum in wasm.h- Add CExternType::Tag(CTagType) variant; wire into CExternType::new()  and wasm_externtype_kind()- Add wasmtime/types/tag.hh C++ wrapper (TagType / TagType::Ref)- Extend ExternType::Ref variant and ref_from_c() switch in extern.hh- Add TagType tests: construction, module export enumeration (regression  for #10252), and wasm_externtype_kind / cast function correctnessCo-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;* c-api: move tag type declarations to wasmtime/tag.h- Revert wasm.h to its vendored upstream state (it must not be modified  locally; tag support is not yet in the upstream wasm-c-api spec header)- Add crates/c-api/include/wasmtime/tag.h with wasm_tagtype_t forward  declaration, WASM_EXTERN_TAG constant, and all wasm_tagtype_* /  wasm_externtype_as_tagtype* function declarations- Include wasmtime/tag.h from wasmtime.hCo-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;* Apply rustfmt and clang-format to tag type implementationCo-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;* Fix Clippy warnings: remove unused imports and dead codeDrop unused `wasm_tagtype_t` import from extern.rs, and remove the`force`/`ty`/`wasm_tagtype_t::new` dead-code paths from tag.rs thatwere written for future engine-resolution support but are not yet called.Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;* Redesign tag type API with wasmtime_* prefix per reviewer feedback- Rename wasm_tagtype_t &#8594; wasmtime_tagtype_t and all wasm_tagtype_*  functions &#8594; wasmtime_tagtype_* to avoid clashing with future wasm.h  additions (as requested by alexcrichton)- Constructor now takes wasm_engine_t* + wasm_valkind_t array + count  instead of wasm_valtype_vec_t, eliminating the lazy-init complexity- Replace wasm_tagtype_params() (returning a vec) with  wasmtime_tagtype_param_count() + wasmtime_tagtype_param(nth),  matching the component type accessor iterator pattern- Rename WASM_EXTERN_TAG &#8594; WASMTIME_EXTERN_TAG- Simplify CTagType: stores TagType directly, no Arc&lt;Mutex&lt;LazyTagType&gt;&gt;- Update C++ TagType wrapper: constructor takes Engine&amp;, Ref exposes  param_count() / param(nth) instead of params() returning ListRef- Add ValType::c_to_kind() static helper used by TagType::Ref::param()- Fix null-pointer panic for zero-length param arrays in RustCo-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;---------Co-authored-by: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Thu, 12 Mar 2026 17:09:57 +0000</pubDate>
        <dc:creator>Vasily Chekalkin &lt;bacek@bacek.com&gt;</dc:creator>
    </item>
<item>
        <title>c5ab9e5a - Bump Wasmtime to 44.0.0 (#12728)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#c5ab9e5a</link>
        <description>Bump Wasmtime to 44.0.0 (#12728)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Thu, 05 Mar 2026 15:31:51 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>72520ee5 - Bump Wasmtime to 43.0.0 (#12531)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#72520ee5</link>
        <description>Bump Wasmtime to 43.0.0 (#12531)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Thu, 05 Feb 2026 15:43:24 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>1d8ab4b1 - Bump Wasmtime to 42.0.0 (#12240)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#1d8ab4b1</link>
        <description>Bump Wasmtime to 42.0.0 (#12240)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Mon, 05 Jan 2026 15:04:27 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>9dc6a7d0 - Bump Wasmtime to 41.0.0 (#12126)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#9dc6a7d0</link>
        <description>Bump Wasmtime to 41.0.0 (#12126)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Fri, 05 Dec 2025 00:36:49 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>afe9bcd1 - Bump Wasmtime to 40.0.0 (#11983)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#afe9bcd1</link>
        <description>Bump Wasmtime to 40.0.0 (#11983)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Wed, 05 Nov 2025 01:03:14 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>cde2e04f - Fill out more of the C++ API for components (#11889)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#cde2e04f</link>
        <description>Fill out more of the C++ API for components (#11889)* capi: Add a C++ API for `component::Linker`Just a bare-bones API for now with functionality that&apos;s possible to fillout. Notably instantiation and defining functions is not yet possible inC++. Some more feature-parity is also added with the core linkers aswell.* capi: Add bindings for component instances* capi: Delete wasip2.h header fileUpon reflection I realize that this is not actually necessary and isotherwise a duplicate of the functionality in `wasi.h`. All of thefunctionality in `wasi.h` is already supported to power WASIp2-definedAPIs in a linker, which is enabled by the `WasiView` trait redirectingto the `WasiView for WasiP1Ctx` implementation. This is similar to howthe `wasmtime` CLI works where a P1 context is always created and thenit&apos;s conditionally used for either core wasm or components.Effectively this is a deletion of duplicate functionality in the C APIbut no underlying functionality is lost. Translating information topreexisting WASI calls will work the same as using the wasip2 APIs before.* capi: Start bindings for component functions* capi: Bind component values in the C++ API* capi: Finish bindings for component functions/linkersAll the pieces are now in place to use the C++ API in testing.* Fix compilation of CLI* Fix compile on MSVC* Try again to fix msvc compat* Fix `get_f32` and `get_f64` return values* Fix signed return values* Remove no-longer-needed `capi_transfer` function* Try to fix msvc again* Remove std::optional constructor of `Val`* Fix another namespace clash on msvc* One day I surely may understand a fraction of either C++ or MSVC, buttoday is not that day.* Document internal macro* Add other internal docs

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Tue, 21 Oct 2025 19:27:10 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>48da3134 - Bump Wasmtime to 39.0.0 (#11793)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#48da3134</link>
        <description>Bump Wasmtime to 39.0.0 (#11793)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Mon, 06 Oct 2025 14:43:06 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>db7b44d2 - Bump Wasmtime to 38.0.0 (#11613)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#db7b44d2</link>
        <description>Bump Wasmtime to 38.0.0 (#11613)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Fri, 05 Sep 2025 00:21:03 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>2eda6384 - Bump Wasmtime to 37.0.0 (#11381)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#2eda6384</link>
        <description>Bump Wasmtime to 37.0.0 (#11381)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Tue, 05 Aug 2025 01:02:42 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>e2403113 - Bump Wasmtime to 36.0.0 (#11184)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#e2403113</link>
        <description>Bump Wasmtime to 36.0.0 (#11184)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Mon, 07 Jul 2025 16:36:19 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>69c01c5d - c-api: component-model: Resource table, WASI (#11055)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#69c01c5d</link>
        <description>c-api: component-model: Resource table, WASI (#11055)* c-api: component-model: Resource table, WASI* WASIP2 context builder* Add include* Rename function* Add a simple test* Add comments prtest:full

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Wed, 18 Jun 2025 15:05:39 +0000</pubDate>
        <dc:creator>MangoPeachGrape &lt;191630121+MangoPeachGrape@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>78836186 - Bump Wasmtime to 35.0.0 (#10926)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#78836186</link>
        <description>Bump Wasmtime to 35.0.0 (#10926)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Thu, 05 Jun 2025 00:20:27 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>5ef22092 - Bump Wasmtime to 34.0.0 (#10726)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#5ef22092</link>
        <description>Bump Wasmtime to 34.0.0 (#10726)Co-authored-by: Wasmtime Publish &lt;wasmtime-publish@users.noreply.github.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Mon, 05 May 2025 14:52:46 +0000</pubDate>
        <dc:creator>wasmtime-publish &lt;59749941+wasmtime-publish@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>1819edba - Move C++ Module/Engine types to their own headers (#10642)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#1819edba</link>
        <description>Move C++ Module/Engine types to their own headers (#10642)* Move C++ Module/Engine types to their own headersAdd some #ifdef guards for Wasmtime features as well as some small tests.* Remove trailing newline

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Tue, 22 Apr 2025 20:21:01 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>7c6a3f4b - Minor doc updates for C++ API inclusion (#10599)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.h#7c6a3f4b</link>
        <description>Minor doc updates for C++ API inclusion (#10599)Minor updates to a few locations to clarify that the C++ API now livesin this repository.

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.h</description>
        <pubDate>Wed, 16 Apr 2025 19:45:44 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
</channel>
</rss>
