Weekly Release Notes - May 22, 2017

release-notes

#1

Beginning today, we’ll be sharing a weekly list of the most notable changes made to components in the resin.io stack. This week’s highlights include a significantly faster VPN, caching for failed builds, per-device API keys, and support for the Raspberry Pi Zero W. A more detailed list of changes below:

###Dashboard

  • config.json files downloaded from the dashboard will now be populated with the options you select in the download form (wifi ssid, version, update interval, etc.)
    ###VPN

  • Drastically improved VPN performance and reduced latency, allowing for higher speed on public URLs and through the web terminal.
    ###Builder

  • Updated to include failed builds in registry and use them for caching. If something goes wrong in the build process, it won’t have to start from the beginning.
    ###Supervisor
    4.2.0

  • A new process replaces user-specific API keys with device-specific API keys. The user API key that is included in an OS image download is exchanged for a device API key when the device comes online and registers with the resin.io service. This offers enhanced protection for your fleet if a single device becomes compromised.

4.1.2

  • Previously, the supervisor could crash if started without an internet connection. This has been fixed.
    ###Meta-resin
    2.0.3

  • Kernel configuration now explicitly sets CONFIG_HIDRAW=y to support certain USB and Bluetooth peripherals on all devices.

2.02

  • Previously, fsck was run on the data partition on every startup. Now this is only done if something seems wrong, allowing for faster boot times.
  • Updated to support per-device API keys, as described in the supervisor changes above.

1.26

  • Fixed an issue that could occur on startup where Docker believes the supervisor is already running and fails to start the supervisor container.
    ###Device specific OS updates
    Raspberry Pi

  • v2.0.3+rev1 released to production

  • Added support for Raspberry Pi Zero W

BeagleBone

  • v2.0.3+rev1 released to production
  • Added a fix to set wlan0 MAC address to EEPROM value, fixing a problem of multiple BeagleBones on a network having the same MAC address

Intel NUC

  • v2.0.4+rev1 released to production