From 9f07d386c00b863578f9817ea0c9b1ac9a249cb3 Mon Sep 17 00:00:00 2001
From: Miles Johnson <milesj@users.noreply.github.com>
Date: Thu, 30 Nov 2023 15:23:44 -0800
Subject: [PATCH] new: Enable wasmtime caching. (#314)

---
 CHANGELOG.md | 9 +++++++++
 Cargo.lock   | 8 ++++----
 Cargo.toml   | 2 +-
 3 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 12f45afb1..de3ef801b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,11 +12,20 @@
 
 ## Unreleased
 
+#### 🚀 Updates
+
+- Enabled wasmtime caching, which should improve performance of WASM plugins by 10-20%.
+
 #### 🐞 Fixes
 
 - Fixed an issue where `proto use` (or parallel processes) would run into file system
   collisions when attempting to download and install multiple TOML schema based tools.
 
+#### ⚙️ Internal
+
+- Updated dependencies.
+- Updated parent execution to prefer `proto run <tool>` over `<tool>.exe` on Windows.
+
 ## 0.23.5
 
 #### 🚀 Updates
diff --git a/Cargo.lock b/Cargo.lock
index 40f286d0a..b637f3ab5 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1131,9 +1131,9 @@ dependencies = [
 
 [[package]]
 name = "extism"
-version = "0.5.4"
+version = "0.5.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "67e81d3e7d1592412579984e773bd553703a664bbfb1ddded742bf6dfae63847"
+checksum = "1b7809353b2a431222219d4699947200c49a043d978fb28b4e199ced449117ef"
 dependencies = [
  "anyhow",
  "extism-manifest",
@@ -1181,9 +1181,9 @@ dependencies = [
 
 [[package]]
 name = "extism-runtime"
-version = "0.5.4"
+version = "0.5.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "126b884cfa74fc386eedff1095bac8ef6c2ae5efdb656e508f12a41434d0bf0c"
+checksum = "6bf6aade8203c23185bcf12871168fc5959b9d62e7a59a4287fe2d5be69a68d5"
 dependencies = [
  "anyhow",
  "cbindgen",
diff --git a/Cargo.toml b/Cargo.toml
index d8ca78812..d72e9dc32 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -8,7 +8,7 @@ cached = "0.46.1"
 clap = "4.4.10"
 clap_complete = "4.4.4"
 convert_case = "0.6.0"
-extism = { version = "0.5.4" }
+extism = { version = "0.5.5" }
 extism-pdk = "0.3.4"
 human-sort = "0.2.2"
 miette = "5.10.0"