Lua is famous for breaking compatibility between versions. And Lua users are quite aware of the situation. But outsiders tend to overblow the situation, making more noise than the people actually having to deal with it.<p>The Lua creators are very careful and deliberate in how they break compatibility.<p>One such thing they do is they avoid subtle changes that can lead to incorrect&#x2F;different results, and prefer hard things that lead to obvious compile time errors.<p>But most of the time, the changes between minor revisions aren&#x27;t a big deal. On the Lua side, authors have been pretty good about figuring out how to make their scripts run across all versions because the changes haven&#x27;t been that big. On the C side, the API changes can be a little more dramatic, but authors have been good about handling the differences.