Yes. For whatever reason, the people that came up with the semver spec ignored the working code that already existed in the wild when they added prerelease to the specification. I don't know why that decision was made, but I find it disappointing. Anyway, we have always tagged chef releases with the rubygems style prerelease versions since that matches what we put in the VERSION constant, and I would prefer to continue to do so.