dependabot[bot] opened a new pull request, #11340: URL: https://github.com/apache/arrow-rs/pull/11340
> [!WARNING] > Cooldown could not be applied because no publication date was available from the registry. > Bumps [rust-toolchain](https://github.com/rust-lang/rust) from 1.98.1 to 1.99.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/rust/releases">rust-toolchain's releases</a>.</em></p> <blockquote> <h2>Rust 1.99.0</h2> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Language</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/138230">Add allow-by-default <code>raw_borrows_via_references</code> lint that checks for references that decay immediately into raw borrows</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/153563">Extend <code>unconditional_panic</code> lint to function calls that panic when the chunks/windows size is zero</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/155697">Stabilize C-variadic function definitions</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/159746">Stabilize the ability to use <code>#[unsafe(naked)]</code> functions to define C-variadic functions (<code>#![feature(c_variadic_naked_functions)]</code>).</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/156047">Trait methods are now resolved on an adjusted never type (producing a FCW)</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/157820">Coerce from inference variables to trait objects if the inference variable is related via subtyping to a type that is known to be <code>Sized</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/157857">Stabilize <code>#[my_macro] mod foo;</code></a>. This allows outlined modules (<code>mod foo;</code>) anywhere in the body of a custom attribute or derive macro.</li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158302">Fix the <code>overflowing_literals</code> lint with repeated negation</a>. For instance, it will now no longer lint on <code>--128_i8</code>, which is already detected by the <code>arithmetic_overflow</code> lint.</li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158522">Add POSIX symbols to the <code>invalid_runtime_symbol_definitions</code> and <code>suspicious_runtime_symbol_definitions</code> lints</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158835">Lint unused <code>#[path]</code> attributes on inline modules</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/159179">Enable <code>unreachable_cfg_select_predicates</code> lint as part of <code>unused</code> lint group</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/159525">Stabilize passing 128-bit integers via vector registers with <code>asm!</code> on x86</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/159729">Explicitly document that some allocations are allowed to grow in-place (but none are allowed to shrink)</a></li> <li>We now <a href="https://redirect.github.com/rust-lang/rust/pull/159730">guarantee</a> that the contents of an <code>UnsafeCell</code> can be accessed without going through <code>get</code> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/159960">The <code>invalid_reference_casting</code> lint was adjusted accordingly</a></li> </ul> </li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/160594">Account for globally enabled target features in <code>global_asm!</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/161003">Warn if an invalid <code>doc</code> attribute is used on a macro invocation</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Compiler</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/150732">Convert <code>-Ctarget-cpu</code> into a target-modifier for AVR, AMDGCN and NVPTX</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158510">Enable <code>static_position_independent_executables</code> on all gnu targets</a></li> <li>When providing a suggestion about a missing method, rustc now prefers an exactly matching name from a <a href="https://doc.rust-lang.org/rustdoc/advanced-features.html#add-aliases-for-an-item-in-documentation-search">doc alias attribute</a> over a similarity search from other method names. If your new users sometimes expect a method under a different name, adding a doc alias will now help them find it via rustc suggestions, in addition to helping them find it via rustdoc search: <a href="https://redirect.github.com/rust-lang/rust/pull/160369">When suggesting method names, prefer <em>exact</em> doc aliases over similar names</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Platform Support</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158766">Promote <code>riscv64-unknown-linux-musl</code> to Tier 2 with host tools</a></li> </ul> <p>Refer to Rust's <a href="https://doc.rust-lang.org/rustc/platform-support.html">platform support page</a> for more information on Rust's tiered platform support.</p> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Libraries</h2> <ul> <li>Iteration on <code>RangeInclusive</code> (<code>a..=b</code> ranges) is now <a href="https://redirect.github.com/rust-lang/rust/pull/155114">optimized better in some circumstances</a>. As a side effect of this, the behavior of <code>RangeInclusive</code> values that has already been exhausted (as an iterator) has changed. For example, the return values of <code>start()</code> and <code>end()</code> on such ranges may return different values, and using such ranges as slice indexes may have different behavior. These behaviors were not guaranteed to be stable, so these changes are considered to not be breaking changes.</li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/155989">Relax <code>transmute_copy</code> to accept <code>?Sized</code> types</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/155989">Update <code>transmute_copy</code> to use a non-unwinding panic</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158057">Don't escape U+FF9E and U+FF9F in <code>escape_debug_ext</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/161430">Re-export <code>core::fmt::NumBuffer</code> in <code>alloc</code> (and <code>std</code>)</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/rust/blob/main/RELEASES.md">rust-toolchain's changelog</a>.</em></p> <blockquote> <h1>Version 1.99.0 (2026-10-01)</h1> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Language</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/138230">Add allow-by-default <code>raw_borrows_via_references</code> lint that checks for references that decay immediately into raw borrows</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/153563">Extend <code>unconditional_panic</code> lint to function calls that panic when the chunks/windows size is zero</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/155697">Stabilize C-variadic function definitions</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/159746">Stabilize the ability to use <code>#[unsafe(naked)]</code> functions to define C-variadic functions (<code>#![feature(c_variadic_naked_functions)]</code>).</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/156047">Trait methods are now resolved on an adjusted never type (producing a FCW)</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/157820">Coerce from inference variables to trait objects if the inference variable is related via subtyping to a type that is known to be <code>Sized</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/157857">Stabilize <code>#[my_macro] mod foo;</code></a>. This allows outlined modules (<code>mod foo;</code>) anywhere in the body of a custom attribute or derive macro.</li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158302">Fix the <code>overflowing_literals</code> lint with repeated negation</a>. For instance, it will now no longer lint on <code>--128_i8</code>, which is already detected by the <code>arithmetic_overflow</code> lint.</li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158522">Add POSIX symbols to the <code>invalid_runtime_symbol_definitions</code> and <code>suspicious_runtime_symbol_definitions</code> lints</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158835">Lint unused <code>#[path]</code> attributes on inline modules</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/159179">Enable <code>unreachable_cfg_select_predicates</code> lint as part of <code>unused</code> lint group</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/159525">Stabilize passing 128-bit integers via vector registers with <code>asm!</code> on x86</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/159729">Explicitly document that some allocations are allowed to grow in-place (but none are allowed to shrink)</a></li> <li>We now <a href="https://redirect.github.com/rust-lang/rust/pull/159730">guarantee</a> that the contents of an <code>UnsafeCell</code> can be accessed without going through <code>get</code> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/159960">The <code>invalid_reference_casting</code> lint was adjusted accordingly</a></li> </ul> </li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/160594">Account for globally enabled target features in <code>global_asm!</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/161003">Warn if an invalid <code>doc</code> attribute is used on a macro invocation</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Compiler</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/150732">Convert <code>-Ctarget-cpu</code> into a target-modifier for AVR, AMDGCN and NVPTX</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158510">Enable <code>static_position_independent_executables</code> on all gnu targets</a></li> <li>When providing a suggestion about a missing method, rustc now prefers an exactly matching name from a <a href="https://doc.rust-lang.org/rustdoc/advanced-features.html#add-aliases-for-an-item-in-documentation-search">doc alias attribute</a> over a similarity search from other method names. If your new users sometimes expect a method under a different name, adding a doc alias will now help them find it via rustc suggestions, in addition to helping them find it via rustdoc search: <a href="https://redirect.github.com/rust-lang/rust/pull/160369">When suggesting method names, prefer <em>exact</em> doc aliases over similar names</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Platform Support</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/158766">Promote <code>riscv64-unknown-linux-musl</code> to Tier 2 with host tools</a></li> </ul> <p>Refer to Rust's <a href="https://doc.rust-lang.org/rustc/platform-support.html">platform support page</a> for more information on Rust's tiered platform support.</p> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <p>Libraries</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/rust/commit/b940084d7eb6a299eb4bfeb8e34901bc051e7ac4"><code>b940084</code></a> Auto merge of <a href="https://redirect.github.com/rust-lang/rust/issues/163440">#163440</a> - Mark-Simulacrum:stable-next, r=Mark-Simulacrum</li> <li><a href="https://github.com/rust-lang/rust/commit/8fa690eec31438cc8cc60b47abbb7e30667cb51d"><code>8fa690e</code></a> 1.99.0 release notes</li> <li><a href="https://github.com/rust-lang/rust/commit/19d7dab98456d0a173e114bc862f2c486c9163c4"><code>19d7dab</code></a> 1.99.0 release</li> <li><a href="https://github.com/rust-lang/rust/commit/dfb0accb7f508ae8be965d8629557221c889dd98"><code>dfb0acc</code></a> Auto merge of <a href="https://redirect.github.com/rust-lang/rust/issues/163264">#163264</a> - flip1995:clippy-beta-backport, r=Mark-Simulacrum</li> <li><a href="https://github.com/rust-lang/rust/commit/dcc47f76ae03af53f297f8fe62ad5248b1d57e39"><code>dcc47f7</code></a> fix: <code>const_trait_impl</code> related infinite loop in `needless_borrows_for_generi...</li> <li><a href="https://github.com/rust-lang/rust/commit/3c884f7572ff15b3cf47b5d3ae5202259fcd08fb"><code>3c884f7</code></a> Don't suggest <code>Box::leak</code> in <code>nonnull_unchecked_on_box_ptr</code> (<a href="https://redirect.github.com/rust-lang/rust/issues/17752">#17752</a>)</li> <li><a href="https://github.com/rust-lang/rust/commit/e5a9d6ac116948f037e193da0c64d3a49be4d051"><code>e5a9d6a</code></a> Fix <code>--explain</code> lint lookup being case-mismatched (<a href="https://redirect.github.com/rust-lang/rust/issues/17632">#17632</a>)</li> <li><a href="https://github.com/rust-lang/rust/commit/aa0593682acc356728398d3bb0c826a3d11df0d9"><code>aa05936</code></a> Auto merge of <a href="https://redirect.github.com/rust-lang/rust/issues/162987">#162987</a> - cuviper:beta-next, r=cuviper</li> <li><a href="https://github.com/rust-lang/rust/commit/9e8e33c41f835ab1af74f58904742ed56e1c2ce1"><code>9e8e33c</code></a> build: Fix thumb_1 cfg to include all "thumb but not thumbv2" targets.</li> <li><a href="https://github.com/rust-lang/rust/commit/bc562d5bd84fc1173c527c973e390d33c4ef4a8c"><code>bc562d5</code></a> c-b: Add <code>aeabi_u(read|write)(4|8)</code> intrinsics.</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/rust/compare/1.98.1...1.99.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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 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> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
