<?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 alloc.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>183891f0 - Rename our OOM-handling `Vec` to `TryVec` (#12721)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#183891f0</link>
        <description>Rename our OOM-handling `Vec` to `TryVec` (#12721)* Rename our OOM-handling `Vec` to `TryVec`* fix tests that got mangled by the LSP server* fix more tests mangled by LSP

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Thu, 05 Mar 2026 00:03:12 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d8e213f7 - Rename our OOM-handling `String` to `TryString` (#12720)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#d8e213f7</link>
        <description>Rename our OOM-handling `String` to `TryString` (#12720)

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Wed, 04 Mar 2026 23:24:54 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cfd8a4d2 - Add an OOM-handling `TryCow` type and `TryToOwned` trait (#12669)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#cfd8a4d2</link>
        <description>Add an OOM-handling `TryCow` type and `TryToOwned` trait (#12669)These are like `std::borrow::Cow` and `std::borrow::ToOwned` but return`OutOfMemory` errors on allocation failure.

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Wed, 25 Feb 2026 18:44:43 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0c673b70 - Add a reusable `StringPool` for interning strings (#12536)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#0c673b70</link>
        <description>Add a reusable `StringPool` for interning strings (#12536)* Add a reusable `StringPool` for interning stringsAnd make sure it handles allocation failure.* fix string pool tests* Address review feedback* One more piece of review feedback that got missed

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Fri, 06 Feb 2026 18:34:57 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bf42bd4f - Add a fallible-allocation-only version of `String` (#12534)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#bf42bd4f</link>
        <description>Add a fallible-allocation-only version of `String` (#12534)* Add a fallible-allocation-only version of `String`* oom test for push_str

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Thu, 05 Feb 2026 21:42:47 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b8e97b5b - Define a `TryClone` trait for cloning with fallible allocation (#12519)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#b8e97b5b</link>
        <description>Define a `TryClone` trait for cloning with fallible allocation (#12519)* Define a `TryClone` trait for cloning with fallible allocationPart of https://github.com/bytecodealliance/wasmtime/issues/12069* add reason to `allow` annotation

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Wed, 04 Feb 2026 18:24:32 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>28f6f5e7 - Add fallible `try_collect` to collections (#12505)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#28f6f5e7</link>
        <description>Add fallible `try_collect` to collections (#12505)* Add fallible `try_collect` to collectionsThis adds a new `TryCollect` extension trait to `wasmtime-core` whichenables `iter.try_collect()` to fallibly collect into a `Vec&lt;T&gt;` or`Box&lt;[T]&gt;` while handling OOM. This is intended to serve as areplacement for the `new_boxed_slice_*` helpers in appropriatesituations since it more closely matches what Wasmtime likely alreadydoes today where we throw `.collect()` on iterators.* Extend oom tests a bit more* Use a TryExtend trait* Fix oom tests

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Tue, 03 Feb 2026 19:27:54 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>4c2e3d29 - Add `PanicOnOom` extension trait (#12461)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#4c2e3d29</link>
        <description>Add `PanicOnOom` extension trait (#12461)To make it clear that we are only ignoring OOM errors, and not hiding theunwrapping of other kinds of errors, in our various TODOs forhttps://github.com/bytecodealliance/wasmtime/issues/12069

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Wed, 28 Jan 2026 20:13:30 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c0e42072 - Add `wasmtime_core::alloc` functions to allocate uninitialized boxed slices and write iterators into them to initialize them (#12460)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#c0e42072</link>
        <description>Add `wasmtime_core::alloc` functions to allocate uninitialized boxed slices and write iterators into them to initialize them (#12460)* Add `wasmtime_core::alloc` functions to allocate uninitialized boxed slices and write iterators into them to initialize them* Fix doc link

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Wed, 28 Jan 2026 19:43:41 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>35483cc4 - Add some more OOM-handling `Box&lt;[T]&gt;` constructor variants (#12441)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#35483cc4</link>
        <description>Add some more OOM-handling `Box&lt;[T]&gt;` constructor variants (#12441)* Add some more OOM-handling `Box&lt;[T]&gt;` constructor variantsPart of https://github.com/bytecodealliance/wasmtime/issues/12069* Reimplement boxed slice helpers on top of `Vec`* Rename `DropGuard` to `BoxedSliceBuilder`* Fix `Vec::into_raw_parts` polyfillNeed to forget `self` or else we will double-free the buffer.

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Wed, 28 Jan 2026 01:04:39 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e0ee4552 - Move `wasmtime_environ::collections::Vec` to `wasmtime_core::alloc::Vec` (#12448)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#e0ee4552</link>
        <description>Move `wasmtime_environ::collections::Vec` to `wasmtime_core::alloc::Vec` (#12448)

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Tue, 27 Jan 2026 19:27:35 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8325e1ec - Fold the `wasmtime-error` crate into `wasmtime-core` (#12418)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#8325e1ec</link>
        <description>Fold the `wasmtime-error` crate into `wasmtime-core` (#12418)Similar to #12398 and #12407 the idea is that all our dependency-free(mostly) data structures and foundational data-types are in one locationto centralize testing, ergonomics, documentation, idioms, etc.

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Fri, 23 Jan 2026 23:32:22 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>233f1875 - Add fallible allocation methods to `cranelift_bitset::CompoundBitSet` (#12381)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/core/src/alloc.rs#233f1875</link>
        <description>Add fallible allocation methods to `cranelift_bitset::CompoundBitSet` (#12381)* Add fallible allocation methods to `cranelift_bitset::CompoundBitSet`Part of https://github.com/bytecodealliance/wasmtime/issues/12069* Add OOM tests for `CompoundBitSet` fallible allocation methods* Create the `wasmtime-internal-core` crateAnd move allocation helpers from `wasmtime_environ::collections` to`wasmtime_core::alloc`, with a re-export through the old location forhigher-level helpers.* Split `wasmtime_core::alloc` up into modules* Add the `wasmtime_core::alloc::new_boxed_slice_from_iter` helper* Use `new_boxed_slice_from_iter` in `cranelift_bitset::CompoundBitSet`* Use `Box::assume_init`

            List of files:
            /wasmtime-44.0.1/crates/core/src/alloc.rs</description>
        <pubDate>Thu, 22 Jan 2026 23:24:36 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
