Repository: bytecodealliance/wasmtime
Pull request #9047 (2024-07-30 23:02:37)

style: simplify string formatting
<!--
Please make sure you include the following information:

- If this work has been discussed elsewhere, please include a link to that
  conversation. If it was discussed in an issue, just mention "issue #...".

- Explain why this change is needed. If the details are in an issue already,
  this can be brief.

Our development process is documented in the Wasmtime book:
https://docs.wasmtime.dev/contributing-development-process.html

Please ensure all communication follows the code of conduct:
https://github.com/bytecodealliance/wasmtime/blob/main/CODE_OF_CONDUCT.md
-->

This change cleans up parts of the codebase for readability and maintainability.


Patch:
diff --git a/Cargo.lock b/Cargo.lock
index ac3e1102e..4bd51df86 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2734,9 +2734,9 @@ dependencies = [
 
 [[package]]
 name = "target-lexicon"
-version = "0.12.13"
+version = "0.12.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae"
+checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
 
 [[package]]
 name = "tempfile"
diff --git a/Cargo.toml b/Cargo.toml
index 06712fa39..c43bf4961 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -246,7 +246,7 @@ byte-array-literals = { path = "crates/wasi-preview1-component-adapter/byte-arra
 regalloc2 = "0.9.3"
 
 # cap-std family:
-target-lexicon = "0.12.13"
+target-lexicon = "0.12.16"
 cap-std = "3.0.0"
 cap-rand = { version = "3.0.0", features = ["small_rng"] }
 cap-fs-ext = "3.0.0"
diff --git a/benches/call.rs b/benches/call.rs
index e79c76ae0..ac6880c51 100644
--- a/benches/call.rs
+++ b/benches/call.rs
@@ -139,7 +139,7 @@ fn bench_host_to_wasm<Params, Results>(
 {
     // Benchmark the "typed" version, which should be faster than the versions
     // below.
-    c.bench_function(&format!("core - host-to-wasm - typed - {}", name), |b| {
+    c.bench_function(&format!("core - host-to-wasm - typed - {name}"), |b| {
         let typed = instance
             .get_typed_func::<Params, Results>(&mut *store, name)
             .unwrap();
@@ -155,7 +155,7 @@ fn bench_host_to_wasm<Params, Results>(
 
     // Benchmark the "untyped" version which should be the slowest of the three
     // here, but not unduly slow.
-    c.bench_function(&format!("core - host-to-wasm - untyped - {}", name), |b| {
+    c.bench_function(&format!("core - host-to-wasm - untyped - {name}"), |b| {
         let untyped = instance.get_func(&mut *store, name).unwrap();
         let params = typed_params.to_vals();
         let expected_results = typed_results.to_vals();
@@ -180,28 +180,25 @@ fn bench_host_to_wasm<Params, Results>(
 
     // Benchmark the "unchecked" version which should be between the above two,
     // but is unsafe.
-    c.bench_function(
-        &format!("core - host-to-wasm - unchecked - {}", name),
-        |b| {
-            let untyped = instance.get_func(&mut *store, name).unwrap();
-            let params = typed_params.to_vals();
-            let results = typed_results.to_vals();
-            let mut space = vec![ValRaw::i32(0); params.len().max(results.len())];
-            b.iter(|| unsafe {
-                for (i, param) in params.iter().enumerate() {
-                    space[i] = param.to_raw(&mut *store).unwrap();
-                }
-                untyped
-                    .call_unchecked(&mut *store, space.as_mut_ptr(), space.len())
-                    .unwrap();
-                for (i, expected) in results.iter().enumerate() {
-                    let ty = expected.ty(&store).unwrap();
-                    let actual = Val::from_raw(&mut *store, space[i], ty);
-                    assert_vals_eq(expected, &actual);
-                }
-            })
-        },
-    );
+    c.bench_function(&format!("core - host-to-wasm - unchecked - {name}"), |b| {
+        let untyped = instance.get_func(&mut *store, name).unwrap();
+        let params = typed_params.to_vals();
+        let results = typed_results.to_vals();
+        let mut space = vec![ValRaw::i32(0); params.len().max(results.len())];
+        b.iter(|| unsafe {
+            for (i, param) in params.iter().enumerate() {
+                space[i] = param.to_raw(&mut *store).unwrap();
+            }
+            untyped
+                .call_unchecked(&mut *store, space.as_mut_ptr(), space.len())
+                .unwrap();
+            for (i, expected) in results.iter().enumerate() {
+                let ty = expected.ty(&store).unwrap();
+                let actual = Val::from_raw(&mut *store, space[i], ty);
+                assert_vals_eq(expected, &actual);
+            }
+        })
+    });
 }
 
 /// Benchmarks the overhead of calling the host from WebAssembly itself
@@ -398,7 +395,7 @@ fn wasm_to_host(c: &mut Criterion) {
         desc: &str,
         is_async: IsAsync,
     ) {
-        group.bench_function(&format!("core - wasm-to-host - {} - nop", desc), |b| {
+        group.bench_function(&format!("core - wasm-to-host - {desc} - nop"), |b| {
             let run = instance
                 .get_typed_func::<u64, ()>(&mut *store, "run-nop")
                 .unwrap();
@@ -413,7 +410,7 @@ fn wasm_to_host(c: &mut Criterion) {
             })
         });
         group.bench_function(
-            &format!("core - wasm-to-host - {} - nop-params-and-results", desc),
+            &format!("core - wasm-to-host - {desc} - nop-params-and-results"),
             |b| {
                 let run = instance
                     .get_typed_func::<u64, ()>(&mut *store, "run-nop-params-and-results")
@@ -636,31 +633,28 @@ mod component {
             + Sync,
     {
         // Benchmark the "typed" version.
-        c.bench_function(
-            &format!("component - host-to-wasm - typed - {}", name),
-            |b| {
-                let typed = instance
-                    .get_typed_func::<Params, Results>(&mut *store, name)
-                    .unwrap();
-                b.iter(|| {
-                    let results = if is_async.use_async() {
-                        run_await(typed.call_async(&mut *store, typed_params)).unwrap()
-                    } else {
-                        typed.call(&mut *store, typed_params).unwrap()
-                    };
-                    assert_eq!(results, typed_results);
-                    if is_async.use_async() {
-                        run_await(typed.post_return_async(&mut *store)).unwrap()
-                    } else {
-                        typed.post_return(&mut *store).unwrap()
-                    }
-                })
-            },
-        );
+        c.bench_function(&format!("component - host-to-wasm - typed - {name}"), |b| {
+            let typed = instance
+                .get_typed_func::<Params, Results>(&mut *store, name)
+                .unwrap();
+            b.iter(|| {
+                let results = if is_async.use_async() {
+                    run_await(typed.call_async(&mut *store, typed_params)).unwrap()
+                } else {
+                    typed.call(&mut *store, typed_params).unwrap()
+                };
+                assert_eq!(results, typed_results);
+                if is_async.use_async() {
+                    run_await(typed.post_return_async(&mut *store)).unwrap()
+                } else {
+                    typed.post_return(&mut *store).unwrap()
+                }
+            })
+        });
 
         // Benchmark the "untyped" version.
         c.bench_function(
-            &format!("component - host-to-wasm - untyped - {}", name),
+            &format!("component - host-to-wasm - untyped - {name}"),
             |b| {
                 let untyped = instance.get_func(&mut *store, name).unwrap();
                 let params = typed_params.to_component_vals();
@@ -864,7 +858,7 @@ mod component {
             desc: &str,
             is_async: IsAsync,
         ) {
-            group.bench_function(&format!("component - wasm-to-host - {} - nop", desc), |b| {
+            group.bench_function(&format!("component - wasm-to-host - {desc} - nop"), |b| {
                 let run = instance
                     .get_typed_func::<(u64,), ()>(&mut *store, "run-nop")
                     .unwrap();
@@ -881,10 +875,7 @@ mod component {
                 })
             });
             group.bench_function(
-                &format!(
-                    "component - wasm-to-host - {} - nop-params-and-results",
-                    desc
-                ),
+                &format!("component - wasm-to-host - {desc} - nop-params-and-results"),
                 |b| {
                     let run = instance
                         .get_typed_func::<(u64,), ()>(&mut *store, "run-nop-params-and-results")
diff --git a/cranelift/codegen/meta/src/gen_inst.rs b/cranelift/codegen/meta/src/gen_inst.rs
index 82a607ef6..2bf7fe3d1 100644
--- a/cranelift/codegen/meta/src/gen_inst.rs
+++ b/cranelift/codegen/meta/src/gen_inst.rs
@@ -973,7 +973,7 @@ fn gen_format_constructor(format: &InstructionFormat, fmt: &mut Formatter) {
         args.join(", ")
     );
 
-    let imms_need_sign_extension = format
+    let imms_need_masking = format
         .imm_fields
         .iter()
         .any(|f| f.kind.rust_type == "ir::immediates::Imm64");
@@ -986,7 +986,7 @@ fn gen_format_constructor(format: &InstructionFormat, fmt: &mut Formatter) {
         fmtln!(
             fmt,
             "let{} data = ir::InstructionData::{} {{",
-            if imms_need_sign_extension { " mut" } else { "" },
+            if imms_need_masking { " mut" } else { "" },
             format.name
         );
         fmt.indent(|fmt| {
@@ -995,8 +995,8 @@ fn gen_format_constructor(format: &InstructionFormat, fmt: &mut Formatter) {
         });
         fmtln!(fmt, "};");
 
-        if imms_need_sign_extension {
-            fmtln!(fmt, "data.sign_extend_immediates(ctrl_typevar);");
+        if imms_need_masking {
+            fmtln!(fmt, "data.mask_immediates(ctrl_typevar);");
         }
 
         // Assert that this opcode belongs to this format
diff --git a/cranelift/codegen/src/ir/immediates.rs b/cranelift/codegen/src/ir/immediates.rs
index 78b7dc860..5fb284802 100644
--- a/cranelift/codegen/src/ir/immediates.rs
+++ b/cranelift/codegen/src/ir/immediates.rs
@@ -74,19 +74,38 @@ impl Imm64 {
         self.0
     }
 
+    /// Mask this immediate to the given power-of-two bit width.
+    #[must_use]
+    pub(crate) fn mask_to_width(&self, bit_width: u32) -> Self {
+        debug_assert!(bit_width.is_power_of_two());
+
+        if bit_width >= 64 {
+            return *self;
+        }
+
+        let bit_width = i64::from(bit_width);
+        let mask = (1 << bit_width) - 1;
+        let masked = self.0 & mask;
+        Imm64(masked)
+    }
+
     /// Sign extend this immediate as if it were a signed integer of the given
     /// power-of-two width.
-    pub fn sign_extend_from_width(&mut self, bit_width: u32) {
-        debug_assert!(bit_width.is_power_of_two());
+    #[must_use]
+    pub(crate) fn sign_extend_from_width(&self, bit_width: u32) -> Self {
+        debug_assert!(
+            bit_width.is_power_of_two(),
+            "{bit_width} is not a power of two"
+        );
 
         if bit_width >= 64 {
-            return;
+            return *self;
         }
 
         let bit_width = i64::from(bit_width);
         let delta = 64 - bit_width;
         let sign_extended = (self.0 << delta) >> delta;
-        *self = Imm64(sign_extended);
+        Imm64(sign_extended)
     }
 }
 
@@ -111,8 +130,8 @@ impl From<i64> for Imm64 {
 impl Display for Imm64 {
     fn fmt(&self, f: &mut Formatter) -> fmt::Result {
         let x = self.0;
-        if -10_000 < x && x < 10_000 {
-            // Use decimal for small numbers.
+        if x < 10_000 {
+            // Use decimal for small and negative numbers.
             write!(f, "{}", x)
         } else {
             write_hex(x as u64, f)
@@ -1093,7 +1112,7 @@ mod tests {
         assert_eq!(Imm64(9999).to_string(), "9999");
         assert_eq!(Imm64(10000).to_string(), "0x2710");
         assert_eq!(Imm64(-9999).to_string(), "-9999");
-        assert_eq!(Imm64(-10000).to_string(), "0xffff_ffff_ffff_d8f0");
+        assert_eq!(Imm64(-10000).to_string(), "-10000");
         assert_eq!(Imm64(0xffff).to_string(), "0xffff");
         assert_eq!(Imm64(0x10000).to_string(), "0x0001_0000");
     }
@@ -1113,6 +1132,7 @@ mod tests {
     }
 
     // Verify that `text` can be parsed as a `T` into a value that displays as `want`.
+    #[track_caller]
     fn parse_ok<T: FromStr + Display>(text: &str, want: &str)
     where
         <T as FromStr>::Err: Display,
@@ -1146,11 +1166,11 @@ mod tests {
 
         // Probe limits.
         parse_ok::<Imm64>("0xffffffff_ffffffff", "-1");
-        parse_ok::<Imm64>("0x80000000_00000000", "0x8000_0000_0000_0000");
-        parse_ok::<Imm64>("-0x80000000_00000000", "0x8000_0000_0000_0000");
+        parse_ok::<Imm64>("0x80000000_00000000", "-9223372036854775808");
+        parse_ok::<Imm64>("-0x80000000_00000000", "-9223372036854775808");
         parse_err::<Imm64>("-0x80000000_00000001", "Negative number too small");
         parse_ok::<Imm64>("18446744073709551615", "-1");
-        parse_ok::<Imm64>("-9223372036854775808", "0x8000_0000_0000_0000");
+        parse_ok::<Imm64>("-9223372036854775808", "-9223372036854775808");
         // Overflow both the `checked_add` and `checked_mul`.
         parse_err::<Imm64>("18446744073709551616", "Too large decimal number");
         parse_err::<Imm64>("184467440737095516100", "Too large decimal number");
diff --git a/cranelift/codegen/src/ir/instructions.rs b/cranelift/codegen/src/ir/instructions.rs
index 6d483aba3..94280a076 100644
--- a/cranelift/codegen/src/ir/instructions.rs
+++ b/cranelift/codegen/src/ir/instructions.rs
@@ -450,7 +450,7 @@ impl InstructionData {
     }
 
     #[inline]
-    pub(crate) fn sign_extend_immediates(&mut self, ctrl_typevar: Type) {
+    pub(crate) fn mask_immediates(&mut self, ctrl_typevar: Type) {
         if ctrl_typevar.is_invalid() {
             return;
         }
@@ -458,13 +458,16 @@ impl InstructionData {
         let bit_width = ctrl_typevar.bits();
 
         match self {
+            Self::UnaryImm { opcode: _, imm } => {
+                *imm = imm.mask_to_width(bit_width);
+            }
             Self::BinaryImm64 {
                 opcode,
                 arg: _,
                 imm,
             } => {
                 if *opcode == Opcode::SdivImm || *opcode == Opcode::SremImm {
-                    imm.sign_extend_from_width(bit_width);
+                    *imm = imm.mask_to_width(bit_width);
                 }
             }
             Self::IntCompareImm {
@@ -475,7 +478,7 @@ impl InstructionData {
             } => {
                 debug_assert_eq!(*opcode, Opcode::IcmpImm);
                 if cond.unsigned() != *cond {
-                    imm.sign_extend_from_width(bit_width);
+                    *imm = imm.mask_to_width(bit_width);
                 }
             }
             _ => {}
diff --git a/cranelift/codegen/src/isle_prelude.rs b/cranelift/codegen/src/isle_prelude.rs
index 8798e05c1..82ff087aa 100644
--- a/cranelift/codegen/src/isle_prelude.rs
+++ b/cranelift/codegen/src/isle_prelude.rs
@@ -193,9 +193,8 @@ macro_rules! isle_common_prelude_methods {
         }
 
         #[inline]
-        fn i64_sextend_imm64(&mut self, ty: Type, mut x: Imm64) -> i64 {
-            x.sign_extend_from_width(ty.bits());
-            x.bits()
+        fn i64_sextend_imm64(&mut self, ty: Type, x: Imm64) -> i64 {
+            x.sign_extend_from_width(ty.bits()).bits()
         }
 
         #[inline]
diff --git a/cranelift/codegen/src/write.rs b/cranelift/codegen/src/write.rs
index a7ebd49d3..0e3e86358 100644
--- a/cranelift/codegen/src/write.rs
+++ b/cranelift/codegen/src/write.rs
@@ -390,13 +390,20 @@ pub fn write_operands(w: &mut dyn Write, dfg: &DataFlowGraph, inst: Inst) -> fmt
     let pool = &dfg.value_lists;
     let jump_tables = &dfg.jump_tables;
     use crate::ir::instructions::InstructionData::*;
+    let ctrl_ty = dfg.ctrl_typevar(inst);
     match dfg.insts[inst] {
         AtomicRmw { op, args, .. } => write!(w, " {} {}, {}", op, args[0], args[1]),
         AtomicCas { args, .. } => write!(w, " {}, {}, {}", args[0], args[1], args[2]),
         LoadNoOffset { flags, arg, .. } => write!(w, "{} {}", flags, arg),
         StoreNoOffset { flags, args, .. } => write!(w, "{} {}, {}", flags, args[0], args[1]),
         Unary { arg, .. } => write!(w, " {}", arg),
-        UnaryImm { imm, .. } => write!(w, " {}", imm),
+        UnaryImm { imm, .. } => write!(w, " {}", {
+            let mut imm = imm;
+            if ctrl_ty.bits() != 0 {
+                imm = imm.sign_extend_from_width(ctrl_ty.bits());
+            }
+            imm
+        }),
         UnaryIeee16 { imm, .. } => write!(w, " {}", imm),
         UnaryIeee32 { imm, .. } => write!(w, " {}", imm),
         UnaryIeee64 { imm, .. } => write!(w, " {}", imm),
@@ -406,7 +413,13 @@ pub fn write_operands(w: &mut dyn Write, dfg: &DataFlowGraph, inst: Inst) -> fmt
         } => write!(w, " {}", constant_handle),
         Binary { args, .. } => write!(w, " {}, {}", args[0], args[1]),
         BinaryImm8 { arg, imm, .. } => write!(w, " {}, {}", arg, imm),
-        BinaryImm64 { arg, imm, .. } => write!(w, " {}, {}", arg, imm),
+        BinaryImm64 { arg, imm, .. } => write!(w, " {}, {}", arg, {
+            let mut imm = imm;
+            if ctrl_ty.bits() != 0 {
+                imm = imm.sign_extend_from_width(ctrl_ty.bits());
+            }
+            imm
+        }),
         Ternary { args, .. } => write!(w, " {}, {}, {}", args[0], args[1], args[2]),
         MultiAry { ref args, .. } => {
             if args.is_empty() {
@@ -424,7 +437,13 @@ pub fn write_operands(w: &mut dyn Write, dfg: &DataFlowGraph, inst: Inst) -> fmt
             write!(w, " {}, {}, {}", args[0], args[1], data)
         }
         IntCompare { cond, args, .. } => write!(w, " {} {}, {}", cond, args[0], args[1]),
-        IntCompareImm { cond, arg, imm, .. } => write!(w, " {} {}, {}", cond, arg, imm),
+        IntCompareImm { cond, arg, imm, .. } => write!(w, " {} {}, {}", cond, arg, {
+            let mut imm = imm;
+            if ctrl_ty.bits() != 0 {
+                imm = imm.sign_extend_from_width(ctrl_ty.bits());
+            }
+            imm
+        }),
         IntAddTrap { args, code, .. } => write!(w, " {}, {}, {}", args[0], args[1], code),
         FloatCompare { cond, args, .. } => write!(w, " {} {}, {}", cond, args[0], args[1]),
         Jump { destination, .. } => {
@@ -495,7 +514,13 @@ pub fn write_operands(w: &mut dyn Write, dfg: &DataFlowGraph, inst: Inst) -> fmt
     for arg in dfg.inst_values(inst) {
         if let ValueDef::Result(src, _) = dfg.value_def(arg) {
             let imm = match dfg.insts[src] {
-                UnaryImm { imm, .. } => imm.to_string(),
+                UnaryImm { imm, .. } => {
+                    let mut imm = imm;
+                    if dfg.ctrl_typevar(src).bits() != 0 {
+                        imm = imm.sign_extend_from_width(dfg.ctrl_typevar(src).bits());
+                    }
+                    imm.to_string()
+                }
                 UnaryIeee16 { imm, .. } => imm.to_string(),
                 UnaryIeee32 { imm, .. } => imm.to_string(),
                 UnaryIeee64 { imm, .. } => imm.to_string(),
diff --git a/cranelift/frontend/src/frontend.rs b/cranelift/frontend/src/frontend.rs
index 3e10eb7bb..87e154379 100644
--- a/cranelift/frontend/src/frontend.rs
+++ b/cranelift/frontend/src/frontend.rs
@@ -1324,7 +1324,9 @@ mod tests {
 
     #[track_caller]
     fn check(func: &Function, expected_ir: &str) {
+        let expected_ir = expected_ir.trim();
         let actual_ir = func.display().to_string();
+        let actual_ir = actual_ir.trim();
         assert!(
             expected_ir == actual_ir,
             "Expected:\n{}\nGot:\n{}",
@@ -1941,4 +1943,34 @@ block0:
             );
         }
     }
+
+    #[test]
+    fn test_builder_with_iconst_and_negative_constant() {
+        let sig = Signature::new(CallConv::SystemV);
+        let mut fn_ctx = FunctionBuilderContext::new();
+        let mut func = Function::with_name_signature(UserFuncName::testcase("sample"), sig);
+
+        let mut builder = FunctionBuilder::new(&mut func, &mut fn_ctx);
+
+        let block0 = builder.create_block();
+        builder.switch_to_block(block0);
+        builder.ins().iconst(I32, -1);
+        builder.ins().return_(&[]);
+
+        builder.seal_all_blocks();
+        builder.finalize();
+
+        let flags = cranelift_codegen::settings::Flags::new(cranelift_codegen::settings::builder());
+        let ctx = cranelift_codegen::Context::for_function(func);
+        ctx.verify(&flags).expect("should be valid");
+
+        check(
+            &ctx.func,
+            "function %sample() system_v {
+block0:
+    v0 = iconst.i32 -1
+    return
+}",
+        );
+    }
 }
diff --git a/cranelift/frontend/src/switch.rs b/cranelift/frontend/src/switch.rs
index 635d43005..92501b91f 100644
--- a/cranelift/frontend/src/switch.rs
+++ b/cranelift/frontend/src/switch.rs
@@ -485,7 +485,7 @@ block12:
             func,
             "block0:
     v0 = iconst.i8 0
-    v1 = icmp_imm eq v0, 128  ; v0 = 0
+    v1 = icmp_imm eq v0, -128  ; v0 = 0
     brif v1, block1, block3
 
 block3:
@@ -517,7 +517,7 @@ block3:
             func,
             "block0:
     v0 = iconst.i8 0
-    v1 = icmp_imm eq v0, 255  ; v0 = 0
+    v1 = icmp_imm eq v0, -1  ; v0 = 0
     brif v1, block1, block4
 
 block4:
diff --git a/examples/component/main.rs b/examples/component/main.rs
index 0a30a5d26..c26e70b57 100644
--- a/examples/component/main.rs
+++ b/examples/component/main.rs
@@ -57,6 +57,6 @@ fn main() -> Result<()> {
     host::add_to_linker(&mut linker, |state: &mut MyState| &mut state.host)?;
     let convert = Convert::instantiate(&mut store, &component, &linker)?;
     let result = convert.call_convert_celsius_to_fahrenheit(&mut store, 23.4)?;
-    println!("Converted to: {:?}", result);
+    println!("Converted to: {result:?}");
     Ok(())
 }
diff --git a/examples/fuel.rs b/examples/fuel.rs
index f876edaad..fdbca35a1 100644
--- a/examples/fuel.rs
+++ b/examples/fuel.rs
@@ -21,12 +21,12 @@ fn main() -> Result<()> {
             Ok(v) => v,
             Err(e) => {
                 assert_eq!(e.downcast::<Trap>()?, Trap::OutOfFuel);
-                println!("Exhausted fuel computing fib({})", n);
+                println!("Exhausted fuel computing fib({n})");
                 break;
             }
         };
         let fuel_consumed = fuel_before - store.get_fuel().unwrap();
-        println!("fib({}) = {} [consumed {} fuel]", n, output, fuel_consumed);
+        println!("fib({n}) = {output} [consumed {fuel_consumed} fuel]");
         store.set_fuel(10_000)?;
     }
     Ok(())
diff --git a/examples/multi.rs b/examples/multi.rs
index 8f495847b..57ec84c9f 100644
--- a/examples/multi.rs
+++ b/examples/multi.rs
@@ -40,7 +40,7 @@ fn main() -> Result<()> {
     let (a, b) = g.call(&mut store, (1, 3))?;
 
     println!("Printing result...");
-    println!("> {} {}", a, b);
+    println!("> {a} {b}");
 
     assert_eq!(a, 4);
     assert_eq!(b, 2);
@@ -56,7 +56,7 @@ fn main() -> Result<()> {
     let results = round_trip_many.call(&mut store, (0, 1, 2, 3, 4, 5, 6, 7, 8, 9))?;
 
     println!("Printing result...");
-    println!("> {:?}", results);
+    println!("> {results:?}");
     assert_eq!(results, (0, 1, 2, 3, 4, 5, 6, 7, 8, 9));
 
     Ok(())
diff --git a/src/commands/run.rs b/src/commands/run.rs
index 25e027983..16d153da6 100644
--- a/src/commands/run.rs
+++ b/src/commands/run.rs
@@ -508,7 +508,7 @@ impl RunCommand {
             .call(&mut *store, &values, &mut results)
             .with_context(|| {
                 if let Some(name) = &self.invoke {
-                    format!("failed to invoke `{}`", name)
+                    format!("failed to invoke `{name}`")
                 } else {
                     format!("failed to invoke command default")
                 }
@@ -527,8 +527,8 @@ impl RunCommand {
 
         for result in results {
             match result {
-                Val::I32(i) => println!("{}", i),
-                Val::I64(i) => println!("{}", i),
+                Val::I32(i) => println!("{i}"),
+                Val::I64(i) => println!("{i}"),
                 Val::F32(f) => println!("{}", f32::from_bits(f)),
                 Val::F64(f) => println!("{}", f64::from_bits(f)),
                 Val::V128(i) => println!("{}", i.as_u128()),
@@ -558,10 +558,10 @@ impl RunCommand {
             .unwrap_or_else(|| "unknown");
 
         if let Err(coredump_err) = write_core_dump(store, &err, &source_name, coredump_path) {
-            eprintln!("warning: coredump failed to generate: {}", coredump_err);
+            eprintln!("warning: coredump failed to generate: {coredump_err}");
             err
         } else {
-            err.context(format!("core dumped at {}", coredump_path))
+            err.context(format!("core dumped at {coredump_path}"))
         }
     }
 
@@ -847,7 +847,7 @@ impl RunCommand {
 
         for (host, guest) in self.run.dirs.iter() {
             let dir = Dir::open_ambient_dir(host, ambient_authority())
-                .with_context(|| format!("failed to open directory '{}'", host))?;
+                .with_context(|| format!("failed to open directory '{host}'"))?;
             builder.preopened_dir(dir, guest)?;
         }
 
@@ -989,9 +989,9 @@ fn write_core_dump(
     let core_dump = core_dump.serialize(store, name);
 
     let mut core_dump_file =
-        File::create(path).context(format!("failed to create file at `{}`", path))?;
+        File::create(path).context(format!("failed to create file at `{path}`"))?;
     core_dump_file
         .write_all(&core_dump)
-        .with_context(|| format!("failed to write core dump file at `{}`", path))?;
+        .with_context(|| format!("failed to write core dump file at `{path}`"))?;
     Ok(())
 }
diff --git a/src/commands/settings.rs b/src/commands/settings.rs
index 7055f9203..23de74bce 100644
--- a/src/commands/settings.rs
+++ b/src/commands/settings.rs
@@ -156,7 +156,7 @@ impl SettingsCommand {
             println!("Settings inferred for the current host:");
 
             for name in inferred {
-                println!("  {}", name);
+                println!("  {name}");
             }
         }
 
@@ -169,7 +169,7 @@ impl SettingsCommand {
         }
 
         println!();
-        println!("{}", header);
+        println!("{header}");
 
         let width = settings.iter().map(|s| s.0.name.len()).max().unwrap_or(0);
 
diff --git a/src/common.rs b/src/common.rs
index 866cbbd47..47ebef783 100644
--- a/src/common.rs
+++ b/src/common.rs
@@ -327,7 +327,7 @@ impl RunCommon {
 
         for address in &self.common.wasi.tcplisten {
             let stdlistener = std::net::TcpListener::bind(address)
-                .with_context(|| format!("failed to bind to address '{}'", address))?;
+                .with_context(|| format!("failed to bind to address '{address}'"))?;
 
             let _ = stdlistener.set_nonblocking(true)?;
 
diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml
index a95296653..b6ab2e441 100644
--- a/supply-chain/audits.toml
+++ b/supply-chain/audits.toml
@@ -6,7 +6,7 @@ who = "Nick Fitzgerald <fitzgen@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 696 # Nick Fitzgerald (fitzgen)
 start = "2020-01-14"
-end = "2024-04-21"
+end = "2025-07-30"
 notes = "I am an author of this crate."
 
 [[wildcard-audits.bumpalo]]
@@ -14,14 +14,14 @@ who = "Nick Fitzgerald <fitzgen@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 696 # Nick Fitzgerald (fitzgen)
 start = "2019-03-16"
-end = "2024-03-10"
+end = "2025-07-30"
 
 [[wildcard-audits.cranelift]]
 who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-bforest]]
@@ -29,7 +29,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-codegen]]
@@ -37,7 +37,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-codegen-meta]]
@@ -45,7 +45,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-codegen-shared]]
@@ -53,7 +53,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-control]]
@@ -61,7 +61,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2023-05-22"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-entity]]
@@ -69,7 +69,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-frontend]]
@@ -77,7 +77,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-interpreter]]
@@ -85,7 +85,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-isle]]
@@ -93,7 +93,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-12-13"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-jit]]
@@ -101,7 +101,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-module]]
@@ -109,7 +109,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-native]]
@@ -117,7 +117,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-object]]
@@ -125,7 +125,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-reader]]
@@ -133,7 +133,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-serde]]
@@ -141,7 +141,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.cranelift-wasm]]
@@ -149,7 +149,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.derive_arbitrary]]
@@ -157,7 +157,7 @@ who = "Nick Fitzgerald <fitzgen@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 696 # Nick Fitzgerald (fitzgen)
 start = "2020-01-14"
-end = "2024-04-27"
+end = "2025-07-30"
 notes = "I am an author of this crate"
 
 [[wildcard-audits.regalloc2]]
@@ -165,7 +165,7 @@ who = "Chris Fallin <chris@cfallin.org>"
 criteria = "safe-to-deploy"
 user-id = 3726 # Chris Fallin (cfallin)
 start = "2021-12-03"
-end = "2024-05-02"
+end = "2025-07-30"
 notes = "We (Bytecode Alliance) are the primary authors of regalloc2 and co-develop it with Cranelift/Wasmtime, with the same code-review, testing/fuzzing, and security standards."
 
 [[wildcard-audits.regalloc2]]
@@ -173,7 +173,7 @@ who = "Trevor Elliott <telliott@fastly.com>"
 criteria = "safe-to-deploy"
 user-id = 187138
 start = "2022-11-29"
-end = "2024-05-02"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `regalloc2`
 repository of which I'm one of the maintainers and publishers for. I am employed
@@ -186,7 +186,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasi-common]]
@@ -194,7 +194,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasi-tokio]]
@@ -202,7 +202,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasm-encoder]]
@@ -210,7 +210,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2020-12-11"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wasm-tools`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -235,7 +235,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2020-12-11"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wasm-tools`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -260,14 +260,14 @@ who = "Nick Fitzgerald <fitzgen@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 696 # Nick Fitzgerald (fitzgen)
 start = "2022-02-17"
-end = "2024-03-10"
+end = "2025-07-30"
 
 [[wildcard-audits.wasm-mutate]]
 who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2022-01-05"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wasm-tools`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -280,7 +280,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2020-09-03"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wasm-tools`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -293,7 +293,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2020-07-13"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wasm-tools`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -318,14 +318,14 @@ who = "Nick Fitzgerald <fitzgen@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 696 # Nick Fitzgerald (fitzgen)
 start = "2021-04-28"
-end = "2024-03-10"
+end = "2025-07-30"
 
 [[wildcard-audits.wasmprinter]]
 who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2019-11-18"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wasm-tools`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -350,7 +350,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-asm-macros]]
@@ -358,7 +358,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2022-08-22"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-c-api-impl]]
@@ -382,7 +382,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-cli]]
@@ -390,7 +390,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-cli-flags]]
@@ -398,7 +398,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2022-05-20"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-component-macro]]
@@ -406,7 +406,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2022-07-20"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-component-util]]
@@ -414,7 +414,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2022-08-22"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-cranelift]]
@@ -422,7 +422,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-cranelift-shared]]
@@ -430,7 +430,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2023-04-20"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-environ]]
@@ -438,7 +438,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-explorer]]
@@ -446,7 +446,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2023-04-20"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-fiber]]
@@ -454,7 +454,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-jit]]
@@ -462,7 +462,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-jit-debug]]
@@ -470,7 +470,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2022-03-07"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-jit-icache-coherence]]
@@ -478,7 +478,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2022-11-21"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-runtime]]
@@ -486,7 +486,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-slab]]
@@ -506,7 +506,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-wasi]]
@@ -514,7 +514,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-wasi-crypto]]
@@ -522,7 +522,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-wasi-http]]
@@ -530,7 +530,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2023-05-22"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-wasi-nn]]
@@ -538,7 +538,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-wasi-threads]]
@@ -546,7 +546,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2023-03-20"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-wast]]
@@ -554,7 +554,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-winch]]
@@ -562,7 +562,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2022-11-21"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-wit-bindgen]]
@@ -570,7 +570,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2023-01-20"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wasmtime-wmemcheck]]
@@ -578,7 +578,7 @@ who = "Pat Hickey <pat@moreproductive.org>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2022-11-27"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wast]]
@@ -586,7 +586,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2019-10-16"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wasm-tools`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -611,7 +611,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2019-10-18"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wasm-tools`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -636,7 +636,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wiggle-generate]]
@@ -644,7 +644,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wiggle-macro]]
@@ -652,7 +652,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2021-10-29"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wiggle-test]]
@@ -660,7 +660,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 18162 # Pat Hickey (pchickey)
 start = "2020-03-12"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.winch-codegen]]
@@ -668,7 +668,7 @@ who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 73222 # wasmtime-publish
 start = "2022-11-21"
-end = "2024-06-26"
+end = "2025-07-30"
 notes = "The Bytecode Alliance is the author of this crate."
 
 [[wildcard-audits.wit-bindgen]]
@@ -676,7 +676,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2020-12-11"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wit-bindgen`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -701,7 +701,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2020-12-11"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wit-bindgen`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -738,7 +738,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2020-12-11"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wit-bindgen`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -763,7 +763,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2020-12-11"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wit-bindgen`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -776,7 +776,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2020-12-11"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wit-bindgen`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -801,7 +801,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2020-12-11"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wasm-tools`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -814,7 +814,7 @@ who = "Nick Fitzgerald <fitzgen@gmail.com>"
 criteria = "safe-to-deploy"
 user-id = 696 # Nick Fitzgerald (fitzgen)
 start = "2019-03-16"
-end = "2024-03-10"
+end = "2025-07-30"
 
 [[wildcard-audits.wit-component]]
 who = "Alex Crichton <alex@alexcrichton.com>"
@@ -833,7 +833,7 @@ who = "Alex Crichton <alex@alexcrichton.com>"
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
 start = "2019-12-02"
-end = "2024-04-14"
+end = "2025-07-30"
 notes = """
 This is a Bytecode Alliance authored crate maintained in the `wasm-tools`
 repository of which I'm one of the primary maintainers and publishers for.
@@ -3654,6 +3654,12 @@ user-id = 696 # Nick Fitzgerald (fitzgen)
 start = "2019-07-30"
 end = "2025-02-12"
 
+[[trusted.cranelift-bitset]]
+criteria = "safe-to-deploy"
+user-id = 73222 # wasmtime-publish
+start = "2024-07-22"
+end = "2025-07-30"
+
 [[trusted.dlmalloc]]
 criteria = "safe-to-deploy"
 user-id = 1 # Alex Crichton (alexcrichton)
@@ -3894,6 +3900,12 @@ user-id = 6825 # Dan Gohman (sunfishcode)
 start = "2019-03-06"
 end = "2024-07-14"
 
+[[trusted.target-lexicon]]
+criteria = "safe-to-deploy"
+user-id = 696 # Nick Fitzgerald (fitzgen)
+start = "2024-07-30"
+end = "2025-07-30"
+
 [[trusted.termcolor]]
 criteria = "safe-to-deploy"
 user-id = 189 # Andrew Gallant (BurntSushi)
diff --git a/supply-chain/config.toml b/supply-chain/config.toml
index 7f10a115b..61c5a1946 100644
--- a/supply-chain/config.toml
+++ b/supply-chain/config.toml
@@ -28,6 +28,9 @@ audit-as-crates-io = true
 [policy.cranelift-bforest]
 audit-as-crates-io = true
 
+[policy.cranelift-bitset]
+audit-as-crates-io = true
+
 [policy.cranelift-codegen]
 audit-as-crates-io = true
 
@@ -198,10 +201,6 @@ criteria = "safe-to-deploy"
 version = "0.8.11"
 criteria = "safe-to-deploy"
 
-[[exemptions.bincode]]
-version = "1.3.3"
-criteria = "safe-to-deploy"
-
 [[exemptions.bitflags]]
 version = "1.3.2"
 criteria = "safe-to-deploy"
@@ -214,10 +213,6 @@ criteria = "safe-to-deploy"
 version = "0.16.0"
 criteria = "safe-to-deploy"
 
-[[exemptions.cast]]
-version = "0.2.7"
-criteria = "safe-to-run"
-
 [[exemptions.combine]]
 version = "4.6.7"
 criteria = "safe-to-deploy"
@@ -266,22 +261,10 @@ criteria = "safe-to-deploy"
 version = "2.0.0"
 criteria = "safe-to-deploy"
 
-[[exemptions.dirs-next]]
-version = "2.0.0"
-criteria = "safe-to-deploy"
-
 [[exemptions.dirs-sys-next]]
 version = "0.1.2"
 criteria = "safe-to-deploy"
 
-[[exemptions.downcast-rs]]
-version = "1.2.0"
-criteria = "safe-to-run"
-
-[[exemptions.egg]]
-version = "0.6.0"
-criteria = "safe-to-run"
-
 [[exemptions.encode_unicode]]
 version = "0.3.6"
 criteria = "safe-to-deploy"
@@ -294,10 +277,6 @@ criteria = "safe-to-deploy"
 version = "0.2.0"
 criteria = "safe-to-deploy"
 
-[[exemptions.fslock]]
-version = "0.1.8"
-criteria = "safe-to-run"
-
 [[exemptions.futures-task]]
 version = "0.3.27"
 criteria = "safe-to-deploy"
@@ -320,11 +299,6 @@ criteria = "safe-to-deploy"
 version = "0.26.1"
 criteria = "safe-to-deploy"
 
-[[exemptions.h2]]
-version = "0.3.19"
-criteria = "safe-to-deploy"
-notes = "we are exempting tokio, hyper, and their tightly coupled dependencies by the same authors, expecting that the authors at aws will publish attestions we can import at some point soon"
-
 [[exemptions.h2]]
 version = "0.4.4"
 criteria = "safe-to-deploy"
@@ -397,11 +371,6 @@ criteria = "safe-to-deploy"
 version = "0.6.5"
 criteria = "safe-to-deploy"
 
-[[exemptions.mio]]
-version = "0.8.6"
-criteria = "safe-to-deploy"
-notes = "we are exempting tokio, hyper, and their tightly coupled dependencies by the same authors, expecting that the authors at aws will publish attestions we can import at some point soon"
-
 [[exemptions.mio]]
 version = "0.8.11"
 criteria = "safe-to-deploy"
@@ -414,26 +383,10 @@ criteria = "safe-to-deploy"
 version = "0.3.0"
 criteria = "safe-to-deploy"
 
-[[exemptions.object]]
-version = "0.32.0"
-criteria = "safe-to-deploy"
-
 [[exemptions.object]]
 version = "0.36.0"
 criteria = "safe-to-deploy"
 
-[[exemptions.ocaml-boxroot-sys]]
-version = "0.2.0"
-criteria = "safe-to-run"
-
-[[exemptions.ocaml-interop]]
-version = "0.8.8"
-criteria = "safe-to-run"
-
-[[exemptions.ocaml-sys]]
-version = "0.22.3"
-criteria = "safe-to-run"
-
 [[exemptions.once_cell]]
 version = "1.12.0"
 criteria = "safe-to-deploy"
@@ -446,18 +399,6 @@ criteria = "safe-to-deploy"
 version = "0.4.1"
 criteria = "safe-to-deploy"
 
-[[exemptions.plotters]]
-version = "0.3.1"
-criteria = "safe-to-run"
-
-[[exemptions.plotters-backend]]
-version = "0.3.2"
-criteria = "safe-to-run"
-
-[[exemptions.plotters-svg]]
-version = "0.3.1"
-criteria = "safe-to-run"
-
 [[exemptions.ppv-lite86]]
 version = "0.2.16"
 criteria = "safe-to-deploy"
@@ -506,19 +447,10 @@ criteria = "safe-to-deploy"
 version = "2.2.0"
 criteria = "safe-to-deploy"
 
-[[exemptions.ring]]
-version = "0.16.20"
-criteria = "safe-to-deploy"
-notes = "contains assembly language and object file implementations of crypto primitives for a very large number of platforms"
-
 [[exemptions.ring]]
 version = "0.17.3"
 criteria = "safe-to-deploy"
 
-[[exemptions.rustls]]
-version = "0.22.2"
-criteria = "safe-to-deploy"
-
 [[exemptions.rustls]]
 version = "0.22.4"
 criteria = "safe-to-deploy"
@@ -559,10 +491,6 @@ criteria = "safe-to-deploy"
 version = "2.1.0"
 criteria = "safe-to-deploy"
 
-[[exemptions.spin]]
-version = "0.5.2"
-criteria = "safe-to-deploy"
-
 [[exemptions.spin]]
 version = "0.9.4"
 criteria = "safe-to-deploy"
@@ -575,10 +503,6 @@ criteria = "safe-to-deploy"
 version = "0.10.0"
 criteria = "safe-to-deploy"
 
-[[exemptions.symbolic_expressions]]
-version = "5.0.3"
-criteria = "safe-to-run"
-
 [[exemptions.tempfile]]
 version = "3.3.0"
 criteria = "safe-to-deploy"
@@ -587,10 +511,6 @@ criteria = "safe-to-deploy"
 version = "0.1.17"
 criteria = "safe-to-deploy"
 
-[[exemptions.tinytemplate]]
-version = "1.2.1"
-criteria = "safe-to-run"
-
 [[exemptions.tokio]]
 version = "1.30.0"
 criteria = "safe-to-deploy"
@@ -632,10 +552,6 @@ criteria = "safe-to-deploy"
 version = "1.0.0"
 criteria = "safe-to-deploy"
 
-[[exemptions.v8]]
-version = "0.86.0"
-criteria = "safe-to-run"
-
 [[exemptions.wait-timeout]]
 version = "0.2.0"
 criteria = "safe-to-deploy"
@@ -644,22 +560,6 @@ criteria = "safe-to-deploy"
 version = "0.11.0+wasi-snapshot-preview1"
 criteria = "safe-to-deploy"
 
-[[exemptions.wasmi]]
-version = "0.31.1"
-criteria = "safe-to-run"
-
-[[exemptions.wasmi_arena]]
-version = "0.4.1"
-criteria = "safe-to-run"
-
-[[exemptions.wasmi_core]]
-version = "0.13.0"
-criteria = "safe-to-run"
-
-[[exemptions.wasmparser-nostd]]
-version = "0.100.1"
-criteria = "safe-to-run"
-
 [[exemptions.web-sys]]
 version = "0.3.57"
 criteria = "safe-to-deploy"
@@ -681,14 +581,6 @@ criteria = "safe-to-deploy"
 version = "0.4.0"
 criteria = "safe-to-deploy"
 
-[[exemptions.zerocopy]]
-version = "0.7.32"
-criteria = "safe-to-deploy"
-
-[[exemptions.zerocopy-derive]]
-version = "0.7.32"
-criteria = "safe-to-deploy"
-
 [[exemptions.zeroize]]
 version = "1.7.0"
 criteria = "safe-to-deploy"
diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock
index 17a3db1b5..ea19d3558 100644
--- a/supply-chain/imports.lock
+++ b/supply-chain/imports.lock
@@ -1,921 +1,193 @@
 
 # cargo-vet imports lock
 
-[[unpublished.cranelift]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift]]
-version = "0.110.0"
-audited_as = "0.108.1"
-
 [[unpublished.cranelift]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-bforest]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-bforest]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-bforest]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-bforest]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-bforest]]
 version = "0.111.0"
-audited_as = "0.109.0"
+audited_as = "0.110.1"
 
-[[unpublished.cranelift-codegen]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-codegen]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-codegen]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-codegen]]
-version = "0.110.0"
-audited_as = "0.108.1"
+[[unpublished.cranelift-bitset]]
+version = "0.111.0"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-codegen]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-codegen-meta]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-codegen-meta]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-codegen-meta]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-codegen-meta]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-codegen-meta]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-codegen-shared]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-codegen-shared]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-codegen-shared]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-codegen-shared]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-codegen-shared]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-control]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-control]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-control]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-control]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-control]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-entity]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-entity]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-entity]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-entity]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-entity]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-frontend]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-frontend]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-frontend]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-frontend]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-frontend]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-interpreter]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-interpreter]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-interpreter]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-interpreter]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-interpreter]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-isle]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-isle]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-isle]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-isle]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-isle]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-jit]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-jit]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-jit]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-jit]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-jit]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-module]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-module]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-module]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-module]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-module]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-native]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-native]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-native]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-native]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-native]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-object]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-object]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-object]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-object]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-object]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-reader]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-reader]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-reader]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-reader]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-reader]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-serde]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-serde]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-serde]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-serde]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-serde]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.cranelift-wasm]]
-version = "0.107.0"
-audited_as = "0.105.2"
-
-[[unpublished.cranelift-wasm]]
-version = "0.108.0"
-audited_as = "0.106.1"
-
-[[unpublished.cranelift-wasm]]
-version = "0.109.0"
-audited_as = "0.107.1"
-
-[[unpublished.cranelift-wasm]]
-version = "0.110.0"
-audited_as = "0.108.1"
+audited_as = "0.110.1"
 
 [[unpublished.cranelift-wasm]]
 version = "0.111.0"
-audited_as = "0.109.0"
-
-[[unpublished.wasi-common]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasi-common]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasi-common]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasi-common]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "0.110.1"
 
 [[unpublished.wasi-common]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wasmtime]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-asm-macros]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-asm-macros]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-asm-macros]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-asm-macros]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wasmtime-asm-macros]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-cache]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-cache]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-cache]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-cache]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wasmtime-cache]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-cli]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-cli]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-cli]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-cli]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wasmtime-cli]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-cli-flags]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-cli-flags]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-cli-flags]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-cli-flags]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wasmtime-cli-flags]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-component-macro]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-component-macro]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-component-macro]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-component-macro]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wasmtime-component-macro]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-component-util]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-component-util]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-component-util]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-component-util]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wasmtime-component-util]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-cranelift]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-cranelift]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-cranelift]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-cranelift]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wasmtime-cranelift]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-cranelift-shared]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-environ]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-environ]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-environ]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-environ]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wasmtime-environ]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-explorer]]
-version = "20.0.0"
-audited_as = "18.0.2"
+audited_as = "23.0.1"
 
 [[unpublished.wasmtime-explorer]]
-version = "21.0.0"
-audited_as = "19.0.1"
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-explorer]]
-version = "22.0.0"
-audited_as = "20.0.1"
+[[unpublished.wasmtime-fiber]]
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-explorer]]
-version = "23.0.0"
-audited_as = "21.0.1"
+[[unpublished.wasmtime-jit-debug]]
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-explorer]]
+[[unpublished.wasmtime-jit-icache-coherence]]
 version = "24.0.0"
-audited_as = "22.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-fiber]]
-version = "20.0.0"
-audited_as = "18.0.2"
+[[unpublished.wasmtime-slab]]
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-fiber]]
-version = "21.0.0"
-audited_as = "19.0.1"
+[[unpublished.wasmtime-types]]
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-fiber]]
-version = "22.0.0"
-audited_as = "20.0.1"
+[[unpublished.wasmtime-wasi]]
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-fiber]]
-version = "23.0.0"
-audited_as = "21.0.1"
+[[unpublished.wasmtime-wasi-http]]
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-fiber]]
+[[unpublished.wasmtime-wasi-nn]]
 version = "24.0.0"
-audited_as = "22.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-jit-debug]]
-version = "20.0.0"
-audited_as = "18.0.2"
+[[unpublished.wasmtime-wasi-threads]]
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-jit-debug]]
-version = "21.0.0"
-audited_as = "19.0.1"
+[[unpublished.wasmtime-wast]]
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-jit-debug]]
-version = "22.0.0"
-audited_as = "20.0.1"
+[[unpublished.wasmtime-winch]]
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-jit-debug]]
-version = "23.0.0"
-audited_as = "21.0.1"
+[[unpublished.wasmtime-wit-bindgen]]
+version = "24.0.0"
+audited_as = "23.0.1"
 
-[[unpublished.wasmtime-jit-debug]]
+[[unpublished.wasmtime-wmemcheck]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-jit-icache-coherence]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-jit-icache-coherence]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-jit-icache-coherence]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-jit-icache-coherence]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-jit-icache-coherence]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-runtime]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-runtime]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-slab]]
-version = "20.0.0"
-audited_as = "19.0.0"
-
-[[unpublished.wasmtime-slab]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-slab]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-slab]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-slab]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-types]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-types]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-types]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-types]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-types]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-wasi]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-wasi]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-wasi]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-wasi]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-wasi]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-wasi-http]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-wasi-http]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-wasi-http]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-wasi-http]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-wasi-http]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-wasi-nn]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-wasi-nn]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-wasi-nn]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-wasi-nn]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-wasi-nn]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-wasi-threads]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-wasi-threads]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-wasi-threads]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-wasi-threads]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-wasi-threads]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-wast]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-wast]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-wast]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-wast]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-wast]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-winch]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-winch]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-winch]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-winch]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-winch]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-wit-bindgen]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-wit-bindgen]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-wit-bindgen]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-wit-bindgen]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-wit-bindgen]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wasmtime-wmemcheck]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wasmtime-wmemcheck]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wasmtime-wmemcheck]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wasmtime-wmemcheck]]
-version = "23.0.0"
-audited_as = "21.0.1"
-
-[[unpublished.wasmtime-wmemcheck]]
-version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wiggle]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wiggle]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wiggle]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wiggle]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wiggle]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wiggle-generate]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wiggle-generate]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wiggle-generate]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wiggle-generate]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wiggle-generate]]
 version = "24.0.0"
-audited_as = "22.0.0"
-
-[[unpublished.wiggle-macro]]
-version = "20.0.0"
-audited_as = "18.0.2"
-
-[[unpublished.wiggle-macro]]
-version = "21.0.0"
-audited_as = "19.0.1"
-
-[[unpublished.wiggle-macro]]
-version = "22.0.0"
-audited_as = "20.0.1"
-
-[[unpublished.wiggle-macro]]
-version = "23.0.0"
-audited_as = "21.0.1"
+audited_as = "23.0.1"
 
 [[unpublished.wiggle-macro]]
 version = "24.0.0"
-audited_as = "22.0.0"
+audited_as = "23.0.1"
 
 [[unpublished.wiggle-test]]
 version = "0.0.0"
 audited_as = "0.1.0"
 
-[[unpublished.winch-codegen]]
-version = "0.18.0"
-audited_as = "0.16.2"
-
-[[unpublished.winch-codegen]]
-version = "0.19.0"
-audited_as = "0.17.1"
-
-[[unpublished.winch-codegen]]
-version = "0.20.0"
-audited_as = "0.18.1"
-
-[[unpublished.winch-codegen]]
-version = "0.21.0"
-audited_as = "0.19.1"
-
 [[unpublished.winch-codegen]]
 version = "0.22.0"
-audited_as = "0.20.0"
+audited_as = "0.21.1"
 
 [[publisher.aho-corasick]]
 version = "1.0.2"
@@ -980,13 +252,6 @@ user-id = 3618
 user-login = "dtolnay"
 user-name = "David Tolnay"
 
-[[publisher.backtrace]]
-version = "0.3.69"
-when = "2023-08-22"
-user-id = 2915
-user-login = "Amanieu"
-user-name = "Amanieu d'Antras"
-
 [[publisher.backtrace]]
 version = "0.3.73"
 when = "2024-06-12"
@@ -1100,2177 +365,682 @@ user-login = "jrmuizel"
 user-name = "Jeff Muizelaar"
 
 [[publisher.cranelift]]
-version = "0.105.2"
-when = "2024-02-28"
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift]]
-version = "0.106.1"
-when = "2024-04-02"
+[[publisher.cranelift-bforest]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift]]
-version = "0.107.1"
-when = "2024-05-03"
+[[publisher.cranelift-bitset]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift]]
-version = "0.108.1"
-when = "2024-05-22"
+[[publisher.cranelift-codegen]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift]]
-version = "0.109.0"
-when = "2024-06-20"
+[[publisher.cranelift-codegen-meta]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-bforest]]
-version = "0.105.2"
-when = "2024-02-28"
+[[publisher.cranelift-codegen-shared]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-bforest]]
-version = "0.106.1"
-when = "2024-04-02"
+[[publisher.cranelift-control]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-bforest]]
-version = "0.107.1"
-when = "2024-05-03"
+[[publisher.cranelift-entity]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-bforest]]
-version = "0.108.1"
-when = "2024-05-22"
+[[publisher.cranelift-frontend]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-bforest]]
-version = "0.109.0"
-when = "2024-06-20"
+[[publisher.cranelift-interpreter]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-codegen]]
-version = "0.105.2"
-when = "2024-02-28"
+[[publisher.cranelift-isle]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-codegen]]
-version = "0.106.1"
-when = "2024-04-02"
+[[publisher.cranelift-jit]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-codegen]]
-version = "0.107.1"
-when = "2024-05-03"
+[[publisher.cranelift-module]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-codegen]]
-version = "0.108.1"
-when = "2024-05-22"
+[[publisher.cranelift-native]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-codegen]]
-version = "0.109.0"
-when = "2024-06-20"
+[[publisher.cranelift-object]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-codegen-meta]]
-version = "0.105.2"
-when = "2024-02-28"
+[[publisher.cranelift-reader]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-codegen-meta]]
-version = "0.106.1"
-when = "2024-04-02"
+[[publisher.cranelift-serde]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-codegen-meta]]
-version = "0.107.1"
-when = "2024-05-03"
+[[publisher.cranelift-wasm]]
+version = "0.110.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.cranelift-codegen-meta]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.derive_arbitrary]]
+version = "1.3.0"
+when = "2023-03-13"
+user-id = 696
+user-login = "fitzgen"
+user-name = "Nick Fitzgerald"
 
-[[publisher.cranelift-codegen-meta]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.dlmalloc]]
+version = "0.2.4"
+when = "2022-08-17"
+user-id = 1
+user-login = "alexcrichton"
+user-name = "Alex Crichton"
 
-[[publisher.cranelift-codegen-shared]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.equivalent]]
+version = "1.0.1"
+when = "2023-07-10"
+user-id = 539
+user-login = "cuviper"
+user-name = "Josh Stone"
 
-[[publisher.cranelift-codegen-shared]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.errno]]
+version = "0.3.8"
+when = "2023-11-28"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.cranelift-codegen-shared]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.fd-lock]]
+version = "4.0.2"
+when = "2023-12-29"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.cranelift-codegen-shared]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.filecheck]]
+version = "0.5.0"
+when = "2020-03-17"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.cranelift-codegen-shared]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.filetime]]
+version = "0.2.16"
+when = "2022-04-15"
+user-id = 1
+user-login = "alexcrichton"
+user-name = "Alex Crichton"
 
-[[publisher.cranelift-control]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-control]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-control]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-control]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-control]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-entity]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-entity]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-entity]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-entity]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-entity]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-frontend]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-frontend]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-frontend]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-frontend]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-frontend]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-interpreter]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-interpreter]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-interpreter]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-interpreter]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-interpreter]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-isle]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-isle]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-isle]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-isle]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-isle]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-jit]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-jit]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-jit]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-jit]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-jit]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-module]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-module]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-module]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-module]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-module]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-native]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-native]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-native]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-native]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-native]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-object]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-object]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-object]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-object]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-object]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-reader]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-reader]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-reader]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-reader]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-reader]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-serde]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-serde]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-serde]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-serde]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-serde]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-wasm]]
-version = "0.105.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-wasm]]
-version = "0.106.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-wasm]]
-version = "0.107.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-wasm]]
-version = "0.108.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.cranelift-wasm]]
-version = "0.109.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.derive_arbitrary]]
-version = "1.3.0"
-when = "2023-03-13"
-user-id = 696
-user-login = "fitzgen"
-user-name = "Nick Fitzgerald"
-
-[[publisher.dlmalloc]]
-version = "0.2.4"
-when = "2022-08-17"
-user-id = 1
-user-login = "alexcrichton"
-user-name = "Alex Crichton"
-
-[[publisher.equivalent]]
-version = "1.0.1"
-when = "2023-07-10"
-user-id = 539
-user-login = "cuviper"
-user-name = "Josh Stone"
-
-[[publisher.errno]]
-version = "0.3.8"
-when = "2023-11-28"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.fd-lock]]
-version = "4.0.2"
-when = "2023-12-29"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.filecheck]]
-version = "0.5.0"
-when = "2020-03-17"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.filetime]]
-version = "0.2.16"
-when = "2022-04-15"
-user-id = 1
-user-login = "alexcrichton"
-user-name = "Alex Crichton"
-
-[[publisher.flate2]]
-version = "1.0.26"
-when = "2023-04-28"
-user-id = 4333
-user-login = "joshtriplett"
-user-name = "Josh Triplett"
-
-[[publisher.fs-set-times]]
-version = "0.20.1"
-when = "2023-12-01"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.hashbrown]]
-version = "0.14.0"
-when = "2023-06-05"
-user-id = 2915
-user-login = "Amanieu"
-user-name = "Amanieu d'Antras"
-
-[[publisher.hashbrown]]
-version = "0.14.3"
-when = "2023-11-26"
-user-id = 2915
-user-login = "Amanieu"
-user-name = "Amanieu d'Antras"
-
-[[publisher.indexmap]]
-version = "1.9.1"
-when = "2022-06-21"
-user-id = 539
-user-login = "cuviper"
-user-name = "Josh Stone"
-
-[[publisher.indexmap]]
-version = "2.0.0"
-when = "2023-06-23"
-user-id = 539
-user-login = "cuviper"
-user-name = "Josh Stone"
-
-[[publisher.indexmap]]
-version = "2.2.6"
-when = "2024-03-23"
-user-id = 539
-user-login = "cuviper"
-user-name = "Josh Stone"
-
-[[publisher.io-extras]]
-version = "0.18.1"
-when = "2023-12-01"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.io-lifetimes]]
-version = "2.0.3"
-when = "2023-12-01"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.is-terminal]]
-version = "0.4.10"
-when = "2023-12-28"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.itoa]]
-version = "1.0.1"
-when = "2021-12-12"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.libc]]
-version = "0.2.146"
-when = "2023-06-06"
-user-id = 2915
-user-login = "Amanieu"
-user-name = "Amanieu d'Antras"
-
-[[publisher.libm]]
-version = "0.2.7"
-when = "2023-05-15"
-user-id = 2915
-user-login = "Amanieu"
-user-name = "Amanieu d'Antras"
-
-[[publisher.linux-raw-sys]]
-version = "0.4.12"
-when = "2023-11-30"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.memchr]]
-version = "2.5.0"
-when = "2022-04-30"
-user-id = 189
-user-login = "BurntSushi"
-user-name = "Andrew Gallant"
-
-[[publisher.paste]]
-version = "1.0.7"
-when = "2022-03-27"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.prettyplease]]
-version = "0.2.19"
-when = "2024-04-15"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.prettyplease]]
-version = "0.2.20"
-when = "2024-05-07"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.proc-macro2]]
-version = "1.0.81"
-when = "2024-04-17"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.quote]]
-version = "1.0.29"
-when = "2023-06-29"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.quote]]
-version = "1.0.36"
-when = "2024-04-10"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.regalloc2]]
-version = "0.9.3"
-when = "2023-10-05"
-user-id = 3726
-user-login = "cfallin"
-user-name = "Chris Fallin"
-
-[[publisher.regex]]
-version = "1.9.1"
-when = "2023-07-07"
-user-id = 189
-user-login = "BurntSushi"
-user-name = "Andrew Gallant"
-
-[[publisher.regex-automata]]
-version = "0.1.10"
-when = "2021-06-01"
-user-id = 189
-user-login = "BurntSushi"
-user-name = "Andrew Gallant"
-
-[[publisher.regex-automata]]
-version = "0.3.3"
-when = "2023-07-12"
-user-id = 189
-user-login = "BurntSushi"
-user-name = "Andrew Gallant"
-
-[[publisher.regex-syntax]]
-version = "0.6.25"
-when = "2021-05-02"
-user-id = 189
-user-login = "BurntSushi"
-user-name = "Andrew Gallant"
-
-[[publisher.regex-syntax]]
-version = "0.7.4"
-when = "2023-07-11"
-user-id = 189
-user-login = "BurntSushi"
-user-name = "Andrew Gallant"
-
-[[publisher.rustix]]
-version = "0.38.31"
-when = "2024-02-01"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.ryu]]
-version = "1.0.9"
-when = "2021-12-12"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.same-file]]
-version = "1.0.6"
-when = "2020-01-11"
-user-id = 189
-user-login = "BurntSushi"
-user-name = "Andrew Gallant"
-
-[[publisher.scopeguard]]
-version = "1.1.0"
-when = "2020-02-16"
-user-id = 2915
-user-login = "Amanieu"
-user-name = "Amanieu d'Antras"
-
-[[publisher.serde]]
-version = "1.0.188"
-when = "2023-08-26"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.serde_derive]]
-version = "1.0.188"
-when = "2023-08-26"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.serde_json]]
-version = "1.0.107"
-when = "2023-09-13"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.serde_spanned]]
-version = "0.6.5"
-when = "2023-12-19"
-user-id = 6743
-user-login = "epage"
-user-name = "Ed Page"
-
-[[publisher.spdx]]
-version = "0.10.1"
-when = "2023-04-06"
-user-id = 52553
-user-login = "embark-studios"
-
-[[publisher.syn]]
-version = "1.0.92"
-when = "2022-04-29"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.syn]]
-version = "2.0.32"
-when = "2023-09-10"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.syn]]
-version = "2.0.60"
-when = "2024-04-17"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.system-interface]]
-version = "0.27.1"
-when = "2024-02-13"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.tar]]
-version = "0.4.40"
-when = "2023-08-07"
-user-id = 1
-user-login = "alexcrichton"
-user-name = "Alex Crichton"
-
-[[publisher.target-lexicon]]
-version = "0.12.13"
-when = "2024-01-02"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.termcolor]]
-version = "1.1.3"
-when = "2022-03-02"
-user-id = 189
-user-login = "BurntSushi"
-user-name = "Andrew Gallant"
-
-[[publisher.termcolor]]
-version = "1.4.1"
-when = "2024-01-10"
-user-id = 189
-user-login = "BurntSushi"
-user-name = "Andrew Gallant"
-
-[[publisher.thiserror]]
-version = "1.0.43"
-when = "2023-07-07"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.thiserror-impl]]
-version = "1.0.43"
-when = "2023-07-07"
-user-id = 3618
-user-login = "dtolnay"
-user-name = "David Tolnay"
-
-[[publisher.toml]]
-version = "0.8.10"
-when = "2024-02-05"
-user-id = 6743
-user-login = "epage"
-user-name = "Ed Page"
-
-[[publisher.toml_datetime]]
-version = "0.6.5"
-when = "2023-10-23"
-user-id = 6743
-user-login = "epage"
-user-name = "Ed Page"
-
-[[publisher.toml_edit]]
-version = "0.22.4"
-when = "2024-02-06"
-user-id = 6743
-user-login = "epage"
-user-name = "Ed Page"
-
-[[publisher.unicode-width]]
-version = "0.1.9"
-when = "2021-09-16"
-user-id = 1139
-user-login = "Manishearth"
-user-name = "Manish Goregaokar"
-
-[[publisher.unicode-xid]]
-version = "0.2.3"
-when = "2022-05-02"
-user-id = 1139
-user-login = "Manishearth"
-user-name = "Manish Goregaokar"
-
-[[publisher.walkdir]]
-version = "2.3.3"
-when = "2023-03-16"
-user-id = 189
-user-login = "BurntSushi"
-user-name = "Andrew Gallant"
-
-[[publisher.wasi-common]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasi-common]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasi-common]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasi-common]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasi-common]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-bindgen]]
-version = "0.2.87"
-when = "2023-06-12"
-user-id = 1
-user-login = "alexcrichton"
-user-name = "Alex Crichton"
-
-[[publisher.wasm-bindgen-backend]]
-version = "0.2.87"
-when = "2023-06-12"
-user-id = 1
-user-login = "alexcrichton"
-user-name = "Alex Crichton"
-
-[[publisher.wasm-bindgen-macro]]
-version = "0.2.87"
-when = "2023-06-12"
-user-id = 1
-user-login = "alexcrichton"
-user-name = "Alex Crichton"
-
-[[publisher.wasm-bindgen-macro-support]]
-version = "0.2.87"
-when = "2023-06-12"
-user-id = 1
-user-login = "alexcrichton"
-user-name = "Alex Crichton"
-
-[[publisher.wasm-bindgen-shared]]
-version = "0.2.87"
-when = "2023-06-12"
-user-id = 1
-user-login = "alexcrichton"
-user-name = "Alex Crichton"
-
-[[publisher.wasm-encoder]]
-version = "0.201.0"
-when = "2024-02-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.202.0"
-when = "2024-03-26"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.203.0"
-when = "2024-04-12"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.204.0"
-when = "2024-04-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.205.0"
-when = "2024-04-18"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.206.0"
-when = "2024-04-25"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.207.0"
-when = "2024-05-07"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.208.1"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.209.1"
-when = "2024-05-29"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.211.1"
-when = "2024-06-19"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.212.0"
-when = "2024-06-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-encoder]]
-version = "0.214.0"
-when = "2024-07-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.201.0"
-when = "2024-02-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.202.0"
-when = "2024-03-26"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.203.0"
-when = "2024-04-12"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.204.0"
-when = "2024-04-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.205.0"
-when = "2024-04-18"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.206.0"
-when = "2024-04-25"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.207.0"
-when = "2024-05-07"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.208.1"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.209.1"
-when = "2024-05-29"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.211.1"
-when = "2024-06-19"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.212.0"
-when = "2024-06-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-metadata]]
-version = "0.214.0"
-when = "2024-07-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-mutate]]
-version = "0.201.0"
-when = "2024-02-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-mutate]]
-version = "0.202.0"
-when = "2024-03-26"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-mutate]]
-version = "0.203.0"
-when = "2024-04-12"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-mutate]]
-version = "0.204.0"
-when = "2024-04-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-mutate]]
-version = "0.205.0"
-when = "2024-04-18"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-mutate]]
-version = "0.206.0"
-when = "2024-04-25"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-smith]]
-version = "0.201.0"
-when = "2024-02-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-smith]]
-version = "0.202.0"
-when = "2024-03-26"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-smith]]
-version = "0.203.0"
-when = "2024-04-12"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-smith]]
-version = "0.204.0"
-when = "2024-04-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-smith]]
-version = "0.205.0"
-when = "2024-04-18"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasm-smith]]
-version = "0.206.0"
-when = "2024-04-25"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.201.0"
-when = "2024-02-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.202.0"
-when = "2024-03-26"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.203.0"
-when = "2024-04-12"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.204.0"
-when = "2024-04-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.205.0"
-when = "2024-04-18"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.206.0"
-when = "2024-04-25"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.207.0"
-when = "2024-05-07"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.208.1"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.209.1"
-when = "2024-05-29"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.211.1"
-when = "2024-06-19"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.212.0"
-when = "2024-06-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmparser]]
-version = "0.214.0"
-when = "2024-07-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.201.0"
-when = "2024-02-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.202.0"
-when = "2024-03-26"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.203.0"
-when = "2024-04-12"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.204.0"
-when = "2024-04-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.205.0"
-when = "2024-04-18"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.206.0"
-when = "2024-04-25"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.207.0"
-when = "2024-05-07"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.208.1"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.209.1"
-when = "2024-05-29"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.211.1"
-when = "2024-06-19"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.212.0"
-when = "2024-06-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmprinter]]
-version = "0.214.0"
-when = "2024-07-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-asm-macros]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-asm-macros]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-asm-macros]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-asm-macros]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-asm-macros]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cache]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cache]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cache]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cache]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cache]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cli]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cli]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cli]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cli]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cli]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cli-flags]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cli-flags]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cli-flags]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cli-flags]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cli-flags]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-component-macro]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-component-macro]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-component-macro]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-component-macro]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-component-macro]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-component-util]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-component-util]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-component-util]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-component-util]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-component-util]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cranelift]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cranelift]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cranelift]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cranelift]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-cranelift]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-environ]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-environ]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-environ]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-environ]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-environ]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-explorer]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-explorer]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-explorer]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-explorer]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-explorer]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-fiber]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-fiber]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-fiber]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-fiber]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-fiber]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-jit-debug]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-jit-debug]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-jit-debug]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-jit-debug]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wasmtime-jit-debug]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.flate2]]
+version = "1.0.26"
+when = "2023-04-28"
+user-id = 4333
+user-login = "joshtriplett"
+user-name = "Josh Triplett"
 
-[[publisher.wasmtime-jit-icache-coherence]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.fs-set-times]]
+version = "0.20.1"
+when = "2023-12-01"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.wasmtime-jit-icache-coherence]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.hashbrown]]
+version = "0.14.3"
+when = "2023-11-26"
+user-id = 2915
+user-login = "Amanieu"
+user-name = "Amanieu d'Antras"
 
-[[publisher.wasmtime-jit-icache-coherence]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.indexmap]]
+version = "2.2.6"
+when = "2024-03-23"
+user-id = 539
+user-login = "cuviper"
+user-name = "Josh Stone"
 
-[[publisher.wasmtime-jit-icache-coherence]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.io-extras]]
+version = "0.18.1"
+when = "2023-12-01"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.wasmtime-jit-icache-coherence]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.io-lifetimes]]
+version = "2.0.3"
+when = "2023-12-01"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.wasmtime-slab]]
-version = "19.0.0"
-when = "2024-03-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.is-terminal]]
+version = "0.4.10"
+when = "2023-12-28"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.wasmtime-slab]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.itoa]]
+version = "1.0.1"
+when = "2021-12-12"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-slab]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.libc]]
+version = "0.2.146"
+when = "2023-06-06"
+user-id = 2915
+user-login = "Amanieu"
+user-name = "Amanieu d'Antras"
 
-[[publisher.wasmtime-slab]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.libm]]
+version = "0.2.7"
+when = "2023-05-15"
+user-id = 2915
+user-login = "Amanieu"
+user-name = "Amanieu d'Antras"
 
-[[publisher.wasmtime-slab]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.linux-raw-sys]]
+version = "0.4.12"
+when = "2023-11-30"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.wasmtime-types]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.memchr]]
+version = "2.5.0"
+when = "2022-04-30"
+user-id = 189
+user-login = "BurntSushi"
+user-name = "Andrew Gallant"
 
-[[publisher.wasmtime-types]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.paste]]
+version = "1.0.7"
+when = "2022-03-27"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-types]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.prettyplease]]
+version = "0.2.20"
+when = "2024-05-07"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-types]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.proc-macro2]]
+version = "1.0.81"
+when = "2024-04-17"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-types]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.quote]]
+version = "1.0.36"
+when = "2024-04-10"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-wasi]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.regalloc2]]
+version = "0.9.3"
+when = "2023-10-05"
+user-id = 3726
+user-login = "cfallin"
+user-name = "Chris Fallin"
 
-[[publisher.wasmtime-wasi]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.regex]]
+version = "1.9.1"
+when = "2023-07-07"
+user-id = 189
+user-login = "BurntSushi"
+user-name = "Andrew Gallant"
 
-[[publisher.wasmtime-wasi]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.regex-automata]]
+version = "0.1.10"
+when = "2021-06-01"
+user-id = 189
+user-login = "BurntSushi"
+user-name = "Andrew Gallant"
 
-[[publisher.wasmtime-wasi]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.regex-automata]]
+version = "0.3.3"
+when = "2023-07-12"
+user-id = 189
+user-login = "BurntSushi"
+user-name = "Andrew Gallant"
 
-[[publisher.wasmtime-wasi]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.regex-syntax]]
+version = "0.6.25"
+when = "2021-05-02"
+user-id = 189
+user-login = "BurntSushi"
+user-name = "Andrew Gallant"
 
-[[publisher.wasmtime-wasi-http]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.regex-syntax]]
+version = "0.7.4"
+when = "2023-07-11"
+user-id = 189
+user-login = "BurntSushi"
+user-name = "Andrew Gallant"
 
-[[publisher.wasmtime-wasi-http]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.rustix]]
+version = "0.38.31"
+when = "2024-02-01"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.wasmtime-wasi-http]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.ryu]]
+version = "1.0.9"
+when = "2021-12-12"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-wasi-http]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.same-file]]
+version = "1.0.6"
+when = "2020-01-11"
+user-id = 189
+user-login = "BurntSushi"
+user-name = "Andrew Gallant"
 
-[[publisher.wasmtime-wasi-http]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.scopeguard]]
+version = "1.1.0"
+when = "2020-02-16"
+user-id = 2915
+user-login = "Amanieu"
+user-name = "Amanieu d'Antras"
 
-[[publisher.wasmtime-wasi-nn]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.serde]]
+version = "1.0.188"
+when = "2023-08-26"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-wasi-nn]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.serde_derive]]
+version = "1.0.188"
+when = "2023-08-26"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-wasi-nn]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.serde_json]]
+version = "1.0.107"
+when = "2023-09-13"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-wasi-nn]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.serde_spanned]]
+version = "0.6.5"
+when = "2023-12-19"
+user-id = 6743
+user-login = "epage"
+user-name = "Ed Page"
 
-[[publisher.wasmtime-wasi-nn]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.spdx]]
+version = "0.10.1"
+when = "2023-04-06"
+user-id = 52553
+user-login = "embark-studios"
 
-[[publisher.wasmtime-wasi-threads]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.syn]]
+version = "1.0.92"
+when = "2022-04-29"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-wasi-threads]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.syn]]
+version = "2.0.60"
+when = "2024-04-17"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-wasi-threads]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.system-interface]]
+version = "0.27.1"
+when = "2024-02-13"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.wasmtime-wasi-threads]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.tar]]
+version = "0.4.40"
+when = "2023-08-07"
+user-id = 1
+user-login = "alexcrichton"
+user-name = "Alex Crichton"
 
-[[publisher.wasmtime-wasi-threads]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.target-lexicon]]
+version = "0.12.16"
+when = "2024-07-30"
+user-id = 696
+user-login = "fitzgen"
+user-name = "Nick Fitzgerald"
 
-[[publisher.wasmtime-wast]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.termcolor]]
+version = "1.4.1"
+when = "2024-01-10"
+user-id = 189
+user-login = "BurntSushi"
+user-name = "Andrew Gallant"
 
-[[publisher.wasmtime-wast]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.thiserror]]
+version = "1.0.43"
+when = "2023-07-07"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-wast]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.thiserror-impl]]
+version = "1.0.43"
+when = "2023-07-07"
+user-id = 3618
+user-login = "dtolnay"
+user-name = "David Tolnay"
 
-[[publisher.wasmtime-wast]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.toml]]
+version = "0.8.10"
+when = "2024-02-05"
+user-id = 6743
+user-login = "epage"
+user-name = "Ed Page"
 
-[[publisher.wasmtime-wast]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.toml_datetime]]
+version = "0.6.5"
+when = "2023-10-23"
+user-id = 6743
+user-login = "epage"
+user-name = "Ed Page"
 
-[[publisher.wasmtime-winch]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.toml_edit]]
+version = "0.22.4"
+when = "2024-02-06"
+user-id = 6743
+user-login = "epage"
+user-name = "Ed Page"
 
-[[publisher.wasmtime-winch]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.unicode-width]]
+version = "0.1.9"
+when = "2021-09-16"
+user-id = 1139
+user-login = "Manishearth"
+user-name = "Manish Goregaokar"
 
-[[publisher.wasmtime-winch]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.unicode-xid]]
+version = "0.2.3"
+when = "2022-05-02"
+user-id = 1139
+user-login = "Manishearth"
+user-name = "Manish Goregaokar"
 
-[[publisher.wasmtime-winch]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.walkdir]]
+version = "2.3.3"
+when = "2023-03-16"
+user-id = 189
+user-login = "BurntSushi"
+user-name = "Andrew Gallant"
 
-[[publisher.wasmtime-winch]]
-version = "22.0.0"
-when = "2024-06-20"
+[[publisher.wasi-common]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wasmtime-wit-bindgen]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.wasm-bindgen]]
+version = "0.2.87"
+when = "2023-06-12"
+user-id = 1
+user-login = "alexcrichton"
+user-name = "Alex Crichton"
 
-[[publisher.wasmtime-wit-bindgen]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.wasm-bindgen-backend]]
+version = "0.2.87"
+when = "2023-06-12"
+user-id = 1
+user-login = "alexcrichton"
+user-name = "Alex Crichton"
 
-[[publisher.wasmtime-wit-bindgen]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.wasm-bindgen-macro]]
+version = "0.2.87"
+when = "2023-06-12"
+user-id = 1
+user-login = "alexcrichton"
+user-name = "Alex Crichton"
 
-[[publisher.wasmtime-wit-bindgen]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.wasm-bindgen-macro-support]]
+version = "0.2.87"
+when = "2023-06-12"
+user-id = 1
+user-login = "alexcrichton"
+user-name = "Alex Crichton"
 
-[[publisher.wasmtime-wit-bindgen]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.wasm-bindgen-shared]]
+version = "0.2.87"
+when = "2023-06-12"
+user-id = 1
+user-login = "alexcrichton"
+user-name = "Alex Crichton"
 
-[[publisher.wasmtime-wmemcheck]]
-version = "18.0.2"
-when = "2024-02-28"
+[[publisher.wasm-encoder]]
+version = "0.214.0"
+when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wasmtime-wmemcheck]]
-version = "19.0.1"
-when = "2024-04-02"
+[[publisher.wasm-metadata]]
+version = "0.214.0"
+when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wasmtime-wmemcheck]]
-version = "20.0.1"
-when = "2024-05-03"
+[[publisher.wasmparser]]
+version = "0.214.0"
+when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wasmtime-wmemcheck]]
-version = "21.0.1"
-when = "2024-05-22"
+[[publisher.wasmprinter]]
+version = "0.214.0"
+when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wasmtime-wmemcheck]]
-version = "22.0.0"
-when = "2024-06-20"
+[[publisher.wasmtime]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "201.0.0"
-when = "2024-02-27"
+[[publisher.wasmtime-asm-macros]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "202.0.0"
-when = "2024-03-26"
+[[publisher.wasmtime-cache]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "203.0.0"
-when = "2024-04-12"
+[[publisher.wasmtime-cli]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "204.0.0"
-when = "2024-04-16"
+[[publisher.wasmtime-cli-flags]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "205.0.0"
-when = "2024-04-18"
+[[publisher.wasmtime-component-macro]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "206.0.0"
-when = "2024-04-25"
+[[publisher.wasmtime-component-util]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "207.0.0"
-when = "2024-05-07"
+[[publisher.wasmtime-cranelift]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "208.0.1"
-when = "2024-05-20"
+[[publisher.wasmtime-environ]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "209.0.1"
-when = "2024-05-29"
+[[publisher.wasmtime-explorer]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "211.0.1"
-when = "2024-06-19"
+[[publisher.wasmtime-fiber]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "212.0.0"
-when = "2024-06-27"
+[[publisher.wasmtime-jit-debug]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wast]]
-version = "214.0.0"
-when = "2024-07-16"
+[[publisher.wasmtime-jit-icache-coherence]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.201.0"
-when = "2024-02-27"
+[[publisher.wasmtime-slab]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.202.0"
-when = "2024-03-26"
+[[publisher.wasmtime-types]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.203.0"
-when = "2024-04-12"
+[[publisher.wasmtime-wasi]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.204.0"
-when = "2024-04-16"
+[[publisher.wasmtime-wasi-http]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.205.0"
-when = "2024-04-18"
+[[publisher.wasmtime-wasi-nn]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.206.0"
-when = "2024-04-25"
+[[publisher.wasmtime-wasi-threads]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.207.0"
-when = "2024-05-07"
+[[publisher.wasmtime-wast]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.208.1"
-when = "2024-05-20"
+[[publisher.wasmtime-winch]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.209.1"
-when = "2024-05-29"
+[[publisher.wasmtime-wit-bindgen]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.211.1"
-when = "2024-06-19"
+[[publisher.wasmtime-wmemcheck]]
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wat]]
-version = "1.212.0"
-when = "2024-06-27"
+[[publisher.wast]]
+version = "214.0.0"
+when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
@@ -3281,92 +1051,20 @@ user-id = 73222
 user-login = "wasmtime-publish"
 
 [[publisher.wiggle]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle]]
-version = "21.0.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle-generate]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle-generate]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle-generate]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle-generate]]
-version = "21.0.1"
-when = "2024-05-22"
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
 [[publisher.wiggle-generate]]
-version = "22.0.0"
-when = "2024-06-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle-macro]]
-version = "18.0.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle-macro]]
-version = "19.0.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle-macro]]
-version = "20.0.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wiggle-macro]]
-version = "21.0.1"
-when = "2024-05-22"
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
 [[publisher.wiggle-macro]]
-version = "22.0.0"
-when = "2024-06-20"
+version = "23.0.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
@@ -3385,32 +1083,8 @@ user-login = "BurntSushi"
 user-name = "Andrew Gallant"
 
 [[publisher.winch-codegen]]
-version = "0.16.2"
-when = "2024-02-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.winch-codegen]]
-version = "0.17.1"
-when = "2024-04-02"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.winch-codegen]]
-version = "0.18.1"
-when = "2024-05-03"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.winch-codegen]]
-version = "0.19.1"
-when = "2024-05-22"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.winch-codegen]]
-version = "0.20.0"
-when = "2024-06-20"
+version = "0.21.1"
+when = "2024-07-22"
 user-id = 73222
 user-login = "wasmtime-publish"
 
@@ -3557,80 +1231,20 @@ user-name = "Kenny Kerr"
 [[publisher.winnow]]
 version = "0.5.39"
 when = "2024-02-06"
-user-id = 6743
-user-login = "epage"
-user-name = "Ed Page"
-
-[[publisher.winx]]
-version = "0.36.3"
-when = "2023-12-01"
-user-id = 6825
-user-login = "sunfishcode"
-user-name = "Dan Gohman"
-
-[[publisher.wit-bindgen]]
-version = "0.20.0"
-when = "2024-02-29"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen]]
-version = "0.22.0"
-when = "2024-03-11"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen]]
-version = "0.25.0"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen]]
-version = "0.26.0"
-when = "2024-05-30"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen]]
-version = "0.27.0"
-when = "2024-06-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen]]
-version = "0.28.0"
-when = "2024-07-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-core]]
-version = "0.20.0"
-when = "2024-02-29"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-core]]
-version = "0.22.0"
-when = "2024-03-11"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-core]]
-version = "0.25.0"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
+user-id = 6743
+user-login = "epage"
+user-name = "Ed Page"
 
-[[publisher.wit-bindgen-core]]
-version = "0.26.0"
-when = "2024-05-30"
-user-id = 73222
-user-login = "wasmtime-publish"
+[[publisher.winx]]
+version = "0.36.3"
+when = "2023-12-01"
+user-id = 6825
+user-login = "sunfishcode"
+user-name = "Dan Gohman"
 
-[[publisher.wit-bindgen-core]]
-version = "0.27.0"
-when = "2024-06-28"
+[[publisher.wit-bindgen]]
+version = "0.28.0"
+when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
@@ -3640,246 +1254,30 @@ when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wit-bindgen-rt]]
-version = "0.22.0"
-when = "2024-03-11"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rt]]
-version = "0.25.0"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rt]]
-version = "0.26.0"
-when = "2024-05-30"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rt]]
-version = "0.27.0"
-when = "2024-06-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
 [[publisher.wit-bindgen-rt]]
 version = "0.28.0"
 when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wit-bindgen-rust]]
-version = "0.20.0"
-when = "2024-02-29"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rust]]
-version = "0.22.0"
-when = "2024-03-11"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rust]]
-version = "0.25.0"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rust]]
-version = "0.26.0"
-when = "2024-05-30"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rust]]
-version = "0.27.0"
-when = "2024-06-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
 [[publisher.wit-bindgen-rust]]
 version = "0.28.0"
 when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wit-bindgen-rust-macro]]
-version = "0.20.0"
-when = "2024-02-29"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rust-macro]]
-version = "0.22.0"
-when = "2024-03-11"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rust-macro]]
-version = "0.25.0"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rust-macro]]
-version = "0.26.0"
-when = "2024-05-30"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-bindgen-rust-macro]]
-version = "0.27.0"
-when = "2024-06-28"
-user-id = 73222
-user-login = "wasmtime-publish"
-
 [[publisher.wit-bindgen-rust-macro]]
 version = "0.28.0"
 when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wit-component]]
-version = "0.201.0"
-when = "2024-02-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-component]]
-version = "0.202.0"
-when = "2024-03-26"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-component]]
-version = "0.203.0"
-when = "2024-04-12"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-component]]
-version = "0.204.0"
-when = "2024-04-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-component]]
-version = "0.205.0"
-when = "2024-04-18"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-component]]
-version = "0.206.0"
-when = "2024-04-25"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-component]]
-version = "0.207.0"
-when = "2024-05-07"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-component]]
-version = "0.208.1"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-component]]
-version = "0.209.1"
-when = "2024-05-29"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-component]]
-version = "0.211.1"
-when = "2024-06-19"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-component]]
-version = "0.212.0"
-when = "2024-06-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
 [[publisher.wit-component]]
 version = "0.214.0"
 when = "2024-07-16"
 user-id = 73222
 user-login = "wasmtime-publish"
 
-[[publisher.wit-parser]]
-version = "0.201.0"
-when = "2024-02-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-parser]]
-version = "0.202.0"
-when = "2024-03-26"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-parser]]
-version = "0.203.0"
-when = "2024-04-12"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-parser]]
-version = "0.204.0"
-when = "2024-04-16"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-parser]]
-version = "0.205.0"
-when = "2024-04-18"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-parser]]
-version = "0.206.0"
-when = "2024-04-25"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-parser]]
-version = "0.207.0"
-when = "2024-05-07"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-parser]]
-version = "0.208.1"
-when = "2024-05-20"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-parser]]
-version = "0.209.1"
-when = "2024-05-29"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-parser]]
-version = "0.211.1"
-when = "2024-06-19"
-user-id = 73222
-user-login = "wasmtime-publish"
-
-[[publisher.wit-parser]]
-version = "0.212.0"
-when = "2024-06-27"
-user-id = 73222
-user-login = "wasmtime-publish"
-
 [[publisher.wit-parser]]
 version = "0.214.0"
 when = "2024-07-16"
@@ -3919,12 +1317,6 @@ criteria = "safe-to-deploy"
 version = "1.0.0"
 notes = "No unsafe usage or ambient capabilities"
 
-[[audits.embark-studios.audits.cty]]
-who = "Johan Andersson <opensource@embark-studios.com>"
-criteria = "safe-to-deploy"
-version = "0.2.2"
-notes = "Inspected it and is a tiny crate with just type definitions"
-
 [[audits.embark-studios.audits.utf8parse]]
 who = "Johan Andersson <opensource@embark-studios.com>"
 criteria = "safe-to-deploy"
@@ -3937,43 +1329,31 @@ criteria = "safe-to-deploy"
 version = "0.1.0"
 notes = "No unsafe usage or ambient capabilities, sane build script"
 
-[[audits.embark-studios.audits.webpki-roots]]
-who = "Johan Andersson <opensource@embark-studios.com>"
-criteria = "safe-to-deploy"
-version = "0.22.4"
-notes = "Inspected it to confirm that it only contains data definitions and no runtime code"
-
-[[audits.embark-studios.audits.which]]
-who = "Johan Andersson <opensource@embark-studios.com>"
-criteria = "safe-to-run"
-version = "4.4.0"
-notes = "Small build-time crate to find path of binary. Single unsafe usage, file system access, both look sound"
-
 [[audits.fermyon.audits.oorandom]]
 who = "Radu Matei <radu.matei@fermyon.com>"
 criteria = "safe-to-run"
 version = "11.1.3"
 
-[[audits.google.audits.fastrand]]
+[[audits.google.audits.cast]]
 who = "George Burgess IV <gbiv@google.com>"
-criteria = "safe-to-deploy"
-version = "1.9.0"
-notes = """
-`does-not-implement-crypto` is certified because this crate explicitly says
-that the RNG here is not cryptographically secure.
-"""
+criteria = "safe-to-run"
+version = "0.3.0"
 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/main/cargo-vet/audits.toml?format=TEXT"
 
-[[audits.google.audits.glob]]
+[[audits.google.audits.dirs-next]]
 who = "George Burgess IV <gbiv@google.com>"
 criteria = "safe-to-deploy"
-version = "0.3.1"
+version = "2.0.0"
 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/main/cargo-vet/audits.toml?format=TEXT"
 
-[[audits.google.audits.instant]]
+[[audits.google.audits.fastrand]]
 who = "George Burgess IV <gbiv@google.com>"
-criteria = "safe-to-run"
-version = "0.1.12"
+criteria = "safe-to-deploy"
+version = "1.9.0"
+notes = """
+`does-not-implement-crypto` is certified because this crate explicitly says
+that the RNG here is not cryptographically secure.
+"""
 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/main/cargo-vet/audits.toml?format=TEXT"
 
 [[audits.google.audits.itertools]]
@@ -3982,12 +1362,6 @@ criteria = "safe-to-run"
 version = "0.10.5"
 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/main/cargo-vet/audits.toml?format=TEXT"
 
-[[audits.google.audits.libfuzzer-sys]]
-who = "ChromeOS"
-criteria = "safe-to-run"
-version = "0.4.4"
-aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/main/cargo-vet/audits.toml?format=TEXT"
-
 [[audits.google.audits.libtest-mimic]]
 who = "Dennis Kempin <denniskempin@google.com>"
 criteria = "safe-to-run"
@@ -4028,6 +1402,12 @@ criteria = "safe-to-run"
 version = "1.8.1"
 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/main/cargo-vet/audits.toml?format=TEXT"
 
+[[audits.google.audits.tinytemplate]]
+who = "Ying Hsu <yinghsu@chromium.org>"
+criteria = "safe-to-run"
+version = "1.2.1"
+aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/main/cargo-vet/audits.toml?format=TEXT"
+
 [[audits.google.audits.version_check]]
 who = "George Burgess IV <gbiv@google.com>"
 criteria = "safe-to-deploy"
@@ -4084,11 +1464,6 @@ who = "David Cook <dcook@divviup.org>"
 criteria = "safe-to-deploy"
 version = "0.10.2"
 
-[[audits.isrg.audits.untrusted]]
-who = "David Cook <dcook@divviup.org>"
-criteria = "safe-to-deploy"
-version = "0.7.1"
-
 [[audits.mozilla.wildcard-audits.core-foundation-sys]]
 who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
@@ -4099,15 +1474,6 @@ renew = false
 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
 aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
 
-[[audits.mozilla.wildcard-audits.unicode-segmentation]]
-who = "Manish Goregaokar <manishsmail@gmail.com>"
-criteria = "safe-to-deploy"
-user-id = 1139 # Manish Goregaokar (Manishearth)
-start = "2019-05-15"
-end = "2024-05-03"
-notes = "All code written or reviewed by Manish"
-aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
-
 [[audits.mozilla.wildcard-audits.unicode-width]]
 who = "Manish Goregaokar <manishsmail@gmail.com>"
 criteria = "safe-to-deploy"
@@ -4258,13 +1624,6 @@ criteria = "safe-to-deploy"
 delta = "1.9.0 -> 2.0.0"
 aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
 
-[[audits.mozilla.audits.flagset]]
-who = "Ryan Hunt <rhunt@eqrion.net>"
-criteria = "safe-to-deploy"
-version = "0.4.3"
-notes = "Uses no ambient capabilities, vetted the one instance of unsafe."
-aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
-
 [[audits.mozilla.audits.fnv]]
 who = "Bobby Holley <bobbyholley@gmail.com>"
 criteria = "safe-to-deploy"
@@ -4327,17 +1686,6 @@ criteria = "safe-to-deploy"
 delta = "0.4.0 -> 0.4.1"
 aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
 
-[[audits.mozilla.audits.home]]
-who = "Nika Layzell <nika@thelayzells.com>"
-criteria = "safe-to-deploy"
-version = "0.5.3"
-notes = """
-Crate with straightforward code for determining the user's HOME directory. Only
-unsafe code is used to invoke the Windows SHGetFolderPathW API to get the
-profile directory when the USERPROFILE environment variable is unavailable.
-"""
-aggregated-from = "https://raw.githubusercontent.com/mozilla/cargo-vet/main/supply-chain/audits.toml"
-
 [[audits.mozilla.audits.itertools]]
 who = "Mike Hommey <mh+mozilla@glandium.org>"
 criteria = "safe-to-deploy"
@@ -4381,13 +1729,6 @@ criteria = "safe-to-deploy"
 delta = "0.6.5 -> 0.7.1"
 aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
 
-[[audits.mozilla.audits.num-traits]]
-who = "Josh Stone <jistone@redhat.com>"
-criteria = "safe-to-deploy"
-version = "0.2.15"
-notes = "All code written or reviewed by Josh Stone."
-aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
-
 [[audits.mozilla.audits.num_cpus]]
 who = "Mike Hommey <mh+mozilla@glandium.org>"
 criteria = "safe-to-deploy"
@@ -4424,61 +1765,6 @@ criteria = "safe-to-deploy"
 delta = "0.3.25 -> 0.3.26"
 aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
 
-[[audits.mozilla.audits.proc-macro2]]
-who = "Nika Layzell <nika@thelayzells.com>"
-criteria = "safe-to-deploy"
-version = "1.0.39"
-notes = """
-`proc-macro2` acts as either a thin(-ish) wrapper around the std-provided
-`proc_macro` crate, or as a fallback implementation of the crate, depending on
-where it is used.
-
-If using this crate on older versions of rustc (1.56 and earlier), it will
-temporarily replace the panic handler while initializing in order to detect if
-it is running within a `proc_macro`, which could lead to surprising behaviour.
-This should not be an issue for more recent compiler versions, which support
-`proc_macro::is_available()`.
-
-The `proc-macro2` crate's fallback behaviour is not identical to the complex
-behaviour of the rustc compiler (e.g. it does not perform unicode normalization
-for identifiers), however it behaves well enough for its intended use-case
-(tests and scripts processing rust code).
-
-`proc-macro2` does not use unsafe code, however exposes one `unsafe` API to
-allow bypassing checks in the fallback implementation when constructing
-`Literal` using `from_str_unchecked`. This was intended to only be used by the
-`quote!` macro, however it has been removed
-(https://github.com/dtolnay/quote/commit/f621fe64a8a501cae8e95ebd6848e637bbc79078),
-and is likely completely unused. Even when used, this API shouldn't be able to
-cause unsoundness.
-"""
-aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
-
-[[audits.mozilla.audits.proc-macro2]]
-who = "Mike Hommey <mh+mozilla@glandium.org>"
-criteria = "safe-to-deploy"
-delta = "1.0.39 -> 1.0.43"
-aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
-
-[[audits.mozilla.audits.proc-macro2]]
-who = "Mike Hommey <mh+mozilla@glandium.org>"
-criteria = "safe-to-deploy"
-delta = "1.0.43 -> 1.0.49"
-aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
-
-[[audits.mozilla.audits.proc-macro2]]
-who = "Mike Hommey <mh+mozilla@glandium.org>"
-criteria = "safe-to-deploy"
-delta = "1.0.49 -> 1.0.51"
-aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
-
-[[audits.mozilla.audits.proc-macro2]]
-who = "Jan-Erik Rediger <jrediger@mozilla.com>"
-criteria = "safe-to-deploy"
-delta = "1.0.57 -> 1.0.59"
-notes = "Enabled on Wasm"
-aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml"
-
 [[audits.mozilla.audits.rayon]]
 who = "Josh Stone <jistone@redhat.com>"
 criteria = "safe-to-deploy"
@@ -4590,3 +1876,23 @@ who = "Mike Hommey <mh+mozilla@glandium.org>"
 criteria = "safe-to-deploy"
 delta = "0.1.20 -> 0.1.21"
 aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
+
+[[audits.mozilla.audits.zerocopy]]
+who = "Alex Franchuk <afranchuk@mozilla.com>"
+criteria = "safe-to-deploy"
+version = "0.7.32"
+notes = """
+This crate is `no_std` so doesn't use any side-effectful std functions. It
+contains quite a lot of `unsafe` code, however. I verified portions of this. It
+also has a large, thorough test suite. The project claims to run tests with
+Miri to have stronger soundness checks, and also claims to use formal
+verification tools to prove correctness.
+"""
+aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
+
+[[audits.mozilla.audits.zerocopy-derive]]
+who = "Alex Franchuk <afranchuk@mozilla.com>"
+criteria = "safe-to-deploy"
+version = "0.7.32"
+notes = "Clean, safe macros for zerocopy."
+aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"


Test patch:
diff --git a/cranelift/filetests/filetests/egraph/cprop.clif b/cranelift/filetests/filetests/egraph/cprop.clif
index f6f0e0176..ab9a12545 100644
--- a/cranelift/filetests/filetests/egraph/cprop.clif
+++ b/cranelift/filetests/filetests/egraph/cprop.clif
@@ -19,7 +19,7 @@ block0:
     return v2
 }
 
-; check: v3 = iconst.i16 0xfffe
+; check: v3 = iconst.i16 -2
 ; nextln: return v3
 
 function %ishl() -> i8 {
@@ -96,7 +96,7 @@ block0:
     return v2
 }
 
-; check: v3 = iconst.i8 252
+; check: v3 = iconst.i8 -4
 ; check: return v3
 
 function %sshr_i8_i16() -> i8 {
@@ -107,7 +107,7 @@ block0:
     return v2
 }
 
-; check: v3 = iconst.i8 252
+; check: v3 = iconst.i8 -4
 ; check: return v3
 
 function %sshr_i16_i8() -> i16 {
@@ -118,7 +118,7 @@ block0:
     return v2
 }
 
-; check: v3 = iconst.i16 0xfffc
+; check: v3 = iconst.i16 -4
 ; check: return v3
 
 function %icmp_eq_i32() -> i8 {
@@ -238,7 +238,7 @@ block0:
     return v2
 }
 
-; check: v3 = iconst.i8 246
+; check: v3 = iconst.i8 -10
 ; nextln: return v3
 
 function %sextend_iconst() -> i32 {
@@ -248,7 +248,7 @@ block0:
     return v2
 }
 
-; check: v3 = iconst.i32 0xffff_fff6
+; check: v3 = iconst.i32 -10
 ; nextln: return v3
 
 function %uextend_iconst() -> i32 {
@@ -310,7 +310,7 @@ block0:
     return v1
 }
 
-; check: v2 = iconst.i64 0xf0de_bc9a_7856_3412
+; check: v2 = iconst.i64 -1090226688147180526
 ; nextln: return v2
 
 function %f16_fmin() -> f16 {
diff --git a/cranelift/filetests/filetests/egraph/icmp-parameterized.clif b/cranelift/filetests/filetests/egraph/icmp-parameterized.clif
index 0ce76115c..0d5222f92 100644
--- a/cranelift/filetests/filetests/egraph/icmp-parameterized.clif
+++ b/cranelift/filetests/filetests/egraph/icmp-parameterized.clif
@@ -180,8 +180,8 @@ block0(v0: i32):
 
 ; function %icmp_eq_umax(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0xffff_ffff
-;     v2 = icmp eq v0, v1  ; v1 = 0xffff_ffff
+;     v1 = iconst.i32 -1
+;     v2 = icmp eq v0, v1  ; v1 = -1
 ;     return v2
 ; }
 
@@ -194,8 +194,8 @@ block0(v0: i32):
 
 ; function %icmp_eq_smin(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0x8000_0000
-;     v2 = icmp eq v0, v1  ; v1 = 0x8000_0000
+;     v1 = iconst.i32 -2147483648
+;     v2 = icmp eq v0, v1  ; v1 = -2147483648
 ;     return v2
 ; }
 
@@ -236,8 +236,8 @@ block0(v0: i32):
 
 ; function %icmp_ne_umax(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0xffff_ffff
-;     v2 = icmp ne v0, v1  ; v1 = 0xffff_ffff
+;     v1 = iconst.i32 -1
+;     v2 = icmp ne v0, v1  ; v1 = -1
 ;     return v2
 ; }
 
@@ -250,8 +250,8 @@ block0(v0: i32):
 
 ; function %icmp_ne_smin(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0x8000_0000
-;     v2 = icmp ne v0, v1  ; v1 = 0x8000_0000
+;     v1 = iconst.i32 -2147483648
+;     v2 = icmp ne v0, v1  ; v1 = -2147483648
 ;     return v2
 ; }
 
@@ -291,8 +291,8 @@ block0(v0: i32):
 
 ; function %icmp_ult_umax(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0xffff_ffff
-;     v3 = icmp ne v0, v1  ; v1 = 0xffff_ffff
+;     v1 = iconst.i32 -1
+;     v3 = icmp ne v0, v1  ; v1 = -1
 ;     return v3
 ; }
 
@@ -305,8 +305,8 @@ block0(v0: i32):
 
 ; function %icmp_ult_smin(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0x8000_0000
-;     v2 = icmp ult v0, v1  ; v1 = 0x8000_0000
+;     v1 = iconst.i32 -2147483648
+;     v2 = icmp ult v0, v1  ; v1 = -2147483648
 ;     return v2
 ; }
 
@@ -360,8 +360,8 @@ block0(v0: i32):
 
 ; function %icmp_ule_smin(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0x8000_0000
-;     v2 = icmp ule v0, v1  ; v1 = 0x8000_0000
+;     v1 = iconst.i32 -2147483648
+;     v2 = icmp ule v0, v1  ; v1 = -2147483648
 ;     return v2
 ; }
 
@@ -415,8 +415,8 @@ block0(v0: i32):
 
 ; function %icmp_ugt_smin(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0x8000_0000
-;     v2 = icmp ugt v0, v1  ; v1 = 0x8000_0000
+;     v1 = iconst.i32 -2147483648
+;     v2 = icmp ugt v0, v1  ; v1 = -2147483648
 ;     return v2
 ; }
 
@@ -456,8 +456,8 @@ block0(v0: i32):
 
 ; function %icmp_uge_umax(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0xffff_ffff
-;     v3 = icmp eq v0, v1  ; v1 = 0xffff_ffff
+;     v1 = iconst.i32 -1
+;     v3 = icmp eq v0, v1  ; v1 = -1
 ;     return v3
 ; }
 
@@ -470,8 +470,8 @@ block0(v0: i32):
 
 ; function %icmp_uge_smin(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0x8000_0000
-;     v2 = icmp uge v0, v1  ; v1 = 0x8000_0000
+;     v1 = iconst.i32 -2147483648
+;     v2 = icmp uge v0, v1  ; v1 = -2147483648
 ;     return v2
 ; }
 
@@ -512,8 +512,8 @@ block0(v0: i32):
 
 ; function %icmp_slt_umax(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0xffff_ffff
-;     v2 = icmp slt v0, v1  ; v1 = 0xffff_ffff
+;     v1 = iconst.i32 -1
+;     v2 = icmp slt v0, v1  ; v1 = -1
 ;     return v2
 ; }
 
@@ -581,8 +581,8 @@ block0(v0: i32):
 
 ; function %icmp_sle_smin(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0x8000_0000
-;     v3 = icmp eq v0, v1  ; v1 = 0x8000_0000
+;     v1 = iconst.i32 -2147483648
+;     v3 = icmp eq v0, v1  ; v1 = -2147483648
 ;     return v3
 ; }
 
@@ -636,8 +636,8 @@ block0(v0: i32):
 
 ; function %icmp_sgt_smin(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0x8000_0000
-;     v3 = icmp ne v0, v1  ; v1 = 0x8000_0000
+;     v1 = iconst.i32 -2147483648
+;     v3 = icmp ne v0, v1  ; v1 = -2147483648
 ;     return v3
 ; }
 
@@ -677,8 +677,8 @@ block0(v0: i32):
 
 ; function %icmp_sge_umax(i32) -> i8 fast {
 ; block0(v0: i32):
-;     v1 = iconst.i32 0xffff_ffff
-;     v2 = icmp sge v0, v1  ; v1 = 0xffff_ffff
+;     v1 = iconst.i32 -1
+;     v2 = icmp sge v0, v1  ; v1 = -1
 ;     return v2
 ; }
 
@@ -3636,4 +3636,3 @@ block0(v0: i32, v1: i32):
 ;     v2 = icmp sge v0, v1
 ;     return v2
 ; }
-
diff --git a/cranelift/filetests/filetests/egraph/shifts.clif b/cranelift/filetests/filetests/egraph/shifts.clif
index 0bac80e99..8e8192d3e 100644
--- a/cranelift/filetests/filetests/egraph/shifts.clif
+++ b/cranelift/filetests/filetests/egraph/shifts.clif
@@ -8,7 +8,7 @@ block0(v0: i8):
     v2 = ushr v0, v1
     v3 = ishl v2, v1
     return v3
-    ; check: v4 = iconst.i8 224
+    ; check: v4 = iconst.i8 -32
     ; check: v5 = band v0, v4
     ; check: return v5
 }
@@ -19,7 +19,7 @@ block0(v0: i32):
     v2 = ushr v0, v1
     v3 = ishl v2, v1
     return v3
-    ; check: v4 = iconst.i32 0xffff_ffe0
+    ; check: v4 = iconst.i32 -32
     ; check: v5 = band v0, v4
     ; check: return v5
 }
@@ -41,7 +41,7 @@ block0(v0: i8):
     v2 = sshr v0, v1
     v3 = ishl v2, v1
     return v3
-    ; check: v4 = iconst.i8 224
+    ; check: v4 = iconst.i8 -32
     ; check: v5 = band v0, v4
     ; check: return v5
 }
@@ -52,7 +52,7 @@ block0(v0: i32):
     v2 = sshr v0, v1
     v3 = ishl v2, v1
     return v3
-    ; check: v4 = iconst.i32 0xffff_ffe0
+    ; check: v4 = iconst.i32 -32
     ; check: v5 = band v0, v4
     ; check: return v5
 }
@@ -74,7 +74,7 @@ block0(v0: i8):
     v2 = sshr v0, v1
     v3 = ishl v2, v1
     return v3
-    ; check: v7 = iconst.i8 224
+    ; check: v7 = iconst.i8 -32
     ; check: v8 = band v0, v7
     ; check: return v8
 }
diff --git a/cranelift/filetests/filetests/parser/tiny.clif b/cranelift/filetests/filetests/parser/tiny.clif
index 900e3ff70..cbe44b3c0 100644
--- a/cranelift/filetests/filetests/parser/tiny.clif
+++ b/cranelift/filetests/filetests/parser/tiny.clif
@@ -46,7 +46,7 @@ block0:
 }
 ; sameln: function %bvalues() fast {
 ; nextln: block0:
-; nextln:     v0 = iconst.i32 0xffff_ffff
+; nextln:     v0 = iconst.i32 -1
 ; nextln:     v1 = iconst.i8 0
 ; nextln:     v2 = sextend.i32 v1
 ; nextln:     v3 = bxor v0, v2
diff --git a/tests/all/cli_tests.rs b/tests/all/cli_tests.rs
index 39d7de79a..fce63cb0a 100644
--- a/tests/all/cli_tests.rs
+++ b/tests/all/cli_tests.rs
@@ -221,8 +221,7 @@ fn timeout_in_start() -> Result<()> {
     let stderr = String::from_utf8_lossy(&output.stderr);
     assert!(
         stderr.contains("wasm trap: interrupt"),
-        "bad stderr: {}",
-        stderr
+        "bad stderr: {stderr}"
     );
     Ok(())
 }
@@ -244,8 +243,7 @@ fn timeout_in_invoke() -> Result<()> {
     let stderr = String::from_utf8_lossy(&output.stderr);
     assert!(
         stderr.contains("wasm trap: interrupt"),
-        "bad stderr: {}",
-        stderr
+        "bad stderr: {stderr}"
     );
     Ok(())
 }
@@ -1347,7 +1345,7 @@ mod test_programs {
         )?;
         println!("{}", String::from_utf8_lossy(&output.stderr));
         let stdout = String::from_utf8_lossy(&output.stdout);
-        println!("{}", stdout);
+        println!("{stdout}");
         assert!(stdout.starts_with("Called _start\n"));
         assert!(stdout.ends_with("Done\n"));
         assert!(output.status.success());
diff --git a/tests/all/component_model/bindgen/results.rs b/tests/all/component_model/bindgen/results.rs
index 0a4e60dbd..c8b7d82d0 100644
--- a/tests/all/component_model/bindgen/results.rs
+++ b/tests/all/component_model/bindgen/results.rs
@@ -251,7 +251,7 @@ mod enum_error {
 
     impl std::fmt::Display for MyTrap {
         fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
-            write!(f, "{:?}", self)
+            write!(f, "{self:?}")
         }
     }
     impl std::error::Error for MyTrap {}
@@ -877,7 +877,7 @@ mod multiple_interfaces_error {
 
         impl std::fmt::Display for MyTrap {
             fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
-                write!(f, "{:?}", self)
+                write!(f, "{self:?}")
             }
         }
         impl std::error::Error for MyTrap {}
diff --git a/tests/all/component_model/func.rs b/tests/all/component_model/func.rs
index 0483ea643..36ddfe015 100644
--- a/tests/all/component_model/func.rs
+++ b/tests/all/component_model/func.rs
@@ -1124,8 +1124,7 @@ fn some_traps() -> Result<()> {
         assert!(
             err.to_string()
                 .contains("realloc return: beyond end of memory"),
-            "{:?}",
-            err,
+            "{err:?}",
         );
     }
     let err = instance(&mut store)?
diff --git a/tests/all/component_model/import.rs b/tests/all/component_model/import.rs
index 92d299895..2dfd6a37c 100644
--- a/tests/all/component_model/import.rs
+++ b/tests/all/component_model/import.rs
@@ -820,7 +820,7 @@ fn bad_import_alignment() -> Result<()> {
         .call(&mut store, ())
         .unwrap_err();
     assert!(
-        format!("{:?}", trap).contains("pointer not aligned"),
+        format!("{trap:?}").contains("pointer not aligned"),
         "{}",
         trap
     );
@@ -830,7 +830,7 @@ fn bad_import_alignment() -> Result<()> {
         .call(&mut store, ())
         .unwrap_err();
     assert!(
-        format!("{:?}", trap).contains("pointer not aligned"),
+        format!("{trap:?}").contains("pointer not aligned"),
         "{}",
         trap
     );
diff --git a/tests/all/component_model/macros.rs b/tests/all/component_model/macros.rs
index d2112be87..a7b9726ca 100644
--- a/tests/all/component_model/macros.rs
+++ b/tests/all/component_model/macros.rs
@@ -307,7 +307,7 @@ fn enum_derive() -> Result<()> {
             &format!(
                 "(enum {})",
                 (0..257)
-                    .map(|index| format!(r#""V{}""#, index))
+                    .map(|index| format!(r#""V{index}""#))
                     .collect::<Vec<_>>()
                     .join(" ")
             ),
@@ -453,7 +453,7 @@ fn flags() -> Result<()> {
             &format!(
                 r#"(flags {})"#,
                 (0..8)
-                    .map(|index| format!(r#""F{}""#, index))
+                    .map(|index| format!(r#""F{index}""#))
                     .collect::<Vec<_>>()
                     .join(" ")
             ),
@@ -502,7 +502,7 @@ fn flags() -> Result<()> {
             &format!(
                 "(flags {})",
                 (0..9)
-                    .map(|index| format!(r#""F{}""#, index))
+                    .map(|index| format!(r#""F{index}""#))
                     .collect::<Vec<_>>()
                     .join(" ")
             ),
@@ -550,7 +550,7 @@ fn flags() -> Result<()> {
             &format!(
                 r#"(flags {})"#,
                 (0..16)
-                    .map(|index| format!(r#""F{}""#, index))
+                    .map(|index| format!(r#""F{index}""#))
                     .collect::<Vec<_>>()
                     .join(" ")
             ),
@@ -589,7 +589,7 @@ fn flags() -> Result<()> {
             &format!(
                 "(flags {})",
                 (0..17)
-                    .map(|index| format!(r#""F{}""#, index))
+                    .map(|index| format!(r#""F{index}""#))
                     .collect::<Vec<_>>()
                     .join(" ")
             ),
@@ -637,7 +637,7 @@ fn flags() -> Result<()> {
             &format!(
                 r#"(flags {})"#,
                 (0..32)
-                    .map(|index| format!(r#""F{}""#, index))
+                    .map(|index| format!(r#""F{index}""#))
                     .collect::<Vec<_>>()
                     .join(" ")
             ),
@@ -676,7 +676,7 @@ fn flags() -> Result<()> {
             &format!(
                 "(flags {})",
                 (0..33)
-                    .map(|index| format!(r#""F{}""#, index))
+                    .map(|index| format!(r#""F{index}""#))
                     .collect::<Vec<_>>()
                     .join(" ")
             ),
@@ -709,7 +709,7 @@ fn flags() -> Result<()> {
             &format!(
                 "(flags {})",
                 (0..65)
-                    .map(|index| format!(r#""F{}""#, index))
+                    .map(|index| format!(r#""F{index}""#))
                     .collect::<Vec<_>>()
                     .join(" ")
             ),
diff --git a/tests/all/component_model/post_return.rs b/tests/all/component_model/post_return.rs
index ffdbdf931..6d86c4db6 100644
--- a/tests/all/component_model/post_return.rs
+++ b/tests/all/component_model/post_return.rs
@@ -74,10 +74,10 @@ fn assert_panics(f: impl FnOnce(), msg: &str) {
         Ok(()) => panic!("expected closure to panic"),
         Err(e) => match e.downcast::<String>() {
             Ok(s) => {
-                assert!(s.contains(msg), "bad panic: {}", s);
+                assert!(s.contains(msg), "bad panic: {s}");
             }
             Err(e) => match e.downcast::<&'static str>() {
-                Ok(s) => assert!(s.contains(msg), "bad panic: {}", s),
+                Ok(s) => assert!(s.contains(msg), "bad panic: {s}"),
                 Err(_) => panic!("bad panic"),
             },
         },
diff --git a/tests/all/component_model/strings.rs b/tests/all/component_model/strings.rs
index ad46ddb0a..67d42ab45 100644
--- a/tests/all/component_model/strings.rs
+++ b/tests/all/component_model/strings.rs
@@ -500,9 +500,8 @@ fn test_invalid_string_encoding(
     let trap = test_raw_when_encoded(engine, src, dst, bytes, len)?.unwrap();
     let src = src.replace("latin1+", "");
     assert!(
-        format!("{:?}", trap).contains(&format!("invalid {src} encoding")),
-        "bad error: {:?}",
-        trap,
+        format!("{trap:?}").contains(&format!("invalid {src} encoding")),
+        "bad error: {trap:?}",
     );
     Ok(())
 }
diff --git a/tests/all/func.rs b/tests/all/func.rs
index 842045c11..7c189d64e 100644
--- a/tests/all/func.rs
+++ b/tests/all/func.rs
@@ -1435,14 +1435,14 @@ fn typed_funcs_count_params_correctly_in_error_messages(config: &mut Config) ->
     match instance.get_typed_func::<(), ()>(&mut store, "f") {
         Ok(_) => panic!("should be wrong signature"),
         Err(e) => {
-            let msg = format!("{:?}", e);
+            let msg = format!("{e:?}");
             assert!(dbg!(msg).contains("expected 0 types, found 2"))
         }
     }
     match instance.get_typed_func::<(i32,), ()>(&mut store, "f") {
         Ok(_) => panic!("should be wrong signature"),
         Err(e) => {
-            let msg = format!("{:?}", e);
+            let msg = format!("{e:?}");
             assert!(dbg!(msg).contains("expected 1 types, found 2"))
         }
     }
@@ -1451,7 +1451,7 @@ fn typed_funcs_count_params_correctly_in_error_messages(config: &mut Config) ->
     match instance.get_typed_func::<(i32, i32, i32), ()>(&mut store, "f") {
         Ok(_) => panic!("should be wrong signature"),
         Err(e) => {
-            let msg = format!("{:?}", e);
+            let msg = format!("{e:?}");
             assert!(dbg!(msg).contains("expected 3 types, found 2"))
         }
     }
diff --git a/tests/all/import_calling_export.rs b/tests/all/import_calling_export.rs
index d605e3a2f..0a6eb98cc 100644
--- a/tests/all/import_calling_export.rs
+++ b/tests/all/import_calling_export.rs
@@ -78,6 +78,6 @@ fn test_returns_incorrect_type() -> Result<()> {
     let trap = run_func
         .call(&mut store, &[], &mut result)
         .expect_err("the execution should fail");
-    assert!(format!("{:?}", trap).contains("function attempted to return an incompatible value"));
+    assert!(format!("{trap:?}").contains("function attempted to return an incompatible value"));
     Ok(())
 }
diff --git a/tests/all/memory.rs b/tests/all/memory.rs
index 538b43828..24746f204 100644
--- a/tests/all/memory.rs
+++ b/tests/all/memory.rs
@@ -28,12 +28,11 @@ fn module(engine: &Engine) -> Result<Module> {
         {
             for (j, instr) in instr.iter().enumerate() {
                 wat.push_str(&format!(
-                    "(func (export \"{} {} v{}\") (param i32)\n",
-                    width, offset, j
+                    "(func (export \"{width} {offset} v{j}\") (param i32)\n"
                 ));
                 wat.push_str("local.get 0\n");
                 wat.push_str(instr);
-                wat.push_str(&format!(" offset={}\n", offset));
+                wat.push_str(&format!(" offset={offset}\n"));
                 wat.push_str("drop\n)");
             }
         }
diff --git a/tests/all/memory_creator.rs b/tests/all/memory_creator.rs
index e3c3c272d..69db34173 100644
--- a/tests/all/memory_creator.rs
+++ b/tests/all/memory_creator.rs
@@ -62,7 +62,7 @@ mod not_for_windows {
         }
 
         fn grow_to(&mut self, new_size: usize) -> wasmtime::Result<()> {
-            println!("grow to {:x}", new_size);
+            println!("grow to {new_size:x}");
             let delta = new_size - self.used_wasm_bytes;
             unsafe {
                 let start = (self.mem as *mut u8).add(self.used_wasm_bytes) as _;
diff --git a/tests/all/module.rs b/tests/all/module.rs
index 94a56acf5..6aecab1fb 100644
--- a/tests/all/module.rs
+++ b/tests/all/module.rs
@@ -10,9 +10,8 @@ fn checks_incompatible_target() -> Result<()> {
     ) {
         Ok(_) => unreachable!(),
         Err(e) => assert!(
-            format!("{:?}", e).contains("configuration does not match the host"),
-            "bad error: {:?}",
-            e
+            format!("{e:?}").contains("configuration does not match the host"),
+            "bad error: {e:?}"
         ),
     }
 
@@ -77,28 +76,28 @@ fn serialize_deterministic() {
         let p1 = engine.precompile_module(wasm.as_bytes()).unwrap();
         let p2 = engine.precompile_module(wasm.as_bytes()).unwrap();
         if p1 != p2 {
-            panic!("precompile_module not deterministic for:\n{}", wasm);
+            panic!("precompile_module not deterministic for:\n{wasm}");
         }
 
         let module1 = Module::new(&engine, wasm).unwrap();
         let a1 = module1.serialize().unwrap();
         let a2 = module1.serialize().unwrap();
         if a1 != a2 {
-            panic!("Module::serialize not deterministic for:\n{}", wasm);
+            panic!("Module::serialize not deterministic for:\n{wasm}");
         }
 
         let module2 = Module::new(&engine, wasm).unwrap();
         let b1 = module2.serialize().unwrap();
         let b2 = module2.serialize().unwrap();
         if b1 != b2 {
-            panic!("Module::serialize not deterministic for:\n{}", wasm);
+            panic!("Module::serialize not deterministic for:\n{wasm}");
         }
 
         if a1 != b2 {
-            panic!("not matching across modules:\n{}", wasm);
+            panic!("not matching across modules:\n{wasm}");
         }
         if b1 != p2 {
-            panic!("not matching across engine/module:\n{}", wasm);
+            panic!("not matching across engine/module:\n{wasm}");
         }
     };
 
@@ -122,7 +121,7 @@ fn serialize_not_overly_massive() -> Result<()> {
     let engine = Engine::new(&config)?;
 
     let assert_smaller_than_1mb = |module: &str| -> Result<()> {
-        println!("{}", module);
+        println!("{module}");
         let bytes = Module::new(&engine, module)?.serialize()?;
         assert!(bytes.len() < (1 << 20));
         Ok(())
diff --git a/tests/all/relocs.rs b/tests/all/relocs.rs
index 6b5e8a842..f04472efe 100644
--- a/tests/all/relocs.rs
+++ b/tests/all/relocs.rs
@@ -92,12 +92,12 @@ fn test_many_call_module(mut store: Store<()>) -> Result<()> {
     wat.push_str("(module\n");
     wat.push_str("(func $first (result i32) (i32.const 1))\n");
     for i in 0..N {
-        wat.push_str(&format!("(func (export \"{}\") (result i32 i32)\n", i));
+        wat.push_str(&format!("(func (export \"{i}\") (result i32 i32)\n"));
         wat.push_str("call $first\n");
-        wat.push_str(&format!("i32.const {}\n", i));
+        wat.push_str(&format!("i32.const {i}\n"));
         wat.push_str("i32.add\n");
         wat.push_str("call $last\n");
-        wat.push_str(&format!("i32.const {}\n", i));
+        wat.push_str(&format!("i32.const {i}\n"));
         wat.push_str("i32.add)\n");
     }
     wat.push_str("(func $last (result i32) (i32.const 2))\n");
diff --git a/tests/all/threads.rs b/tests/all/threads.rs
index d0316e54d..20fc7d3e3 100644
--- a/tests/all/threads.rs
+++ b/tests/all/threads.rs
@@ -251,7 +251,7 @@ fn test_memory_size_accessibility() -> Result<()> {
     let grow_thread = std::thread::spawn(move || {
         for i in 0..NUM_GROW_OPS {
             if grow_memory.grow(1).is_err() {
-                println!("stopping at grow operation #{}", i);
+                println!("stopping at grow operation #{i}");
                 break;
             }
         }
diff --git a/tests/all/traps.rs b/tests/all/traps.rs
index e9b7ec41a..bfd39e0a5 100644
--- a/tests/all/traps.rs
+++ b/tests/all/traps.rs
@@ -55,7 +55,7 @@ fn test_anyhow_error_return() -> Result<()> {
 
     let e = run_func.call(&mut store, ()).unwrap_err();
     assert!(!e.to_string().contains("test 1234"));
-    assert!(format!("{:?}", e).contains("Caused by:\n    test 1234"));
+    assert!(format!("{e:?}").contains("Caused by:\n    test 1234"));
 
     assert!(e.downcast_ref::<Trap>().is_none());
     assert!(e.downcast_ref::<WasmBacktrace>().is_some());
@@ -95,8 +95,8 @@ fn test_trap_return_downcast() -> Result<()> {
         .call(&mut store, ())
         .err()
         .expect("error calling function");
-    let dbg = format!("{:?}", e);
-    println!("{}", dbg);
+    let dbg = format!("{e:?}");
+    println!("{dbg}");
 
     assert!(!e.to_string().contains("my trap"));
     assert!(dbg.contains("Caused by:\n    my trap"));
@@ -107,7 +107,7 @@ fn test_trap_return_downcast() -> Result<()> {
         .downcast_ref::<WasmBacktrace>()
         .expect("error downcasts to WasmBacktrace");
     assert_eq!(bt.frames().len(), 1);
-    println!("{:?}", bt);
+    println!("{bt:?}");
 
     Ok(())
 }
@@ -624,7 +624,7 @@ fn present_after_module_drop() -> Result<()> {
     return Ok(());
 
     fn assert_trap(t: Error) {
-        println!("{:?}", t);
+        println!("{t:?}");
         let trace = t.downcast_ref::<WasmBacktrace>().unwrap().frames();
         assert_eq!(trace.len(), 1);
         assert_eq!(trace[0].func_index(), 0);
diff --git a/tests/custom_signal_handler.rs b/tests/custom_signal_handler.rs
index 5c8f1bf9b..6bbce9ae7 100644
--- a/tests/custom_signal_handler.rs
+++ b/tests/custom_signal_handler.rs
@@ -68,7 +68,7 @@ fn set_up_memory(store: &mut Store<()>, instance: Instance) -> (usize, usize) {
         .unwrap();
     }
 
-    println!("memory: base={:?}, length={}", base, length);
+    println!("memory: base={base:?}, length={length}");
 
     (base as usize, length)
 }
@@ -94,7 +94,7 @@ fn handle_sigsegv(
             )
             .unwrap();
         }
-        println!("signal handled: {}", result);
+        println!("signal handled: {result}");
         result
     } else {
         // Otherwise, we forward to wasmtime's signal handler.
diff --git a/tests/disas/multi-16.wat b/tests/disas/multi-16.wat
index a4921c803..a18bf3f4a 100644
--- a/tests/disas/multi-16.wat
+++ b/tests/disas/multi-16.wat
@@ -26,8 +26,8 @@
 ;; @002d                               jump block3(v7)
 ;;
 ;;                                 block4(v8: i32):
-;; @002e                               v9 = iconst.i32 0xffff_fffe
-;; @0030                               v10 = iadd.i32 v4, v9  ; v4 = 1, v9 = 0xffff_fffe
+;; @002e                               v9 = iconst.i32 -2
+;; @0030                               v10 = iadd.i32 v4, v9  ; v4 = 1, v9 = -2
 ;; @0031                               jump block3(v10)
 ;;
 ;;                                 block3(v5: i32):
diff --git a/tests/host_segfault.rs b/tests/host_segfault.rs
index 96a8f9abf..1880e1039 100644
--- a/tests/host_segfault.rs
+++ b/tests/host_segfault.rs
@@ -23,7 +23,7 @@ const CONFIRM: &str = "well at least we ran up to the crash";
 
 fn segfault() -> ! {
     unsafe {
-        println!("{}", CONFIRM);
+        println!("{CONFIRM}");
         io::stdout().flush().unwrap();
         *(0x4 as *mut i32) = 3;
         unreachable!()
@@ -41,7 +41,7 @@ fn allocate_stack_space() -> ! {
 }
 
 fn overrun_the_stack() -> ! {
-    println!("{}", CONFIRM);
+    println!("{CONFIRM}");
     io::stdout().flush().unwrap();
     allocate_stack_space();
 }
@@ -232,23 +232,19 @@ fn run_test(name: &str, stack_overflow: bool) {
         if is_stack_overflow(&output.status, &stderr) {
             assert!(
                 stdout.trim().ends_with(CONFIRM),
-                "failed to find confirmation in test `{}`\n{}",
-                name,
-                desc
+                "failed to find confirmation in test `{name}`\n{desc}"
             );
         } else {
-            panic!("\n\nexpected a stack overflow on `{}`\n{}\n\n", name, desc);
+            panic!("\n\nexpected a stack overflow on `{name}`\n{desc}\n\n");
         }
     } else {
         if is_segfault(&output.status) {
             assert!(
                 stdout.trim().ends_with(CONFIRM) && stderr.is_empty(),
-                "failed to find confirmation in test `{}`\n{}",
-                name,
-                desc
+                "failed to find confirmation in test `{name}`\n{desc}"
             );
         } else {
-            panic!("\n\nexpected a segfault on `{}`\n{}\n\n", name, desc);
+            panic!("\n\nexpected a segfault on `{name}`\n{desc}\n\n");
         }
     }
 }
diff --git a/tests/rlimited-memory.rs b/tests/rlimited-memory.rs
index 2f084b091..1fe77f6a5 100644
--- a/tests/rlimited-memory.rs
+++ b/tests/rlimited-memory.rs
@@ -60,7 +60,7 @@ fn custom_limiter_detect_os_oom_failure() -> Result<()> {
             rlim_max: process_max_memory as u64,
         };
         let res = libc::setrlimit(libc::RLIMIT_DATA, &rlimit);
-        assert_eq!(res, 0, "setrlimit failed: {}", res);
+        assert_eq!(res, 0, "setrlimit failed: {res}");
     };
 
     let context = MemoryGrowFailureDetector::default();
@@ -85,8 +85,7 @@ fn custom_limiter_detect_os_oom_failure() -> Result<()> {
         .to_string();
     assert!(
         err_msg.starts_with("failed to grow memory"),
-        "unexpected error: {}",
-        err_msg
+        "unexpected error: {err_msg}"
     );
 
     assert_eq!(store.data().current, 10 * 64 * 1024);
@@ -98,8 +97,7 @@ fn custom_limiter_detect_os_oom_failure() -> Result<()> {
     let err_msg = store.data().error.as_ref().unwrap();
     assert!(
         err_msg.starts_with("Cannot allocate memory"),
-        "unexpected error: {}",
-        err_msg
+        "unexpected error: {err_msg}"
     );
     Ok(())
 }