trunk
Omit empty `observe:` blocks from formatted SemIR. (#7487)
Move `self` to the explicit `()` parameter list (proposal #7016) (#7272)
Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)
Improve diagnostics and error recovery for invalid identifiers. (#7249)
Skip `ImplWitnessTable::elements_id` when generating fingerprints (#7629)