The aim of ibaHD-API is to enable generic access to the data stored in ibaHD-Server. This generic approach makes it possible to support a wide range of use cases.
Minor version changes of the API are always compatible with each other and should not require a regeneration of the client code, unless you want to use new API functions.
Major version changes include changes to the API that make it necessary to update the client code and may require changes to the implementation.