Extension validation no longer defers to Cake's core validation, checks locally instead
Merge remote-tracking branch 'origin' into HEAD