tabby: 0.22.0 -> 0.23.0

This commit is contained in:
R. Ryantm 2025-01-09 09:30:53 +00:00
parent 5408294b16
commit 2d42f784c6
2 changed files with 337 additions and 40 deletions

View File

@ -41,7 +41,7 @@ dependencies = [
[[package]]
name = "aim-downloader"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"async-stream",
"clap",
@ -1541,6 +1541,12 @@ dependencies = [
"url",
]
[[package]]
name = "glob"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
[[package]]
name = "globset"
version = "0.4.14"
@ -1722,7 +1728,7 @@ dependencies = [
[[package]]
name = "hash-ids"
version = "0.22.0"
version = "0.23.0"
[[package]]
name = "hashbrown"
@ -1906,7 +1912,7 @@ dependencies = [
[[package]]
name = "http-api-bindings"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"async-openai",
@ -2117,7 +2123,7 @@ dependencies = [
"iana-time-zone-haiku",
"js-sys",
"wasm-bindgen",
"windows-core",
"windows-core 0.52.0",
]
[[package]]
@ -2307,7 +2313,7 @@ dependencies = [
"base64 0.21.7",
"js-sys",
"pem",
"ring",
"ring 0.17.8",
"serde",
"serde_json",
"simple_asn1",
@ -2514,9 +2520,9 @@ dependencies = [
[[package]]
name = "libc"
version = "0.2.155"
version = "0.2.169"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
[[package]]
name = "libgit2-sys"
@ -2599,7 +2605,7 @@ checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
[[package]]
name = "llama-cpp-server"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"async-openai",
@ -3128,7 +3134,7 @@ dependencies = [
[[package]]
name = "ollama-api-bindings"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"async-stream",
@ -3240,9 +3246,60 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69d6c3d7288a106c0a363e4b0e8d308058d56902adefb16f4936f417ffef086e"
dependencies = [
"opentelemetry_api",
"opentelemetry_sdk",
"opentelemetry_sdk 0.18.0",
]
[[package]]
name = "opentelemetry"
version = "0.27.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ab70038c28ed37b97d8ed414b6429d343a8bbf44c9f79ec854f3a643029ba6d7"
dependencies = [
"futures-core",
"futures-sink",
"js-sys",
"pin-project-lite",
"thiserror",
"tracing",
]
[[package]]
name = "opentelemetry-otlp"
version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91cf61a1868dacc576bf2b2a1c3e9ab150af7272909e80085c3173384fe11f76"
dependencies = [
"async-trait",
"futures-core",
"http 1.1.0",
"opentelemetry 0.27.1",
"opentelemetry-proto",
"opentelemetry_sdk 0.27.1",
"prost",
"thiserror",
"tokio",
"tonic",
"tracing",
]
[[package]]
name = "opentelemetry-proto"
version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6e05acbfada5ec79023c85368af14abd0b307c015e9064d249b2a950ef459a6"
dependencies = [
"opentelemetry 0.27.1",
"opentelemetry_sdk 0.27.1",
"prost",
"tonic",
]
[[package]]
name = "opentelemetry-semantic-conventions"
version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc1b6902ff63b32ef6c489e8048c5e253e2e4a803ea3ea7e783914536eb15c52"
[[package]]
name = "opentelemetry_api"
version = "0.18.0"
@ -3276,6 +3333,26 @@ dependencies = [
"thiserror",
]
[[package]]
name = "opentelemetry_sdk"
version = "0.27.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "231e9d6ceef9b0b2546ddf52335785ce41252bc7474ee8ba05bfad277be13ab8"
dependencies = [
"async-trait",
"futures-channel",
"futures-executor",
"futures-util",
"glob",
"opentelemetry 0.27.1",
"percent-encoding",
"rand 0.8.5",
"serde_json",
"thiserror",
"tokio",
"tokio-stream",
]
[[package]]
name = "overload"
version = "0.1.1"
@ -3655,6 +3732,29 @@ version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8bccbff07d5ed689c4087d20d7307a52ab6141edeedf487c3876a55b86cf63df"
[[package]]
name = "prost"
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec"
dependencies = [
"bytes",
"prost-derive",
]
[[package]]
name = "prost-derive"
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3"
dependencies = [
"anyhow",
"itertools 0.13.0",
"proc-macro2",
"quote",
"syn 2.0.66",
]
[[package]]
name = "psm"
version = "0.1.21"
@ -3995,6 +4095,21 @@ dependencies = [
"thiserror",
]
[[package]]
name = "ring"
version = "0.16.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
dependencies = [
"cc",
"libc",
"once_cell",
"spin 0.5.2",
"untrusted 0.7.1",
"web-sys",
"winapi",
]
[[package]]
name = "ring"
version = "0.17.8"
@ -4006,7 +4121,7 @@ dependencies = [
"getrandom 0.2.15",
"libc",
"spin 0.9.8",
"untrusted",
"untrusted 0.9.0",
"windows-sys 0.52.0",
]
@ -4130,6 +4245,18 @@ dependencies = [
"windows-sys 0.52.0",
]
[[package]]
name = "rustls"
version = "0.20.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99"
dependencies = [
"log",
"ring 0.16.20",
"sct",
"webpki",
]
[[package]]
name = "rustls"
version = "0.22.4"
@ -4137,7 +4264,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432"
dependencies = [
"log",
"ring",
"ring 0.17.8",
"rustls-pki-types",
"rustls-webpki",
"subtle",
@ -4152,7 +4279,7 @@ checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b"
dependencies = [
"log",
"once_cell",
"ring",
"ring 0.17.8",
"rustls-pki-types",
"rustls-webpki",
"subtle",
@ -4206,9 +4333,9 @@ version = "0.102.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9"
dependencies = [
"ring",
"ring 0.17.8",
"rustls-pki-types",
"untrusted",
"untrusted 0.9.0",
]
[[package]]
@ -4262,6 +4389,16 @@ version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "sct"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
dependencies = [
"ring 0.17.8",
"untrusted 0.9.0",
]
[[package]]
name = "sdd"
version = "0.2.0"
@ -4798,6 +4935,18 @@ dependencies = [
"url",
]
[[package]]
name = "sqlx-migrate-validate"
version = "0.23.0"
dependencies = [
"anyhow",
"async-trait",
"sqlx",
"sqlx-rt",
"thiserror",
"tokio",
]
[[package]]
name = "sqlx-mysql"
version = "0.7.4"
@ -4878,6 +5027,17 @@ dependencies = [
"whoami",
]
[[package]]
name = "sqlx-rt"
version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "804d3f245f894e61b1e6263c84b23ca675d96753b5abfd5cc8597d86806e8024"
dependencies = [
"once_cell",
"tokio",
"tokio-rustls 0.23.4",
]
[[package]]
name = "sqlx-sqlite"
version = "0.7.4"
@ -5067,17 +5227,16 @@ checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394"
[[package]]
name = "sysinfo"
version = "0.29.11"
version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd727fc423c2060f6c92d9534cef765c65a6ed3f428a03d7def74a8c4348e666"
checksum = "948512566b1895f93b1592c7574baeb2de842f224f2aab158799ecadb8ebbb46"
dependencies = [
"cfg-if",
"core-foundation-sys",
"libc",
"memchr",
"ntapi",
"once_cell",
"rayon",
"winapi",
"windows 0.57.0",
]
[[package]]
@ -5103,7 +5262,7 @@ dependencies = [
[[package]]
name = "tabby"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"assert-json-diff",
@ -5124,6 +5283,10 @@ dependencies = [
"llama-cpp-server",
"nvml-wrapper",
"openssl",
"opentelemetry 0.27.1",
"opentelemetry-otlp",
"opentelemetry-semantic-conventions",
"opentelemetry_sdk 0.27.1",
"regex",
"reqwest",
"reqwest-eventsource",
@ -5145,6 +5308,7 @@ dependencies = [
"tokio",
"tower-http 0.5.2",
"tracing",
"tracing-opentelemetry 0.28.0",
"tracing-subscriber",
"utoipa",
"utoipa-swagger-ui",
@ -5154,7 +5318,7 @@ dependencies = [
[[package]]
name = "tabby-common"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"async-trait",
@ -5182,7 +5346,7 @@ dependencies = [
[[package]]
name = "tabby-crawler"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"async-stream",
@ -5201,7 +5365,7 @@ dependencies = [
[[package]]
name = "tabby-db"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"assert_matches",
@ -5212,6 +5376,7 @@ dependencies = [
"serde",
"sql_query_builder",
"sqlx",
"sqlx-migrate-validate",
"tabby-db-macros",
"tokio",
"uuid",
@ -5219,7 +5384,7 @@ dependencies = [
[[package]]
name = "tabby-db-macros"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"quote",
"syn 2.0.66",
@ -5227,7 +5392,7 @@ dependencies = [
[[package]]
name = "tabby-download"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"aim-downloader",
"anyhow",
@ -5239,7 +5404,7 @@ dependencies = [
[[package]]
name = "tabby-git"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"assert_matches",
@ -5260,7 +5425,7 @@ dependencies = [
[[package]]
name = "tabby-index"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"async-stream",
@ -5302,7 +5467,7 @@ dependencies = [
[[package]]
name = "tabby-index-cli"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"clap",
@ -5314,7 +5479,7 @@ dependencies = [
[[package]]
name = "tabby-inference"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"async-openai",
@ -5332,7 +5497,7 @@ dependencies = [
[[package]]
name = "tabby-schema"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"async-openai",
@ -5359,7 +5524,7 @@ dependencies = [
[[package]]
name = "tabby-webserver"
version = "0.22.0"
version = "0.23.0"
dependencies = [
"anyhow",
"argon2",
@ -5556,7 +5721,7 @@ dependencies = [
"fnv",
"futures",
"humantime",
"opentelemetry",
"opentelemetry 0.18.0",
"pin-project",
"rand 0.8.5",
"serde",
@ -5567,7 +5732,7 @@ dependencies = [
"tokio-serde",
"tokio-util",
"tracing",
"tracing-opentelemetry",
"tracing-opentelemetry 0.18.0",
]
[[package]]
@ -5772,6 +5937,17 @@ dependencies = [
"tokio",
]
[[package]]
name = "tokio-rustls"
version = "0.23.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
dependencies = [
"rustls 0.20.9",
"tokio",
"webpki",
]
[[package]]
name = "tokio-rustls"
version = "0.25.0"
@ -5807,9 +5983,9 @@ dependencies = [
[[package]]
name = "tokio-stream"
version = "0.1.15"
version = "0.1.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af"
checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047"
dependencies = [
"futures-core",
"pin-project-lite",
@ -5879,6 +6055,36 @@ dependencies = [
"winnow",
]
[[package]]
name = "tonic"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52"
dependencies = [
"async-stream",
"async-trait",
"axum",
"base64 0.22.1",
"bytes",
"h2",
"http 1.1.0",
"http-body 1.0.0",
"http-body-util",
"hyper 1.3.1",
"hyper-timeout",
"hyper-util",
"percent-encoding",
"pin-project",
"prost",
"socket2",
"tokio",
"tokio-stream",
"tower 0.4.13",
"tower-layer",
"tower-service",
"tracing",
]
[[package]]
name = "tower"
version = "0.4.13"
@ -5887,9 +6093,13 @@ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
dependencies = [
"futures-core",
"futures-util",
"indexmap 1.9.3",
"pin-project",
"pin-project-lite",
"rand 0.8.5",
"slab",
"tokio",
"tokio-util",
"tower-layer",
"tower-service",
"tracing",
@ -6021,12 +6231,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21ebb87a95ea13271332df069020513ab70bdb5637ca42d6e492dc3bbbad48de"
dependencies = [
"once_cell",
"opentelemetry",
"opentelemetry 0.18.0",
"tracing",
"tracing-core",
"tracing-subscriber",
]
[[package]]
name = "tracing-opentelemetry"
version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97a971f6058498b5c0f1affa23e7ea202057a7301dbff68e968b2d578bcbd053"
dependencies = [
"js-sys",
"once_cell",
"opentelemetry 0.27.1",
"opentelemetry_sdk 0.27.1",
"smallvec",
"tracing",
"tracing-core",
"tracing-log",
"tracing-subscriber",
"web-time",
]
[[package]]
name = "tracing-subscriber"
version = "0.3.18"
@ -6345,6 +6573,12 @@ dependencies = [
"void",
]
[[package]]
name = "untrusted"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
[[package]]
name = "untrusted"
version = "0.9.0"
@ -6675,6 +6909,16 @@ dependencies = [
"wasm-bindgen",
]
[[package]]
name = "webpki"
version = "0.22.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53"
dependencies = [
"ring 0.17.8",
"untrusted 0.9.0",
]
[[package]]
name = "webpki-roots"
version = "0.26.3"
@ -6752,7 +6996,17 @@ version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be"
dependencies = [
"windows-core",
"windows-core 0.52.0",
"windows-targets 0.52.5",
]
[[package]]
name = "windows"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143"
dependencies = [
"windows-core 0.57.0",
"windows-targets 0.52.5",
]
@ -6765,6 +7019,49 @@ dependencies = [
"windows-targets 0.52.5",
]
[[package]]
name = "windows-core"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d"
dependencies = [
"windows-implement",
"windows-interface",
"windows-result",
"windows-targets 0.52.5",
]
[[package]]
name = "windows-implement"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.66",
]
[[package]]
name = "windows-interface"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.66",
]
[[package]]
name = "windows-result"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8"
dependencies = [
"windows-targets 0.52.5",
]
[[package]]
name = "windows-sys"
version = "0.48.0"

View File

@ -31,7 +31,7 @@ let
# https://github.com/NixOS/nixpkgs/blob/master/pkgs/tools/misc/ollama/default.nix
pname = "tabby";
version = "0.22.0";
version = "0.23.0";
availableAccelerations = flatten [
(optional cudaSupport "cuda")
@ -120,7 +120,7 @@ rustPlatform.buildRustPackage {
owner = "TabbyML";
repo = "tabby";
tag = "v${version}";
hash = "sha256-fzbJjoBJ6zOw1ABN9PitbW2usm4NgqVfMWSAvRAVHj0=";
hash = "sha256-wIrYQqnt6Uuoxqs7QpCU+WQufk5dQuwKR3+fjF+97nM=";
fetchSubmodules = true;
};