| Version | Change log |
| Rust 1.91.1 Nov 10, 2025 |
Enable file locking support in illumos. This fixes Cargo not locking the build directory on illumos. Fix wasm_import_module attribute cross-crate. This fixes linker errors on WASM targets. |
| Rust 1.91.0 Oct 30, 2025 |
Language: Lower pattern bindings in the order they're written and base drop order on primary bindings' order Stabilize declaration of C-style variadic functions for sysv64, win64, efiapi, and aapcs ABIs. This brings these ABIs in line with the C ABI: variadic functions can be declared in extern blocks but not defined. Add dangling_pointers_from_locals lint to warn against dangling pointers from local variables Upgrade semicolon_in_expressions_from_macros from warn to deny Stabilize LoongArch32 inline assembly Add warn-by-default integer_to_ptr_transmutes lint against integer-to-pointer transmutes Stabilize sse4a and tbm target features Add target_env = "macabi" and target_env = "sim" cfgs as replacements for the target_abi cfgs with the same values. Compiler: Don't warn on never-to-any as casts as unreachable Platform Support: Promote aarch64-pc-windows-gnullvm and x86_64-pc-windows-gnullvm to Tier 2 with host tools. Note: llvm-tools and MSI installers are missing but will be added in future releases. Promote aarch64-pc-windows-msvc to Tier 1 Refer to Rust's platform support page for more information on Rust's tiered platform support. Libraries: Print thread ID in panic message Fix overly restrictive lifetime in core::panic::Location::file return type Guarantee parameter order for _by() variants of min / max/ minmax in std::cmp Document assumptions about Clone and Eq traits std::thread: Return error if setting thread stack size fails This used to panic within the standard library. Stabilized APIs: Path::file_prefix AtomicPtr::fetch_ptr_add AtomicPtr::fetch_ptr_sub AtomicPtr::fetch_byte_add AtomicPtr::fetch_byte_sub AtomicPtr::fetch_or AtomicPtr::fetch_and AtomicPtr::fetch_xor {integer}::strict_add {integer}::strict_sub {integer}::strict_mul {integer}::strict_div {integer}::strict_div_euclid {integer}::strict_rem {integer}::strict_rem_euclid {integer}::strict_neg {integer}::strict_shl {integer}::strict_shr {integer}::strict_pow i{N}::strict_add_un |
| Rust 1.90.0 Oct 9, 2025 |
Language: Stabilize explicitly inferred const arguments (feature(generic_arg_infer)) Add a warn-by-default mismatched_lifetime_syntaxes lint. This lint detects when the same lifetime is referred to by different syntax categories between function arguments and return values, which can be confusing to read, especially in unsafe code. This lint supersedes the warn-by-default elided_named_lifetimes lint. Expand unpredictable_function_pointer_comparisons to also lint on function pointer comparisons in external macros Make the dangerous_implicit_autorefs lint deny-by-default Stabilize the avx512 target features Stabilize kl and widekl target features for x86 Stabilize sha512, sm3 and sm4 target features for x86 Stabilize LoongArch target features f, d, frecipe, lasx, lbt, lsx, and lvz Remove i128 and u128 from improper_ctypes_definitions Stabilize repr128 (#[repr(u128)], #[repr(i128)]) Allow #![doc(test(attr(..)))] everywhere Extend temporary lifetime extension to also go through tuple struct and tuple variant constructors extern "C" functions on the wasm32-unknown-unknown target now have a standards compliant ABI Compiler: Default to non-leaf frame pointers on aarch64-linux Enable non-leaf frame pointers for Arm64EC Windows Set Apple frame pointers by architecture Platform Support: Add new Tier-3 targets loongarch32-unknown-none and loongarch32-unknown-none-softfloat x86_64-apple-darwin is in the process of being demoted to Tier 2 with host tools Libraries: Specify the base path for file! Allow storing format_args!() in a variable Add #[must_use] to [T; N]::map Implement DerefMut for Lazy{Cell,Lock} Implement Default for array::IntoIter Implement Clone for slice::ChunkBy Implement io::Seek for io::Take Stabilized APIs: NonZero<char> Many intrinsics for x86, not enumerated here AVX512 intrinsics SHA512, SM3 and SM4 intrinsics File::lock File::lock_shared File::try_lock File::try_lock_shared File::unlock NonNull::from_ref NonNull::from_mut NonNull::without_ |
Total downloads
68
Last month's downloads
5
Last week's downloads
2
... Club is proud to present GNU Prolog for Windows (x64 bit), a masterstroke of programming developed by the talented Daniel Diaz. This software ... and functionality, offering a robust platform for logic programming and Prolog language development. GNU Prolog for Windows (x64 bit) is a ...
... a high-quality, versatile IDE for Mac OS X? Code::Blocks by Yiannis is the perfect solution! With its ... coding for fun or engaging in professional development, Code::Blocks has everything you need to streamline your workflow and create clean, efficient code. Plus, with regular updates and a strong ...
Top Download Club is proud to present the Code::Blocks for Windows software developed by Yiannis. This amazing software is optimized for Windows operating system and is perfect for coders and developers who are looking for an efficient and user-friendly integrated development environment. Code::Blocks for Windows combines ...