| Age | Commit message (Expand) | Author | Lines |
| 2025-06-20 | Switch `non_upper_case_globals` suggestions to being machine-applicable | Urgau | -2/+2 |
| 2025-06-18 | Emit the usages suggestions as tool-only suggestions | Urgau | -1/+14 |
| 2025-06-18 | Also emit suggestions for usages in the `non_upper_case_globals` lint | Urgau | -0/+2 |
| 2025-06-13 | Auto merge of #142443 - matthiaskrgr:rollup-l1l6d0v, r=matthiaskrgr | bors | -4/+0 |
| 2025-06-12 | Rollup merge of #141162 - mejrs:gated, r=fee1-dead | Matthias Krüger | -26/+0 |
| 2025-06-12 | Make `missing_fragment_specifier` an unconditional error | Trevor Gross | -4/+0 |
| 2025-06-09 | Remove rustc_feature::Stability | mejrs | -26/+0 |
| 2025-06-09 | refactor `AttributeGate` and `rustc_attr!` to emit notes during feature chec... | mejrs | -4/+4 |
| 2025-06-04 | Replace `elided_named_lifetimes` with `mismatched_lifetime_syntaxes` | Jake Goulding | -54/+2 |
| 2025-06-04 | Introduce the `mismatched_lifetime_syntaxes` lint | Jake Goulding | -0/+125 |
| 2025-05-30 | Rollup merge of #133823 - estebank:issue-56328, r=petrochenkov | Matthias Krüger | -1/+3 |
| 2025-05-29 | Use `cfg_attr` AST placeholder AST `cfg_attr_trace` for diagnostics | Esteban Küber | -1/+3 |
| 2025-05-27 | Rollup merge of #141536 - Urgau:ambi_wide_ptr-cmp-diag, r=fee1-dead | Michael Goulet | -42/+68 |
| 2025-05-25 | Improve `ambiguous_wide_pointer_comparisons` lint compare diagnostics | Urgau | -42/+68 |
| 2025-05-23 | Suggest correct `version("..")` predicate syntax in check-cfg | Urgau | -0/+10 |
| 2025-05-14 | Use more subdiagnostics and reword the overloaded deref note | Urgau | -8/+24 |
| 2025-05-14 | Improve `dangerous_implicit_aurorefs` diagnostic output | Urgau | -1/+12 |
| 2025-04-20 | Implement lint against dangerous implicit autorefs | Urgau | -0/+20 |
| 2025-04-16 | Move eager translation to a method on `Diag` | Jake Goulding | -36/+8 |
| 2025-04-08 | Remove unnecessary dyn Display in favor of str | Michael Goulet | -1/+1 |
| 2025-03-31 | Auto merge of #119220 - Urgau:uplift-invalid_null_ptr_usage, r=fee1-dead | bors | -5/+21 |
| 2025-03-30 | Uplift `clippy::invalid_null_ptr_usage` as `invalid_null_arguments` | Urgau | -0/+16 |
| 2025-03-30 | Improve explicitness of the impl of the `useless_ptr_null_checks` lint | Urgau | -5/+5 |
| 2025-03-26 | Implement lint against using Interner and InferCtxtLike in random compiler cr... | Michael Goulet | -0/+5 |
| 2025-02-20 | Reword message | Esteban Küber | -1/+1 |
| 2025-02-19 | Specify scope in `out_of_scope_macro_calls` lint | Esteban Küber | -0/+3 |
| 2025-02-11 | compiler: replace ExternAbi::name calls with formatters | Jubilee Young | -2/+3 |
| 2025-01-27 | Rollup merge of #136114 - compiler-errors:more-idents, r=jieyouxu | Guillaume Gomez | -2/+2 |
| 2025-01-27 | Use identifiers in diagnostics more often | Michael Goulet | -2/+2 |
| 2025-01-26 | implement lint `double_negations` | Kalle Wachsmuth | -0/+18 |
| 2025-01-25 | Rollup merge of #133951 - bjorn3:wasm_c_abi_lint_hard_error, r=workingjubilee | Jacob Pratt | -4/+0 |
| 2025-01-25 | Rollup merge of #134300 - RalfJung:remove-dead-attrs, r=chenyukang | Matthias Krüger | -13/+0 |
| 2025-01-24 | Auto merge of #135272 - BoxyUwU:generic_arg_infer_reliability_2, r=compiler-e... | bors | -1/+2 |
| 2025-01-23 | Make the wasm_c_abi future compat warning a hard error | bjorn3 | -4/+0 |
| 2025-01-23 | Rollup merge of #135552 - amy-kwan:amy-kwan/reprc-struct-diagnostic-power-ali... | Matthias Krüger | -0/+4 |
| 2025-01-23 | `visit_x_unambig` | Boxy | -1/+1 |
| 2025-01-23 | Split hir `TyKind` and `ConstArgKind` in two and update `hir::Visitor` | Boxy | -1/+2 |
| 2025-01-22 | Rollup merge of #132983 - Anthony-Eid:dangling-pointers-lint, r=Urgau | Matthias Krüger | -1/+3 |
| 2025-01-22 | [AIX] Lint on structs that have a different alignment in AIX's C ABI | Amy Kwan | -0/+4 |
| 2025-01-21 | remove long-deprecated no-op attributes no_start and crate_id | Ralf Jung | -13/+0 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -5/+3 |
| 2024-12-17 | Rollup merge of #134202 - nnethercote:rm-existing_doc_keyword, r=GuillaumeGomez | Jacob Pratt | -7/+0 |
| 2024-12-17 | Remove `rustc::existing_doc_keyword` lint. | Nicholas Nethercote | -7/+0 |
| 2024-12-15 | Fix trimmed_def_paths ICE in the function ptr comparison lint | Urgau | -18/+36 |
| 2024-12-15 | Improve check-cfg Cargo macro diagnostic with crate name | Urgau | -2/+1 |
| 2024-12-14 | Rollup merge of #133221 - Urgau:check-cfg-macro-diag, r=jieyouxu | Matthias Krüger | -4/+40 |
| 2024-12-09 | Revert #131669 due to ICEs | 许杰友 Jieyou Xu (Joe) | -36/+9 |
| 2024-12-06 | lint: revamp ImproperCTypes diagnostic architecture for nested notes and help... | niacdoial | -9/+36 |
| 2024-12-05 | Update compiler/rustc_lint/src/lints.rs | Anthony Eid | -2/+3 |
| 2024-12-05 | Start work on dangling pointers lint | Anthony Eid | -0/+1 |