Handle minor version updates for server owned interfaces #777
Labels
discussion
This issue needs to be investigated/discussed (it might be already fixed, invalid or duplicated)
Milestone
According to the versioning scheme for interfaces, new endpoints can be added to an interface with a simple minor version bump. Compatibility with former versions should be ensured.
Consider the following scenario: a server owned interface is updated by bumping its minor version and adding a number of new endpoints.
When a user sends data over that interface, Astarte only performs checks on the interface name and major version which are declared in the device introspection, and let the data flow towards the device. However, the device might have an old interface (with a different minor version) and, in that case, it might receive data on unknown endpoints.
It is not clear how this situation should be handled. There are some possible approaches to be discussed:
The text was updated successfully, but these errors were encountered: