tools/sieve-playground builds the vendored sieve-rs 0.7.3 (vnd.inbuxa.* names included) to WebAssembly, with a static page around it, for inbuxa Admin's Debug button on a Sieve script: until now that button sent the script to an outside site whose interpreter knows only upstream's extension names, so any script that requires vnd.inbuxa.* failed to compile there. Ported from the playground in the upstream sieve-rs repository's web/ directory (commit 549a2d57f7), which targets sieve-rs 1.x: - run.rs and handler.rs drive 0.7's event loop the way the server's delivery does, carrying on after a runtime error; llm_prompt compiles and answers false, as on a server without a model. - The expression functions are the server's own modules, included by path; tests fail if the list, ApplyString or the few functions copied from misc.rs/unicode.rs stop matching crates/common. - Built for wasm32-wasip1 rather than with wasm-bindgen: sieve-rs and mail-builder read the clock, which panics on wasm32-unknown-unknown. The page's worker answers the six WASI calls, giving the module the playground's current-time setting. shim/gethostname stands in for a crate with no WASI build. Nothing in vendor/ or crates/ changes. - The page carries no upstream names or links; storage keys and the samples are renamed to match. build.sh --admin <dir> stages the result into an inbuxa-admin checkout.
17 lines
553 B
Plaintext
17 lines
553 B
Plaintext
From: Ferris <[email protected]>
|
|
To: [email protected]
|
|
Subject: [ANN] Release 1.99 is out
|
|
Date: Mon, 7 Sep 2026 17:02:11 +0000
|
|
Message-ID: <[email protected]>
|
|
In-Reply-To: <[email protected]>
|
|
List-Id: Rust users <rust-users.lists.rust-lang.example>
|
|
List-Unsubscribe: <mailto:[email protected]>
|
|
Content-Type: text/plain; charset="utf-8"
|
|
|
|
Hello everyone,
|
|
|
|
The new release is out. See the notes for the full list of changes,
|
|
including a security advisory for older toolchains.
|
|
|
|
The release team
|