| Age | Commit message (Expand) | Author | Lines |
| 2025-07-16 | resolve: Merge `NameBindingKind::Module` into `NameBindingKind::Res` | Vadim Petrochenkov | -91/+43 |
| 2025-07-15 | Fix ice for feature-gated cfg attributes applied to the crate | Jonathan Brouwer | -2/+2 |
| 2025-07-15 | Implement resolver warnings about reexporting private dependencies | David Mládek | -2/+23 |
| 2025-07-15 | rustc_resolve: rename `check_hidden_glob_reexports` to `lint_reexports` | David Mládek | -7/+2 |
| 2025-07-15 | Define attribute parser & config evaluator | Jonathan Brouwer | -14/+7 |
| 2025-07-15 | Allow `Early` stage to emit errors | Jonathan Brouwer | -0/+1 |
| 2025-07-15 | Define datastructures for `#[cfg]` attribute, move StrippedCfgItem | Jonathan Brouwer | -5/+14 |
| 2025-07-13 | Rollup merge of #143734 - LorrensP-2158466:refactor-resolve-resolution-bindin... | Matthias Krüger | -55/+77 |
| 2025-07-13 | Rollup merge of #143685 - LorrensP-2158466:merge-import-bindings, r=petrochenkov | Matthias Krüger | -136/+123 |
| 2025-07-13 | Auto merge of #140717 - mejrs:diagnostic_lints, r=oli-obk | bors | -2/+2 |
| 2025-07-12 | merge source and target bindings into single field | LorrensP-2158466 | -136/+123 |
| 2025-07-12 | replace binding and shadowed_glob on NameResolution with non_glob_binding and... | b-naber | -55/+77 |
| 2025-07-10 | Rollup merge of #143728 - LorrensP-2158466:refactor-resolve-extraction, r=pet... | Trevor Gross | -118/+143 |
| 2025-07-11 | Split up the `unknown_or_malformed_diagnostic_attributes` lint | mejrs | -2/+2 |
| 2025-07-10 | extract single_import_can_define_name and finalize_glob_module_binding | b-naber | -118/+143 |
| 2025-07-10 | Rollup merge of #143657 - LorrensP-2158466:split-macro-map, r=petrochenkov | Matthias Krüger | -32/+52 |
| 2025-07-10 | Remove uncessary parens in closure body with unused lint | yukang | -2/+1 |
| 2025-07-09 | Use reference for MacroRulesScopeRef instead of Interned. | LorrensP-2158466 | -3/+2 |
| 2025-07-09 | MacroData in ResolverArenas + split macro_map into extern_macro_map and local... | LorrensP-2158466 | -29/+50 |
| 2025-07-08 | Rollup merge of #143177 - xizheyin:143134, r=lcnr | Trevor Gross | -4/+12 |
| 2025-07-07 | Rollup merge of #143544 - workingjubilee:rename-bare-fn, r=fmease | Jacob Pratt | -16/+12 |
| 2025-07-06 | compiler: rename {ast,hir}::BareFn* to FnPtr* | Jubilee Young | -16/+12 |
| 2025-07-06 | mbe: Change `unused_macro_rules` to a `DenseBitSet` | Josh Triplett | -6/+7 |
| 2025-07-05 | mbe: Defer checks for `compile_error!` until reporting an unused macro rule | Josh Triplett | -19/+25 |
| 2025-07-04 | Port `#[non_exhaustive]` to the new attribute parsing infrastructure | Jonathan Brouwer | -3/+3 |
| 2025-07-04 | Auto merge of #143247 - cjgillot:metadata-no-red, r=petrochenkov | bors | -13/+12 |
| 2025-07-04 | Rollup merge of #143380 - cjgillot:kw_span, r=compiler-errors | Jacob Pratt | -2/+2 |
| 2025-07-03 | Return early when `self` resolve failure because of `let self = ...` | xizheyin | -4/+12 |
| 2025-07-03 | Replace kw_span by full span. | Camille GILLOT | -2/+2 |
| 2025-07-03 | Rollup merge of #134006 - klensy:typos, r=nnethercote | Jana Dönszelmann | -10/+10 |
| 2025-07-03 | setup CI and tidy to use typos for spellchecking and fix few typos | klensy | -10/+10 |
| 2025-07-02 | Auto merge of #143338 - matthiaskrgr:rollup-ykaxh04, r=matthiaskrgr | bors | -0/+1 |
| 2025-07-02 | Rollup merge of #142237 - benschulz:unused-parens-fn, r=fee1-dead | Matthias Krüger | -0/+1 |
| 2025-07-02 | Hash resolutions. | Camille GILLOT | -13/+12 |
| 2025-07-01 | Suggest use another lifetime specifier instead of underscore lifetime | xizheyin | -0/+1 |
| 2025-07-01 | Detect more cases of unused_parens around types | Benjamin Schulz | -0/+1 |
| 2025-06-29 | explain `ImportData::imported_module` | bohan | -1/+8 |
| 2025-06-27 | Rollup merge of #142730 - bend-n:suggest_declaring_modules_when_file_found_bu... | Matthias Krüger | -0/+51 |
| 2025-06-26 | Rollup merge of #142981 - compiler-errors:verbose-missing-suggestion, r=estebank | Matthias Krüger | -6/+1 |
| 2025-06-26 | Rollup merge of #142393 - compiler-errors:nofield, r=petrochenkov | Matthias Krüger | -9/+19 |
| 2025-06-26 | Rollup merge of #141648 - GuillaumeGomez:redundant_explicit_links-expansion, ... | Matthias Krüger | -37/+66 |
| 2025-06-25 | Rollup merge of #142724 - xizheyin:avoid_overwrite_args, r=oli-obk | Jana Dönszelmann | -12/+7 |
| 2025-06-25 | Don't give APITs names with macro expansion placeholder fragments in it | Michael Goulet | -9/+19 |
| 2025-06-25 | Add runtime check to avoid overwrite arg easily in diag and store and restore... | xizheyin | -12/+7 |
| 2025-06-24 | Make missing lifetime suggestion verbose | Michael Goulet | -6/+1 |
| 2025-06-24 | Rollup merge of #142805 - estebank:underscore-import, r=compiler-errors | Matthias Krüger | -4/+14 |
| 2025-06-25 | suggest declaring modules when file found but module not defined | bendn | -0/+51 |
| 2025-06-24 | Emit a single error when importing a path with `_` | Esteban Küber | -4/+14 |
| 2025-06-23 | Improve code and documentation | Guillaume Gomez | -15/+24 |
| 2025-06-23 | Update tests to work with new DocFragment field and `redundant_explicit_links... | Guillaume Gomez | -2/+4 |