From 014e8adb4cb5aebec924ca20d92164507b2f4d17 Mon Sep 17 00:00:00 2001
From: Georgy Moshkin <gmoshkin@picodata.io>
Date: Wed, 20 Nov 2024 14:21:17 +0000
Subject: [PATCH] release: 0.3.2 (bump tarantool module to 6.0.0)

---
 Cargo.lock                | 380 ++++++++++----------------------------
 Cargo.toml                |   4 +
 example/Cargo.toml        |   4 +-
 tarantool-test/Cargo.toml |   4 +-
 4 files changed, 107 insertions(+), 285 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 604219e..a854c3d 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -93,19 +93,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 2.0.22",
-]
-
-[[package]]
-name = "atty"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
-dependencies = [
- "hermit-abi 0.1.19",
- "libc",
- "winapi",
+ "quote 1.0.37",
+ "syn 2.0.65",
 ]
 
 [[package]]
@@ -189,23 +178,6 @@ dependencies = [
  "winapi",
 ]
 
-[[package]]
-name = "clap"
-version = "3.2.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123"
-dependencies = [
- "atty",
- "bitflags",
- "clap_derive 3.2.25",
- "clap_lex 0.2.4",
- "indexmap 1.9.3",
- "once_cell",
- "strsim 0.10.0",
- "termcolor",
- "textwrap",
-]
-
 [[package]]
 name = "clap"
 version = "4.5.4"
@@ -213,7 +185,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0"
 dependencies = [
  "clap_builder",
- "clap_derive 4.5.4",
+ "clap_derive",
 ]
 
 [[package]]
@@ -224,42 +196,20 @@ checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4"
 dependencies = [
  "anstream",
  "anstyle",
- "clap_lex 0.7.0",
+ "clap_lex",
  "strsim 0.11.1",
 ]
 
-[[package]]
-name = "clap_derive"
-version = "3.2.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008"
-dependencies = [
- "heck 0.4.1",
- "proc-macro-error",
- "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 1.0.109",
-]
-
 [[package]]
 name = "clap_derive"
 version = "4.5.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64"
 dependencies = [
- "heck 0.5.0",
+ "heck",
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 2.0.22",
-]
-
-[[package]]
-name = "clap_lex"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
-dependencies = [
- "os_str_bytes",
+ "quote 1.0.37",
+ "syn 2.0.65",
 ]
 
 [[package]]
@@ -308,16 +258,6 @@ dependencies = [
  "crossbeam-utils",
 ]
 
-[[package]]
-name = "crossbeam-queue"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add"
-dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-utils",
-]
-
 [[package]]
 name = "crossbeam-utils"
 version = "0.8.16"
@@ -356,7 +296,7 @@ dependencies = [
  "fnv",
  "ident_case",
  "proc-macro2 1.0.81",
- "quote 1.0.28",
+ "quote 1.0.37",
  "strsim 0.10.0",
  "syn 1.0.109",
 ]
@@ -368,31 +308,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
 dependencies = [
  "darling_core",
- "quote 1.0.28",
+ "quote 1.0.37",
  "syn 1.0.109",
 ]
 
-[[package]]
-name = "dec"
-version = "0.4.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cbdeb628adfc427c3f926528cf76daf4418453e103151739d48f79b8182cb41f"
-dependencies = [
- "decnumber-sys",
- "libc",
- "static_assertions",
-]
-
-[[package]]
-name = "decnumber-sys"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76a99b958f19724bc0a2202086d135c2e7ed098e95cdae778546e965648fa47b"
-dependencies = [
- "cc",
- "libc",
-]
-
 [[package]]
 name = "digest"
 version = "0.9.0"
@@ -498,7 +417,7 @@ version = "0.1.0"
 dependencies = [
  "anyhow",
  "shors",
- "tarantool 4.0.1",
+ "tarantool 6.0.0",
  "tarantool-test",
 ]
 
