Bumps the rust-minor-patch group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [async-trait](https://github.com/dtolnay/async-trait) | `0.1.89` | `0.1.91` | | [datafusion](https://github.com/apache/datafusion) | `54.0.0` | `54.1.0` | | [regex](https://github.com/rust-lang/regex) | `1.13.0` | `1.13.1` | | [tokio](https://github.com/tokio-rs/tokio) | `1.52.3` | `1.53.1` | | [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` | | [serde_json](https://github.com/serde-rs/json) | `1.0.150` | `1.0.151` | | [uuid](https://github.com/uuid-rs/uuid) | `1.23.5` | `1.24.0` | | [anyhow](https://github.com/dtolnay/anyhow) | `1.0.103` | `1.0.104` | | [napi](https://github.com/napi-rs/napi-rs) | `3.10.5` | `3.11.0` | | [napi-derive](https://github.com/napi-rs/napi-rs) | `3.5.10` | `3.6.0` | | [libc](https://github.com/rust-lang/libc) | `0.2.186` | `0.2.189` | Updates `async-trait` from 0.1.89 to 0.1.91 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/async-trait/releases">async-trait's releases</a>.</em></p> <blockquote> <h2>0.1.90</h2> <ul> <li>Update to syn 3</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/async-trait/commit/d049ee02a2d50b72e03d07f06311e23bf5b512a8"><code>d049ee0</code></a> Release 0.1.91</li> <li><a href="https://github.com/dtolnay/async-trait/commit/7a0961f275432c40cc5e7aa011362e4b50d763b1"><code>7a0961f</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/async-trait/issues/301">#301</a> from dtolnay/mutability</li> <li><a href="https://github.com/dtolnay/async-trait/commit/740f86f23d176229011f2389c8a206ef5ba547e7"><code>740f86f</code></a> Ignore mut_mut pedantic clippy lint in test</li> <li><a href="https://github.com/dtolnay/async-trait/commit/4699cd320a8aaaf06a2a369cb9e1f2964b14b71c"><code>4699cd3</code></a> Fix mutability for by-reference receivers</li> <li><a href="https://github.com/dtolnay/async-trait/commit/6dd3573df95878d34fcfc0ab9c242aeab3140f82"><code>6dd3573</code></a> Add regression test for issue 300</li> <li><a href="https://github.com/dtolnay/async-trait/commit/2371797a3938808bd7e1f4f9abd0eed51bd99634"><code>2371797</code></a> Release 0.1.90</li> <li><a href="https://github.com/dtolnay/async-trait/commit/d03f075ecc2b9fcbf6757f3654a7974a518a144e"><code>d03f075</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/async-trait/issues/299">#299</a> from dtolnay/syn3</li> <li><a href="https://github.com/dtolnay/async-trait/commit/6cf42c104d1c02aa97d4fc62ff117f8d6b05eacb"><code>6cf42c1</code></a> Update to syn 3</li> <li><a href="https://github.com/dtolnay/async-trait/commit/b9daabad756580d31bd2b9221ea599db51bf6cdd"><code>b9daaba</code></a> Ignore match_same_arms pedantic clippy lint</li> <li><a href="https://github.com/dtolnay/async-trait/commit/aa706d127114e57dc163238af947ba495b0b86d2"><code>aa706d1</code></a> Update actions/upload-artifact@v6 -> v7</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/async-trait/compare/0.1.89...0.1.91">compare view</a></li> </ul> </details> <br /> Updates `datafusion` from 54.0.0 to 54.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/datafusion/commit/0d1f2ebe2cc97c91b736bc0a160b5b73cf40437a"><code>0d1f2eb</code></a> [branch-54] chore: Update version 54.1.0, add changelog (<a href="https://redirect.github.com/apache/datafusion/issues/23689">#23689</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/fcbc9bda1fd004c349fa70f61f8c8b40448294ca"><code>fcbc9bd</code></a> [branch-54] Handle nulls in type coercion of higher-order UDFs, map_extract, ...</li> <li><a href="https://github.com/apache/datafusion/commit/61b0f76a32b95560b49d5453f021b3ffdb9bb255"><code>61b0f76</code></a> [branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc… (<a href="https://redirect.github.com/apache/datafusion/issues/23654">#23654</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/2142d5b2a737fa01836906d2526265035964ac99"><code>2142d5b</code></a> [branch-54] chore: fix cargo audit (<a href="https://redirect.github.com/apache/datafusion/issues/23607">#23607</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/c735a49a3634b01a0a6e80fe13ef1059998b3329"><code>c735a49</code></a> [branch-54] fix: don't duplicate volatile expressions when pushing projection...</li> <li><a href="https://github.com/apache/datafusion/commit/82acf50e23103aa01d16518765c0b3bdf10c60f2"><code>82acf50</code></a> [branch-54] perf: avoid intermediate slice allocation in Spark slice function...</li> <li><a href="https://github.com/apache/datafusion/commit/887b065e7393ac8912a5c6f5b2b44799407b8f33"><code>887b065</code></a> [branch-54] fix: preserve no-filter SMJ matches across pending outer batches ...</li> <li><a href="https://github.com/apache/datafusion/commit/06c4d41c3a894cd4576a764cde1486ca062c4f12"><code>06c4d41</code></a> [branch-54] fix: handle <code>IS TRUE</code> correctly in <code>EliminateOuterJoin</code> (backport...</li> <li><a href="https://github.com/apache/datafusion/commit/7fd1b0dfa1b96b25d8ac357aefb921fcbdc60ce1"><code>7fd1b0d</code></a> [branch-54] fix: Correctly compute nullability in recursive CTE schemas (back...</li> <li><a href="https://github.com/apache/datafusion/commit/9d41b02983058d692373c7ce18f6bba3b3afd5cc"><code>9d41b02</code></a> [branch-54] fix: regex simplification of anchored patterns produces wrong res...</li> <li>Additional commits viewable in <a href="https://github.com/apache/datafusion/compare/54.0.0...54.1.0">compare view</a></li> </ul> </details> <br /> Updates `datafusion-catalog` from 54.0.0 to 54.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/datafusion/commit/0d1f2ebe2cc97c91b736bc0a160b5b73cf40437a"><code>0d1f2eb</code></a> [branch-54] chore: Update version 54.1.0, add changelog (<a href="https://redirect.github.com/apache/datafusion/issues/23689">#23689</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/fcbc9bda1fd004c349fa70f61f8c8b40448294ca"><code>fcbc9bd</code></a> [branch-54] Handle nulls in type coercion of higher-order UDFs, map_extract, ...</li> <li><a href="https://github.com/apache/datafusion/commit/61b0f76a32b95560b49d5453f021b3ffdb9bb255"><code>61b0f76</code></a> [branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc… (<a href="https://redirect.github.com/apache/datafusion/issues/23654">#23654</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/2142d5b2a737fa01836906d2526265035964ac99"><code>2142d5b</code></a> [branch-54] chore: fix cargo audit (<a href="https://redirect.github.com/apache/datafusion/issues/23607">#23607</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/c735a49a3634b01a0a6e80fe13ef1059998b3329"><code>c735a49</code></a> [branch-54] fix: don't duplicate volatile expressions when pushing projection...</li> <li><a href="https://github.com/apache/datafusion/commit/82acf50e23103aa01d16518765c0b3bdf10c60f2"><code>82acf50</code></a> [branch-54] perf: avoid intermediate slice allocation in Spark slice function...</li> <li><a href="https://github.com/apache/datafusion/commit/887b065e7393ac8912a5c6f5b2b44799407b8f33"><code>887b065</code></a> [branch-54] fix: preserve no-filter SMJ matches across pending outer batches ...</li> <li><a href="https://github.com/apache/datafusion/commit/06c4d41c3a894cd4576a764cde1486ca062c4f12"><code>06c4d41</code></a> [branch-54] fix: handle <code>IS TRUE</code> correctly in <code>EliminateOuterJoin</code> (backport...</li> <li><a href="https://github.com/apache/datafusion/commit/7fd1b0dfa1b96b25d8ac357aefb921fcbdc60ce1"><code>7fd1b0d</code></a> [branch-54] fix: Correctly compute nullability in recursive CTE schemas (back...</li> <li><a href="https://github.com/apache/datafusion/commit/9d41b02983058d692373c7ce18f6bba3b3afd5cc"><code>9d41b02</code></a> [branch-54] fix: regex simplification of anchored patterns produces wrong res...</li> <li>Additional commits viewable in <a href="https://github.com/apache/datafusion/compare/54.0.0...54.1.0">compare view</a></li> </ul> </details> <br /> Updates `datafusion-common` from 54.0.0 to 54.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/datafusion/commit/0d1f2ebe2cc97c91b736bc0a160b5b73cf40437a"><code>0d1f2eb</code></a> [branch-54] chore: Update version 54.1.0, add changelog (<a href="https://redirect.github.com/apache/datafusion/issues/23689">#23689</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/fcbc9bda1fd004c349fa70f61f8c8b40448294ca"><code>fcbc9bd</code></a> [branch-54] Handle nulls in type coercion of higher-order UDFs, map_extract, ...</li> <li><a href="https://github.com/apache/datafusion/commit/61b0f76a32b95560b49d5453f021b3ffdb9bb255"><code>61b0f76</code></a> [branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc… (<a href="https://redirect.github.com/apache/datafusion/issues/23654">#23654</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/2142d5b2a737fa01836906d2526265035964ac99"><code>2142d5b</code></a> [branch-54] chore: fix cargo audit (<a href="https://redirect.github.com/apache/datafusion/issues/23607">#23607</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/c735a49a3634b01a0a6e80fe13ef1059998b3329"><code>c735a49</code></a> [branch-54] fix: don't duplicate volatile expressions when pushing projection...</li> <li><a href="https://github.com/apache/datafusion/commit/82acf50e23103aa01d16518765c0b3bdf10c60f2"><code>82acf50</code></a> [branch-54] perf: avoid intermediate slice allocation in Spark slice function...</li> <li><a href="https://github.com/apache/datafusion/commit/887b065e7393ac8912a5c6f5b2b44799407b8f33"><code>887b065</code></a> [branch-54] fix: preserve no-filter SMJ matches across pending outer batches ...</li> <li><a href="https://github.com/apache/datafusion/commit/06c4d41c3a894cd4576a764cde1486ca062c4f12"><code>06c4d41</code></a> [branch-54] fix: handle <code>IS TRUE</code> correctly in <code>EliminateOuterJoin</code> (backport...</li> <li><a href="https://github.com/apache/datafusion/commit/7fd1b0dfa1b96b25d8ac357aefb921fcbdc60ce1"><code>7fd1b0d</code></a> [branch-54] fix: Correctly compute nullability in recursive CTE schemas (back...</li> <li><a href="https://github.com/apache/datafusion/commit/9d41b02983058d692373c7ce18f6bba3b3afd5cc"><code>9d41b02</code></a> [branch-54] fix: regex simplification of anchored patterns produces wrong res...</li> <li>Additional commits viewable in <a href="https://github.com/apache/datafusion/compare/54.0.0...54.1.0">compare view</a></li> </ul> </details> <br /> Updates `datafusion-execution` from 54.0.0 to 54.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/datafusion/commit/0d1f2ebe2cc97c91b736bc0a160b5b73cf40437a"><code>0d1f2eb</code></a> [branch-54] chore: Update version 54.1.0, add changelog (<a href="https://redirect.github.com/apache/datafusion/issues/23689">#23689</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/fcbc9bda1fd004c349fa70f61f8c8b40448294ca"><code>fcbc9bd</code></a> [branch-54] Handle nulls in type coercion of higher-order UDFs, map_extract, ...</li> <li><a href="https://github.com/apache/datafusion/commit/61b0f76a32b95560b49d5453f021b3ffdb9bb255"><code>61b0f76</code></a> [branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc… (<a href="https://redirect.github.com/apache/datafusion/issues/23654">#23654</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/2142d5b2a737fa01836906d2526265035964ac99"><code>2142d5b</code></a> [branch-54] chore: fix cargo audit (<a href="https://redirect.github.com/apache/datafusion/issues/23607">#23607</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/c735a49a3634b01a0a6e80fe13ef1059998b3329"><code>c735a49</code></a> [branch-54] fix: don't duplicate volatile expressions when pushing projection...</li> <li><a href="https://github.com/apache/datafusion/commit/82acf50e23103aa01d16518765c0b3bdf10c60f2"><code>82acf50</code></a> [branch-54] perf: avoid intermediate slice allocation in Spark slice function...</li> <li><a href="https://github.com/apache/datafusion/commit/887b065e7393ac8912a5c6f5b2b44799407b8f33"><code>887b065</code></a> [branch-54] fix: preserve no-filter SMJ matches across pending outer batches ...</li> <li><a href="https://github.com/apache/datafusion/commit/06c4d41c3a894cd4576a764cde1486ca062c4f12"><code>06c4d41</code></a> [branch-54] fix: handle <code>IS TRUE</code> correctly in <code>EliminateOuterJoin</code> (backport...</li> <li><a href="https://github.com/apache/datafusion/commit/7fd1b0dfa1b96b25d8ac357aefb921fcbdc60ce1"><code>7fd1b0d</code></a> [branch-54] fix: Correctly compute nullability in recursive CTE schemas (back...</li> <li><a href="https://github.com/apache/datafusion/commit/9d41b02983058d692373c7ce18f6bba3b3afd5cc"><code>9d41b02</code></a> [branch-54] fix: regex simplification of anchored patterns produces wrong res...</li> <li>Additional commits viewable in <a href="https://github.com/apache/datafusion/compare/54.0.0...54.1.0">compare view</a></li> </ul> </details> <br /> Updates `datafusion-expr` from 54.0.0 to 54.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/datafusion/commit/0d1f2ebe2cc97c91b736bc0a160b5b73cf40437a"><code>0d1f2eb</code></a> [branch-54] chore: Update version 54.1.0, add changelog (<a href="https://redirect.github.com/apache/datafusion/issues/23689">#23689</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/fcbc9bda1fd004c349fa70f61f8c8b40448294ca"><code>fcbc9bd</code></a> [branch-54] Handle nulls in type coercion of higher-order UDFs, map_extract, ...</li> <li><a href="https://github.com/apache/datafusion/commit/61b0f76a32b95560b49d5453f021b3ffdb9bb255"><code>61b0f76</code></a> [branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc… (<a href="https://redirect.github.com/apache/datafusion/issues/23654">#23654</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/2142d5b2a737fa01836906d2526265035964ac99"><code>2142d5b</code></a> [branch-54] chore: fix cargo audit (<a href="https://redirect.github.com/apache/datafusion/issues/23607">#23607</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/c735a49a3634b01a0a6e80fe13ef1059998b3329"><code>c735a49</code></a> [branch-54] fix: don't duplicate volatile expressions when pushing projection...</li> <li><a href="https://github.com/apache/datafusion/commit/82acf50e23103aa01d16518765c0b3bdf10c60f2"><code>82acf50</code></a> [branch-54] perf: avoid intermediate slice allocation in Spark slice function...</li> <li><a href="https://github.com/apache/datafusion/commit/887b065e7393ac8912a5c6f5b2b44799407b8f33"><code>887b065</code></a> [branch-54] fix: preserve no-filter SMJ matches across pending outer batches ...</li> <li><a href="https://github.com/apache/datafusion/commit/06c4d41c3a894cd4576a764cde1486ca062c4f12"><code>06c4d41</code></a> [branch-54] fix: handle <code>IS TRUE</code> correctly in <code>EliminateOuterJoin</code> (backport...</li> <li><a href="https://github.com/apache/datafusion/commit/7fd1b0dfa1b96b25d8ac357aefb921fcbdc60ce1"><code>7fd1b0d</code></a> [branch-54] fix: Correctly compute nullability in recursive CTE schemas (back...</li> <li><a href="https://github.com/apache/datafusion/commit/9d41b02983058d692373c7ce18f6bba3b3afd5cc"><code>9d41b02</code></a> [branch-54] fix: regex simplification of anchored patterns produces wrong res...</li> <li>Additional commits viewable in <a href="https://github.com/apache/datafusion/compare/54.0.0...54.1.0">compare view</a></li> </ul> </details> <br /> Updates `datafusion-functions` from 54.0.0 to 54.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/datafusion/commit/0d1f2ebe2cc97c91b736bc0a160b5b73cf40437a"><code>0d1f2eb</code></a> [branch-54] chore: Update version 54.1.0, add changelog (<a href="https://redirect.github.com/apache/datafusion/issues/23689">#23689</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/fcbc9bda1fd004c349fa70f61f8c8b40448294ca"><code>fcbc9bd</code></a> [branch-54] Handle nulls in type coercion of higher-order UDFs, map_extract, ...</li> <li><a href="https://github.com/apache/datafusion/commit/61b0f76a32b95560b49d5453f021b3ffdb9bb255"><code>61b0f76</code></a> [branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc… (<a href="https://redirect.github.com/apache/datafusion/issues/23654">#23654</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/2142d5b2a737fa01836906d2526265035964ac99"><code>2142d5b</code></a> [branch-54] chore: fix cargo audit (<a href="https://redirect.github.com/apache/datafusion/issues/23607">#23607</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/c735a49a3634b01a0a6e80fe13ef1059998b3329"><code>c735a49</code></a> [branch-54] fix: don't duplicate volatile expressions when pushing projection...</li> <li><a href="https://github.com/apache/datafusion/commit/82acf50e23103aa01d16518765c0b3bdf10c60f2"><code>82acf50</code></a> [branch-54] perf: avoid intermediate slice allocation in Spark slice function...</li> <li><a href="https://github.com/apache/datafusion/commit/887b065e7393ac8912a5c6f5b2b44799407b8f33"><code>887b065</code></a> [branch-54] fix: preserve no-filter SMJ matches across pending outer batches ...</li> <li><a href="https://github.com/apache/datafusion/commit/06c4d41c3a894cd4576a764cde1486ca062c4f12"><code>06c4d41</code></a> [branch-54] fix: handle <code>IS TRUE</code> correctly in <code>EliminateOuterJoin</code> (backport...</li> <li><a href="https://github.com/apache/datafusion/commit/7fd1b0dfa1b96b25d8ac357aefb921fcbdc60ce1"><code>7fd1b0d</code></a> [branch-54] fix: Correctly compute nullability in recursive CTE schemas (back...</li> <li><a href="https://github.com/apache/datafusion/commit/9d41b02983058d692373c7ce18f6bba3b3afd5cc"><code>9d41b02</code></a> [branch-54] fix: regex simplification of anchored patterns produces wrong res...</li> <li>Additional commits viewable in <a href="https://github.com/apache/datafusion/compare/54.0.0...54.1.0">compare view</a></li> </ul> </details> <br /> Updates `datafusion-physical-plan` from 54.0.0 to 54.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/datafusion/commit/0d1f2ebe2cc97c91b736bc0a160b5b73cf40437a"><code>0d1f2eb</code></a> [branch-54] chore: Update version 54.1.0, add changelog (<a href="https://redirect.github.com/apache/datafusion/issues/23689">#23689</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/fcbc9bda1fd004c349fa70f61f8c8b40448294ca"><code>fcbc9bd</code></a> [branch-54] Handle nulls in type coercion of higher-order UDFs, map_extract, ...</li> <li><a href="https://github.com/apache/datafusion/commit/61b0f76a32b95560b49d5453f021b3ffdb9bb255"><code>61b0f76</code></a> [branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc… (<a href="https://redirect.github.com/apache/datafusion/issues/23654">#23654</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/2142d5b2a737fa01836906d2526265035964ac99"><code>2142d5b</code></a> [branch-54] chore: fix cargo audit (<a href="https://redirect.github.com/apache/datafusion/issues/23607">#23607</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/c735a49a3634b01a0a6e80fe13ef1059998b3329"><code>c735a49</code></a> [branch-54] fix: don't duplicate volatile expressions when pushing projection...</li> <li><a href="https://github.com/apache/datafusion/commit/82acf50e23103aa01d16518765c0b3bdf10c60f2"><code>82acf50</code></a> [branch-54] perf: avoid intermediate slice allocation in Spark slice function...</li> <li><a href="https://github.com/apache/datafusion/commit/887b065e7393ac8912a5c6f5b2b44799407b8f33"><code>887b065</code></a> [branch-54] fix: preserve no-filter SMJ matches across pending outer batches ...</li> <li><a href="https://github.com/apache/datafusion/commit/06c4d41c3a894cd4576a764cde1486ca062c4f12"><code>06c4d41</code></a> [branch-54] fix: handle <code>IS TRUE</code> correctly in <code>EliminateOuterJoin</code> (backport...</li> <li><a href="https://github.com/apache/datafusion/commit/7fd1b0dfa1b96b25d8ac357aefb921fcbdc60ce1"><code>7fd1b0d</code></a> [branch-54] fix: Correctly compute nullability in recursive CTE schemas (back...</li> <li><a href="https://github.com/apache/datafusion/commit/9d41b02983058d692373c7ce18f6bba3b3afd5cc"><code>9d41b02</code></a> [branch-54] fix: regex simplification of anchored patterns produces wrong res...</li> <li>Additional commits viewable in <a href="https://github.com/apache/datafusion/compare/54.0.0...54.1.0">compare view</a></li> </ul> </details> <br /> Updates `datafusion-physical-expr` from 54.0.0 to 54.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/datafusion/commit/0d1f2ebe2cc97c91b736bc0a160b5b73cf40437a"><code>0d1f2eb</code></a> [branch-54] chore: Update version 54.1.0, add changelog (<a href="https://redirect.github.com/apache/datafusion/issues/23689">#23689</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/fcbc9bda1fd004c349fa70f61f8c8b40448294ca"><code>fcbc9bd</code></a> [branch-54] Handle nulls in type coercion of higher-order UDFs, map_extract, ...</li> <li><a href="https://github.com/apache/datafusion/commit/61b0f76a32b95560b49d5453f021b3ffdb9bb255"><code>61b0f76</code></a> [branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc… (<a href="https://redirect.github.com/apache/datafusion/issues/23654">#23654</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/2142d5b2a737fa01836906d2526265035964ac99"><code>2142d5b</code></a> [branch-54] chore: fix cargo audit (<a href="https://redirect.github.com/apache/datafusion/issues/23607">#23607</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/c735a49a3634b01a0a6e80fe13ef1059998b3329"><code>c735a49</code></a> [branch-54] fix: don't duplicate volatile expressions when pushing projection...</li> <li><a href="https://github.com/apache/datafusion/commit/82acf50e23103aa01d16518765c0b3bdf10c60f2"><code>82acf50</code></a> [branch-54] perf: avoid intermediate slice allocation in Spark slice function...</li> <li><a href="https://github.com/apache/datafusion/commit/887b065e7393ac8912a5c6f5b2b44799407b8f33"><code>887b065</code></a> [branch-54] fix: preserve no-filter SMJ matches across pending outer batches ...</li> <li><a href="https://github.com/apache/datafusion/commit/06c4d41c3a894cd4576a764cde1486ca062c4f12"><code>06c4d41</code></a> [branch-54] fix: handle <code>IS TRUE</code> correctly in <code>EliminateOuterJoin</code> (backport...</li> <li><a href="https://github.com/apache/datafusion/commit/7fd1b0dfa1b96b25d8ac357aefb921fcbdc60ce1"><code>7fd1b0d</code></a> [branch-54] fix: Correctly compute nullability in recursive CTE schemas (back...</li> <li><a href="https://github.com/apache/datafusion/commit/9d41b02983058d692373c7ce18f6bba3b3afd5cc"><code>9d41b02</code></a> [branch-54] fix: regex simplification of anchored patterns produces wrong res...</li> <li>Additional commits viewable in <a href="https://github.com/apache/datafusion/compare/54.0.0...54.1.0">compare view</a></li> </ul> </details> <br /> Updates `datafusion-sql` from 54.0.0 to 54.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/datafusion/commit/0d1f2ebe2cc97c91b736bc0a160b5b73cf40437a"><code>0d1f2eb</code></a> [branch-54] chore: Update version 54.1.0, add changelog (<a href="https://redirect.github.com/apache/datafusion/issues/23689">#23689</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/fcbc9bda1fd004c349fa70f61f8c8b40448294ca"><code>fcbc9bd</code></a> [branch-54] Handle nulls in type coercion of higher-order UDFs, map_extract, ...</li> <li><a href="https://github.com/apache/datafusion/commit/61b0f76a32b95560b49d5453f021b3ffdb9bb255"><code>61b0f76</code></a> [branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc… (<a href="https://redirect.github.com/apache/datafusion/issues/23654">#23654</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/2142d5b2a737fa01836906d2526265035964ac99"><code>2142d5b</code></a> [branch-54] chore: fix cargo audit (<a href="https://redirect.github.com/apache/datafusion/issues/23607">#23607</a>)</li> <li><a href="https://github.com/apache/datafusion/commit/c735a49a3634b01a0a6e80fe13ef1059998b3329"><code>c735a49</code></a> [branch-54] fix: don't duplicate volatile expressions when pushing projection...</li> <li><a href="https://github.com/apache/datafusion/commit/82acf50e23103aa01d16518765c0b3bdf10c60f2"><code>82acf50</code></a> [branch-54] perf: avoid intermediate slice allocation in Spark slice function...</li> <li><a href="https://github.com/apache/datafusion/commit/887b065e7393ac8912a5c6f5b2b44799407b8f33"><code>887b065</code></a> [branch-54] fix: preserve no-filter SMJ matches across pending outer batches ...</li> <li><a href="https://github.com/apache/datafusion/commit/06c4d41c3a894cd4576a764cde1486ca062c4f12"><code>06c4d41</code></a> [branch-54] fix: handle <code>IS TRUE</code> correctly in <code>EliminateOuterJoin</code> (backport...</li> <li><a href="https://github.com/apache/datafusion/commit/7fd1b0dfa1b96b25d8ac357aefb921fcbdc60ce1"><code>7fd1b0d</code></a> [branch-54] fix: Correctly compute nullability in recursive CTE schemas (back...</li> <li><a href="https://github.com/apache/datafusion/commit/9d41b02983058d692373c7ce18f6bba3b3afd5cc"><code>9d41b02</code></a> [branch-54] fix: regex simplification of anchored patterns produces wrong res...</li> <li>Additional commits viewable in <a href="https://github.com/apache/datafusion/compare/54.0.0...54.1.0">compare view</a></li> </ul> </details> <br /> Updates `regex` from 1.13.0 to 1.13.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/regex/blob/master/CHANGELOG.md">regex's changelog</a>.</em></p> <blockquote> <h1>1.13.1 (2026-07-15)</h1> <p>This is a release that fixes a bug where incorrect regex match offsets could be reported. Note that this doesn't impact whether a match occurs or not, just where it occurs. The match offsets are still valid for slicing, they just may not refer to the correct leftmost-first match. See <a href="https://redirect.github.com/rust-lang/regex/pull/1364">#1364</a> for (many) more details.</p> <p>Bug fixes:</p> <ul> <li><a href="https://redirect.github.com/rust-lang/regex/issues/1354">#1354</a>: Fixes previously unsound reverse suffix and inner optimizations.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/regex/commit/2b527599eb9eea0dcc288c704584f242f26a5c61"><code>2b52759</code></a> 1.13.1, redux</li> <li><a href="https://github.com/rust-lang/regex/commit/40e98238fff903f3e1ec95bbdb487185dd60504a"><code>40e9823</code></a> 1.13.1</li> <li><a href="https://github.com/rust-lang/regex/commit/75fcb962d6ea1c456f6f023c9537a66389413a85"><code>75fcb96</code></a> changelog: 1.13.1</li> <li><a href="https://github.com/rust-lang/regex/commit/64ad0b618e043b791ed5385dd5504a436da1ddae"><code>64ad0b6</code></a> automata: fix bug in reverse suffix/inner optimization</li> <li><a href="https://github.com/rust-lang/regex/commit/fa91c31a4291c9dda6afe19829e6fe2e3bbc2da5"><code>fa91c31</code></a> automata: fix a bug caught by Codex review</li> <li><a href="https://github.com/rust-lang/regex/commit/30390ec3e8889aad830337cdf3a7a01ae195ae73"><code>30390ec</code></a> automata: formatting tweaks</li> <li><a href="https://github.com/rust-lang/regex/commit/821a8eb1ad7860ddc788fe36f495036df63cfc35"><code>821a8eb</code></a> automata: refactor reverse suffix/inner search slightly</li> <li><a href="https://github.com/rust-lang/regex/commit/10afd704d88d00ddfcd10218883a81b3ae5e4831"><code>10afd70</code></a> automata: expose the extracted literals for inner literal extraction</li> <li><a href="https://github.com/rust-lang/regex/commit/8c34f41d3c5a0e16ce17dfb964587cb48625a8d5"><code>8c34f41</code></a> automata: avoid reverse suffix optimization for non-leftmost-first</li> <li><a href="https://github.com/rust-lang/regex/commit/5524f02430d2d118d5c34fde54136d08376de711"><code>5524f02</code></a> test: add regression tests for failed reverse suffix/inner optimizations</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/regex/compare/1.13.0...1.13.1">compare view</a></li> </ul> </details> <br /> Updates `tokio` from 1.52.3 to 1.53.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v1.53.1</h2> <h1>1.53.1 (July 20th, 2026)</h1> <h3>Fixed</h3> <ul> <li>signal: restore MSRV by removing <code>OnceLock::wait</code> from the Windows handler (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8300">#8300</a>)</li> </ul> <h3>Fixed (unstable)</h3> <ul> <li>time: fix alt timer cancellation and insertion race (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8252">#8252</a>)</li> </ul> <h3>Documented</h3> <ul> <li>runtime: remove dead link definition in Runtime::block_on (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8301">#8301</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/8252">#8252</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8252">tokio-rs/tokio#8252</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8300">#8300</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8300">tokio-rs/tokio#8300</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8301">#8301</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8301">tokio-rs/tokio#8301</a></p> <h2>Tokio v1.53.0</h2> <h1>1.53.0 (July 17th, 2026)</h1> <h3>Added</h3> <ul> <li>fs: implement <code>From<OwnedFd></code> and <code>From<OwnedHandle></code> for <code>File</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8266">#8266</a>)</li> <li>metrics: add task schedule latency metric (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7986">#7986</a>)</li> <li>net: add <code>SocketAddr</code> methods to Unix sockets (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8144">#8144</a>)</li> </ul> <h3>Changed</h3> <ul> <li>io: add <code>#[inline]</code> to IO trait impls for in-memory types (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8242">#8242</a>)</li> <li>net: implement UCred::pid on FreeBSD (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8086">#8086</a>)</li> <li>net: support Nuttx target os (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8259">#8259</a>)</li> <li>signal: refactor global variables on Windows (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8231">#8231</a>)</li> <li>sync: <code>mpsc::{Receiver,UnboundedReceiver}</code> now drops waker on drop, even if there are still senders (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8095">#8095</a>)</li> <li>taskdump: support taskdumps on s390x (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8192">#8192</a>)</li> <li>time: add <code>#[track_caller]</code> to <code>timeout_at()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8077">#8077</a>)</li> <li>time: consolidate mutex locks on spurious poll (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8124">#8124</a>)</li> <li>time: defer waker clone on spurious poll (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8107">#8107</a>)</li> <li>time: move lazy-registration state into <code>Sleep</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8132">#8132</a>)</li> <li>tracing: remove unnecessary span clone (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8126">#8126</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>io: do not treat zero-length reads as EOF in <code>Chain</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8251">#8251</a>)</li> <li>net: use getpeereid for QNX peer credentials (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8270">#8270</a>)</li> <li>runtime: avoid illegal state in <code>FastRand</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8078">#8078</a>)</li> <li>sync: wake mpsc receiver when a queued <code>reserve[_many]</code> returns permits (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8260">#8260</a>)</li> <li>taskdump: skip double wake on <code>Trace::capture</code>/<code>Trace::trace_with</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8043">#8043</a>)</li> <li>time: avoid stack overflow in runtime constructor (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8093">#8093</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tokio-rs/tokio/commit/75fef53d0a8590c2d1dbb63672aa7b7d1ef51155"><code>75fef53</code></a> chore: prepare Tokio v1.53.1 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8303">#8303</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/ae9d01121377cdbef32b9d5e8559843cce9f927e"><code>ae9d011</code></a> signal: restore MSRV by removing OnceLock::wait from the Windows handler (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8300">#8300</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/eb4988dc2ecb85d2617971fbbabc84938c141bfd"><code>eb4988d</code></a> time: fix the loom test of the race between cancellation/insertion (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8302">#8302</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/91d3b4c0bccf2234fc3ed19e605e2cd402f19437"><code>91d3b4c</code></a> time: fix alt timer cancellation and insertion race (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8252">#8252</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/a46338401b9e0ffc9bd68c31100ee99cee717481"><code>a463384</code></a> runtime: remove dead link definition in <code>Runtime::block_on</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8301">#8301</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/be689a35f5ade5a39e507f79d3ec85cdab27806f"><code>be689a3</code></a> chore: prepare Tokio v1.53.0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8294">#8294</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/50f76c71ec7203013f7f0cda59deaa9016e93939"><code>50f76c7</code></a> chore: prepare tokio-macros v2.7.1 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8295">#8295</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/f61fccad3cd598cce743fc511a983364b77af92a"><code>f61fcca</code></a> Merge 'tokio-1.52.4' into 'master' (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8290">#8290</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/efdba5fcf02c4b93d379114df136b994c3b21445"><code>efdba5f</code></a> chore: prepare Tokio v1.52.4 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8289">#8289</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/b0ba02e75507518baed6718b0c37105e430f3a93"><code>b0ba02e</code></a> Merge 'tokio-1.51.4' into 'tokio-1.52.x' (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8288">#8288</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tokio/compare/tokio-1.52.3...tokio-1.53.1">compare view</a></li> </ul> </details> <br /> Updates `serde` from 1.0.228 to 1.0.229 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases">serde's releases</a>.</em></p> <blockquote> <h2>v1.0.229</h2> <ul> <li>Update to syn 3</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8"><code>7fc3b4c</code></a> Release 1.0.229</li> <li><a href="https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863"><code>6d6e9a1</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/serde/issues/3085">#3085</a> from dtolnay/syn3</li> <li><a href="https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3"><code>6dec3b7</code></a> Update to syn 3</li> <li><a href="https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d"><code>cfe6692</code></a> Resolve mut_mut pedantic clippy lint</li> <li><a href="https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654"><code>1023d07</code></a> Update actions/upload-artifact@v6 -> v7</li> <li><a href="https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d"><code>dd682c2</code></a> Update actions/checkout@v6 -> v7</li> <li><a href="https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251"><code>5f0f18b</code></a> Update ui test suite to nightly-2026-06-01</li> <li><a href="https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f"><code>63a1498</code></a> Regenerate stderr with trybuild normalization fixes</li> <li><a href="https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26"><code>fa7da4a</code></a> Fix unused_features warning</li> <li><a href="https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d"><code>6b1a178</code></a> Unpin CI miri toolchain</li> <li>Additional commits viewable in <a href="https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229">compare view</a></li> </ul> </details> <br /> Updates `serde_json` from 1.0.150 to 1.0.151 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/json/releases">serde_json's releases</a>.</em></p> <blockquote> <h2>v1.0.151</h2> <ul> <li>Add RawValue::from_string_unchecked (<a href="https://redirect.github.com/serde-rs/json/issues/1331">#1331</a>, thanks <a href="https://github.com/WonderLawrence"><code>@WonderLawrence</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/serde-rs/json/commit/de8500740cdcabffb9734f503e4889def823cf10"><code>de85007</code></a> Release 1.0.151</li> <li><a href="https://github.com/serde-rs/json/commit/3b2b3c5f28c20ed988bd081a4147c535e7e65c74"><code>3b2b3c5</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/json/issues/1331">#1331</a> from WonderLawrence/rawvalue-from-string-unchecked</li> <li><a href="https://github.com/serde-rs/json/commit/0406d96860e9d8b9252e2002fa3e626ae48ca1b0"><code>0406d96</code></a> Debug-assert well-formedness and no-whitespace in from_string_unchecked</li> <li><a href="https://github.com/serde-rs/json/commit/cf16f75d81e28c723323bfc60a68fc02d2994fff"><code>cf16f75</code></a> Add RawValue::from_string_unchecked</li> <li><a href="https://github.com/serde-rs/json/commit/827a315bf2198558f0325b07bcc1e2cd973aba2f"><code>827a315</code></a> Update actions/upload-artifact@v6 -> v7</li> <li><a href="https://github.com/serde-rs/json/commit/cea36a5c017ebffdeb95d0cd0f1aad473bfab758"><code>cea36a5</code></a> Update actions/checkout@v6 -> v7</li> <li>See full diff in <a href="https://github.com/serde-rs/json/compare/v1.0.150...v1.0.151">compare view</a></li> </ul> </details> <br /> Updates `uuid` from 1.23.5 to 1.24.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/uuid-rs/uuid/releases">uuid's releases</a>.</em></p> <blockquote> <h2>v1.24.0</h2> <h2>What's Changed</h2> <ul> <li>feat(fmt): support encoding into MaybeUninit buffers by <a href="https://github.com/weifanglab"><code>@weifanglab</code></a> in <a href="https://redirect.github.com/uuid-rs/uuid/pull/892">uuid-rs/uuid#892</a></li> <li>Prepare for 1.24.0 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/uuid-rs/uuid/pull/896">uuid-rs/uuid#896</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/weifanglab"><code>@weifanglab</code></a> made their first contribution in <a href="https://redirect.github.com/uuid-rs/uuid/pull/892">uuid-rs/uuid#892</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0">https://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/uuid-rs/uuid/commit/6a8aeab3d02838f6fef71e69cdfda963e8c4158b"><code>6a8aeab</code></a> Merge pull request <a href="https://redirect.github.com/uuid-rs/uuid/issues/896">#896</a> from uuid-rs/cargo/v1.24.0</li> <li><a href="https://github.com/uuid-rs/uuid/commit/e6db8ec0879fc9e703efc1911512c111f86e540d"><code>e6db8ec</code></a> prepare for 1.24.0 release</li> <li><a href="https://github.com/uuid-rs/uuid/commit/606f2365c706ccd0309d3263b381f5378b004e4d"><code>606f236</code></a> Merge pull request <a href="https://redirect.github.com/uuid-rs/uuid/issues/892">#892</a> from weifanglab/main</li> <li><a href="https://github.com/uuid-rs/uuid/commit/ab848dbdf652c91af3ed5a413d3edd74bc2ebcfb"><code>ab848db</code></a> feat(fmt): support encoding into MaybeUninit buffers</li> <li><a href="https://github.com/uuid-rs/uuid/commit/6fa1a1e38afa7536bad4cd0febf689338f65c220"><code>6fa1a1e</code></a> feat(fmt): support encoding into MaybeUninit buffers</li> <li>See full diff in <a href="https://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0">compare view</a></li> </ul> </details> <br /> Updates `anyhow` from 1.0.103 to 1.0.104 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/anyhow/releases">anyhow's releases</a>.</em></p> <blockquote> <h2>1.0.104</h2> <ul> <li>Update <code>syn</code> dev-dependency to version 3</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/anyhow/commit/1dbe1862aae650423e3361fbd20b7d17c5109cc3"><code>1dbe186</code></a> Release 1.0.104</li> <li><a href="https://github.com/dtolnay/anyhow/commit/f6479f8e5e10761d7fecde0970cff363dc644d92"><code>f6479f8</code></a> Update to syn 3</li> <li>See full diff in <a href="https://github.com/dtolnay/anyhow/compare/1.0.103...1.0.104">compare view</a></li> </ul> </details> <br /> Updates `napi` from 3.10.5 to 3.11.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/napi-rs/napi-rs/releases">napi's releases</a>.</em></p> <blockquote> <h2>napi-v3.11.0</h2> <h3>Added</h3> <ul> <li>unforgeable <code>#[napi]</code> class identity via Node object type tags (<a href="https://redirect.github.com/napi-rs/napi-rs/pull/3405">#3405</a>)</li> <li><em>(napi)</em> add pluggable async runtime backend (<a href="https://redirect.github.com/napi-rs/napi-rs/pull/3352">#3352</a>)</li> </ul> <h3>Fixed</h3> <ul> <li><em>(napi)</em> release JsDeferred tsfn on null-env teardown drain (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3404">#3404</a> follow-up) (<a href="https://redirect.github.com/napi-rs/napi-rs/pull/3408">#3408</a>)</li> <li><em>(napi)</em> guard JsDeferred against env teardown (<a href="https://redirect.github.com/napi-rs/napi-rs/pull/3404">#3404</a>)</li> <li><em>(napi)</em> register the async runtime env cleanup hook per registration (<a href="https://redirect.github.com/napi-rs/napi-rs/pull/3400">#3400</a>)</li> </ul> <h3>Other</h3> <ul> <li><em>(napi)</em> share tracing callsite (<a href="https://redirect.github.com/napi-rs/napi-rs/pull/3409">#3409</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/napi-rs/napi-rs/commit/679eb79f5cf3c7c6b2850f4ab46092126f23dc5c"><code>679eb79</code></a> chore: release (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3401">#3401</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/762a0e389a0196d7446666ee5ef8468994dcac4f"><code>762a0e3</code></a> chore(release): publish</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/587ae146a0172f7e8c0d8a22f7126fe51b21b4f2"><code>587ae14</code></a> perf(napi): share tracing callsite (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3409">#3409</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/02d8ccdbc1eceed9cc3c7e61af61c34b97ff6af2"><code>02d8ccd</code></a> fix(napi): release JsDeferred tsfn on null-env teardown drain (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3404">#3404</a> follow-u...</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/b63520443469b6a217dbc32a78c5b6524d4b932c"><code>b635204</code></a> fix(napi): guard JsDeferred against env teardown (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3404">#3404</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/729ebed8f432aadbc1ec400744a8fca01e7cd262"><code>729ebed</code></a> feat: unforgeable <code>#[napi]</code> class identity via Node object type tags (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3405">#3405</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/0a4681d3ffa0348ae4524c1c92f4f2fbe631eecd"><code>0a4681d</code></a> fix(cli): don't force-build crates whose optional napi-derive dependency is d...</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/392ec4026623bca357c5c2131ca12fd1ac5ebed0"><code>392ec40</code></a> chore(deps): update dependency c8 to v12 (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3403">#3403</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/d618d7e8cd74ed1082b270c60caaabda354f6f95"><code>d618d7e</code></a> feat(napi): add pluggable async runtime backend (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3352">#3352</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/1817ed2371c34efacefdf810b54faf517ebde69b"><code>1817ed2</code></a> fix(napi): register the async runtime env cleanup hook per registration (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3400">#3400</a>)</li> <li>Additional commits viewable in <a href="https://github.com/napi-rs/napi-rs/compare/napi-v3.10.5...napi-v3.11.0">compare view</a></li> </ul> </details> <br /> Updates `napi-derive` from 3.5.10 to 3.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/napi-rs/napi-rs/releases">napi-derive's releases</a>.</em></p> <blockquote> <h2>napi-derive-v3.6.0</h2> <h3>Added</h3> <ul> <li>unforgeable <code>#[napi]</code> class identity via Node object type tags (<a href="https://redirect.github.com/napi-rs/napi-rs/pull/3405">#3405</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/napi-rs/napi-rs/commit/679eb79f5cf3c7c6b2850f4ab46092126f23dc5c"><code>679eb79</code></a> chore: release (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3401">#3401</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/762a0e389a0196d7446666ee5ef8468994dcac4f"><code>762a0e3</code></a> chore(release): publish</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/587ae146a0172f7e8c0d8a22f7126fe51b21b4f2"><code>587ae14</code></a> perf(napi): share tracing callsite (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3409">#3409</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/02d8ccdbc1eceed9cc3c7e61af61c34b97ff6af2"><code>02d8ccd</code></a> fix(napi): release JsDeferred tsfn on null-env teardown drain (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3404">#3404</a> follow-u...</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/b63520443469b6a217dbc32a78c5b6524d4b932c"><code>b635204</code></a> fix(napi): guard JsDeferred against env teardown (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3404">#3404</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/729ebed8f432aadbc1ec400744a8fca01e7cd262"><code>729ebed</code></a> feat: unforgeable <code>#[napi]</code> class identity via Node object type tags (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3405">#3405</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/0a4681d3ffa0348ae4524c1c92f4f2fbe631eecd"><code>0a4681d</code></a> fix(cli): don't force-build crates whose optional napi-derive dependency is d...</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/392ec4026623bca357c5c2131ca12fd1ac5ebed0"><code>392ec40</code></a> chore(deps): update dependency c8 to v12 (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3403">#3403</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/d618d7e8cd74ed1082b270c60caaabda354f6f95"><code>d618d7e</code></a> feat(napi): add pluggable async runtime backend (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3352">#3352</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/1817ed2371c34efacefdf810b54faf517ebde69b"><code>1817ed2</code></a> fix(napi): register the async runtime env cleanup hook per registration (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3400">#3400</a>)</li> <li>Additional commits viewable in <a href="https://github.com/napi-rs/napi-rs/compare/napi-derive-v3.5.10...napi-derive-v3.6.0">compare view</a></li> </ul> </details> <br /> Updates `libc` from 0.2.186 to 0.2.189 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.189</h2> <h3>Added</h3> <ul> <li>Emscripten: Add <code>pthread_sigmask</code>, <code>sigwait</code>, <code>sigwaitinfo</code>, <code>sigtimedwait</code>, <code>faccessat</code>, and <code>pthread_kill</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/5270">#5270</a>)</li> <li>Linux SPARC: Enable the <code>clone3</code> syscall (<a href="https://redirect.github.com/rust-lang/libc/pull/4980">#4980</a>)</li> <li>Solarish: Add <code>CLOCK_PROCESS_CPUTIME_ID</code> and <code>CLOCK_THREAD_CPUTIME_ID</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/5274">#5274</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>CLONE_INTO_CGROUP</code> and <code>CLONE_CLEAR_SIGHAND</code>. These overflow their types and will be changed to a larger size in the future. (<a href="https://github.com/rust-lang/libc/commit/8c6e6710458db4d6aa0766f6f84bbf13f640237e">8c6e6710458d</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Musl riscv32: Rename padding fields to avoid a conflict and fix the build (<a href="https://github.com/rust-lang/libc/commit/2499ff0ad9936a036e78a4e0991445efee383564">2499ff0ad993</a>)</li> <li>NuttX: Fix <code>wchar_t</code> definition under Arm (<a href="https://redirect.github.com/rust-lang/libc/pull/5245">#5245</a>)</li> <li>Windows: Add back link names for <code>time</code>-related symbols (<a href="https://redirect.github.com/rust-lang/libc/pull/5300">#5300</a>)</li> </ul> <h2>0.2.188</h2> <h3>Changed</h3> <ul> <li>Restore <code>Send</code> and <code>Sync</code> for <code>DIR</code> (<a href="https://github.com/rust-lang/libc/commit/35b062263401733cd89065c6a553640f2ba51ff1">35b062263401</a>)</li> </ul> <p>These were removed in 0.2.187 because <code>libc</code> does not actually make <code>Send</code> and <code>Sync</code> guarantees about <code>DIR</code> (or other extern types), but this caused some crates to break. The traits are added back for now to allow time to migrate, but will be removed again in the future; please make sure your crates are not relying on <code>libc::DIR: Send</code> or <code>libc::DIR: Sync</code>.</p> <h2>0.2.187</h2> <p>This release contains a number of improvements related to 64-bit <code>time_t</code> configuration. Of note the existing <code>RUST_LIBC_UNSTABLE_*</code> environment variables have been replaced with configuration options. The new way to use these is:</p> <pre lang="sh"><code>RUSTFLAGS='--cfg=libc_unstable_musl_v1_2_3' cargo ... RUSTFLAGS='--cfg=libc_unstable_gnu_time_bits="64"' cargo ... </code></pre> <p>Being able to set this via <code>RUSTFLAGS</code> makes it easier to only apply configuration to specific targets (and notably, not the host if build scripts are used).</p> <p>There are two other notable changes:</p> <ul> <li> <p>The 32-bit <code>windows-gnu</code> targets now respect <code>libc_unstable_gnu_time_bits</code></p> </li> <li> <p>uClibc now supports a similar configuration option:</p> <pre lang="sh"><code>RUSTFLAGS='--cfg=libc_unstable_uclibc_time64' </code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/blob/0.2.189/CHANGELOG.md">libc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.188...0.2.189">0.2.189</a> - 2026-07-21</h2> <h3>Added</h3> <ul> <li>Emscripten: Add <code>pthread_sigmask</code>, <code>sigwait</code>, <code>sigwaitinfo</code>, <code>sigtimedwait</code>, <code>faccessat</code>, and <code>pthread_kill</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/5270">#5270</a>)</li> <li>Linux SPARC: Enable the <code>clone3</code> syscall (<a href="https://redirect.github.com/rust-lang/libc/pull/4980">#4980</a>)</li> <li>Solarish: Add <code>CLOCK_PROCESS_CPUTIME_ID</code> and <code>CLOCK_THREAD_CPUTIME_ID</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/5274">#5274</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>CLONE_INTO_CGROUP</code> and <code>CLONE_CLEAR_SIGHAND</code>. These overflow their types and will be changed to a larger size in the future. (<a href="https://github.com/rust-lang/libc/commit/8c6e6710458db4d6aa0766f6f84bbf13f640237e">8c6e6710458d</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Musl riscv32: Rename padding fields to avoid a conflict and fix the build (<a href="https://github.com/rust-lang/libc/commit/2499ff0ad9936a036e78a4e0991445efee383564">2499ff0ad993</a>)</li> <li>NuttX: Fix <code>wchar_t</code> definition under Arm (<a href="https://redirect.github.com/rust-lang/libc/pull/5245">#5245</a>)</li> <li>Windows: Add back link names for <code>time</code>-related symbols (<a href="https://redirect.github.com/rust-lang/libc/pull/5300">#5300</a>)</li> </ul> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.187...0.2.188">0.2.188</a> - 2026-07-21</h2> <h3>Changed</h3> <ul> <li>Restore <code>Send</code> and <code>Sync</code> for <code>DIR</code> (<a href="https://github.com/rust-lang/libc/commit/35b062263401733cd89065c6a553640f2ba51ff1">35b062263401</a>)</li> </ul> <p>These were removed in 0.2.187 because <code>libc</code> does not actually make <code>Send</code> and <code>Sync</code> guarantees about <code>DIR</code> (or other extern types), but this caused some crates to break. The traits are added back for now to allow time to migrate, but will be removed again in the future; please make sure your crates are not relying on <code>libc::DIR: Send</code> or <code>libc::DIR: Sync</code>.</p> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.186...0.2.187">0.2.187</a> - 2026-07-20</h2> <p>This release contains a number of improvements related to 64-bit <code>time_t</code> configuration. Of note the existing <code>RUST_LIBC_UNSTABLE_*</code> environment variables have been replaced with configuration options. The new way to use these is:</p> <pre lang="sh"><code>RUSTFLAGS='--cfg=libc_unstable_musl_v1_2_3' cargo ... RUSTFLAGS='--cfg=libc_unstable_gnu_time_bits="64"' cargo ... </code></pre> <p>Being able to set this via <code>RUSTFLAGS</code> makes it easier to only apply configuration to specific targets (and notably, not the host if build scripts are used).</p> <p>There are two other notable changes:</p> <ul> <li>The 32-bit <code>windows-gnu</code> targets now respect <code>libc_unstable_gnu_time_bits</code></li> <li>uClibc now supports a similar configuration option:</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/libc/commit/ef0906e20828777175f65caa7e681a0ce33c559a"><code>ef0906e</code></a> libc: Release 0.2.189</li> <li><a href="https://github.com/rust-lang/libc/commit/5a79f7642911e17cf9629857b88503e50d433fc4"><code>5a79f76</code></a> riscv32-musl: Rename padding fields to avoid a conflict</li> <li><a href="https://github.com/rust-lang/libc/commit/3e51062f4249054264ae11363d8efbb652f9ab2e"><code>3e51062</code></a> psp: Fix <code>overflowing_literals</code> warnings</li> <li><a href="https://github.com/rust-lang/libc/commit/e352fdd17b43c5e2a911041512c4d62953121018"><code>e352fdd</code></a> emscripten: add pthread_sigmask, sigwait, sigwaitinfo, sigtimedwait, faccessa...</li> <li><a href="https://github.com/rust-lang/libc/commit/63221b314d46bccaea33bdba2f3d75f25dc9c739"><code>63221b3</code></a> macros: Require <code>safe</code> in <code>safe_f!</code> invocations</li> <li><a href="https://github.com/rust-lang/libc/commit/707ab528fc31619d80ca8ee5fd714ff7285e818e"><code>707ab52</code></a> macros: Require <code>unsafe</code> in <code>f!</code> invocations</li> <li><a href="https://github.com/rust-lang/libc/commit/8e40c9404b8127d5dd3d6f015c1da1f12b7dd44b"><code>8e40c94</code></a> Enable clone3() syscall on sparc-linux and sparc64-linux</li> <li><a href="https://github.com/rust-lang/libc/commit/8427909fb3c9890bd89c787e8ab18673032b0360"><code>8427909</code></a> windows: Add back link names for <code>time</code>-related symbols</li> <li><a href="https://github.com/rust-lang/libc/commit/b4863fa4c31a95524339a6ee89aa5df042a33745"><code>b4863fa</code></a> nuttx: fix wchar_t definition under arm</li> <li><a href="https://github.com/rust-lang/libc/commit/41c683da26d2c74a69205ca1e5e87a415aa313c8"><code>41c683d</code></a> nuttx: mirror type definitions</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/libc/compare/0.2.186...0.2.189">compare view</a></li> </ul> </details> <br /> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
The Multimodal AI Lakehouse
How to Install ✦ Detailed Documentation ✦ Tutorials and Recipes ✦ Contributors
The ultimate multimodal data platform for AI/ML applications.
LanceDB is designed for fast, scalable, and production-ready vector search. It is built on top of the Lance columnar format. You can store, index, and search over petabytes of multimodal data and vectors with ease. LanceDB is a central location where developers can build, train and analyze their AI workloads.
Demo: Multimodal Search by Keyword, Vector or with SQL
Star LanceDB to get updates!
Key Features:
- Fast Vector Search: Search billions of vectors in milliseconds with state-of-the-art indexing.
- Comprehensive Search: Support for vector similarity search, full-text search and SQL.
- Multimodal Support: Store, query and filter vectors, metadata and multimodal data (text, images, videos, point clouds, and more).
- Advanced Features: Zero-copy, automatic versioning, manage versions of your data without needing extra infrastructure. GPU support in building vector index.
Products:
- Open Source & Local: 100% open source, runs locally or in your cloud. No vendor lock-in.
- Cloud and Enterprise: Production-scale vector search with no servers to manage. Complete data sovereignty and security.
Ecosystem:
- Columnar Storage: Built on the Lance columnar format for efficient storage and analytics.
- Seamless Integration: Python, Node.js, Rust, and REST APIs for easy integration. Native Python and Javascript/Typescript support.
- Rich Ecosystem: Integrations with LangChain 🦜️🔗, LlamaIndex 🦙, Apache-Arrow, Pandas, Polars, DuckDB and more on the way.
How to Install:
Follow the Quickstart doc to set up LanceDB locally.
API & SDK: We also support Python, Typescript and Rust SDKs
| Interface | Documentation |
|---|---|
| Python SDK | https://lancedb.github.io/lancedb/python/python/ |
| Typescript SDK | https://lancedb.github.io/lancedb/js/globals/ |
| Rust SDK | https://docs.rs/lancedb/latest/lancedb/index.html |
| REST API | https://docs.lancedb.com/api-reference/rest |
Join Us and Contribute
We welcome contributions from everyone! Whether you're a developer, researcher, or just someone who wants to help out.
If you have any suggestions or feature requests, please feel free to open an issue on GitHub or discuss it on our Discord server.
Check out the GitHub Issues if you would like to work on the features that are planned for the future. If you have any suggestions or feature requests, please feel free to open an issue on GitHub.
