<?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 p3_http_echo.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1cc0bcff - feat(p3)!: vendor 0.3.0-rc-2026-01-06 (#12250)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/test-programs/src/bin/p3_http_echo.rs#1cc0bcff</link>
        <description>feat(p3)!: vendor 0.3.0-rc-2026-01-06 (#12250)* feat(p3)!: vendor 0.3.0-rc-2026-01-06Update wasmtime&apos;s WASI implementation from version0.3.0-rc-2025-09-16 to 0.3.0-rc-2026-01-06, using wkg for WIT vendoring.This involves API changes in clocks and HTTP.* Handle some review comments* Update WASI implementations to avoid `as`This can have a loss in precision so this shuffles around some types toensure that `try_into` and friends are always used instead of `as`. Thischanges the source-of-truth for timestamps to be `i64` seconds so WASIp2is the odd-one-out that can&apos;t represent negative timestamps.* Flag expected WASI failures* Get wasi:http tests working again* Rename `proxy` module to `service` to reflect the WIT world.* Adjust the middleware test to using the `middleware` world.---------Co-authored-by: Alex Crichton &lt;alex@alexcrichton.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/test-programs/src/bin/p3_http_echo.rs</description>
        <pubDate>Tue, 13 Jan 2026 22:47:24 +0000</pubDate>
        <dc:creator>Bailey Hayes &lt;ricochet@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>da633618 - support continuing host-to-host streams after store is dropped (#11763)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/test-programs/src/bin/p3_http_echo.rs#da633618</link>
        <description>support continuing host-to-host streams after store is dropped (#11763)* add `StreamReader::try_into` and use it in `Response::into_http_with_getter`This allows the embedder to consume a host-created `StreamReader` and extractthe `StreamProducer` (or an `Unpin` subset of it) used to create it.  Thisenables &quot;short-circuiting&quot; host-to-host streams, bypassing the guest entirely.Concretely, it is now possible to dispose of a `wasi:http/handler@0.3.x` guestand its store before the request and/or response bodies have finished streamingin the case where both the read and write ends of the body stream are owned bythe host.  In this case, the inbound body is reused as the outbound body with noadditional processing or memory overhead.Signed-off-by: Joel Dice &lt;joel.dice@fermyon.com&gt;* spawn tokio task instead of store task for outbound requestsPreviously, `wasmtime-wasi-http`&apos;s outbound request handler used`Accessor::spawn` to spawn the connection future for a given outbound request,but that meant the request stopped making progress when the store was dropped.That&apos;s a problem for a proxy scenario where the guest task just wants to make anoutgoing request and return the response (or at least the body of that response)and then exit.  At that point, we should be able to drop the instance and itsstore and expect the body stream will continue to flow.  Using`tokio::task::spawn` ensures that will happen.Fixes #11703Signed-off-by: Joel Dice &lt;joel.dice@fermyon.com&gt;* test host-to-host streaming in wasi-http p3 testsIn the process of adding these tests, I found that we were leaking subtaskswhich had exited but not been dropped by their supertask by the time thatsupertask was dropped, so I&apos;ve fixed that.Signed-off-by: Joel Dice &lt;joel.dice@fermyon.com&gt;* address review feedbackSigned-off-by: Joel Dice &lt;joel.dice@fermyon.com&gt;---------Signed-off-by: Joel Dice &lt;joel.dice@fermyon.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/test-programs/src/bin/p3_http_echo.rs</description>
        <pubDate>Tue, 30 Sep 2025 20:15:07 +0000</pubDate>
        <dc:creator>Joel Dice &lt;joel.dice@fermyon.com&gt;</dc:creator>
    </item>
<item>
        <title>53059995 - feat(p3-http): implement `consume-body` changes (#11653)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/test-programs/src/bin/p3_http_echo.rs#53059995</link>
        <description>feat(p3-http): implement `consume-body` changes (#11653)* feat(p3-http): implement `consume-body` changesSigned-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;* Update WITs to the latest snapshot* Use the 2025-09-16 tag instead of 2025-08-15.* Pulls in `wasi:http` updates &quot;officially&quot;.* Pulls in minor `wasi:cli` updates, and that&apos;s implemented here as  well.---------Signed-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;Co-authored-by: Alex Crichton &lt;alex@alexcrichton.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/test-programs/src/bin/p3_http_echo.rs</description>
        <pubDate>Wed, 17 Sep 2025 15:17:13 +0000</pubDate>
        <dc:creator>Roman Volosatovs &lt;rvolosatovs@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>1047b511 - Update wit-bindgen to 0.45.0 (#11609)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/test-programs/src/bin/p3_http_echo.rs#1047b511</link>
        <description>Update wit-bindgen to 0.45.0 (#11609)* Update wit-bindgen to 0.45.0Pulling in recent changes* Add vets* Remove dead imports

            List of files:
            /wasmtime-44.0.1/crates/test-programs/src/bin/p3_http_echo.rs</description>
        <pubDate>Thu, 04 Sep 2025 23:19:56 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>6f6a514b - feat(p3): begin `wasi:http` implementation (#11439)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/test-programs/src/bin/p3_http_echo.rs#6f6a514b</link>
        <description>feat(p3): begin `wasi:http` implementation (#11439)* doc: fix typo in p3 filesystem refSigned-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;* build: vendor `wasi:http@0.3.0` WITSigned-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;* feat(p3-http): scaffold p3 implementationSigned-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;* test(p3-http): add testsSigned-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;* chore(p3-http): add utils used by p3 testsSigned-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;* chore: add `expect` reasonsSigned-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;* address review commentsSigned-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;* establish `conn` connections on dropSigned-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;---------Signed-off-by: Roman Volosatovs &lt;rvolosatovs@riseup.net&gt;

            List of files:
            /wasmtime-44.0.1/crates/test-programs/src/bin/p3_http_echo.rs</description>
        <pubDate>Fri, 15 Aug 2025 17:53:44 +0000</pubDate>
        <dc:creator>Roman Volosatovs &lt;rvolosatovs@users.noreply.github.com&gt;</dc:creator>
    </item>
</channel>
</rss>
