Description of Problem
The venu2/venu2s devices apparently require Connect IQ SDK 4.x.x, which is understandable, since they're new with Connect IQ 4.x.x.
However, if I create a data field app with venu2/venu2s support and build with Connect IQ 3.2.x, the build completes without error, but the app simply crashes at runtime.
I expected the app to fail to build. Even more disturbingly, "Export Project" works without error (I have no idea what would happen if I submitted this app to the store -- hopefully the app would fail automated review)
Seems like compiler.json for each device should specify a *minimum* SDK version. This was obviously not a problem in the past when each SDK distribution included its own list of supported devices, but it seems like it will be a problem going forward every time a new set of devices is released that is incompatible with older SDKs which nonetheless use the "Device Library" (i.e. CIQ 3.2.x and higher)
Recreation Procedure
1) Create new simple datafield app supporting venu2, venu2s and fr935
2) Set SDK to 4.0.1
3) Ensure app builds and runs correctly for all 3 devices
4) Set SDK to 3.2.5
5) Build and run app for all 3 devices: note that app crashes for venu2 and venu2s but runs for fr935
Expected build to fail for venu2 and venu2s
6) Export Project: note that export is successful (or rather, completes without error). Expected export project to fail because venu2 and venu2s won't work with SDK < 4.