* *BREAKING*: Remove device.ensureSupervisorCompatibility - use semver directly instead 420 [Tim Perry]
* Fix breaking bugs in device.enable/disableTcpPing 420 [Tim Perry]
* Make device.update options optional 420 [Tim Perry]
* *BREAKING*: Upgrade to API v3. Main change is that all relationships & result properties now include verbs (e.g. device.application is now device.belongs_to__application). 420 [Tim Perry]
* *BREAKING*: Tie the SDK to a specific API version (removing `apiVersion` option) 420 [Tim Perry]
* *BREAKING*: Stop actively supporting node 4. 420 [Tim Perry]
* Change device registration to use a provisioning key 420 [Tim Perry]
* *BREAKING*: Remove (already deprecated) models.application.getApiKey() 420 [Tim Perry]
* *BREAKING*: Rename getAppWithOwner to getAppByOwner 420 [Tim Perry]
* *BREAKING*: Don't allow creating applications with discontinued device types 420 [Tim Perry]
* Make device.move throw ResinInvalidDeviceType for incompatible device types (not just Error) 420 [Tim Perry]
* *BREAKING*: Don't expand relationships by default. Pass { expand: '...' } options to opt in instead. 420 [Tim Perry]
* *BREAKING*: Remove device.application_name and device.dashboard_url 420 [Tim Perry]
* *BREAKING*: Remove application.online_devices and application.device_length 420 [Tim Perry]