-
-
Save pnkfelix/e337c9ca58c5b51f6e821d6cc9bdb5b2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Version 1.65.0 (2022-11-03) | |
========================== | |
<a name="1-65-0-Language"></a> | |
Language | |
-------- | |
**relnotes** | |
- [Check if enum from foreign crate has any non exhaustive variants when attempting a cast](https://github.com/rust-lang/rust/pull/92744/) | |
- [Stabilize `let else`](https://github.com/rust-lang/rust/pull/93628/) | |
- [Stabilize generic associated types](https://github.com/rust-lang/rust/pull/96709/) | |
- [Uplift the `let_underscore` lints from clippy into rustc.](https://github.com/rust-lang/rust/pull/97739/) | |
- [Strengthen invalid_value lint to forbid uninit primitives, adjust docs to say that's UB](https://github.com/rust-lang/rust/pull/98919/) | |
- [Make forward compatibility lint deprecated_cfg_attr_crate_type_name deny by default](https://github.com/rust-lang/rust/pull/99784/) | |
- [Stabilize raw-dylib for non-x86](https://github.com/rust-lang/rust/pull/99916/) | |
**other** | |
<a name="1-65-0-Compiler"></a> | |
Compiler | |
-------- | |
**relnotes** | |
- [Use niche-filling optimization even when multiple variants have data.](https://github.com/rust-lang/rust/pull/94075/) | |
- [session: stabilize split debuginfo on linux](https://github.com/rust-lang/rust/pull/98051/) | |
- [consider unnormalized types for implied bounds](https://github.com/rust-lang/rust/pull/99217/) | |
- [Stabilize `#![feature(label_break_value)]`](https://github.com/rust-lang/rust/pull/99332/) | |
- [Update to LLVM 15](https://github.com/rust-lang/rust/pull/99464/) | |
- [Add armv4t-none-eabi take2](https://github.com/rust-lang/rust/pull/100244/) | |
- [Stringify non-shorthand visibility correctly](https://github.com/rust-lang/rust/pull/100350/) | |
- [Normalize struct field types in `confirm_builtin_unsize_candidate`](https://github.com/rust-lang/rust/pull/101831/) | |
**other** | |
- [Add `special_module_name` lint](https://github.com/rust-lang/rust/pull/94467/) | |
- [Implement `#[rustc_default_body_unstable]`](https://github.com/rust-lang/rust/pull/96478/) | |
- [Visit attributes in more places.](https://github.com/rust-lang/rust/pull/96745/) | |
- [Aarch64 call abi does not zeroext (and one cannot assume it does so)](https://github.com/rust-lang/rust/pull/97800/) | |
- [Make must_not_suspend lint see through references when drop tracking is enabled](https://github.com/rust-lang/rust/pull/97962/) | |
- [Use object instead of LLVM for reading bitcode from rlibs](https://github.com/rust-lang/rust/pull/98100/) | |
- [Expand potential inner `Or` pattern for THIR](https://github.com/rust-lang/rust/pull/98200/) | |
- [Add GDB/LLDB pretty-printers for NonZero types](https://github.com/rust-lang/rust/pull/98301/) | |
- [Lower the assume intrinsic to a MIR statement](https://github.com/rust-lang/rust/pull/98332/) | |
- [debuginfo: Generalize C++-like encoding for enums.](https://github.com/rust-lang/rust/pull/98393/) | |
- [Implement simd_as for pointers](https://github.com/rust-lang/rust/pull/98441/) | |
- [Only fetch HIR for naked functions that have the attribute.](https://github.com/rust-lang/rust/pull/98489/) | |
- [Remove ReEmpty](https://github.com/rust-lang/rust/pull/98559/) | |
- [Use only ty::Unevaluated<'tcx, ()> in type system](https://github.com/rust-lang/rust/pull/98588/) | |
- [bump tracing version](https://github.com/rust-lang/rust/pull/98626/) | |
- [Reword "Required because of the requirements on the impl of ..."](https://github.com/rust-lang/rust/pull/98807/) | |
- [rustc_metadata: dedupe strings to prevent multiple copies in rmeta/query cache blow file size](https://github.com/rust-lang/rust/pull/98851/) | |
- [Implement special-cased projection error message for some common traits](https://github.com/rust-lang/rust/pull/98863/) | |
- [const_generics: correctly deal with bound variables](https://github.com/rust-lang/rust/pull/98900/) | |
- [Opaque types' generic params do not imply anything about their hidden type's lifetimes](https://github.com/rust-lang/rust/pull/98933/) | |
- [Remove EntryKind from metadata.](https://github.com/rust-lang/rust/pull/98960/) | |
- [Replace `Body::basic_blocks()` with field access](https://github.com/rust-lang/rust/pull/99027/) | |
- [distinguish the method and associated function diagnostic information](https://github.com/rust-lang/rust/pull/99064/) | |
- [Rework definition of MIR phases to more closely reflect semantic concerns](https://github.com/rust-lang/rust/pull/99102/) | |
- [Determine match_has_guard from candidates instead of looking up thir table again](https://github.com/rust-lang/rust/pull/99110/) | |
- [Enable eager checks for memory sanitizer](https://github.com/rust-lang/rust/pull/99207/) | |
- [Do not re-parse function signatures to suggest generics](https://github.com/rust-lang/rust/pull/99249/) | |
- [Add let else drop order tests](https://github.com/rust-lang/rust/pull/99291/) | |
- [rustc_error, rustc_private: Switch to stable hash containers](https://github.com/rust-lang/rust/pull/99334/) | |
- [Add support for MIPS VZ ISA extension](https://github.com/rust-lang/rust/pull/99443/) | |
- [Fix flags when using clang as linker for Fuchsia](https://github.com/rust-lang/rust/pull/99500/) | |
- [Display raw pointer as *{mut,const} T instead of *-ptr in errors](https://github.com/rust-lang/rust/pull/99517/) | |
- [ssa: implement `#[collapse_debuginfo]`](https://github.com/rust-lang/rust/pull/99556/) | |
- [Delay a span bug if we see ty/const generic params during writeback](https://github.com/rust-lang/rust/pull/99582/) | |
- [Fix #95079 unhelpful error when missing move in nested closure](https://github.com/rust-lang/rust/pull/99612/) | |
- [Only point out a single function parameter if we have a single arg incompatibility](https://github.com/rust-lang/rust/pull/99646/) | |
- [get rid of `RefCell` in `TransitiveRelation`](https://github.com/rust-lang/rust/pull/99702/) | |
- [Some `FulfillmentContext`-related cleanups](https://github.com/rust-lang/rust/pull/99743/) | |
- [UnreachableProp: Preserve unreachable branches for multiple targets](https://github.com/rust-lang/rust/pull/99762/) | |
- [Remove separate indexing of early-bound regions](https://github.com/rust-lang/rust/pull/99821/) | |
- [Suggest adding/removing `ref` for binding patterns](https://github.com/rust-lang/rust/pull/99835/) | |
- [orphan check: rationalize our handling of constants](https://github.com/rust-lang/rust/pull/99861/) | |
- [Show absolute line numbers if span is outside relative span](https://github.com/rust-lang/rust/pull/99908/) | |
- [Recover keywords in trait bounds](https://github.com/rust-lang/rust/pull/99915/) | |
- [Custom allocator support in `rustc_serialize`](https://github.com/rust-lang/rust/pull/99920/) | |
- [Do not leak type variables from opaque type relation](https://github.com/rust-lang/rust/pull/99928/) | |
- [Reenable disabled early syntax gates as future-incompatibility lints](https://github.com/rust-lang/rust/pull/99935/) | |
- [Fix nonsense non-tupled `Fn` trait error](https://github.com/rust-lang/rust/pull/99942/) | |
- [Elide superfluous storage markers](https://github.com/rust-lang/rust/pull/99946/) | |
- [let-else: break out to one scope higher for let-else](https://github.com/rust-lang/rust/pull/99954/) | |
- [Simplify implementation for par_for_each_module](https://github.com/rust-lang/rust/pull/99963/) | |
- [avoid assertion failures in try_to_scalar_int](https://github.com/rust-lang/rust/pull/99966/) | |
- [interpret: only consider 1-ZST when searching for receiver](https://github.com/rust-lang/rust/pull/99972/) | |
- [More layout sanity checks](https://github.com/rust-lang/rust/pull/99983/) | |
- [linker: Update some outdated comments](https://github.com/rust-lang/rust/pull/99993/) | |
- [Clean up `LitKind`](https://github.com/rust-lang/rust/pull/100018/) | |
- [Revive suggestions for boxed trait objects instead of impl Trait](https://github.com/rust-lang/rust/pull/100019/) | |
- [improve "try ignoring the field" diagnostic](https://github.com/rust-lang/rust/pull/100031/) | |
- [ Elaborate all box dereferences in `ElaborateBoxDerefs`](https://github.com/rust-lang/rust/pull/100034/) | |
- [Enable function merging when opt is for size](https://github.com/rust-lang/rust/pull/100035/) | |
- [Error on broken pipe but do not backtrace or ICE](https://github.com/rust-lang/rust/pull/100040/) | |
- [interpret: remove support for uninitialized scalars](https://github.com/rust-lang/rust/pull/100043/) | |
- [Add error if link_ordinal used with unsupported link kind](https://github.com/rust-lang/rust/pull/100069/) | |
- [deps: dedupe `annotate-snippets` crate versions](https://github.com/rust-lang/rust/pull/100071/) | |
- [Add test for raw-dylib with an external variable](https://github.com/rust-lang/rust/pull/100073/) | |
- [never consider unsafe blocks unused if they would be required with deny(unsafe_op_in_unsafe_fn)](https://github.com/rust-lang/rust/pull/100081/) | |
- [interpret: use new OpTy::len for Len rvalue](https://github.com/rust-lang/rust/pull/100085/) | |
- [Add option to `mir::MutVisitor` to not invalidate CFG.](https://github.com/rust-lang/rust/pull/100089/) | |
- [Check link ordinal to make sure it is targetted for foreign function](https://github.com/rust-lang/rust/pull/100091/) | |
- [Fall back when relating two opaques by substs in MIR typeck](https://github.com/rust-lang/rust/pull/100092/) | |
- [Detect type mismatch due to loop that might never iterate](https://github.com/rust-lang/rust/pull/100094/) | |
- [Some "this expression has a field"-related fixes](https://github.com/rust-lang/rust/pull/100098/) | |
- [change rlib format to distinguish native dependencies](https://github.com/rust-lang/rust/pull/100101/) | |
- [Suggest removing `let` if `const let` or `let const` is used](https://github.com/rust-lang/rust/pull/100115/) | |
- [Try normalizing types without RevealAll in ParamEnv in MIR validation](https://github.com/rust-lang/rust/pull/100121/) | |
- [rustc_target: Update some old naming around self contained linking](https://github.com/rust-lang/rust/pull/100126/) | |
- [Avoid pointing out `return` span if it has nothing to do with type error](https://github.com/rust-lang/rust/pull/100130/) | |
- [Use (actually) dummy place for let-else divergence](https://github.com/rust-lang/rust/pull/100132/) | |
- [optimization of access level table construction](https://github.com/rust-lang/rust/pull/100147/) | |
- [Refactor: remove an unnecessary string search](https://github.com/rust-lang/rust/pull/100163/) | |
- [Recover `require`, `include` instead of `use` in item](https://github.com/rust-lang/rust/pull/100167/) | |
- [Improve diagnostics for `const a: = expr;`](https://github.com/rust-lang/rust/pull/100168/) | |
- [add method to get the mutability of an AllocId](https://github.com/rust-lang/rust/pull/100181/) | |
- [Fix `ReErased` leaking into typeck due to `typeof(...)` recovery](https://github.com/rust-lang/rust/pull/100185/) | |
- [Mention `as_mut` alongside `as_ref` in borrowck error message](https://github.com/rust-lang/rust/pull/100186/) | |
- [Parser will not suggest invalid expression when use public](https://github.com/rust-lang/rust/pull/100188/) | |
- [ Remove duplicated temporaries creating during box derefs elaboration](https://github.com/rust-lang/rust/pull/100192/) | |
- [Remove even more box syntax uses from src/test](https://github.com/rust-lang/rust/pull/100194/) | |
- [Change implementation of `-Z gcc-ld` and `lld-wrapper` again](https://github.com/rust-lang/rust/pull/100200/) | |
- [make NOP dyn casts not require anything about the vtable](https://github.com/rust-lang/rust/pull/100208/) | |
- [Lazily decode SourceFile from metadata](https://github.com/rust-lang/rust/pull/100209/) | |
- [proc_macro/bridge: send diagnostics over the bridge as a struct](https://github.com/rust-lang/rust/pull/100210/) | |
- [Refuse to codegen an upstream static.](https://github.com/rust-lang/rust/pull/100211/) | |
- [Don't document impossible to call default trait items on impls](https://github.com/rust-lang/rust/pull/100221/) | |
- [Do not manually craft a span pointing inside a multibyte character.](https://github.com/rust-lang/rust/pull/100226/) | |
- [Don't ICE while suggesting updating item path.](https://github.com/rust-lang/rust/pull/100228/) | |
- [add -Zextra-const-ub-checks to enable more UB checking in const-eval](https://github.com/rust-lang/rust/pull/100229/) | |
- [Use start_point instead of next_point to point to elided lifetime amp…](https://github.com/rust-lang/rust/pull/100230/) | |
- [Do not consider method call receiver as an argument in AST.](https://github.com/rust-lang/rust/pull/100232/) | |
- [Remove manual implementations of HashStable for hir::Expr and hir::Ty.](https://github.com/rust-lang/rust/pull/100237/) | |
- [Further improve error message for E0081](https://github.com/rust-lang/rust/pull/100238/) | |
- [remove an ineffective check in const_prop](https://github.com/rust-lang/rust/pull/100239/) | |
- [Fail gracefully when const pattern is not structural match.](https://github.com/rust-lang/rust/pull/100240/) | |
- [Remove opt_remap_env_constness from rustc_query_impl](https://github.com/rust-lang/rust/pull/100243/) | |
- [Generalize trait object generic param check to aliases.](https://github.com/rust-lang/rust/pull/100247/) | |
- [Recover from mutable variable declaration where `mut` is placed before `let`](https://github.com/rust-lang/rust/pull/100253/) | |
- [Add some high-level docs to `FnCtxt` and `ItemCtxt`](https://github.com/rust-lang/rust/pull/100256/) | |
- [Set tainted errors bit before emitting coerce suggestions.](https://github.com/rust-lang/rust/pull/100261/) | |
- [Add regression test for #79148](https://github.com/rust-lang/rust/pull/100268/) | |
- [also update anyhow in codegen_cranelift](https://github.com/rust-lang/rust/pull/100275/) | |
- [Simplify format_args builtin macro implementation.](https://github.com/rust-lang/rust/pull/100277/) | |
- [Add support for link-flavor rust-lld for macOS](https://github.com/rust-lang/rust/pull/100286/) | |
- [Add inline-llvm option for disabling/enabling LLVM inlining](https://github.com/rust-lang/rust/pull/100293/) | |
- [Avoid `&str` to `String` conversions](https://github.com/rust-lang/rust/pull/100301/) | |
- [Suggest associated method on deref types when path syntax method fails](https://github.com/rust-lang/rust/pull/100302/) | |
- [Suggest adding an appropriate missing pattern excluding comments](https://github.com/rust-lang/rust/pull/100305/) | |
- [Fix #96847](https://github.com/rust-lang/rust/pull/100307/) | |
- [Extend comma suggestion to cases where fields arent missing](https://github.com/rust-lang/rust/pull/100309/) | |
- [Keep going if normalized projection has unevaluated consts in `QueryNormalizer`](https://github.com/rust-lang/rust/pull/100315/) | |
- [Remove logic related to deprecated nvptx-nvidia-cuda (32-bit) target](https://github.com/rust-lang/rust/pull/100317/) | |
- [passes: load `defined_lib_features` query less](https://github.com/rust-lang/rust/pull/100328/) | |
- [Suggest a missing semicolon before an array](https://github.com/rust-lang/rust/pull/100334/) | |
- [Fix two const_trait_impl issues](https://github.com/rust-lang/rust/pull/100336/) | |
- [when there are 3 or more return statements in the loop](https://github.com/rust-lang/rust/pull/100338/) | |
- [Refactor: remove a type string comparison](https://github.com/rust-lang/rust/pull/100349/) | |
- [Use `&mut Diagnostic` instead of `&mut DiagnosticBuilder` unless needed](https://github.com/rust-lang/rust/pull/100351/) | |
- [Special-case references to leafs in valtree pretty-printing](https://github.com/rust-lang/rust/pull/100359/) | |
- [errors: don't fail on broken primary translations](https://github.com/rust-lang/rust/pull/100366/) | |
- [Suggest the path separator when a dot is used on a trait](https://github.com/rust-lang/rust/pull/100367/) | |
- [InferCtxt tainted_by_errors_flag should be Option<ErrorGuaranteed>](https://github.com/rust-lang/rust/pull/100368/) | |
- [Replace - with _ in fluent slugs to improve developer workflows](https://github.com/rust-lang/rust/pull/100377/) | |
- [triagebot: add translation-related mention groups](https://github.com/rust-lang/rust/pull/100379/) | |
- [Make the GATS self outlives error take into GATs in the inputs](https://github.com/rust-lang/rust/pull/100382/) | |
- [Add support for generating unique profraw files by default when using `-C instrument-coverage`](https://github.com/rust-lang/rust/pull/100384/) | |
- [Do not report cycle error when inferring return type for suggestion](https://github.com/rust-lang/rust/pull/100389/) | |
- [Improve size assertions](https://github.com/rust-lang/rust/pull/100391/) | |
- [Simplify visitors](https://github.com/rust-lang/rust/pull/100392/) | |
- [Suggest const and static for global variable](https://github.com/rust-lang/rust/pull/100396/) | |
- [Improve `-Zhir-stats`](https://github.com/rust-lang/rust/pull/100398/) | |
- [change stdlib circular dependencies handling](https://github.com/rust-lang/rust/pull/100404/) | |
- [Add BE8 support](https://github.com/rust-lang/rust/pull/100415/) | |
- [Enum variant ctor inherits the stability of the enum variant](https://github.com/rust-lang/rust/pull/100431/) | |
- [Fix HIR pretty printing of let else](https://github.com/rust-lang/rust/pull/100434/) | |
- [try and simplify some things in the query system](https://github.com/rust-lang/rust/pull/100436/) | |
- [Improve const mismatch `FulfillmentError`](https://github.com/rust-lang/rust/pull/100437/) | |
- [Erase regions better in `promote_candidate`](https://github.com/rust-lang/rust/pull/100438/) | |
- [Shrink `ast::Attribute`.](https://github.com/rust-lang/rust/pull/100441/) | |
- [Add two let else regression tests](https://github.com/rust-lang/rust/pull/100443/) | |
- [adapt test for msan message change](https://github.com/rust-lang/rust/pull/100445/) | |
- [Suggest removing a semicolon after impl/trait items](https://github.com/rust-lang/rust/pull/100446/) | |
- [Adjust span of fn argument declaration](https://github.com/rust-lang/rust/pull/100458/) | |
- [Attempt to normalize `FnDef` signature in `InferCtxt::cmp`](https://github.com/rust-lang/rust/pull/100473/) | |
- [Give a helpful diagnostic when the next struct field has an attribute](https://github.com/rust-lang/rust/pull/100475/) | |
- [Argument type error improvements](https://github.com/rust-lang/rust/pull/100479/) | |
- [Point to generic or arg if it's the self type of unsatisfied projection predicate](https://github.com/rust-lang/rust/pull/100483/) | |
- [`assert_{inhabited,zero_valid,uninit_valid}` intrinsics are safe](https://github.com/rust-lang/rust/pull/100487/) | |
- [`is_knowable` use `Result` instead of `Option`](https://github.com/rust-lang/rust/pull/100489/) | |
- [wf: correctly `shallow_resolve` consts](https://github.com/rust-lang/rust/pull/100490/) | |
- [Avoid cloning a collection only to iterate over it](https://github.com/rust-lang/rust/pull/100497/) | |
- [Ban references to `Self` in trait object substs for projection predicates too.](https://github.com/rust-lang/rust/pull/100500/) | |
- [Avoid infinite loop in function arguments checking](https://github.com/rust-lang/rust/pull/100502/) | |
- [change `InlineAsmCtxt` to not talk about `FnCtxt`](https://github.com/rust-lang/rust/pull/100506/) | |
- [suggest `once_cell::Lazy` for non-const statics](https://github.com/rust-lang/rust/pull/100507/) | |
- [merge two test directories that mean the same thing](https://github.com/rust-lang/rust/pull/100509/) | |
- [make `TypeError` impl `Copy`](https://github.com/rust-lang/rust/pull/100510/) | |
- [Delay span bug when failing to normalize negative coherence impl subject due to other malformed impls](https://github.com/rust-lang/rust/pull/100514/) | |
- [Only check the `DefId` for the recursion check in MIR inliner.](https://github.com/rust-lang/rust/pull/100522/) | |
- [Add tests for the drop behavior of some control flow constructs](https://github.com/rust-lang/rust/pull/100526/) | |
- [Support 1st group of RISC-V Bitmanip backend target features](https://github.com/rust-lang/rust/pull/100528/) | |
- [Make code slightly more uniform](https://github.com/rust-lang/rust/pull/100534/) | |
- [rustc_target: Add some more target spec sanity checking](https://github.com/rust-lang/rust/pull/100537/) | |
- [Suggest `fn` if `fun`, `func`, `function` or `def` is used to define a function](https://github.com/rust-lang/rust/pull/100547/) | |
- [rustc_target: Add a compatibility layer to separate internal and user-facing linker flavors](https://github.com/rust-lang/rust/pull/100552/) | |
- [Parser simplifications](https://github.com/rust-lang/rust/pull/100559/) | |
- [Box the `MacCall` in various types.](https://github.com/rust-lang/rust/pull/100564/) | |
- [Suggest adding a missing semicolon before an item](https://github.com/rust-lang/rust/pull/100565/) | |
- [Use `create_snapshot_for_diagnostic` instead of `clone` for `Parser`](https://github.com/rust-lang/rust/pull/100566/) | |
- [Add missing closing quote](https://github.com/rust-lang/rust/pull/100567/) | |
- [Check projection types before inlining MIR](https://github.com/rust-lang/rust/pull/100571/) | |
- [Add warning against unexpected --cfg with --check-cfg](https://github.com/rust-lang/rust/pull/100574/) | |
- [Reland changes replacing num_cpus with available_parallelism ](https://github.com/rust-lang/rust/pull/100586/) | |
- [Suggest adding an array length if possible](https://github.com/rust-lang/rust/pull/100590/) | |
- [Manually implement Debug for ImportKind.](https://github.com/rust-lang/rust/pull/100592/) | |
- [Remove unnecessary stderr files](https://github.com/rust-lang/rust/pull/100596/) | |
- [Don't fix builtin index when Where clause is found](https://github.com/rust-lang/rust/pull/100598/) | |
- [Rename Machine memory hooks to suggest when they run](https://github.com/rust-lang/rust/pull/100600/) | |
- [needless separation of impl blocks](https://github.com/rust-lang/rust/pull/100608/) | |
- [Extend invalid floating point literal suffix suggestion](https://github.com/rust-lang/rust/pull/100609/) | |
- [Ast and parser tweaks](https://github.com/rust-lang/rust/pull/100610/) | |
- [Suggest the right help message for as_ref](https://github.com/rust-lang/rust/pull/100617/) | |
- [Pass +atomics-32 feature for {arm,thumb}v4t-none-eabi](https://github.com/rust-lang/rust/pull/100621/) | |
- [Support 128-bit atomics on all aarch64 targets](https://github.com/rust-lang/rust/pull/100622/) | |
- [llvm-wrapper: adapt for LLVM API change](https://github.com/rust-lang/rust/pull/100627/) | |
- [Use `merged_ty` method instead of rewriting it every time](https://github.com/rust-lang/rust/pull/100629/) | |
- [Revert "Revert "Allow dynamic linking for iOS/tvOS targets.""](https://github.com/rust-lang/rust/pull/100636/) | |
- [Add the armv4t-none-eabi target to the supported_targets](https://github.com/rust-lang/rust/pull/100641/) | |
- [Point at a type parameter shadowing another type](https://github.com/rust-lang/rust/pull/100643/) | |
- [Migrate emoji identifier diagnostics to `SessionDiagnostic` in rustc_interface](https://github.com/rust-lang/rust/pull/100646/) | |
- [ Make trait bound not satisfied specify kind](https://github.com/rust-lang/rust/pull/100647/) | |
- [Migrations for rustc_expand transcribe.rs](https://github.com/rust-lang/rust/pull/100651/) | |
- [Remove deferred sized checks (make them eager)](https://github.com/rust-lang/rust/pull/100652/) | |
- [Move the cast_float_to_int fallback code to GCC](https://github.com/rust-lang/rust/pull/100653/) | |
- [Rework "point at arg" suggestions to be more accurate](https://github.com/rust-lang/rust/pull/100654/) | |
- [TyCtxt::get_attr should check that no duplicates are allowed](https://github.com/rust-lang/rust/pull/100658/) | |
- [Migrate "invalid variable declaration" errors to SessionDiagnostic](https://github.com/rust-lang/rust/pull/100667/) | |
- [Use `AttrVec` more](https://github.com/rust-lang/rust/pull/100668/) | |
- [Attribute cleanups](https://github.com/rust-lang/rust/pull/100669/) | |
- [Fix documentation of rustc_parse::parser::Parser::parse_stmt_without_recovery](https://github.com/rust-lang/rust/pull/100670/) | |
- [tidy: check fluent files for style](https://github.com/rust-lang/rust/pull/100671/) | |
- [Migrate lint reports in typeck::check_unused to LintDiagnostic](https://github.com/rust-lang/rust/pull/100674/) | |
- [fluent: mandate slug names to be prefixed by crate name](https://github.com/rust-lang/rust/pull/100675/) | |
- [implied bounds: explicitly state which types are assumed to be wf](https://github.com/rust-lang/rust/pull/100676/) | |
- [`ty::Error` does not match other types for region constraints](https://github.com/rust-lang/rust/pull/100688/) | |
- [Make `same_type_modulo_infer` a proper `TypeRelation`](https://github.com/rust-lang/rust/pull/100691/) | |
- [Migrate rustc_ast_passes diagnostics to `SessionDiagnostic` and translatable messages (first part)](https://github.com/rust-lang/rust/pull/100694/) | |
- [ Minor syntax and formatting update to doc comment on `find_vtable_types_for_unsizing`](https://github.com/rust-lang/rust/pull/100697/) | |
- [Avoid reporting overflow in `is_impossible_method`](https://github.com/rust-lang/rust/pull/100705/) | |
- [Migrate typeck's `used` expected symbol diagnostic to `SessionDiagnostic`](https://github.com/rust-lang/rust/pull/100709/) | |
- [Convert diagnostics in parser/expr to SessionDiagnostic](https://github.com/rust-lang/rust/pull/100713/) | |
- [Add diagnostics lints to `rustc_type_ir` module](https://github.com/rust-lang/rust/pull/100721/) | |
- [Add the diagnostic translation lints to crates that don't emit them](https://github.com/rust-lang/rust/pull/100723/) | |
- [Migrate ast lowering to session diagnostic](https://github.com/rust-lang/rust/pull/100724/) | |
- [Migrate rustc_monomorphize to use SessionDiagnostic](https://github.com/rust-lang/rust/pull/100730/) | |
- [Implementation of import_name_type](https://github.com/rust-lang/rust/pull/100732/) | |
- [Migrate `rustc_ty_utils` to `SessionDiagnostic`](https://github.com/rust-lang/rust/pull/100735/) | |
- [Diagnostics migr const eval](https://github.com/rust-lang/rust/pull/100738/) | |
- [Migrate rustc_mir_dataflow to diagnostic structs](https://github.com/rust-lang/rust/pull/100744/) | |
- [add `depth_limit` in `QueryVTable` to avoid entering a new tcx in `layout_of`](https://github.com/rust-lang/rust/pull/100748/) | |
- [improved diagnostic for function defined with `def`, `fun`, `func`, or `function` instead of `fn`](https://github.com/rust-lang/rust/pull/100750/) | |
- [translations(rustc_session): migrates `rustc_session` to use `SessionDiagnostic` - Pt. 1](https://github.com/rust-lang/rust/pull/100753/) | |
- [Catch overflow early](https://github.com/rust-lang/rust/pull/100757/) | |
- [some general mir typeck cleanup](https://github.com/rust-lang/rust/pull/100761/) | |
- [Kind-less SessionDiagnostic derive](https://github.com/rust-lang/rust/pull/100765/) | |
- [Migrate `rustc_plugin_impl` to `SessionDiagnostic`](https://github.com/rust-lang/rust/pull/100768/) | |
- [Suggest adding a reference to a trait assoc item](https://github.com/rust-lang/rust/pull/100769/) | |
- [Migrate `rustc_lint` errors to `SessionDiagnostic`](https://github.com/rust-lang/rust/pull/100776/) | |
- [save_analysis: Migrate diagnostic](https://github.com/rust-lang/rust/pull/100780/) | |
- [Pretty printing give proper error message without panic](https://github.com/rust-lang/rust/pull/100787/) | |
- [Use separate infcx to solve obligations during negative coherence](https://github.com/rust-lang/rust/pull/100789/) | |
- [Refactor: remove unnecessary string searchings](https://github.com/rust-lang/rust/pull/100796/) | |
- [migrate some `rustc_borrowck` diagnostic](https://github.com/rust-lang/rust/pull/100798/) | |
- [Track PGO profiles in depinfo](https://github.com/rust-lang/rust/pull/100801/) | |
- [Symbols: do not write string values of preinterned symbols into compiled artifacts](https://github.com/rust-lang/rust/pull/100803/) | |
- [Migrate `rustc_interface` diagnostics ](https://github.com/rust-lang/rust/pull/100808/) | |
- [ Porting 'compiler/rustc_trait_selection' to translatable diagnostics - Part 1](https://github.com/rust-lang/rust/pull/100814/) | |
- [sugg: suggest the usage of boolean value when there is a typo in the keyword](https://github.com/rust-lang/rust/pull/100817/) | |
- [sugg: take into count the debug formatting](https://github.com/rust-lang/rust/pull/100826/) | |
- [Migrate `symbol_mangling` module to new diagnostics structs](https://github.com/rust-lang/rust/pull/100831/) | |
- [Migrate `rustc_attr` crate diagnostics](https://github.com/rust-lang/rust/pull/100836/) | |
- [Suggest moving redundant generic args of an assoc fn to its trait](https://github.com/rust-lang/rust/pull/100838/) | |
- [Add diagnostics lints to `rustc_transmute` module (zero diags)](https://github.com/rust-lang/rust/pull/100842/) | |
- [Migrate part of rustc_infer to session diagnostic](https://github.com/rust-lang/rust/pull/100843/) | |
- [migrate rustc_query_system to use SessionDiagnostic](https://github.com/rust-lang/rust/pull/100844/) | |
- [Fix rustc_parse_format precision & width spans](https://github.com/rust-lang/rust/pull/100851/) | |
- [Refactor query modifier parsing](https://github.com/rust-lang/rust/pull/100857/) | |
- [fix ICE with extra-const-ub-checks](https://github.com/rust-lang/rust/pull/100861/) | |
- [Migrate more `rustc_borrowck` diagnostics to `SessionDiagnostic`](https://github.com/rust-lang/rust/pull/100864/) | |
- [Replace `rustc_data_structures::thin_vec::ThinVec` with `thin_vec::ThinVec`](https://github.com/rust-lang/rust/pull/100869/) | |
- [Refactor part of codegen_call_terminator](https://github.com/rust-lang/rust/pull/100887/) | |
- [Coherence negative impls implied bounds](https://github.com/rust-lang/rust/pull/100888/) | |
- [Migrate rustc_driver to SessionDiagnostic](https://github.com/rust-lang/rust/pull/100890/) | |
- [extra sanity check against consts pointing to mutable memory](https://github.com/rust-lang/rust/pull/100897/) | |
- [Do not report too many expr field candidates](https://github.com/rust-lang/rust/pull/100898/) | |
- [on `region_errors.rs`](https://github.com/rust-lang/rust/pull/100900/) | |
- [Make some methods private](https://github.com/rust-lang/rust/pull/100901/) | |
- [Suggest alternatives when trying to mutate a `HashMap`/`BTreeMap` via indexing](https://github.com/rust-lang/rust/pull/100906/) | |
- [Fix typo in UnreachableProp](https://github.com/rust-lang/rust/pull/100907/) | |
- [Minor `ast::LitKind` improvements](https://github.com/rust-lang/rust/pull/100909/) | |
- [Use par_body_owners for liveness](https://github.com/rust-lang/rust/pull/100919/) | |
- [Migrate rustc_metadata to SessionDiagnostics](https://github.com/rust-lang/rust/pull/100928/) | |
- [Do not suggest adding a bound to a opaque type](https://github.com/rust-lang/rust/pull/100940/) | |
- [Point at the string inside literal and mention if we need string inte…](https://github.com/rust-lang/rust/pull/100941/) | |
- [Simplify the `define_query` macro](https://github.com/rust-lang/rust/pull/100943/) | |
- [Shrink `thir::Expr`](https://github.com/rust-lang/rust/pull/100944/) | |
- [Add a missing test case for impl generic mismatch](https://github.com/rust-lang/rust/pull/100945/) | |
- [Simplify the arguments to macros generated by the `rustc_queries` proc macro](https://github.com/rust-lang/rust/pull/100946/) | |
- [compiler/rustc_codegen_ssa/src/mir/place.rs: Remove LLVM bug workaround](https://github.com/rust-lang/rust/pull/100958/) | |
- [translations: rename warn_ to warning](https://github.com/rust-lang/rust/pull/100959/) | |
- [Sync rustc_codegen_cranelift](https://github.com/rust-lang/rust/pull/100964/) | |
- [Revert "Remove deferred sized checks"](https://github.com/rust-lang/rust/pull/100966/) | |
- [Only compute captures once when building MIR.](https://github.com/rust-lang/rust/pull/100968/) | |
- [Allow deriving multipart suggestions](https://github.com/rust-lang/rust/pull/100970/) | |
- [Handle `Err` in `ast::LitKind::to_token_lit`.](https://github.com/rust-lang/rust/pull/100978/) | |
- [no unnormalized types for implied bounds outside borrowck](https://github.com/rust-lang/rust/pull/100989/) | |
- [Shrink `FnAbi`](https://github.com/rust-lang/rust/pull/100999/) | |
- [Separate CountIsStar from CountIsParam in rustc_parse_format.](https://github.com/rust-lang/rust/pull/101000/) | |
- [Provide structured suggestion for `hashmap[idx] = val`](https://github.com/rust-lang/rust/pull/101002/) | |
- [Suggest returning closure as `impl Fn`](https://github.com/rust-lang/rust/pull/101019/) | |
- [Migrate ``rustc_middle`` diagnostic](https://github.com/rust-lang/rust/pull/101021/) | |
- [Erase late bound regions before comparing types in `suggest_dereferences`](https://github.com/rust-lang/rust/pull/101022/) | |
- [Add tier-3 support for powerpc64 and riscv64 openbsd](https://github.com/rust-lang/rust/pull/101025/) | |
- [no alignment check during interning](https://github.com/rust-lang/rust/pull/101038/) | |
- [Don't catch overflow when running with cargo doc](https://github.com/rust-lang/rust/pull/101039/) | |
- [translations(rustc_session): migrates rustc_session to use SessionDiagnostic - Pt. 2](https://github.com/rust-lang/rust/pull/101041/) | |
- [Remove span fatal from ast lowering](https://github.com/rust-lang/rust/pull/101049/) | |
- [Use smaller span for suggestions](https://github.com/rust-lang/rust/pull/101055/) | |
- [Merge implementations of HIR fn_decl and fn_sig.](https://github.com/rust-lang/rust/pull/101057/) | |
- [Compute information about function parameters on THIR](https://github.com/rust-lang/rust/pull/101086/) | |
- [Set DebuginfoKind::Pdb in msvc_base](https://github.com/rust-lang/rust/pull/101088/) | |
- [rustc_middle: Remove `Visibility::Invisible`](https://github.com/rust-lang/rust/pull/101098/) | |
- [Make call suggestions more general and more accurate](https://github.com/rust-lang/rust/pull/101100/) | |
- [interpret: make read-pointer-as-bytes a CTFE-only error with extra information](https://github.com/rust-lang/rust/pull/101101/) | |
- [Use the declaration's SourceInfo for FnEntry retags, not the outermost](https://github.com/rust-lang/rust/pull/101111/) | |
- [Remove `register_attr` feature](https://github.com/rust-lang/rust/pull/101123/) | |
- [CTFE: exposing pointers and calling extern fn is just impossible](https://github.com/rust-lang/rust/pull/101131/) | |
- [Shrink `thir::Pat`](https://github.com/rust-lang/rust/pull/101139/) | |
- [Simplify `get_trait_ref` fn used for `virtual_function_elimination`](https://github.com/rust-lang/rust/pull/101141/) | |
- [Improve HIR stats](https://github.com/rust-lang/rust/pull/101142/) | |
- [Various changes to logging of borrowck-related code](https://github.com/rust-lang/rust/pull/101146/) | |
- [Migrate another part of rustc_infer to session diagnostic](https://github.com/rust-lang/rust/pull/101153/) | |
- [interpret: fix unnecessary allocation in validation visitor](https://github.com/rust-lang/rust/pull/101154/) | |
- [Remove `Sync` requirement from lint pass objects](https://github.com/rust-lang/rust/pull/101156/) | |
- [Fix uintended diagnostic caused by `drain(..)`](https://github.com/rust-lang/rust/pull/101161/) | |
- [Use more `into_iter` rather than `drain(..)`](https://github.com/rust-lang/rust/pull/101165/) | |
- [Further simplify the macros generated by `rustc_queries`](https://github.com/rust-lang/rust/pull/101173/) | |
- [Remove path string](https://github.com/rust-lang/rust/pull/101192/) | |
- [Initial implementation of dyn*](https://github.com/rust-lang/rust/pull/101212/) | |
- [Do not call object_lifetime_default on lifetime params.](https://github.com/rust-lang/rust/pull/101214/) | |
- [Also replace the version placeholder in rustc_attr](https://github.com/rust-lang/rust/pull/101215/) | |
- [[drop tracking] Use parent expression for scope, not parent node ](https://github.com/rust-lang/rust/pull/101217/) | |
- [Initial implementation of return-position `impl Trait` in traits](https://github.com/rust-lang/rust/pull/101224/) | |
- [Simplify `hir::PathSegment`](https://github.com/rust-lang/rust/pull/101228/) | |
- [lint: avoid linting diag functions with diag lints](https://github.com/rust-lang/rust/pull/101230/) | |
- [Tracing cleanup](https://github.com/rust-lang/rust/pull/101239/) | |
- [`BindingAnnotation` refactor](https://github.com/rust-lang/rust/pull/101241/) | |
- [fix the suggestion of format for asm_sub_register](https://github.com/rust-lang/rust/pull/101253/) | |
- [Separate the receiver from arguments in HIR](https://github.com/rust-lang/rust/pull/101261/) | |
- [translations(rustc_session): migrates rustc_session to use SessionDiagnostic - Final](https://github.com/rust-lang/rust/pull/101266/) | |
- [Do not suggest adding `move` to closure when `move` is already used](https://github.com/rust-lang/rust/pull/101285/) | |
- [Fix #100844 rebase accident](https://github.com/rust-lang/rust/pull/101294/) | |
- [Use head span for `rustc_on_unimplemented`'s `enclosing_scope` attr](https://github.com/rust-lang/rust/pull/101296/) | |
- [Make `HandleCycleError` an enum instead of a macro-generated closure](https://github.com/rust-lang/rust/pull/101303/) | |
- [Simplify caching and storage for queries](https://github.com/rust-lang/rust/pull/101307/) | |
- [make `mk_attr_id` part of `ParseSess`](https://github.com/rust-lang/rust/pull/101313/) | |
- [Include enum path in variant suggestion](https://github.com/rust-lang/rust/pull/101357/) | |
- [Point out when a callable is not actually callable because its return is not sized](https://github.com/rust-lang/rust/pull/101359/) | |
- [Suggest removing unnecessary prefix let in patterns](https://github.com/rust-lang/rust/pull/101362/) | |
- [Shrink suggestion span of argument mismatch error](https://github.com/rust-lang/rust/pull/101364/) | |
- [remove redundant clones](https://github.com/rust-lang/rust/pull/101365/) | |
- [Suggest `{Option,Result}::{copied,clone}()` to satisfy type mismatch](https://github.com/rust-lang/rust/pull/101367/) | |
- [Fix `global_asm` macro pretty printing](https://github.com/rust-lang/rust/pull/101369/) | |
- [Don't delay invalid LHS bug unless it will be covered by an error in `check_overloaded_binop`](https://github.com/rust-lang/rust/pull/101388/) | |
- [Shrink span for bindings with subpatterns.](https://github.com/rust-lang/rust/pull/101399/) | |
- [Add a Machine hook for inline assembly](https://github.com/rust-lang/rust/pull/101402/) | |
- [Don't fire `rust_2021_incompatible_closure_captures` in `edition = 2021` crates](https://github.com/rust-lang/rust/pull/101409/) | |
- [Reorder nesting scopes and declare bindings without drop schedule](https://github.com/rust-lang/rust/pull/101410/) | |
- [Use RelocModel::Pic for UEFI targets](https://github.com/rust-lang/rust/pull/101413/) | |
- [proc_macro/bridge: use the cross-thread executor for nested proc-macros](https://github.com/rust-lang/rust/pull/101414/) | |
- [Fix `hir::Local` doc to match with the variable name used: `init`](https://github.com/rust-lang/rust/pull/101420/) | |
- [Adjust and slightly generalize operator error suggestion](https://github.com/rust-lang/rust/pull/101424/) | |
- [Point at type parameter in plain path expr](https://github.com/rust-lang/rust/pull/101425/) | |
- [Fix ICE, generalize 'move generics to trait' suggestion for >0 non-rcvr arguments](https://github.com/rust-lang/rust/pull/101427/) | |
- [Don't suggest reborrow if usage is inside a closure](https://github.com/rust-lang/rust/pull/101429/) | |
- [Shrink `PredicateS`](https://github.com/rust-lang/rust/pull/101432/) | |
- [Emit a note that static bounds from HRTBs are a bug](https://github.com/rust-lang/rust/pull/101433/) | |
- [Update `SessionDiagnostic::into_diagnostic` to take `Handler` instead of `ParseSess`](https://github.com/rust-lang/rust/pull/101434/) | |
- [Normalize before erasing late-bound regions in `equal_up_to_regions`](https://github.com/rust-lang/rust/pull/101437/) | |
- [Suggest introducing an explicit lifetime if it does not exist](https://github.com/rust-lang/rust/pull/101445/) | |
- [Remove generics_def_id_map from the resolver.](https://github.com/rust-lang/rust/pull/101447/) | |
- [Recover from using `;` as separator between fields](https://github.com/rust-lang/rust/pull/101457/) | |
- [Shrink `hir::Ty` and `hir::Pat`](https://github.com/rust-lang/rust/pull/101467/) | |
- [Report number of delayed bugs properly with `-Ztreat-err-as-bug`](https://github.com/rust-lang/rust/pull/101471/) | |
- [Add more size assertions for MIR types.](https://github.com/rust-lang/rust/pull/101473/) | |
- [Remove dead broken code from const zst handling in backends](https://github.com/rust-lang/rust/pull/101484/) | |
- [Add list of recognized repr attributes to the unrecognized repr error](https://github.com/rust-lang/rust/pull/101486/) | |
- [Suggest adding array lengths to references to arrays if possible](https://github.com/rust-lang/rust/pull/101492/) | |
- [Pass ImplTraitContext as &mut to avoid the need of ImplTraitContext::reborrow](https://github.com/rust-lang/rust/pull/101493/) | |
- [Allow lower_lifetime_binder receive a closure](https://github.com/rust-lang/rust/pull/101496/) | |
- [rustc: Parameterize `ty::Visibility` over used ID](https://github.com/rust-lang/rust/pull/101498/) | |
- [Introduce lowering_arena to avoid creating AST nodes on the fly](https://github.com/rust-lang/rust/pull/101499/) | |
- [Allow lint passes to be bound by `TyCtxt`](https://github.com/rust-lang/rust/pull/101501/) | |
- [Do not suggest a semicolon for a macro without `!`](https://github.com/rust-lang/rust/pull/101502/) | |
- [Add debug calls](https://github.com/rust-lang/rust/pull/101503/) | |
- [Recover from typo where == is used in place of =](https://github.com/rust-lang/rust/pull/101515/) | |
- [Update miri submodule](https://github.com/rust-lang/rust/pull/101522/) | |
- [Fix typo in pass_manager.rs](https://github.com/rust-lang/rust/pull/101525/) | |
- [llvm-wrapper: adapt for LLVM API changes](https://github.com/rust-lang/rust/pull/101530/) | |
- [Add documentation for Attr::is_doc_comment](https://github.com/rust-lang/rust/pull/101536/) | |
- [Remove unnecessary `PartialOrd` and `Ord`](https://github.com/rust-lang/rust/pull/101545/) | |
- [Use HashStable_Generic in rustc_type_ir](https://github.com/rust-lang/rust/pull/101549/) | |
- [Tweak future opaque ty pretty printing](https://github.com/rust-lang/rust/pull/101556/) | |
- [update `ParamKindOrd`](https://github.com/rust-lang/rust/pull/101573/) | |
- [remove bound var hack in `resolve`](https://github.com/rust-lang/rust/pull/101578/) | |
- [Make `Debug` impl for `Term` useful](https://github.com/rust-lang/rust/pull/101587/) | |
- [Fix ICE report flags display.](https://github.com/rust-lang/rust/pull/101595/) | |
- [Streamline `AttrAnnotatedTokenStream`](https://github.com/rust-lang/rust/pull/101602/) | |
- [Fix ICE in opt_suggest_box_span](https://github.com/rust-lang/rust/pull/101604/) | |
- [Fix code generation of `Rvalue::Repeat` with 128 bit values](https://github.com/rust-lang/rust/pull/101612/) | |
- [Equate fn outputs when inferring RPITIT hidden types](https://github.com/rust-lang/rust/pull/101614/) | |
- [Make `compare_predicate_entailment` no longer a query](https://github.com/rust-lang/rust/pull/101615/) | |
- [Adapt test for msan message change](https://github.com/rust-lang/rust/pull/101616/) | |
- [Compute lint levels by definition](https://github.com/rust-lang/rust/pull/101620/) | |
- [Move `Queries::new` out of the macro](https://github.com/rust-lang/rust/pull/101635/) | |
- [Fix LLVM IR type mismatch reported in #99551](https://github.com/rust-lang/rust/pull/101647/) | |
- [Suggest pub instead of public for const type item](https://github.com/rust-lang/rust/pull/101668/) | |
- [Allow generators to impl Clone/Copy](https://github.com/rust-lang/rust/pull/101673/) | |
- [Check that the types in return position `impl Trait` in traits are well-formed](https://github.com/rust-lang/rust/pull/101676/) | |
- [Add test for #101211](https://github.com/rust-lang/rust/pull/101677/) | |
- [Add diagnostic arg 'current_crate'](https://github.com/rust-lang/rust/pull/101678/) | |
- [Deny return-position `impl Trait` in traits for object safety](https://github.com/rust-lang/rust/pull/101681/) | |
- [Only encode return-position `impl Trait` in trait when parent function has a default body](https://github.com/rust-lang/rust/pull/101682/) | |
- [Assert that HIR nodes are not their own parent.](https://github.com/rust-lang/rust/pull/101688/) | |
- [Avoid `Iterator::last`](https://github.com/rust-lang/rust/pull/101690/) | |
- [A `SubstitutionPart` is not considered a deletion if it replaces nothing with nothing](https://github.com/rust-lang/rust/pull/101700/) | |
- [Simplify visitors more](https://github.com/rust-lang/rust/pull/101709/) | |
- [Impove diagnostic for `.await`ing non-futures](https://github.com/rust-lang/rust/pull/101723/) | |
- [Feature gate the `rustdoc::missing_doc_code_examples` lint](https://github.com/rust-lang/rust/pull/101732/) | |
- [Fix `#[link kind="raw-dylib"]` to respect `#[link_name]`](https://github.com/rust-lang/rust/pull/101738/) | |
- [Adding ignore-fuchsia arg to non-applicable compiler ui tests](https://github.com/rust-lang/rust/pull/101740/) | |
- [Adding needs-unwind arg to applicable compiler ui tests](https://github.com/rust-lang/rust/pull/101741/) | |
- [Improve Attribute doc methods](https://github.com/rust-lang/rust/pull/101752/) | |
- [Prefer explict closure sig types over expected ones](https://github.com/rust-lang/rust/pull/101753/) | |
- [Add documentation for TyCtxt::visibility](https://github.com/rust-lang/rust/pull/101765/) | |
- [Also replace the placeholder for the stable_features lint](https://github.com/rust-lang/rust/pull/101772/) | |
- [Update test output for drop tracking](https://github.com/rust-lang/rust/pull/101779/) | |
- [Update `symbol_mangling` diagnostics migration](https://github.com/rust-lang/rust/pull/101782/) | |
- [cache `collect_trait_impl_trait_tys`](https://github.com/rust-lang/rust/pull/101787/) | |
- [Do not suggest a placeholder to const and static without a type](https://github.com/rust-lang/rust/pull/101790/) | |
- [Disallow defaults on type GATs](https://github.com/rust-lang/rust/pull/101807/) | |
- [Fix back RPIT changes](https://github.com/rust-lang/rust/pull/101825/) | |
- [Suggest associated const for incorrect use of let in traits](https://github.com/rust-lang/rust/pull/101843/) | |
- [change `FnMutDelegate` to trait objects](https://github.com/rust-lang/rust/pull/101857/) | |
- [derive various impls instead of hand-rolling them](https://github.com/rust-lang/rust/pull/101858/) | |
- [Slight vertical formatting](https://github.com/rust-lang/rust/pull/101859/) | |
- [Don't throw away information just to recompute it again](https://github.com/rust-lang/rust/pull/101860/) | |
- [More simple formatting](https://github.com/rust-lang/rust/pull/101878/) | |
- [Partially revert #101433](https://github.com/rust-lang/rust/pull/101902/) | |
- [[beta] backports](https://github.com/rust-lang/rust/pull/102676/) | |
- [Revert "Do not consider method call receiver as an argument in AST."](https://github.com/rust-lang/rust/pull/103633/) | |
<a name="1-65-0-Libraries"></a> | |
Libraries | |
--------- | |
**relnotes** | |
- [Enforce that layout size fits in isize in Layout](https://github.com/rust-lang/rust/pull/95295/) | |
- [Stabilize `const_ptr_offset_from`.](https://github.com/rust-lang/rust/pull/96240/) | |
- [Don't derive `PartialEq::ne`.](https://github.com/rust-lang/rust/pull/98655/) | |
- [Stabilize backtrace](https://github.com/rust-lang/rust/pull/99573/) | |
- [Partially stabilize `bound_as_ref` by stabilizing `Bound::as_ref`](https://github.com/rust-lang/rust/pull/99736/) | |
- [Stabilize `std::io::read_to_string`](https://github.com/rust-lang/rust/pull/100337/) | |
- [Update the minimum external LLVM to 13](https://github.com/rust-lang/rust/pull/100460/) | |
- [Don't duplicate file descriptors into stdio fds](https://github.com/rust-lang/rust/pull/101426/) | |
**other** | |
- [Move EH personality functions to std](https://github.com/rust-lang/rust/pull/92845/) | |
- [Std module docs improvements](https://github.com/rust-lang/rust/pull/93162/) | |
- [Implement internal `IsZero` for Wrapping and Saturating for `Vec` optimizations](https://github.com/rust-lang/rust/pull/93455/) | |
- [Reimplement `carrying_add` and `borrowing_sub` for signed integers.](https://github.com/rust-lang/rust/pull/93873/) | |
- [Support parsing IP addresses from a byte string](https://github.com/rust-lang/rust/pull/94890/) | |
- [BTree: evaluate static type-related check at compile time](https://github.com/rust-lang/rust/pull/95005/) | |
- [Add `vec::Drain{,Filter}::keep_rest`](https://github.com/rust-lang/rust/pull/95376/) | |
- [Add setter and getter for TCP_QUICKACK on TcpStream for Linux](https://github.com/rust-lang/rust/pull/96324/) | |
- [socket `set_mark` addition.](https://github.com/rust-lang/rust/pull/96334/) | |
- [fix(iter::skip): Optimize `next` and `nth` implementations of `Skip`](https://github.com/rust-lang/rust/pull/96350/) | |
- [Optimize `Wtf8Buf::into_string` for the case where it contains UTF-8.](https://github.com/rust-lang/rust/pull/96869/) | |
- [Add pointer masking convenience functions](https://github.com/rust-lang/rust/pull/96946/) | |
- [std::io: migrate ReadBuf to BorrowBuf/BorrowCursor](https://github.com/rust-lang/rust/pull/97015/) | |
- [Support `#[unix_sigpipe = "inherit|sig_dfl"]` on `fn main()` to prevent ignoring `SIGPIPE`](https://github.com/rust-lang/rust/pull/97802/) | |
- [net listen backlog set to negative on Linux.](https://github.com/rust-lang/rust/pull/97963/) | |
- [Add a `File::create_new` constructor](https://github.com/rust-lang/rust/pull/98801/) | |
- [Reoptimize layout array](https://github.com/rust-lang/rust/pull/99174/) | |
- [Add tests that check `Vec::retain` predicate execution order.](https://github.com/rust-lang/rust/pull/99386/) | |
- [add crt-static for android](https://github.com/rust-lang/rust/pull/99421/) | |
- [is_whitespace() performance improvements](https://github.com/rust-lang/rust/pull/99487/) | |
- [make raw_eq precondition more restrictive](https://github.com/rust-lang/rust/pull/99511/) | |
- [Refactor iteration logic in the `Flatten` and `FlatMap` iterators](https://github.com/rust-lang/rust/pull/99541/) | |
- [Expose `Utf8Lossy` as `Utf8Chunks`](https://github.com/rust-lang/rust/pull/99544/) | |
- [Box::from(slice): Clarify that contents are copied](https://github.com/rust-lang/rust/pull/99570/) | |
- [Add additional methods to the Demand type](https://github.com/rust-lang/rust/pull/99583/) | |
- [promote debug_assert to assert when possible and useful](https://github.com/rust-lang/rust/pull/99624/) | |
- [Add comments about stdout locking](https://github.com/rust-lang/rust/pull/99742/) | |
- [Move Error trait into core](https://github.com/rust-lang/rust/pull/99917/) | |
- [Fix Ipv6Addr::is_unicast_global to check for unicast global scope rebase](https://github.com/rust-lang/rust/pull/99947/) | |
- [Rework Ipv6Addr::is_global to check for global reachability rather than global scope - rebase](https://github.com/rust-lang/rust/pull/99957/) | |
- [Never inline Windows dtor access](https://github.com/rust-lang/rust/pull/100007/) | |
- [Optimize thread ID generation](https://github.com/rust-lang/rust/pull/100022/) | |
- [Add `Iterator::array_chunks` (take N+1)](https://github.com/rust-lang/rust/pull/100026/) | |
- [cleanup code w/ pointers in std a little](https://github.com/rust-lang/rust/pull/100030/) | |
- [make slice::{split_at,split_at_unchecked} const functions](https://github.com/rust-lang/rust/pull/100076/) | |
- [Fix test: chunks_mut_are_send_and_sync](https://github.com/rust-lang/rust/pull/100112/) | |
- [Remove Windows function preloading](https://github.com/rust-lang/rust/pull/100127/) | |
- [Document that `RawWakerVTable` functions must be thread-safe.](https://github.com/rust-lang/rust/pull/100128/) | |
- [add miri-test-libstd support to libstd](https://github.com/rust-lang/rust/pull/100129/) | |
- [kmc-solid: Add a stub implementation of #98246 (`File::set_times`)](https://github.com/rust-lang/rust/pull/100158/) | |
- [Optimize `pointer::as_aligned_to`](https://github.com/rust-lang/rust/pull/100169/) | |
- [ascii -> ASCII in code comment](https://github.com/rust-lang/rust/pull/100175/) | |
- [Stabilize ptr_const_cast](https://github.com/rust-lang/rust/pull/100184/) | |
- [std: use realstd fast key when building tests](https://github.com/rust-lang/rust/pull/100201/) | |
- [provide correct size hint for unsupported platform `CommandArgs`](https://github.com/rust-lang/rust/pull/100203/) | |
- [test: skip terminfo parsing in Miri](https://github.com/rust-lang/rust/pull/100206/) | |
- [Properly forward `ByRefSized::fold` to the inner iterator](https://github.com/rust-lang/rust/pull/100220/) | |
- [Fix HorizonOS regression in FileTimes](https://github.com/rust-lang/rust/pull/100249/) | |
- [Implement `std::marker::Tuple`](https://github.com/rust-lang/rust/pull/100251/) | |
- [Adding more verbose documentation for `std::fmt::Write`](https://github.com/rust-lang/rust/pull/100255/) | |
- [linux: Use `pthread_setname_np` instead of `prctl`](https://github.com/rust-lang/rust/pull/100287/) | |
- [constify some `CStr` methods](https://github.com/rust-lang/rust/pull/100291/) | |
- [Update Duration::as_secs doc to point to as_secs_f64/32 for including fractional part](https://github.com/rust-lang/rust/pull/100294/) | |
- [Add standard C error function aliases to last_os_error](https://github.com/rust-lang/rust/pull/100296/) | |
- [Replace pointer casting in hashmap_random_keys with safe code](https://github.com/rust-lang/rust/pull/100298/) | |
- [Bump bootstrap compiler to 1.64](https://github.com/rust-lang/rust/pull/100324/) | |
- [Guarantee `try_reserve` preserves the contents on error](https://github.com/rust-lang/rust/pull/100331/) | |
- [Rename integer log* methods to ilog*](https://github.com/rust-lang/rust/pull/100332/) | |
- [docs: remove repetition in `is_numeric` function docs](https://github.com/rust-lang/rust/pull/100345/) | |
- [Fix doc links in core::time::Duration::as_secs](https://github.com/rust-lang/rust/pull/100353/) | |
- [Inline CStr::from_bytes_with_nul_unchecked::rt_impl](https://github.com/rust-lang/rust/pull/100371/) | |
- [Mitigate stale data reads on SGX platform](https://github.com/rust-lang/rust/pull/100383/) | |
- [avoid some int2ptr casts in thread_local_key tests](https://github.com/rust-lang/rust/pull/100407/) | |
- [Add stability attributes to BacktraceStatus variants](https://github.com/rust-lang/rust/pull/100418/) | |
- [nicer Miri backtraces for from_exposed_addr](https://github.com/rust-lang/rust/pull/100501/) | |
- [Add mention of `BufReader` in `Read::bytes` docs](https://github.com/rust-lang/rust/pull/100520/) | |
- [Clamp Function for f32 and f64](https://github.com/rust-lang/rust/pull/100556/) | |
- [Make `ReentrantMutex` movable and `const`](https://github.com/rust-lang/rust/pull/100576/) | |
- [Add next_up and next_down for f32/f64 - take 2](https://github.com/rust-lang/rust/pull/100578/) | |
- [Fix trailing space showing up in example](https://github.com/rust-lang/rust/pull/100585/) | |
- [Require stabilizations to use a placeholder instead of writing out stabilization version ](https://github.com/rust-lang/rust/pull/100591/) | |
- [Remove unstable Result::into_ok_or_err](https://github.com/rust-lang/rust/pull/100604/) | |
- [Add `IpDisplayBuffer` helper struct.](https://github.com/rust-lang/rust/pull/100625/) | |
- [Use `DisplayBuffer` for socket addresses.](https://github.com/rust-lang/rust/pull/100640/) | |
- [Update fortanix-sgx-abi and export some useful SGX usercall traits](https://github.com/rust-lang/rust/pull/100642/) | |
- [Fixed a few documentation errors](https://github.com/rust-lang/rust/pull/100660/) | |
- [Fixed a few documentation errors](https://github.com/rust-lang/rust/pull/100661/) | |
- [Make slice::reverse const](https://github.com/rust-lang/rust/pull/100663/) | |
- [Fix a bunch of typo](https://github.com/rust-lang/rust/pull/100707/) | |
- [Windows: Load synch functions together](https://github.com/rust-lang/rust/pull/100710/) | |
- [safe transmute: use `Assume` struct to provide analysis options](https://github.com/rust-lang/rust/pull/100726/) | |
- [Avoid zeroing a 1kb stack buffer on every call to `std::sys::windows::fill_utf16_buf`](https://github.com/rust-lang/rust/pull/100729/) | |
- [Inline `<T as From<T>>::from`](https://github.com/rust-lang/rust/pull/100733/) | |
- [Make `const_eval_select` a real intrinsic](https://github.com/rust-lang/rust/pull/100759/) | |
- [Remove manual <[u8]>::escape_ascii](https://github.com/rust-lang/rust/pull/100767/) | |
- [Align android `sigaddset` impl with the reference impl from Bionic](https://github.com/rust-lang/rust/pull/100782/) | |
- [Use posix_spawn for absolute paths on macOS](https://github.com/rust-lang/rust/pull/100786/) | |
- [Revert let_chains stabilization](https://github.com/rust-lang/rust/pull/100812/) | |
- [Make use of `[wrapping_]byte_{add,sub}`](https://github.com/rust-lang/rust/pull/100819/) | |
- [Use pointer `is_aligned*` methods](https://github.com/rust-lang/rust/pull/100820/) | |
- [Make some docs nicer wrt pointer offsets](https://github.com/rust-lang/rust/pull/100821/) | |
- [Replace most uses of `pointer::offset` with `add` and `sub`](https://github.com/rust-lang/rust/pull/100822/) | |
- [net listen backlog update, follow-up from #97963.](https://github.com/rust-lang/rust/pull/100835/) | |
- [Make doc for stdin field of process consistent](https://github.com/rust-lang/rust/pull/100839/) | |
- [Extra documentation for new formatting feature](https://github.com/rust-lang/rust/pull/100855/) | |
- [Add guarantee that Vec::default() does not alloc](https://github.com/rust-lang/rust/pull/100872/) | |
- [Export Cancel from std::os::fortanix_sgx::usercalls::raw](https://github.com/rust-lang/rust/pull/100885/) | |
- [Add `AsFd` implementations for stdio types on WASI.](https://github.com/rust-lang/rust/pull/100892/) | |
- [Remove out-of-context comment in `mem::MaybeUninit` documentation](https://github.com/rust-lang/rust/pull/100893/) | |
- [Update stdarch submodule](https://github.com/rust-lang/rust/pull/100911/) | |
- [Add a warning about `Option/Result::and()` being eagerly evaluated](https://github.com/rust-lang/rust/pull/100921/) | |
- [Reduce code size of `assert_matches_failed`](https://github.com/rust-lang/rust/pull/100933/) | |
- [Remove a panicking branch from `fmt::builders::PadAdapter`](https://github.com/rust-lang/rust/pull/100934/) | |
- [Update documentation for `write!` and `writeln!`](https://github.com/rust-lang/rust/pull/100953/) | |
- [Some papercuts on error::Error](https://github.com/rust-lang/rust/pull/100955/) | |
- [Reinstate preloading of some dll imports](https://github.com/rust-lang/rust/pull/100984/) | |
- [Use getentropy when possible on all Apple platforms](https://github.com/rust-lang/rust/pull/101011/) | |
- [Add the syntax of references to their documentation summary.](https://github.com/rust-lang/rust/pull/101056/) | |
- [add tracking issue number to const_slice_split_at_not_mut](https://github.com/rust-lang/rust/pull/101159/) | |
- [Fix UB from misalignment and provenance widening in `std::sys::windows`](https://github.com/rust-lang/rust/pull/101171/) | |
- [Make docs formulation more consistent for NonZero{int}](https://github.com/rust-lang/rust/pull/101190/) | |
- [Avoid zeroing large stack buffers in stdio on Windows](https://github.com/rust-lang/rust/pull/101193/) | |
- [Link “? operator” to relevant chapter in The Book](https://github.com/rust-lang/rust/pull/101229/) | |
- [Avoid needless buffer zeroing in `std::sys::windows::fs`](https://github.com/rust-lang/rust/pull/101236/) | |
- [fix into_iter on ZST](https://github.com/rust-lang/rust/pull/101237/) | |
- [Use `FILE_ATTRIBUTE_TAG_INFO` to get reparse tag](https://github.com/rust-lang/rust/pull/101260/) | |
- [Update outdated comment about output capturing in print_to.](https://github.com/rust-lang/rust/pull/101270/) | |
- [Document eager evaluation of `bool::then_some` argument](https://github.com/rust-lang/rust/pull/101287/) | |
- [Remove &[T] from vec_deque::Drain](https://github.com/rust-lang/rust/pull/101299/) | |
- [Fix internal doc link](https://github.com/rust-lang/rust/pull/101322/) | |
- [Windows RNG: Use `BCRYPT_RNG_ALG_HANDLE` by default](https://github.com/rust-lang/rust/pull/101325/) | |
- [Fix `std::collections::HashSet::drain` documentation](https://github.com/rust-lang/rust/pull/101330/) | |
- [updated description of File struct in std::fs](https://github.com/rust-lang/rust/pull/101385/) | |
- [more clippy::perf fixes](https://github.com/rust-lang/rust/pull/101391/) | |
- [Forbid mixing `System` with direct system allocator calls](https://github.com/rust-lang/rust/pull/101394/) | |
- [Make `char::is_lowercase` and `char::is_uppercase` const](https://github.com/rust-lang/rust/pull/101401/) | |
- [Fix cleanup for uninitialized stdout](https://github.com/rust-lang/rust/pull/101404/) | |
- [Some more cleanup in `core`](https://github.com/rust-lang/rust/pull/101412/) | |
- [stdio: Document no support for writing to non-blocking stdio/stderr](https://github.com/rust-lang/rust/pull/101416/) | |
- [Hermit: Add File::set_time stub](https://github.com/rust-lang/rust/pull/101422/) | |
- [Fix hermit warnings](https://github.com/rust-lang/rust/pull/101423/) | |
- [Check if TCS is a null pointer on SGX](https://github.com/rust-lang/rust/pull/101442/) | |
- [Use futex-based locks and thread parker on Hermit](https://github.com/rust-lang/rust/pull/101475/) | |
- [Open a BCrypt algorithm handle](https://github.com/rust-lang/rust/pull/101476/) | |
- [Fix compile errors for uwp-windows-msvc targets](https://github.com/rust-lang/rust/pull/101481/) | |
- [Optimize thread parking on NetBSD](https://github.com/rust-lang/rust/pull/101482/) | |
- [The `<*const T>::guaranteed_*` methods now return an option for the unknown case](https://github.com/rust-lang/rust/pull/101483/) | |
- [Compile spin_loop_hint as pause on x86 even without sse2 enabled](https://github.com/rust-lang/rust/pull/101495/) | |
- [Fix the example code and doctest for Formatter::sign_plus](https://github.com/rust-lang/rust/pull/101529/) | |
- [Adding "backtrace off" option for fuchsia targets](https://github.com/rust-lang/rust/pull/101559/) | |
- [doc: fix minor typo](https://github.com/rust-lang/rust/pull/101606/) | |
- [Explicitly link kernel32.lib from alloc](https://github.com/rust-lang/rust/pull/101643/) | |
- [Fix naming format of IEEE 754 standard](https://github.com/rust-lang/rust/pull/101671/) | |
- [Fix typo in concat_bytes documentation](https://github.com/rust-lang/rust/pull/101745/) | |
- [Fix doc of log function](https://github.com/rust-lang/rust/pull/101754/) | |
- [Simplify `const` `memchr`.](https://github.com/rust-lang/rust/pull/101784/) | |
- [Constify impl Fn* &(mut) Fn*](https://github.com/rust-lang/rust/pull/101802/) | |
- [Constify `PartialEq` for `Ordering`](https://github.com/rust-lang/rust/pull/101810/) | |
- [doc: Fix a typo in `Rc::make_mut` docstring](https://github.com/rust-lang/rust/pull/101931/) | |
- [[beta] Prepare beta 1.65.0](https://github.com/rust-lang/rust/pull/102015/) | |
- [[beta] backports](https://github.com/rust-lang/rust/pull/103316/) | |
- [[beta] backport rollup](https://github.com/rust-lang/rust/pull/103739/) | |
<a name="1-65-0-Stabilized-APIs"></a> | |
Stabilized APIs | |
--------------- | |
<a name="1-65-0-Cargo"></a> | |
Cargo | |
----- | |
**relnotes** | |
- [Apply GitHub fast path even for partial hashes](https://github.com/rust-lang/cargo/pull/10807/) | |
- [Do not add home bin path to PATH if it's already there](https://github.com/rust-lang/cargo/pull/11023/) | |
- [Take priority into account within the pending queue](https://github.com/rust-lang/cargo/pull/11032/) | |
**other** | |
- [Support inheriting jobserver fd for external subcommands](https://github.com/rust-lang/cargo/pull/10511/) | |
- [Enable two windows tests](https://github.com/rust-lang/cargo/pull/10930/) | |
- [Improve error message for an array value in the manifest](https://github.com/rust-lang/cargo/pull/10944/) | |
- [Ensure rustc-echo-wrapper works with an overridden build.target-dir](https://github.com/rust-lang/cargo/pull/10962/) | |
- [Add `CARGO_LOG` to "Environment variables Cargo reads"](https://github.com/rust-lang/cargo/pull/10967/) | |
- [Improve error msg for get target runner](https://github.com/rust-lang/cargo/pull/10968/) | |
- [Switch back to `available_parallelism`](https://github.com/rust-lang/cargo/pull/10969/) | |
- [Fix file locking being not supported on Android raising an error](https://github.com/rust-lang/cargo/pull/10975/) | |
- [Use `std::thread::scope` to replace crossbeam](https://github.com/rust-lang/cargo/pull/10977/) | |
- [[docs] Remove extra "in" from `cargo-test.md`](https://github.com/rust-lang/cargo/pull/10978/) | |
- [Bump to 0.66.0, update changelog](https://github.com/rust-lang/cargo/pull/10983/) | |
- [Warning when precise or aggressive without -p flag](https://github.com/rust-lang/cargo/pull/10988/) | |
- [Improve error message for wrong target names](https://github.com/rust-lang/cargo/pull/10999/) | |
- [Bump git2 to 0.15 and libgit2-sys to 0.14](https://github.com/rust-lang/cargo/pull/11004/) | |
- [Bump snapbox to 0.3](https://github.com/rust-lang/cargo/pull/11005/) | |
- [Ignore broken but excluded file during traversing](https://github.com/rust-lang/cargo/pull/11008/) | |
- [Add more tests for aggressive or precise update](https://github.com/rust-lang/cargo/pull/11011/) | |
- [Update non-ASCII crate name warning message](https://github.com/rust-lang/cargo/pull/11017/) | |
- [Document private items for Cargo and publish under contributor guide](https://github.com/rust-lang/cargo/pull/11019/) | |
- [Update cargo-toml-vs-cargo-lock.md](https://github.com/rust-lang/cargo/pull/11021/) | |
- [Fix typo](https://github.com/rust-lang/cargo/pull/11025/) | |
- [doc: pause, for readability](https://github.com/rust-lang/cargo/pull/11027/) | |
- [Rework test error handling](https://github.com/rust-lang/cargo/pull/11028/) | |
- [refactor(cli): Lazy load config](https://github.com/rust-lang/cargo/pull/11029/) | |
- [Update compiling requirements.](https://github.com/rust-lang/cargo/pull/11030/) | |
- [Very slight `cargo add` documentation improvements](https://github.com/rust-lang/cargo/pull/11033/) | |
- [Add names to CI jobs](https://github.com/rust-lang/cargo/pull/11039/) | |
- [chore: Don't show genned docs in ripgrep](https://github.com/rust-lang/cargo/pull/11040/) | |
- [Cache index files based on contents hash](https://github.com/rust-lang/cargo/pull/11044/) | |
- [fix: specifies the max length for crate name](https://github.com/rust-lang/cargo/pull/11051/) | |
- [chore(ci): Ensure intradoc links are valid](https://github.com/rust-lang/cargo/pull/11055/) | |
- [Expose cargo add internals as edit API](https://github.com/rust-lang/cargo/pull/11059/) | |
- [Change progress indicator for sparse registries](https://github.com/rust-lang/cargo/pull/11068/) | |
- [fix(add): Clarify which version the features are added for](https://github.com/rust-lang/cargo/pull/11075/) | |
- [doc: clarify config-relative paths for `--config <path>`](https://github.com/rust-lang/cargo/pull/11079/) | |
- [Remove dead code](https://github.com/rust-lang/cargo/pull/11080/) | |
- [Don't use `for` loop on an `Option`](https://github.com/rust-lang/cargo/pull/11081/) | |
- [docs(ref): Clarify workspace settings](https://github.com/rust-lang/cargo/pull/11082/) | |
- [[master] Fix for CVE-2022-36113 and CVE-2022-36114](https://github.com/rust-lang/cargo/pull/11089/) | |
- [[master] Run `reach_max_unpack_size` test only on debug build](https://github.com/rust-lang/cargo/pull/11091/) | |
- [Clarify when cargo detects changes](https://github.com/rust-lang/cargo/pull/11092/) | |
- [Update comment about ResolveVersion default version](https://github.com/rust-lang/cargo/pull/11095/) | |
- [Fix links to workspace inheritance headings in workspace docs](https://github.com/rust-lang/cargo/pull/11103/) | |
- [Revert "Clarify when cargo detects changes"](https://github.com/rust-lang/cargo/pull/11107/) | |
- [[BETA-1.65] Fix deadlock when build scripts are waiting for input on stdin](https://github.com/rust-lang/cargo/pull/11257/) | |
<a name="1-65-0-Misc"></a> | |
Misc | |
---- | |
<a name="1-65-0-Compatibility-Notes"></a> | |
Compatibility Notes | |
------------------- | |
**relnotes** | |
**other** | |
<a name="1-65-0-Internal-Changes"></a> | |
Internal Changes | |
---------------- | |
These changes do not affect any public interfaces of Rust, but they represent | |
significant improvements to the performance or internals of rustc and related | |
tools. | |
UNSORTED | |
-------- | |
**relnotes** | |
- [Do not allow `Drop` impl on foreign fundamental types](https://github.com/rust-lang/rust/pull/99576/) | |
- [Sunset RLS](https://github.com/rust-lang/rust/pull/100863/) | |
**other** | |
- [Ignore `reference`s in "Type::inner_def_id"](https://github.com/rust-lang/rust/pull/90946/) | |
- [rustdoc: make item-infos dimmer on dark theme](https://github.com/rust-lang/rust/pull/93896/) | |
- [Add MaybeUninit memset test](https://github.com/rust-lang/rust/pull/98304/) | |
- [rustdoc: improve scroll locking in the rustdoc mobile sidebars](https://github.com/rust-lang/rust/pull/98775/) | |
- [rustdoc: simplify highlight.rs](https://github.com/rust-lang/rust/pull/99337/) | |
- [Initial implementation of REUSE](https://github.com/rust-lang/rust/pull/99415/) | |
- [Rustdoc json tests: New @ismany test command](https://github.com/rust-lang/rust/pull/99474/) | |
- [rustdoc-json: Remove doc FIXME for Import::id and explain](https://github.com/rust-lang/rust/pull/99479/) | |
- [Add release notes for Rust 1.63.0](https://github.com/rust-lang/rust/pull/99524/) | |
- [Make some const prop mir-opt tests `unit-test`s](https://github.com/rust-lang/rust/pull/99770/) | |
- [Rustdoc-Json: Document HRTB's on DynTrait](https://github.com/rust-lang/rust/pull/99787/) | |
- [Fuchsia CI zircon lib improvement](https://github.com/rust-lang/rust/pull/99833/) | |
- [Download, rather than sccache-cache, LLVM in CI](https://github.com/rust-lang/rust/pull/99967/) | |
- [Add `x.sh` and `x.ps1` shell scripts](https://github.com/rust-lang/rust/pull/99992/) | |
- [Move `x test --skip` to be part of `--exclude`](https://github.com/rust-lang/rust/pull/100004/) | |
- [Document the `no-std` target option in config.toml.example](https://github.com/rust-lang/rust/pull/100038/) | |
- [linker-plugin-lto.md: Correct the name of example c file](https://github.com/rust-lang/rust/pull/100072/) | |
- [Add more `// unit-test`s to MIR opt tests](https://github.com/rust-lang/rust/pull/100086/) | |
- [Bump cc version in bootstrap](https://github.com/rust-lang/rust/pull/100117/) | |
- [rustdoc: use a more compact encoding for implementors/trait.*.js](https://github.com/rust-lang/rust/pull/100150/) | |
- [rustdoc: use `collect()` instead of repeatedly pushing](https://github.com/rust-lang/rust/pull/100157/) | |
- [Remove more Clean trait implementations](https://github.com/rust-lang/rust/pull/100166/) | |
- [Bump to 1.65.0](https://github.com/rust-lang/rust/pull/100172/) | |
- [Remove more Clean trait implementations](https://github.com/rust-lang/rust/pull/100193/) | |
- [Remove more Clean trait implementations](https://github.com/rust-lang/rust/pull/100212/) | |
- [Update compiler_builtins to 0.1.78](https://github.com/rust-lang/rust/pull/100218/) | |
- [compiletest: use target cfg instead of hard-coded tables](https://github.com/rust-lang/rust/pull/100260/) | |
- [Remove more Clean trait implementations](https://github.com/rust-lang/rust/pull/100281/) | |
- [make `clean::Item::span` return `Option` instead of dummy span](https://github.com/rust-lang/rust/pull/100299/) | |
- [:arrow_up: rust-analyzer](https://github.com/rust-lang/rust/pull/100303/) | |
- [Mention `unit-test` in MIR opt test README](https://github.com/rust-lang/rust/pull/100314/) | |
- [Remove more Clean trait implementations](https://github.com/rust-lang/rust/pull/100319/) | |
- [[rustdoc] Don't render impl blocks with doc comment if they only contain private items by default](https://github.com/rust-lang/rust/pull/100323/) | |
- [Rustdoc-Json: Don't remove impls for items imported from private modules](https://github.com/rust-lang/rust/pull/100325/) | |
- [Rustdoc-Json: Add `Path` type for traits.](https://github.com/rust-lang/rust/pull/100335/) | |
- [Fixes bootstrap panic when running x fmt --check ](https://github.com/rust-lang/rust/pull/100339/) | |
- [Use llvm-libunwind="in-tree" for Fuchsia targets](https://github.com/rust-lang/rust/pull/100341/) | |
- [Add regression test for #93205](https://github.com/rust-lang/rust/pull/100348/) | |
- [Update cargo](https://github.com/rust-lang/rust/pull/100352/) | |
- [rustdoc: Rename `@has FILE PATTERN` to `@hasraw FILE PATTERN`](https://github.com/rust-lang/rust/pull/100355/) | |
- [Remove more Clean trait implementations](https://github.com/rust-lang/rust/pull/100370/) | |
- [Improve crate selection on rustdoc search results page](https://github.com/rust-lang/rust/pull/100374/) | |
- [Update compiler_builtins to 0.1.79](https://github.com/rust-lang/rust/pull/100380/) | |
- [update Miri](https://github.com/rust-lang/rust/pull/100385/) | |
- [Improve error messages when running rustdoc GUI tests](https://github.com/rust-lang/rust/pull/100403/) | |
- [rustdoc: don't generate DOM element for operator](https://github.com/rust-lang/rust/pull/100409/) | |
- [Update Clippy](https://github.com/rust-lang/rust/pull/100419/) | |
- [rustdoc: Merge source code pages HTML elements together](https://github.com/rust-lang/rust/pull/100429/) | |
- [Update cargo](https://github.com/rust-lang/rust/pull/100435/) | |
- [Remove more Clean trait implementations](https://github.com/rust-lang/rust/pull/100447/) | |
- [Make `[rust] use-lld=true` work on windows](https://github.com/rust-lang/rust/pull/100464/) | |
- [Use an extensionless `x` script for non-Windows](https://github.com/rust-lang/rust/pull/100468/) | |
- [Add Duration rounding change to release note](https://github.com/rust-lang/rust/pull/100482/) | |
- [Cleanup rustdoc themes](https://github.com/rust-lang/rust/pull/100494/) | |
- [update Miri](https://github.com/rust-lang/rust/pull/100495/) | |
- [[rustdoc] remove Clean trait](https://github.com/rust-lang/rust/pull/100523/) | |
- [Impl `Debug` for some structs of rustbuild](https://github.com/rust-lang/rust/pull/100524/) | |
- [unwind: don't build dependency when building for Miri](https://github.com/rust-lang/rust/pull/100532/) | |
- [bootstrap: don't apply `-Ztls-model=initial-exec` to proc macros](https://github.com/rust-lang/rust/pull/100536/) | |
- [Fix STD build for ESP-IDF](https://github.com/rust-lang/rust/pull/100568/) | |
- [[rustdoc] Fix handling of stripped enum variant in JSON output format](https://github.com/rust-lang/rust/pull/100582/) | |
- [ci: Upgrade non-dist Linux testers from ubuntu:16.04 to 22.04](https://github.com/rust-lang/rust/pull/100606/) | |
- [compiletest: fix typo in runtest.rs](https://github.com/rust-lang/rust/pull/100613/) | |
- [:arrow_up: rust-analyzer](https://github.com/rust-lang/rust/pull/100616/) | |
- [Update minifier version to 0.2.2](https://github.com/rust-lang/rust/pull/100624/) | |
- [rustdoc JSON: Fix ICE with `pub extern crate self as <self_crate_name>`](https://github.com/rust-lang/rust/pull/100630/) | |
- [Improving Fuchsia rustc support documentation](https://github.com/rust-lang/rust/pull/100637/) | |
- [rustdoc: strategic boxing to reduce the size of ItemKind and Type](https://github.com/rust-lang/rust/pull/100645/) | |
- [Update books](https://github.com/rust-lang/rust/pull/100655/) | |
- [Update cargo](https://github.com/rust-lang/rust/pull/100656/) | |
- [Improve rustdoc json tests](https://github.com/rust-lang/rust/pull/100678/) | |
- [update Miri](https://github.com/rust-lang/rust/pull/100682/) | |
- [Add LLVM15-specific codegen test for `try`/`?`s that now optimize away](https://github.com/rust-lang/rust/pull/100693/) | |
- [[rustdoc] Fix item info display](https://github.com/rust-lang/rust/pull/100718/) | |
- [rustdoc: count deref and non-deref as same set of used methods](https://github.com/rust-lang/rust/pull/100731/) | |
- [update test for LLVM change](https://github.com/rust-lang/rust/pull/100760/) | |
- [triagebot: Autolabel `A-rustdoc-json`](https://github.com/rust-lang/rust/pull/100763/) | |
- [rustdoc: Merge source code pages HTML elements together v2](https://github.com/rust-lang/rust/pull/100775/) | |
- [elaborate how revisions work with FileCheck stuff in src/test/codegen](https://github.com/rust-lang/rust/pull/100777/) | |
- [Fix search results color on hover for ayu theme](https://github.com/rust-lang/rust/pull/100804/) | |
- [Add TaKO8Ki to translation-related mention groups](https://github.com/rust-lang/rust/pull/100807/) | |
- [Add `/build-rust-analyzer/` to .gitignore](https://github.com/rust-lang/rust/pull/100813/) | |
- [Simplify MIR opt tests](https://github.com/rust-lang/rust/pull/100827/) | |
- [Some small bootstrap cleanup](https://github.com/rust-lang/rust/pull/100832/) | |
- [update Miri](https://github.com/rust-lang/rust/pull/100841/) | |
- [tidy: remove crossbeam-utils](https://github.com/rust-lang/rust/pull/100862/) | |
- [:arrow_up: rust-analyzer](https://github.com/rust-lang/rust/pull/100908/) | |
- [Diagnose missing includes in run-make tests](https://github.com/rust-lang/rust/pull/100912/) | |
- [Rewrite error index generator to greatly reduce the size of the pages](https://github.com/rust-lang/rust/pull/100922/) | |
- [Smaller improvements of tidy and the unicode generator](https://github.com/rust-lang/rust/pull/100924/) | |
- [Update README.md](https://github.com/rust-lang/rust/pull/100926/) | |
- [Adding new Fuchsia rustup docs... reworking walkthrough](https://github.com/rust-lang/rust/pull/100927/) | |
- [Use `--userns=keep-id` when "docker" is really podman](https://github.com/rust-lang/rust/pull/100930/) | |
- [ci: Upgrade android containers from ubuntu:16.04 to 22.04](https://github.com/rust-lang/rust/pull/100935/) | |
- [rustdoc: remove unused CSS rule](https://github.com/rust-lang/rust/pull/100938/) | |
- [Update cargo](https://github.com/rust-lang/rust/pull/100942/) | |
- [Reduce right-side DOM size](https://github.com/rust-lang/rust/pull/100956/) | |
- [rustdoc: ayu code color selector more specific](https://github.com/rust-lang/rust/pull/100960/) | |
- [Fix doc cfg on reexports](https://github.com/rust-lang/rust/pull/101006/) | |
- [rustdoc: remove unused CSS for `.multi-column`](https://github.com/rust-lang/rust/pull/101010/) | |
- [rustdoc: remove unused CSS for `.variants_table`](https://github.com/rust-lang/rust/pull/101012/) | |
- [rustdoc: omit start/end tags for empty item description blocks](https://github.com/rust-lang/rust/pull/101018/) | |
- [rustdoc: remove `type="text/css"` from stylesheet links](https://github.com/rust-lang/rust/pull/101023/) | |
- [Remove unused build dependency](https://github.com/rust-lang/rust/pull/101031/) | |
- [rustdoc: remove unused CSS for `hidden-by-*-hider`](https://github.com/rust-lang/rust/pull/101044/) | |
- [rustdoc: remove incorrect CSS selector `.impl-items table td`](https://github.com/rust-lang/rust/pull/101046/) | |
- [rustdoc: remove empty extern_crates and type="text/javascript" on script](https://github.com/rust-lang/rust/pull/101062/) | |
- [Merge duplicated CSS rules](https://github.com/rust-lang/rust/pull/101063/) | |
- [bootstrap: Add llvm-has-rust-patches target option](https://github.com/rust-lang/rust/pull/101072/) | |
- [Extend attrs if local_def_id exists](https://github.com/rust-lang/rust/pull/101091/) | |
- [unstable-book-gen: use std::fs::write](https://github.com/rust-lang/rust/pull/101102/) | |
- [Rustdoc-Json: Retain Stripped Modules when they are imported, not when they have items](https://github.com/rust-lang/rust/pull/101106/) | |
- [[rustdoc] Remove Attrs type alias](https://github.com/rust-lang/rust/pull/101116/) | |
- [Update Clippy](https://github.com/rust-lang/rust/pull/101140/) | |
- [Update cargo](https://github.com/rust-lang/rust/pull/101147/) | |
- [Generate error index with mdbook instead of raw HTML pages](https://github.com/rust-lang/rust/pull/101166/) | |
- [Don't --bless in pre-push hook](https://github.com/rust-lang/rust/pull/101175/) | |
- [rustdoc: remove unused CSS selectors for `.table-display`](https://github.com/rust-lang/rust/pull/101176/) | |
- [Add another MaybeUninit array test with const](https://github.com/rust-lang/rust/pull/101180/) | |
- [Tweak `WellFormedLoc`s a bit](https://github.com/rust-lang/rust/pull/101185/) | |
- [:arrow_up: rust-analyzer](https://github.com/rust-lang/rust/pull/101197/) | |
- [Add test for issue #85872](https://github.com/rust-lang/rust/pull/101200/) | |
- [Avoid bootstrap from updating rls submodule](https://github.com/rust-lang/rust/pull/101203/) | |
- [rustdoc: Resugar async fn return type in `clean`, not `html`](https://github.com/rust-lang/rust/pull/101204/) | |
- [Use in-page links for sanitizer docs.](https://github.com/rust-lang/rust/pull/101216/) | |
- [Update books](https://github.com/rust-lang/rust/pull/101219/) | |
- [Add test for #98294](https://github.com/rust-lang/rust/pull/101232/) | |
- [Fix a typo on `wasm64-unknown-unknown` doc](https://github.com/rust-lang/rust/pull/101240/) | |
- [Remove unneeded where whitespace](https://github.com/rust-lang/rust/pull/101245/) | |
- [update Miri](https://github.com/rust-lang/rust/pull/101248/) | |
- [bump deps](https://github.com/rust-lang/rust/pull/101250/) | |
- [Fix bad target name in Walkthrough](https://github.com/rust-lang/rust/pull/101251/) | |
- [rustdoc: remove unused `.docblock .impl-items` CSS](https://github.com/rust-lang/rust/pull/101254/) | |
- [Fixes/adjustments to Fuchsia doc walkthrough](https://github.com/rust-lang/rust/pull/101256/) | |
- [Fix filename of armv4t-none-eabi.md](https://github.com/rust-lang/rust/pull/101271/) | |
- [Fix typo in comment](https://github.com/rust-lang/rust/pull/101274/) | |
- [Fix doc_auto_cfg for impl blocks in different modules with different `cfg`](https://github.com/rust-lang/rust/pull/101279/) | |
- [rustdoc: remove unneeded CSS `.content table td:first-child > a`](https://github.com/rust-lang/rust/pull/101292/) | |
- [rustdoc: remove unused CSS `#main-content > .since`](https://github.com/rust-lang/rust/pull/101298/) | |
- [Add autolabels for `A-query-system`](https://github.com/rust-lang/rust/pull/101304/) | |
- [Update LLVM submodule](https://github.com/rust-lang/rust/pull/101312/) | |
- [Remove unused .toggle-label CSS rule](https://github.com/rust-lang/rust/pull/101323/) | |
- [update Miri](https://github.com/rust-lang/rust/pull/101331/) | |
- [rustdoc: remove old CSS selector that causes weird spacing](https://github.com/rust-lang/rust/pull/101335/) | |
- [Fix unsupported syntax in .manifest file](https://github.com/rust-lang/rust/pull/101338/) | |
- [Adding Fuchsia zxdb debugging walkthrough to docs](https://github.com/rust-lang/rust/pull/101340/) | |
- [Update backtrace](https://github.com/rust-lang/rust/pull/101342/) | |
- [Add -api-level to pm command](https://github.com/rust-lang/rust/pull/101343/) | |
- [ffx component run should provide a collection](https://github.com/rust-lang/rust/pull/101347/) | |
- [Cleanup css theme](https://github.com/rust-lang/rust/pull/101348/) | |
- [rustdoc: remove `.impl-items { flex-basis }` CSS, not in flex container](https://github.com/rust-lang/rust/pull/101349/) | |
- [Rustdoc-Json: Add enum discriminant](https://github.com/rust-lang/rust/pull/101386/) | |
- [rustdoc: remove redundant mobile-sized `.source nav:not(.sidebar).sub`](https://github.com/rust-lang/rust/pull/101397/) | |
- [Remove duplicated test (superseeded by search-form-elements.goml)](https://github.com/rust-lang/rust/pull/101407/) | |
- [Revert "Mention rust-analyzer maintainers when `proc_macro` bridge is changed"](https://github.com/rust-lang/rust/pull/101418/) | |
- [Remove unnecessary `EMIT_MIR_FOR_EACH_BITWIDTH`](https://github.com/rust-lang/rust/pull/101435/) | |
- [Add `const_extern_fn` to 1.62 release notes.](https://github.com/rust-lang/rust/pull/101450/) | |
- [Add incremental test for changing struct name in assoc type.](https://github.com/rust-lang/rust/pull/101451/) | |
- [Avoid UB in the Windows filesystem code in... bootstrap?](https://github.com/rust-lang/rust/pull/101455/) | |
- [Update cargo](https://github.com/rust-lang/rust/pull/101460/) | |
- [Rustdoc-Json: Store Variant Fields as their own item.](https://github.com/rust-lang/rust/pull/101462/) | |
- [rustdoc: remove unused CSS `#results > table`](https://github.com/rust-lang/rust/pull/101488/) | |
- [rustdoc: remove outdated CSS `.sub-variant > div > .item-info`](https://github.com/rust-lang/rust/pull/101491/) | |
- [rustdoc mobile: move notable traits to return type](https://github.com/rust-lang/rust/pull/101494/) | |
- [:arrow_up: rust-analyzer](https://github.com/rust-lang/rust/pull/101497/) | |
- [Fix `-Zgcc-ld=lld`](https://github.com/rust-lang/rust/pull/101504/) | |
- [rustdoc: remove unused CSS `#main-content > .since`](https://github.com/rust-lang/rust/pull/101506/) | |
- [rustdoc: remove unused CSS `#main-content > table td`](https://github.com/rust-lang/rust/pull/101507/) | |
- [Rustdoc-Json: More accurate struct type.](https://github.com/rust-lang/rust/pull/101521/) | |
- [Update LLVM used in x86 CI dist builds to `15.0.0`](https://github.com/rust-lang/rust/pull/101527/) | |
- [rustdoc: remove unused mobile CSS `.rustdoc { flex-direction }`](https://github.com/rust-lang/rust/pull/101534/) | |
- [Fix error printing mistake in tidy](https://github.com/rust-lang/rust/pull/101535/) | |
- [rustdoc: remove unused CSS `.content .methods > div`](https://github.com/rust-lang/rust/pull/101538/) | |
- [rustdoc: remove unused CSS `#implementations-list > h3 > span.in-band`](https://github.com/rust-lang/rust/pull/101554/) | |
- [Link UEFI target documentation from target list](https://github.com/rust-lang/rust/pull/101563/) | |
- [rustdoc: remove unused CSS `div.impl-items > div`](https://github.com/rust-lang/rust/pull/101580/) | |
- [rustdoc: remove no-op CSS `#settings-menu { padding: 0 }`](https://github.com/rust-lang/rust/pull/101584/) | |
- [Cleanup themes (tooltip)](https://github.com/rust-lang/rust/pull/101593/) | |
- [rustdoc: simplify the codeblock tooltip](https://github.com/rust-lang/rust/pull/101600/) | |
- [Update Clippy](https://github.com/rust-lang/rust/pull/101609/) | |
- [Simplify codeblock and their associated tooltip](https://github.com/rust-lang/rust/pull/101613/) | |
- [rustdoc: remove unused CSS `#search { position: relative }`](https://github.com/rust-lang/rust/pull/101624/) | |
- [rustdoc: avoid cleaning modules with duplicate names](https://github.com/rust-lang/rust/pull/101631/) | |
- [Rustdoc-Json: Correcty handle intra-doc-links to items without HTML page](https://github.com/rust-lang/rust/pull/101633/) | |
- [Rustdoc-Json Tests: Use `@is` and `@ismany` more often.](https://github.com/rust-lang/rust/pull/101634/) | |
- [Update browser-ui-test version to 0.9.8](https://github.com/rust-lang/rust/pull/101641/) | |
- [Add @obi1kenobi to the cc list for rustdoc-json-types](https://github.com/rust-lang/rust/pull/101670/) | |
- [smol grammar changes to README.md](https://github.com/rust-lang/rust/pull/101684/) | |
- [Update browser UI test 0 10](https://github.com/rust-lang/rust/pull/101693/) | |
- [Rustdoc-Json: Add tests for trait impls.](https://github.com/rust-lang/rust/pull/101701/) | |
- [rustdoc: remove no-op `#search`](https://github.com/rust-lang/rust/pull/101706/) | |
- [Copy stage0 binaries into stage0-sysroot](https://github.com/rust-lang/rust/pull/101711/) | |
- [Rustdoc-Json: Fix Type docs.](https://github.com/rust-lang/rust/pull/101722/) | |
- [Allow unauthenticated users to add the `const-hack` label](https://github.com/rust-lang/rust/pull/101724/) | |
- [Update miri submodule](https://github.com/rust-lang/rust/pull/101729/) | |
- [rustdoc: improve rustdoc HTML suggestions handling of nested generics](https://github.com/rust-lang/rust/pull/101731/) | |
- [rustdoc: fix treatment of backslash-escaped HTML](https://github.com/rust-lang/rust/pull/101735/) | |
- [rustdoc: remove no-op CSS `.search-results .result-name > span`](https://github.com/rust-lang/rust/pull/101737/) | |
- [rustdoc: remove redundant CSS `#source-sidebar, #sidebar-toggle`](https://github.com/rust-lang/rust/pull/101748/) | |
- [:arrow_up: rust-analyzer](https://github.com/rust-lang/rust/pull/101759/) | |
- [rustdoc: remove redundant CSS `.out-of-band > span.since { position }`](https://github.com/rust-lang/rust/pull/101769/) | |
- [Rustdoc-Json: Don't loose subitems of foreign traits.](https://github.com/rust-lang/rust/pull/101770/) | |
- [rustdoc: remove outdated CSS `.content table` etc](https://github.com/rust-lang/rust/pull/101773/) | |
- [Update cargo](https://github.com/rust-lang/rust/pull/101776/) | |
- [rustdoc: clean up DOM by removing `.dockblock-short p`](https://github.com/rust-lang/rust/pull/101778/) | |
- [Tidy will not check coding style in bootstrap/target](https://github.com/rust-lang/rust/pull/101786/) | |
- [Replace `check_missing_items.py` with `jsondoclint`](https://github.com/rust-lang/rust/pull/101809/) | |
- [Clippy pre beta branch fix](https://github.com/rust-lang/rust/pull/101811/) | |
- [rustdoc: clean up CSS `#titles` using flexbox](https://github.com/rust-lang/rust/pull/101812/) | |
- [Extend CSS check to CSS variables](https://github.com/rust-lang/rust/pull/101813/) | |
- [rustdoc: remove no-op rule `a { background: transparent }`](https://github.com/rust-lang/rust/pull/101820/) | |
- [Add test for #101743](https://github.com/rust-lang/rust/pull/101828/) | |
- [Streamline `register_res`.](https://github.com/rust-lang/rust/pull/101830/) | |
- [rustdoc: remove no-op CSS `h1-4 { color: --main-color }`](https://github.com/rust-lang/rust/pull/101864/) | |
- [rustdoc: use more precise URLs for jump-to-definition links](https://github.com/rust-lang/rust/pull/101868/) | |
- [rustdoc: remove no-op CSS `.block { padding: 0 }`](https://github.com/rust-lang/rust/pull/101877/) | |
- [Remove some unused CSS rules](https://github.com/rust-lang/rust/pull/101898/) | |
- [rustdoc: remove no-op CSS on `.source .content`](https://github.com/rust-lang/rust/pull/101911/) | |
- [rustdoc-json-types: Document that ResolvedPath can also be a union](https://github.com/rust-lang/rust/pull/101914/) | |
- [doc: fix redirected link in `/index.html`](https://github.com/rust-lang/rust/pull/101915/) | |
- [Pass --cfg=bootstrap for rustdoc for proc_macro crates](https://github.com/rust-lang/rust/pull/101921/) | |
- [[beta] Bump stage0](https://github.com/rust-lang/rust/pull/102179/) | |
- [[stable] 1.65.0 release](https://github.com/rust-lang/rust/pull/103804/) | |
- [[stable] Lower lint level for READ_ZERO_BYTE_VEC](https://github.com/rust-lang/rust/pull/103859/) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment