|
Revision tags: dev, v36.0.9, v44.0.1, v43.0.2, v36.0.8, v24.0.8, v44.0.0, v43.0.1, v42.0.2, v36.0.7, v24.0.7, v43.0.0 |
|
| #
134d56e7 |
| 16-Mar-2026 |
Dave Bakker <[email protected]> |
Merge the wasi-tls crates into a single one with feature flags (#12780)
prtest:full
|
|
Revision tags: v42.0.1, v41.0.4, v42.0.0, v40.0.4, v36.0.6, v24.0.6, v41.0.3, v41.0.2, v41.0.1, v36.0.5, v40.0.3, v41.0.0, v36.0.4, v39.0.2, v40.0.2 |
|
| #
67ce1ef2 |
| 09-Jan-2026 |
Dave Bakker <[email protected]> |
wasi-tls: Add OpenSSL backend (#12228)
* Create an OpenSSL backend for wasi-tls
* vet wasmtime-wasi-tls-openssl
* Add more vets
---------
Co-authored-by: Alex Crichton <[email protected]>
|
|
Revision tags: v40.0.1, v40.0.0, v39.0.1, v39.0.0, v38.0.4, v37.0.3, v36.0.3, v24.0.5, v38.0.3, v38.0.2, v38.0.1 |
|
| #
63f094df |
| 15-Oct-2025 |
Tim Chevalier <[email protected]> |
docs: Add an example application that embeds Wasmtime in order to use plugins (#11848)
* docs: Add an example application that embeds Wasmtime in order to use plugins
* Add exact version to clap de
docs: Add an example application that embeds Wasmtime in order to use plugins (#11848)
* docs: Add an example application that embeds Wasmtime in order to use plugins
* Add exact version to clap dependency
* Re-generate Cargo.lock
* Address review feedback
* Refactor args structs
* Address further review comments
* Exclude calculator example from `cargo doc` in CI
show more ...
|
|
Revision tags: v37.0.2, v37.0.1, v37.0.0, v36.0.2, v36.0.1, v36.0.0, v35.0.0, v24.0.4, v33.0.2, v34.0.2 |
|
| #
b85addc2 |
| 27-Jun-2025 |
Dave Bakker <[email protected]> |
Add `native-tls` backend for wasi-tls (#11064)
* Reorganize the wasi-tls folder and isolate the `rustls`-specific bits from the rest of the implementation. - `client.rs`: The rustls parts. - `io.rs`
Add `native-tls` backend for wasi-tls (#11064)
* Reorganize the wasi-tls folder and isolate the `rustls`-specific bits from the rest of the implementation. - `client.rs`: The rustls parts. - `io.rs`: WASI I/O conversion utility types. - `host.rs`: The host types + impls. - `bindings.rs`: The generated bindings.
* Add `native-tls` backend
* Improve compatibility of `test_tls_sample_application`: It used to perform a "half-close" after sending the HTTP request. This is a TLS1.3+ feature, though Rustls & OpenSSL already supported it for TLS1.2 and lower. Technically, that makes them non-spec compliant, but they chose to align with the semantics of the underlying TCP connection. I suspect the TLS1.3 spec was updated to match what was already happening in reality. Anyhow, SChannel does not support half-closed connections and so the `read` call after the `close_output+shutdown` failed. I've reordered the test to first perform the HTTP conversation and _then_ do the TLS+TCP teardown.
* Implement flushing on the `AsyncWriteStream`. The `AsyncWriteStream` implementation was copied from the TCP equivalent, which doesn't need flushing. The TLS implementations _do_ maintain an internal buffer, so the `flush` call need to be hooked up.
* Switch to a model that uses runtime configuration.
* Check wasmtime-wasi-tls features in isolation.
* Clarify intended use of `WasiTlsCtxBuilder::provider`
* Split off native-tls implementation into separate crate
* Add a dedicated Ci job to test the `native-tls` backend.
prtest:full
* Update vets
---------
Co-authored-by: Alex Crichton <[email protected]>
show more ...
|
|
Revision tags: v34.0.1, v33.0.1, v24.0.3, v32.0.1, v34.0.0, v33.0.0 |
|
| #
2c70b3f3 |
| 18-May-2025 |
Alex Crichton <[email protected]> |
Migrate run-tests.sh to Python (#10790)
* Migrate run-tests.sh to Python
Try to fix MinGW breakage in CI
prtest:full
* Use python shell
* Try again
* Exit Python with the same code as Cargo
|