Repository: GlareDB/glaredb (language: python)

Issue:
chore(deps): bump thiserror from 1.0.62 to 1.0.63
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.62 to 1.0.63.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/thiserror/releases">thiserror's releases</a>.</em></p>
<blockquote>
<h2>1.0.63</h2>
<ul>
<li>Documentation improvements</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/dtolnay/thiserror/commit/915c75e8a3b679588e6eac03dccbba5d38c764a8"><code>915c75e</code></a> Release 1.0.63</li>
<li><a href="https://github.com/dtolnay/thiserror/commit/3d5ec25464d2d71f09f480666e240d3446a44a19"><code>3d5ec25</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/thiserror/issues/312">#312</a> from dtolnay/backtracedoc</li>
<li><a href="https://github.com/dtolnay/thiserror/commit/de8a1e54d420514250d9d4081d41723192cf0dfa"><code>de8a1e5</code></a> Update documentation of #[from] and #[backtrace] attributes</li>
<li>See full diff in <a href="https://github.com/dtolnay/thiserror/compare/1.0.62...1.0.63">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=thiserror&package-manager=cargo&previous-version=1.0.62&new-version=1.0.63)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
chore(deps): bump tonic-build from 0.11.0 to 0.12.1
Bumps [tonic-build](https://github.com/hyperium/tonic) from 0.11.0 to 0.12.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/hyperium/tonic/releases">tonic-build's releases</a>.</em></p>
<blockquote>
<h2>v0.12.1</h2>
<h1><a href="https://github.com/hyperium/tonic/compare/v0.12.0...v0.12.1">0.12.1</a> (2024-07-17)</h1>
<h3>Bug Fixes</h3>
<ul>
<li>Reduce tokio-stream feature (<a href="https://redirect.github.com/hyperium/tonic/issues/1795">#1795</a>)</li>
</ul>
<h2>v0.12.0</h2>
<h1><a href="https://github.com/hyperium/tonic/compare/v0.11.0...v0.12.0">v0.12.0</a> (2024-07-08)</h1>
<p>This breaking release updates tonic to the hyper <code>1.0</code> ecosystem and also updates
to prost <code>v0.13.0</code>.</p>
<h3>Features</h3>
<ul>
<li><strong>build:</strong> Custom codecs for generated code (<a href="https://redirect.github.com/hyperium/tonic/issues/1599">#1599</a>) (<a href="https://github.com/hyperium/tonic/commit/18a2b30922460be02829706cf9dd0cd1ec6a19c1">18a2b30</a>)</li>
<li><strong>channel:</strong> Make channel feature additive (<a href="https://redirect.github.com/hyperium/tonic/issues/1574">#1574</a>) (<a href="https://github.com/hyperium/tonic/commit/b947e1ac0727ceb0a0267a30854ada4ba18931db">b947e1a</a>)</li>
<li><strong>codec:</strong> Make error when not utf8 value in compression encoding (<a href="https://redirect.github.com/hyperium/tonic/issues/1768">#1768</a>) (<a href="https://github.com/hyperium/tonic/commit/f8e1f87eb862676147fd6215b58c9090d259104d">f8e1f87</a>)</li>
<li>Implement http_body::Body::size_hint for custom body (<a href="https://redirect.github.com/hyperium/tonic/issues/1713">#1713</a>) (<a href="https://github.com/hyperium/tonic/commit/9728c01132bd64dca046675198edc751c4547966">9728c01</a>)</li>
<li>Make boxed function public (<a href="https://redirect.github.com/hyperium/tonic/issues/1754">#1754</a>) (<a href="https://github.com/hyperium/tonic/commit/2cc868f80b20379d6635ac182f523b4971d016b7">2cc868f</a>)</li>
<li>Relax GrpcMethod lifetime (<a href="https://redirect.github.com/hyperium/tonic/issues/1598">#1598</a>) (<a href="https://github.com/hyperium/tonic/commit/68bf17d67ad71af44c34d565566c3dd58ea3ab87">68bf17d</a>)</li>
<li><strong>tls:</strong> Add ability to add multiple ca certificates (<a href="https://redirect.github.com/hyperium/tonic/issues/1724">#1724</a>) (<a href="https://github.com/hyperium/tonic/commit/3457f9203226f88524b31bf5d64ce6e5ec7c993c">3457f92</a>)</li>
<li><strong>tls:</strong> Use rustls_pki_types::CertificateDer to describe DER encoded certificate (<a href="https://redirect.github.com/hyperium/tonic/issues/1707">#1707</a>) (<a href="https://github.com/hyperium/tonic/commit/96a8cbc04d0cad6d30d2944dba6b32aac8975f91">96a8cbc</a>)</li>
<li><strong>tls:</strong> Remove tls roots implicit configuration (<a href="https://redirect.github.com/hyperium/tonic/issues/1731">#1731</a>) (<a href="https://github.com/hyperium/tonic/commit/de736171f20ec5d485c26ee5eda4a9ccf5fc75e5">de73617</a>)</li>
<li><strong>transport:</strong> Make service router independent from transport (<a href="https://redirect.github.com/hyperium/tonic/issues/1572">#1572</a>) (<a href="https://github.com/hyperium/tonic/commit/da482359933f52e84c0263b28a5a83ab1efe6c33">da48235</a>)</li>
<li><strong>transport:</strong> Make transport server and channel independent (<a href="https://redirect.github.com/hyperium/tonic/issues/1630">#1630</a>) (<a href="https://github.com/hyperium/tonic/commit/654289fdc24f56d6845ec0ceb233deb46b640fac">654289f</a>)</li>
<li><strong>transport:</strong> Rename reexported axum body (<a href="https://redirect.github.com/hyperium/tonic/issues/1752">#1752</a>) (<a href="https://github.com/hyperium/tonic/commit/5d7bfc22c590982463f2d93464b0a7fb90e17083">5d7bfc2</a>)</li>
<li>Use http::Extensions directly (<a href="https://redirect.github.com/hyperium/tonic/issues/1710">#1710</a>) (<a href="https://github.com/hyperium/tonic/commit/ed95d2762146f001970b74941f3bad77b7560426">ed95d27</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>tonic:</strong> flush accumulated ready messages when status received (<a href="https://redirect.github.com/hyperium/tonic/issues/1756">#1756</a>) (<a href="https://github.com/hyperium/tonic/commit/d312dcc0ec362cb12f6e54072622761d7466a650">d312dcc</a>), closes <a href="https://redirect.github.com/hyperium/tonic/issues/1423">#1423</a></li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li><code>tonic</code> and crates updated to hyper 1.0 (<a href="https://redirect.github.com/hyperium/tonic/issues/1670">#1670</a>)</li>
<li><code>tonic</code> and crates updated to prost 0.13 (<a href="https://redirect.github.com/hyperium/tonic/issues/1779">#1779</a>)</li>
<li><code>tonic_reflection::server</code> is updated to use the generated
<code>tonic_reflection::pb::v1</code> code.</li>
<li>Make compression encoding configuration more malleable (<a href="https://redirect.github.com/hyperium/tonic/issues/1757">#1757</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/hyperium/tonic/blob/master/CHANGELOG.md">tonic-build's changelog</a>.</em></p>
<blockquote>
<h1><a href="https://github.com/hyperium/tonic/compare/v0.12.0...v0.12.1">0.12.1</a> (2024-07-17)</h1>
<h3>Bug Fixes</h3>
<ul>
<li>Reduce tokio-stream feature (<a href="https://redirect.github.com/hyperium/tonic/issues/1795">#1795</a>)</li>
</ul>
<h1><a href="https://github.com/hyperium/tonic/compare/v0.11.0...v0.12.0">0.12.0</a> (2024-07-08)</h1>
<p>This breaking release updates tonic to the hyper <code>1.0</code> ecosystem and also updates
to prost <code>v0.13.0</code>.</p>
<h3>Features</h3>
<ul>
<li><strong>build:</strong> Custom codecs for generated code (<a href="https://redirect.github.com/hyperium/tonic/issues/1599">#1599</a>) (<a href="https://github.com/hyperium/tonic/commit/18a2b30922460be02829706cf9dd0cd1ec6a19c1">18a2b30</a>)</li>
<li><strong>channel:</strong> Make channel feature additive (<a href="https://redirect.github.com/hyperium/tonic/issues/1574">#1574</a>) (<a href="https://github.com/hyperium/tonic/commit/b947e1ac0727ceb0a0267a30854ada4ba18931db">b947e1a</a>)</li>
<li><strong>codec:</strong> Make error when not utf8 value in compression encoding (<a href="https://redirect.github.com/hyperium/tonic/issues/1768">#1768</a>) (<a href="https://github.com/hyperium/tonic/commit/f8e1f87eb862676147fd6215b58c9090d259104d">f8e1f87</a>)</li>
<li>Implement http_body::Body::size_hint for custom body (<a href="https://redirect.github.com/hyperium/tonic/issues/1713">#1713</a>) (<a href="https://github.com/hyperium/tonic/commit/9728c01132bd64dca046675198edc751c4547966">9728c01</a>)</li>
<li>Make boxed function public (<a href="https://redirect.github.com/hyperium/tonic/issues/1754">#1754</a>) (<a href="https://github.com/hyperium/tonic/commit/2cc868f80b20379d6635ac182f523b4971d016b7">2cc868f</a>)</li>
<li>Relax GrpcMethod lifetime (<a href="https://redirect.github.com/hyperium/tonic/issues/1598">#1598</a>) (<a href="https://github.com/hyperium/tonic/commit/68bf17d67ad71af44c34d565566c3dd58ea3ab87">68bf17d</a>)</li>
<li><strong>tls:</strong> Add ability to add multiple ca certificates (<a href="https://redirect.github.com/hyperium/tonic/issues/1724">#1724</a>) (<a href="https://github.com/hyperium/tonic/commit/3457f9203226f88524b31bf5d64ce6e5ec7c993c">3457f92</a>)</li>
<li><strong>tls:</strong> Use rustls_pki_types::CertificateDer to describe DER encoded certificate (<a href="https://redirect.github.com/hyperium/tonic/issues/1707">#1707</a>) (<a href="https://github.com/hyperium/tonic/commit/96a8cbc04d0cad6d30d2944dba6b32aac8975f91">96a8cbc</a>)</li>
<li><strong>tls:</strong> Remove tls roots implicit configuration (<a href="https://redirect.github.com/hyperium/tonic/issues/1731">#1731</a>) (<a href="https://github.com/hyperium/tonic/commit/de736171f20ec5d485c26ee5eda4a9ccf5fc75e5">de73617</a>)</li>
<li><strong>transport:</strong> Make service router independent from transport (<a href="https://redirect.github.com/hyperium/tonic/issues/1572">#1572</a>) (<a href="https://github.com/hyperium/tonic/commit/da482359933f52e84c0263b28a5a83ab1efe6c33">da48235</a>)</li>
<li><strong>transport:</strong> Make transport server and channel independent (<a href="https://redirect.github.com/hyperium/tonic/issues/1630">#1630</a>) (<a href="https://github.com/hyperium/tonic/commit/654289fdc24f56d6845ec0ceb233deb46b640fac">654289f</a>)</li>
<li><strong>transport:</strong> Rename reexported axum body (<a href="https://redirect.github.com/hyperium/tonic/issues/1752">#1752</a>) (<a href="https://github.com/hyperium/tonic/commit/5d7bfc22c590982463f2d93464b0a7fb90e17083">5d7bfc2</a>)</li>
<li>Use http::Extensions directly (<a href="https://redirect.github.com/hyperium/tonic/issues/1710">#1710</a>) (<a href="https://github.com/hyperium/tonic/commit/ed95d2762146f001970b74941f3bad77b7560426">ed95d27</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>tonic:</strong> flush accumulated ready messages when status received (<a href="https://redirect.github.com/hyperium/tonic/issues/1756">#1756</a>) (<a href="https://github.com/hyperium/tonic/commit/d312dcc0ec362cb12f6e54072622761d7466a650">d312dcc</a>), closes <a href="https://redirect.github.com/hyperium/tonic/issues/1423">#1423</a></li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li><code>tonic</code> and crates updated to hyper 1.0 (<a href="https://redirect.github.com/hyperium/tonic/issues/1670">#1670</a>)</li>
<li><code>tonic</code> and crates updated to prost 0.13 (<a href="https://redirect.github.com/hyperium/tonic/issues/1779">#1779</a>)</li>
<li><code>tonic_reflection::server</code> is updated to use the generated
<code>tonic_reflection::pb::v1</code> code.</li>
<li>Make compression encoding configuration more malleable (<a href="https://redirect.github.com/hyperium/tonic/issues/1757">#1757</a>)</li>
<li>Removed implicit configuration of client TLS roots setup (<a href="https://redirect.github.com/hyperium/tonic/issues/1731">#1731</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/hyperium/tonic/commit/e0b6cafd6527d4e30ee17c0cdc2157e6dc5af1bc"><code>e0b6caf</code></a> chore: release v0.12.1 (<a href="https://redirect.github.com/hyperium/tonic/issues/1806">#1806</a>)</li>
<li><a href="https://github.com/hyperium/tonic/commit/aa57ffebc75c8ef5caa0534d7976f43c01f86051"><code>aa57ffe</code></a> tonic-reflection: Restructure crate to prep reintroducing v1alpha (<a href="https://redirect.github.com/hyperium/tonic/issues/1802">#1802</a>)</li>
<li><a href="https://github.com/hyperium/tonic/commit/ad1a95dce272d24b1f7fbd0aec10efee379eee6f"><code>ad1a95d</code></a> chore(server): Remove unnecessary trait bound from ServerIo::connect_info (<a href="https://redirect.github.com/hyperium/tonic/issues/1">#1</a>...</li>
<li><a href="https://github.com/hyperium/tonic/commit/b6ad603a2f0b75bdf23131a49cb5a28310926045"><code>b6ad603</code></a> chore(server): Remove unnecessary bound from TlsAcceptor::accept (<a href="https://redirect.github.com/hyperium/tonic/issues/1799">#1799</a>)</li>
<li><a href="https://github.com/hyperium/tonic/commit/539d6f7c082f54fa731265a774272c3ae65167cc"><code>539d6f7</code></a> chore(channel): Remove duplicate heap pin (<a href="https://redirect.github.com/hyperium/tonic/issues/1798">#1798</a>)</li>
<li><a href="https://github.com/hyperium/tonic/commit/4aad5afa216bdb39f518171888463667a4e4d1f4"><code>4aad5af</code></a> fixed hello world and route guide tutorials (<a href="https://redirect.github.com/hyperium/tonic/issues/1791">#1791</a>)</li>
<li><a href="https://github.com/hyperium/tonic/commit/dd313dbd04bff019bee9767f50db0e4e005e4c4e"><code>dd313db</code></a> chore(codec): Remove redundant trim (<a href="https://redirect.github.com/hyperium/tonic/issues/1797">#1797</a>)</li>
<li><a href="https://github.com/hyperium/tonic/commit/819c390059f685d673b18205d3a651d2db3efbf6"><code>819c390</code></a> chore(server): Remove unnecessary Connected trait bound (<a href="https://redirect.github.com/hyperium/tonic/issues/1796">#1796</a>)</li>
<li><a href="https://github.com/hyperium/tonic/commit/90356f6b169cfeca88fce9171a9def676e463274"><code>90356f6</code></a> chore: Reduce tokio-stream feature (<a href="https://redirect.github.com/hyperium/tonic/issues/1795">#1795</a>)</li>
<li><a href="https://github.com/hyperium/tonic/commit/b2e566547ebc360d13bed239cb8924a7c6959a6c"><code>b2e5665</code></a> chore(examples): Remove clone on copy value (<a href="https://redirect.github.com/hyperium/tonic/issues/1794">#1794</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/hyperium/tonic/compare/v0.11.0...v0.12.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tonic-build&package-manager=cargo&previous-version=0.11.0&new-version=0.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>


Discussion / hints:

Fix patch:
diff --git a/Cargo.lock b/Cargo.lock
index 0237416aa..31c0658f3 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1734,9 +1734,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
 
 [[package]]
 name = "bytes"
-version = "1.6.0"
+version = "1.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
+checksum = "a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952"
 
 [[package]]
 name = "bytes-utils"
@@ -2945,7 +2945,7 @@ dependencies = [
  "scylla",
  "serde",
  "serde_json",
- "serde_with 3.8.3",
+ "serde_with 3.9.0",
  "snowflake_connector",
  "ssh-key",
  "tempfile",
@@ -3356,70 +3356,6 @@ dependencies = [
  "zeroize",
 ]
 
-[[package]]
-name = "encoding"
-version = "0.2.33"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec"
-dependencies = [
- "encoding-index-japanese",
- "encoding-index-korean",
- "encoding-index-simpchinese",
- "encoding-index-singlebyte",
- "encoding-index-tradchinese",
-]
-
-[[package]]
-name = "encoding-index-japanese"
-version = "1.20141219.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91"
-dependencies = [
- "encoding_index_tests",
-]
-
-[[package]]
-name = "encoding-index-korean"
-version = "1.20141219.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81"
-dependencies = [
- "encoding_index_tests",
-]
-
-[[package]]
-name = "encoding-index-simpchinese"
-version = "1.20141219.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7"
-dependencies = [
- "encoding_index_tests",
-]
-
-[[package]]
-name = "encoding-index-singlebyte"
-version = "1.20141219.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a"
-dependencies = [
- "encoding_index_tests",
-]
-
-[[package]]
-name = "encoding-index-tradchinese"
-version = "1.20141219.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18"
-dependencies = [
- "encoding_index_tests",
-]
-
-[[package]]
-name = "encoding_index_tests"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569"
-
 [[package]]
 name = "encoding_rs"
 version = "0.8.33"
@@ -5742,9 +5678,9 @@ checksum = "e1c0f5d67ee408a4685b61f5ab7e58605c8ae3f2b4189f0127d804ff13d5560a"
 
 [[package]]
 name = "napi-derive"
-version = "2.16.8"
+version = "2.16.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eafd2b920906ea5b1f5f1f9d1eff9cc74e4ff8124dca41b501c1413079589187"
+checksum = "87c3b5d4ab13e20a4bb9d3a1e2f3d4e77eee4a205d0f810abfd226b971dc6ce5"
 dependencies = [
  "cfg-if",
  "convert_case 0.6.0",
@@ -5756,9 +5692,9 @@ dependencies = [
 
 [[package]]
 name = "napi-derive-backend"
-version = "1.0.70"
+version = "1.0.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b370b784440c65eb9001d839012eb912ee43e3a2d0361e2c30c13052372c39fe"
+checksum = "96de436a6ab93265beef838f8333c8345438f059df6081fe0ad0b8648ee0c524"
 dependencies = [
  "convert_case 0.6.0",
  "once_cell",
@@ -7493,18 +7429,6 @@ dependencies = [
  "webpki 0.21.4",
 ]
 
-[[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 0.7.1",
- "webpki 0.22.4",
-]
-
 [[package]]
 name = "rustls"
 version = "0.21.10"
@@ -7971,9 +7895,9 @@ dependencies = [
 
 [[package]]
 name = "serde_with"
-version = "3.8.3"
+version = "3.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e73139bc5ec2d45e6c5fd85be5a46949c1c39a4c18e56915f5eb4c12f975e377"
+checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857"
 dependencies = [
  "base64 0.22.1",
  "chrono",
@@ -7983,7 +7907,7 @@ dependencies = [
  "serde",
  "serde_derive",
  "serde_json",
- "serde_with_macros 3.8.3",
+ "serde_with_macros 3.9.0",
  "time",
 ]
 
@@ -8001,9 +7925,9 @@ dependencies = [
 
 [[package]]
 name = "serde_with_macros"
-version = "3.8.3"
+version = "3.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b80d3d6b56b64335c0180e5ffde23b3c5e08c14c585b51a15bd0e95393f46703"
+checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350"
 dependencies = [
  "darling 0.20.10",
  "proc-macro2",
@@ -8794,18 +8718,18 @@ dependencies = [
 
 [[package]]
 name = "thiserror"
-version = "1.0.62"
+version = "1.0.63"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2675633b1499176c2dff06b0856a27976a8f9d436737b4cf4f312d4d91d8bbb"
+checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.62"
+version = "1.0.63"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d20468752b09f49e909e55a5d338caa8bedf615594e9d80bc4c565d30faf798c"
+checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -8844,9 +8768,9 @@ dependencies = [
 
 [[package]]
 name = "tiberius"
-version = "0.12.2"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc6e2bf3e4b5be181a2a2ceff4b9b12e2684010d436a6958bd564fbc8094d44d"
+checksum = "a1446cb4198848d1562301a3340424b4f425ef79f35ef9ee034769a9dd92c10d"
 dependencies = [
  "async-trait",
  "asynchronous-codec",
@@ -8854,7 +8778,7 @@ dependencies = [
  "bytes",
  "chrono",
  "connection-string",
- "encoding",
+ "encoding_rs",
  "enumflags2",
  "futures-util",
  "num-traits",
@@ -8864,7 +8788,7 @@ dependencies = [
  "rustls-native-certs 0.6.3",
  "rustls-pemfile 1.0.4",
  "thiserror",
- "tokio-rustls 0.23.4",
+ "tokio-rustls 0.24.1",
  "tokio-util",
  "tracing",
  "uuid",
@@ -8929,9 +8853,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.38.0"
+version = "1.38.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a"
+checksum = "eb2caba9f80616f438e09748d5acda951967e1ea58508ef53d9c6402485a46df"
 dependencies = [
  "backtrace",
  "bytes",
@@ -9029,17 +8953,6 @@ dependencies = [
  "webpki 0.21.4",
 ]
 
-[[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 0.22.4",
-]
-
 [[package]]
 name = "tokio-rustls"
 version = "0.24.1"
diff --git a/Cargo.toml b/Cargo.toml
index c652ee67c..fb68bcb49 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -42,7 +42,7 @@ tempfile = "3.10.1"
 thiserror = "1.0"
 tracing = "0.1"
 url = "2.5.2"
-bytes = "1.6.0"
+bytes = "1.6.1"
 
 [workspace.dependencies.deltalake]
 git = "https://github.com/GlareDB/delta-rs.git"
diff --git a/bindings/nodejs/Cargo.toml b/bindings/nodejs/Cargo.toml
index 904b00380..86981c8d2 100644
--- a/bindings/nodejs/Cargo.toml
+++ b/bindings/nodejs/Cargo.toml
@@ -20,7 +20,7 @@ url = { workspace = true }
 async-trait = { workspace = true }
 lzma-sys = { version = "*", features = ["static"] } # Prevent dynamic linking of lzma, which comes from datafusion
 napi = { version = "2.16.8", default-features = false, features = ["full"] }
-napi-derive = "2.16.8"
+napi-derive = "2.16.9"
 once_cell = "1.19.0"
 async-once-cell = "0.5.3"
 
diff --git a/crates/datasources/Cargo.toml b/crates/datasources/Cargo.toml
index 9b8f683c5..c280fa0b8 100644
--- a/crates/datasources/Cargo.toml
+++ b/crates/datasources/Cargo.toml
@@ -53,7 +53,7 @@ rand = "0.8.5"
 regex = "1.10.5"
 ring = "0.17.8"
 scylla = "0.13.1"
-serde_with = "3.8.3"
+serde_with = "3.9.0"
 tokio-postgres-rustls = "0.12.0"
 tokio-rustls = "0.26.0"
 tokio-util = "0.7.11"
@@ -65,7 +65,7 @@ mysql_async = { version = "0.34.1", default-features = false, features = ["defau
 mysql_common = { version = "0.32.4", default-features = false, features = ["chrono"] }
 rust_decimal = { version = "1.35.0", features = ["db-tokio-postgres"] }
 ssh-key = { version = "0.6.6", features = ["ed25519", "alloc"] }
-tiberius = { version = "0.12.2", default-features = false, features = ["tds73","rustls","chrono"] }
+tiberius = { version = "0.12.3", default-features = false, features = ["tds73","rustls","chrono"] }
 tokio-postgres = { version = "0.7.8", features = ["with-uuid-1", "with-serde_json-1","with-chrono-0_4"] }
 memoize = { version = "0.4.2", features = ["full"] }
 bigquery-storage = { git = "https://github.com/glaredb/bigquery-storage", branch = "deps/2023-10-27-update" }
diff --git a/crates/datasources/src/sqlserver/errors.rs b/crates/datasources/src/sqlserver/errors.rs
index 0f311ed34..3a2627a9d 100644
--- a/crates/datasources/src/sqlserver/errors.rs
+++ b/crates/datasources/src/sqlserver/errors.rs
@@ -1,17 +1,30 @@
+use deltalake::arrow::datatypes::DataType;
+
 #[derive(Debug, thiserror::Error)]
 pub enum SqlServerError {
     #[error("{0}")]
     String(String),
+
     #[error(transparent)]
     Tiberius(#[from] tiberius::error::Error),
+
     #[error(transparent)]
     Io(#[from] std::io::Error),
+
     #[error(transparent)]
     Arrow(#[from] datafusion::arrow::error::ArrowError),
+
     #[error(transparent)]
     Fmt(#[from] std::fmt::Error),
+
     #[error(transparent)]
     DatasourceCommon(#[from] crate::common::errors::DatasourceCommonError),
+
+    #[error("usupported sqlserver data for type: {0}")]
+    UnsupportedDataType(DataType),
+
+    #[error(transparent)]
+    IntConversion(#[from] std::num::TryFromIntError),
 }
 
 pub type Result<T, E = SqlServerError> = std::result::Result<T, E>;
diff --git a/crates/datasources/src/sqlserver/mod.rs b/crates/datasources/src/sqlserver/mod.rs
index d567482ec..d70c8c8af 100644
--- a/crates/datasources/src/sqlserver/mod.rs
+++ b/crates/datasources/src/sqlserver/mod.rs
@@ -681,6 +681,7 @@ fn rows_to_record_batch(
         Int16Builder,
         Int32Builder,
         Int64Builder,
+        Int8Builder,
         StringBuilder,
         TimestampNanosecondBuilder,
     };
@@ -702,6 +703,17 @@ fn rows_to_record_batch(
     for (col_idx, field) in schema.fields.iter().enumerate() {
         let col: Arc<dyn Array> = match field.data_type() {
             DataType::Boolean => make_column!(BooleanBuilder, rows, col_idx),
+            DataType::Int8 => {
+                let mut arr = Int8Builder::with_capacity(rows.len());
+                for row in rows.iter() {
+                    let val: Option<Intn> = row.try_get(col_idx)?;
+                    arr.append_option(
+                        val.map(|v: Intn| -> Result<i8, SqlServerError> { Ok(v.0.try_into()?) })
+                            .map_or(Ok(None), |v| v.map(Some))?,
+                    );
+                }
+                Arc::new(arr.finish())
+            }
             DataType::Int16 => make_column!(Int16Builder, rows, col_idx),
             DataType::Int32 => make_column!(Int32Builder, rows, col_idx),
             DataType::Int64 => {
@@ -761,11 +773,7 @@ fn rows_to_record_batch(
 
             // TODO: All the others...
             // Tiberius mapping: <https://docs.rs/tiberius/latest/tiberius/trait.FromSql.html>
-            other => {
-                return Err(SqlServerError::String(format!(
-                    "unsupported data type for sql server: {other}"
-                )))
-            }
+            other => return Err(SqlServerError::UnsupportedDataType(other.to_owned())),
         };
         columns.push(col);
     }
diff --git a/crates/snowflake_connector/Cargo.toml b/crates/snowflake_connector/Cargo.toml
index 14ef3c202..290f23a00 100644
--- a/crates/snowflake_connector/Cargo.toml
+++ b/crates/snowflake_connector/Cargo.toml
@@ -22,7 +22,7 @@ uuid = { version = "1.10.0", features = ["v4", "fast-rng", "macro-diagnostics"]
 datafusion = { workspace = true }
 hex = "0.4.3"
 base64 = "0.22.1"
-bytes = "1.6.0"
+bytes = "1.6.1"
 flate2 = "1.0.30"
 decimal = { path = "../decimal" }
 


Test patch:
diff --git a/testdata/sqllogictests_sqlserver/external_database.slt b/testdata/sqllogictests_sqlserver/external_database.slt
index 83e709e09..7e8336c6d 100644
--- a/testdata/sqllogictests_sqlserver/external_database.slt
+++ b/testdata/sqllogictests_sqlserver/external_database.slt
@@ -28,14 +28,14 @@ bikeshare_stations
 
 query TTT rowsort
 SELECT column_name, data_type, nullable
-	FROM list_columns(external_db, dbo, bikeshare_stations)
-	WHERE data_type = 'Int64';
+FROM list_columns(external_db, dbo, bikeshare_stations)
+WHERE data_type = 'Int32';
 ----
-city_asset_number	Int64	t
-council_district	Int64	t
-footprint_length	Int64	t
-number_of_docks		Int64	t
-station_id			Int64	t
+city_asset_number	Int32	t
+council_district	Int32	t
+footprint_length	Int32	t
+number_of_docks		Int32	t
+station_id			Int32	t
 
 # Try to query non-existent table.