trunk
Drop "diagnostic" from some filenames in the "diagnostics" folder (#6686)
Switch a few stragglers to `uv` and update python to 3.12 (#7296)
Introduce Diagnostics::ContextScope and remove diagnoser callbacks in type completion (#6761)
precompile and cache Carbon prelude (#7432)
Avoid non-UTF8-encoded test files. (#5965)
Prevent CARBON_DIAGNOSTIC_ON_SCOPE from use with notes (#6795)
Split up C++ diagnostic emitter and factor it out. (#7558)
Don't crash if clang setup fails. (#6804)
Add basic support for `eval fn` and `musteval fn`. (#6694)
Use explicit(false) for implicit construction (#6039)
Diagnose when an `impl` is added for something that has a custom witness (#7623)
Add a way for diagnostics to sort on more than `last_byte_offset`. (#6687)