diff --git a/Cargo.lock b/Cargo.lock
index ed93be46fbfccf96c16fdd75ab69305e48d00425..2e2e7d3eeb87bff22225b79872e16ec05ae19066 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1646,9 +1646,9 @@ dependencies = [
 
 [[package]]
 name = "xbasic"
-version = "0.3.0"
+version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bcfdc9c1e50045d9786e35e16b6381584a9916097c0545d35b305e5b14650ac"
+checksum = "ff711e02a0840644b63e9906fd12bc15e7346f08531467b3962b3ed712bdd6ba"
 dependencies = [
  "num-derive",
  "num-traits",
diff --git a/Cargo.toml b/Cargo.toml
index b8e4360df0e1c304c9c8bd7953f599ddf8a30d4a..70ae02d44c034dc380df4446139cb2b6fce0a3ca 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -12,7 +12,7 @@ tokio = {version = "0.2", features = ["full", "time"] }
 phf = { version = "0.8", features = ["macros"] }
 toml = "0.5"
 serde = { version = "1.0", features = ["derive"] }
-xbasic = "0.3"
+xbasic = "0.3.1"
 png = "0.16"
 diesel = { version = "1.4", features = ["postgres", "numeric"] }
 dotenv = "0.15.0"