That's what we've done though. Just the deprecation + replacement is in 9.x to drop in 10.0 We just got the deprecation bit slightly wrong and didn't jump on it straight away to fix. There were already a bunch of breaking changes in main, so the next release was always going to be 9.0 unless anyone want to start messing with creating separate 8.x release branches.