This issue is about to turn 4 years old and removes one of the most important features of behavior packs. This is getting ridiculous.
Affects 1.21
I would expect the game to just continue accepting values outside that range for those older files, so packs that made use of it aren't broken. If you change what works for older format versions, there's no need to include a format version.
If I change the values to be inside the allowed range, which the average user will not do, the blocks "work" again but don't have their intended behavior when walking on them.
I don't know how this is still not fixed. It breaks a ton of packs a hugely devalues behavior packs a whole.
This also seems to affect some vanilla items, not just custom ones.
Crazy how Mojang keeps advertising things like dynamic worlds on the Marketplace, and then once offline none of them show up anymore. Not even templates that you imported from files on your computer.