@@ -582,8 +501,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 2.0.22",
+ "quote 1.0.37",
+ "syn 2.0.65",
 ]
 
 [[package]]
@@ -658,27 +577,12 @@ version = "0.14.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a"
 
-[[package]]
-name = "heck"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
-
 [[package]]
 name = "heck"
 version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
 
-[[package]]
-name = "hermit-abi"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
-dependencies = [
- "libc",
-]
-
 [[package]]
 name = "hermit-abi"
 version = "0.3.1"
@@ -756,7 +660,7 @@ version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
 dependencies = [
- "hermit-abi 0.3.1",
+ "hermit-abi",
  "libc",
  "windows-sys 0.48.0",
 ]
@@ -790,42 +694,22 @@ checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"
 
 [[package]]
 name = "linkme"
-version = "0.2.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "edd4ad156b9934dc21cad96fd17278a7cb6f30a5657a9d976cd7b71d6d49c02c"
-dependencies = [
- "linkme-impl 0.2.10",
-]
-
-[[package]]
-name = "linkme"
-version = "0.3.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97f3302efc6ebb7b5f0810a1096dbbb44a536711a4576bc89264a8f9a1d634d8"
-dependencies = [
- "linkme-impl 0.3.10",
-]
-
-[[package]]
-name = "linkme-impl"
-version = "0.2.10"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73fd9dc7072de7168cbdaba9125e8f742cd3a965aa12bde994b4611a174488d8"
+checksum = "566336154b9e58a4f055f6dd4cbab62c7dc0826ce3c0a04e63b2d2ecd784cdae"
 dependencies = [
- "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 1.0.109",
+ "linkme-impl",
 ]
 
 [[package]]
 name = "linkme-impl"
-version = "0.3.10"
+version = "0.3.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "279a77bf40c85a08513aca203635b96610ebf0e37a92cb0cee76e04da100a426"
+checksum = "edbe595006d355eaf9ae11db92707d4338cd2384d16866131cc1afdbdd35d8d9"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 2.0.22",
+ "quote 1.0.37",
+ "syn 2.0.65",
 ]
 
 [[package]]
@@ -857,19 +741,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4"
 
 [[package]]
-name = "memchr"
-version = "2.5.0"
+name = "md-5"
+version = "0.10.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
+dependencies = [
+ "cfg-if 1.0.0",
+ "digest 0.10.7",
+]
 
 [[package]]
-name = "memoffset"
-version = "0.6.5"
+name = "memchr"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
-dependencies = [
- "autocfg",
-]
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
 
 [[package]]
 name = "mime"
@@ -896,29 +781,6 @@ dependencies = [
  "adler",
 ]
 
-[[package]]
-name = "nix"
-version = "0.24.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069"
-dependencies = [
- "bitflags",
- "cfg-if 1.0.0",
- "libc",
- "memoffset",
-]
-
-[[package]]
-name = "num-derive"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d"
-dependencies = [
- "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 1.0.109",
-]
-
 [[package]]
 name = "num-traits"
 version = "0.2.15"
@@ -959,12 +821,6 @@ dependencies = [
  "thiserror",
 ]
 
-[[package]]
-name = "os_str_bytes"
-version = "6.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac"
-
 [[package]]
 name = "parking_lot"
 version = "0.12.1"
@@ -1000,17 +856,6 @@ version = "2.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
 
-[[package]]
-name = "picodata-rmp-serde"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b41f9b982c2141a9c163e42db8521acace79a274b30d09ae2bb12038ded1410b"
-dependencies = [
- "byteorder",
- "rmp",
- "serde",
-]
-
 [[package]]
 name = "pin-project"
 version = "1.1.0"
@@ -1027,8 +872,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "39407670928234ebc5e6e580247dd567ad73a3578460c5990f9503df207e8f07"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 2.0.22",
+ "quote 1.0.37",
+ "syn 2.0.65",
 ]
 
 [[package]]
