No, you need to make sure you don’t break previous functionality when you release a new SDK. Imagine if MS .NET team broke previous versions everytime they released an update, there would be uproar. But it seems OK to do that to the flight sim community…
It’s just sloppy coding - like your CTD error handling.