@@ -1057,7 +902,7 @@ checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
 dependencies = [
  "proc-macro-error-attr",
  "proc-macro2 1.0.81",
- "quote 1.0.28",
+ "quote 1.0.37",
  "syn 1.0.109",
  "version_check",
 ]
@@ -1069,7 +914,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
+ "quote 1.0.37",
  "version_check",
 ]
 
@@ -1138,9 +983,9 @@ dependencies = [
 
 [[package]]
 name = "quote"
-version = "1.0.28"
+version = "1.0.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488"
+checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
 dependencies = [
  "proc-macro2 1.0.81",
 ]
@@ -1240,9 +1085,9 @@ dependencies = [
 
 [[package]]
 name = "rmp-serde"
-version = "1.0.0"
+version = "1.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3eedffbfcc6a428f230c04baf8f59bd73c1781361e4286111fe900849aaddaf"
+checksum = "bffea85eea980d8a74453e5d02a8d93028f3c34725de143085a844ebe953258a"
 dependencies = [
  "byteorder",
  "rmp",
@@ -1279,10 +1124,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e22ce362f5561923889196595504317a4372b84210e6e335da529a65ea5452b5"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
+ "quote 1.0.37",
  "rust-embed-utils",
  "shellexpand",
- "syn 2.0.22",
+ "syn 2.0.65",
  "walkdir",
 ]
 
@@ -1370,8 +1215,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 2.0.22",
+ "quote 1.0.37",
+ "syn 2.0.65",
 ]
 
 [[package]]
@@ -1385,6 +1230,17 @@ dependencies = [
  "serde",
 ]
 
+[[package]]
+name = "serde_qs"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0431a35568651e363364210c91983c1da5eb29404d9f0928b67d4ebcfa7d330c"
+dependencies = [
+ "percent-encoding",
+ "serde",
+ "thiserror",
+]
+
 [[package]]
 name = "serde_yaml"
 version = "0.9.22"
@@ -1433,9 +1289,9 @@ dependencies = [
 
 [[package]]
 name = "shors"
-version = "0.6.0"
+version = "0.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6c3d015fe48d075ff2696751b7a6932f3c313576d60ec6303e9a0756ce58657"
+checksum = "bba3de2a32ead5d609f52fafffc7174e90c201b09a1196f5c26f14b6c7613e46"
 dependencies = [
  "chrono",
  "lazy_static",
@@ -1443,11 +1299,13 @@ dependencies = [
  "once_cell",
  "opentelemetry",
  "prometheus",
+ "rmp",
  "rmp-serde",
  "rmpv",
  "serde",
  "serde_json",
- "tarantool 3.0.1",
+ "serde_qs",
+ "tarantool 5.1.0",
  "thiserror",
  "utoipa",
  "utoipa-gen",
@@ -1469,12 +1327,6 @@ version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
 
-[[package]]
-name = "static_assertions"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
-
 [[package]]
 name = "strsim"
 version = "0.10.0"
@@ -1505,42 +1357,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
+ "quote 1.0.37",
  "unicode-ident",
 ]
 
 [[package]]
 name = "syn"
-version = "2.0.22"
+version = "2.0.65"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2efbeae7acf4eabd6bcdcbd11c92f45231ddda7539edc7806bd1a04a03b24616"
+checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
+ "quote 1.0.37",
  "unicode-ident",
 ]
 
 [[package]]
 name = "tarantool"
-version = "3.0.1"
+version = "5.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f51760d514e39a42e217ad8eaba6bce8c9575c07ccb1dfbb86cd0451d4ee4acb"
+checksum = "5cea92cefffac69d871c4e136dcc7b9addaf8a23bd13a38ac2d6b2d2c1d7d718"
 dependencies = [
  "async-trait",
  "base64",
  "bitflags",
- "byteorder",
- "clap 3.2.25",
- "crossbeam-queue",
- "dec",
  "dlopen",
  "futures",
  "libc",
- "linkme 0.2.10",
+ "linkme",
  "log",
- "nix",
- "num-derive",
- "num-traits",
+ "md-5",
  "once_cell",
  "refpool",
  "rmp",
@@ -1550,70 +1396,57 @@ dependencies = [
  "serde_bytes",
  "serde_json",
  "sha-1",
- "tarantool-proc 1.0.0",
+ "tarantool-proc",
  "thiserror",
  "time 0.3.17",
- "tlua 2.0.0",
+ "tlua 3.2.0",
  "uuid",
  "va_list",
 ]
 
 [[package]]
 name = "tarantool"
-version = "4.0.1"
+version = "6.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0ddf12b1548edba99e0ab05eb649cf7b2c6e533b45a09cfc2ffbcccc7232fd5"
+checksum = "d6d76253d8b49be69119c03e75bf2f4fee815134d82783b86ee0e1a6ccd2f5ba"
 dependencies = [
  "async-trait",
  "base64",
  "bitflags",
- "dec",
  "dlopen",
  "futures",
  "libc",
- "linkme 0.2.10",
+ "linkme",
  "log",
+ "md-5",
  "once_cell",
- "picodata-rmp-serde",
  "refpool",
  "rmp",
+ "rmp-serde",
  "rmpv",
  "serde",
  "serde_bytes",
  "serde_json",
  "sha-1",
- "tarantool-proc 3.0.0",
+ "tarantool-proc",
  "tester",
  "thiserror",
  "time 0.3.17",
- "tlua 3.0.0",
+ "tlua 4.0.0",
  "uuid",
  "va_list",
 ]
 
 [[package]]
 name = "tarantool-proc"
-version = "1.0.0"
+version = "3.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de423e6433ccffb7d47b480f2621b9c094091a7cacdb8dd876a2e013781314c3"
+checksum = "ccb355f2f6ff18bfa0bfad5630230a9c672754e182f30c0dab64d0fe51fc2591"
 dependencies = [
  "darling",
  "proc-macro-error",
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "tarantool-proc"
-version = "3.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7858baff0d8ffc143a3cd8df3c608e4f4b60ff2e415580e444c7a07334f87e05"
-dependencies = [
- "darling",
- "proc-macro-error",
- "proc-macro2 1.0.81",
- "quote 1.0.28",
+ "quote 1.0.37",
  "syn 1.0.109",
 ]
 
@@ -1624,20 +1457,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b87c5ea878cd7171b51866b299f49f702c6c3c9c0a979968024477001f6f819f"
 dependencies = [
  "anyhow",
- "clap 4.5.4",
+ "clap",
  "tempfile",
 ]
 
 [[package]]
 name = "tarantool-test"
-version = "0.3.1"
+version = "0.3.2"
 dependencies = [
  "anyhow",
- "clap 4.5.4",
- "linkme 0.3.10",
+ "clap",
+ "linkme",
  "serde",
  "serde_json",
- "tarantool 4.0.1",
+ "tarantool 6.0.0",
  "tarantool-runner",
  "tempfile",
  "tester",
@@ -1667,15 +1500,6 @@ dependencies = [
  "winapi",
 ]
 
-[[package]]
-name = "termcolor"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6093bad37da69aab9d123a8091e4be0aa4a03e4d601ec641c327398315f62b64"
-dependencies = [
- "winapi-util",
-]
-
 [[package]]
 name = "tester"
 version = "0.7.0"
@@ -1700,12 +1524,6 @@ dependencies = [
  "tempfile",
 ]
 
-[[package]]
-name = "textwrap"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
-
 [[package]]
 name = "thiserror"
 version = "1.0.40"
@@ -1722,8 +1540,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 2.0.22",
+ "quote 1.0.37",
+ "syn 2.0.65",
 ]
 
 [[package]]
@@ -1755,9 +1573,9 @@ checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd"
 
 [[package]]
 name = "tlua"
-version = "2.0.0"
+version = "3.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1997a1f6440bb3eb0d1d1f08b32730bf111520007a3a59e7d34f8afcbc167dd5"
+checksum = "381b4562c147ae93c2c67892053559513ac19523e4c9c8f1d9d6700a78c0a1b0"
 dependencies = [
  "libc",
  "serde",
@@ -1767,9 +1585,9 @@ dependencies = [
 
 [[package]]
 name = "tlua"
-version = "3.0.0"
+version = "4.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c5266f9dad146ba3d20d00530fd4307b05cfa22d41378b4689a6d16137f1927"
+checksum = "e1d2cb192028f02a2b01a6737e34ed652acb595531b3e14e4f995a522d7837fe"
 dependencies = [
  "libc",
  "serde",
@@ -1779,12 +1597,12 @@ dependencies = [
 
 [[package]]
 name = "tlua-derive"
-version = "0.2.0"
+version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb7956628ae61669b782605fc8ef4fee857c20227ad59548014b7b519b71b251"
+checksum = "899e5490e17089fee6c49ceb15d62deee6c20561b3fa9bb9b12c7ed99ecc1214"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
+ "quote 1.0.37",
  "syn 1.0.109",
 ]
 
@@ -1854,8 +1672,8 @@ checksum = "7ea8ac818da7e746a63285594cce8a96f5e00ee31994e655bd827569cb8b137b"
 dependencies = [
  "proc-macro-error",
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 2.0.22",
+ "quote 1.0.37",
+ "syn 2.0.65",
 ]
 
 [[package]]
@@ -1933,8 +1751,8 @@ dependencies = [
  "log",
  "once_cell",
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 2.0.22",
+ "quote 1.0.37",
+ "syn 2.0.65",
  "wasm-bindgen-shared",
 ]
 
@@ -1944,7 +1762,7 @@ version = "0.2.87"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
 dependencies = [
- "quote 1.0.28",
+ "quote 1.0.37",
  "wasm-bindgen-macro-support",
 ]
 
@@ -1955,8 +1773,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
 dependencies = [
  "proc-macro2 1.0.81",
- "quote 1.0.28",
- "syn 2.0.22",
+ "quote 1.0.37",
+ "syn 2.0.65",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
diff --git a/Cargo.toml b/Cargo.toml
index 3aae7a5..5686d22 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -5,3 +5,7 @@ members = [
     "example",
     "tests"
 ]
+
+[workspace.dependencies]
+tarantool.version = "6.0.0"
+tarantool.features = ["test"]
diff --git a/example/Cargo.toml b/example/Cargo.toml
index 7da3836..1ee25bc 100644
--- a/example/Cargo.toml
+++ b/example/Cargo.toml
@@ -4,10 +4,10 @@ version = "0.1.0"
 edition = "2021"
 
 [dependencies]
-tarantool = { version = "4.0.1", features = ["test"] }
+tarantool = { workspace = true }
 tarantool-test = { path = "../tarantool-test" }
 anyhow = "1"
-shors = "0.6"
+shors = "0.12.1"
 
 [lib]
 crate-type = ["lib", "cdylib"]
diff --git a/tarantool-test/Cargo.toml b/tarantool-test/Cargo.toml
index 08fdfc4..fbdceb8 100644
--- a/tarantool-test/Cargo.toml
+++ b/tarantool-test/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "tarantool-test"
-version = "0.3.1"
+version = "0.3.2"
 rust-version = "1.74.0"
 edition = "2021"
 description = "CLI test framework for tarantool-based Rust applications"
@@ -18,7 +18,7 @@ bin = ["dep:clap", "dep:tempfile", "dep:tarantool-runner"]
 
 [dependencies]
 linkme = "0.3"
-tarantool = { version = "4.0.1", features = ["test"] }
+tarantool = { workspace = true }
 serde = "1.0"
 tester = "0.7"
 anyhow = "1"
-- 
GitLab