All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Contracts v1.1.106
- Add node v12.16.2 and v10.20.0.
- Add Python 2 deprecation warning.
- Add a fake shell to print onbuild messages.
- script: Add balena_info command.
- script: Add balena_idle command.
- device: Add support for Generic x86_64.
- device: Add support for Variscite DART MX8M Mini PLT.
- Add coral package sources to debian and ubuntu images.
Contracts v1.1.101
- Add support for ubuntu focal (20.04).
Contracts v1.1.100
- Add blueprint for supervisor-base image.
- device: Add support for SKX2.
- Add node v13.12.0.
Contracts v1.1.98
- Add Golang v1.14.
- Drop support for armv5e architecture.
Contracts v1.1.97
- Add node v13.11.0 and update yarn to v1.22.4.
- device: Remove device type Nvidia Jetson TX2 with PCIe M.2 Slot.
- device: Add Variscite IMX8M Mini device type.
Contracts v1.1.95
- node: Add v13.9.0 and v12.16.1.
- golang: Add v1.13.8 and v1.12.17.
Contracts v1.1.94
- node: Add node v12.16.0.
- dotnet: Update dependencies for Debian buster and bullseye.
Contracts v1.1.93
- device: Add Nitrogen8MM DWE board.
- device: Add Nvidia Jetson TX2 with PCIe M.2 Slot Enabled.
- node: Add support for v13.8.0 v12.15.0 and v10.19.0.
- dotnet: Add support for v3.1.1 sdk/runtime/aspnet.
Contracts v1.1.89
- alpine: Change latest Alpine Linux to 3.11.
- alpine: Remove i386-nlp from Alpine Linux supported archs.
- debian: Add support for Debian Bullseye.
- node: Add v13.6.0 v12.14.1 and v10.18.1.
- go: Add v1.13.6 and v1.12.15.
- python: Add v3.8.1 v3.7.6 and v3.6.10.
Contracts v1.1.88
- node: Add v13.5.0 v12.14.0 v10.18.0 and v8.17.0, update Yarn to v1.21.1.
- alpine: Add support for Alpine Linux v3.11.
- dotnet: Add v3.1.0 v2.2.8 and v2.1.14.
- device: Add Google Coral Dev Board.
Contracts v1.1.85
- golang: Add v1.12.13 and v1.13.4.
- node: Add v13.1.0.
- device: Add suport for Auvidea JN30B Nano.
Contracts v1.1.83
- test: Update os version test, use PRETTY_NAME for OS version test as VERSION_CODENAME are not available in all os-release file.
- device: Add support for Surface Go.
Contracts v1.1.81
- node: Add v13.0.1 v12.13.0 and v10.17.0 with Yarn v1.19.1.
- python: Add v2.7.17 v3.7.5 and v3.8.0.
- curl: Fix curl not working on latest Ubuntu releases.
Contracts v1.1.80
- entryScript: Update privileged container check.
- test: Remove unnecessary os version test.
- install_packages: Fix cleanup command, make sure the cleanup command will not fail when removing non-existent directories.
- golang: Add v1.13.3 and v1.12.12.
Contracts v1.1.78
- node: Add support for Node v12.11.0.
- go: Add v1.13.1 and v1.12.10.
- test: Add contract and partials for base images test.
Contracts v1.1.74
- dotnet: Add support for .NET Core v3.0.0.
- ubuntu: Add support for Ubuntu Disco and Eoan.
- ubuntu: Drop support for Ubuntu Trusty and Artful.
Contracts v1.1.73
- dotnet: Update latest .NET releases.
- python: Fix Python not found when compile dbus-python.
- rpi64: Use generic debian for 64-bit rpi images.
Contracts v1.1.72
- node: Add support for v12.10.0.
Contracts v1.1.71
- device: Add support for raspberrypi4-64.
- go: Add v1.12.9 and v1.11.13.
- node: Add v12.9.1.
Contracts v1.1.69
- device: Add support for Auvidea j120 TX2.
- node: Add v12.8.1 10.16.3 and v8.16.1.
Contracts v1.1.67
- udev: Fix entryscript in the INITSYSTEM examples.
- entryscript: Change how entry script detects privileged container.
- fedora: Set Fedora 30 as latest and add Fedora 31.
Contracts v1.1.64
- python: Add Python v3.7.4 and v3.6.9.
- install_updates: Remove /var/cache/apt/archives on clean up.
Contracts v1.1.63
- golang: Add v1.12.7 and v1.11.12.
- node: Add v12.6.0.
- debian: Use another workaround for broken certificates on buster.
Contracts v1.1.62
- debian: Move latest tag to Debian Buster.
- systemd: Update systemd examples to use Buster base images.
Contracts v1.1.60
- debian: Fix SSL certificate problem when downloading with curl on Debian Buster.
- device: Add contract for Nitrogen8M Mini SBC.
Contracts v1.1.59
- alpine: Add support for Alpine Linux v3.10.
- node: Add node v12.5.0.
- dotnet: Add latest sdk, runtime and aspnet releases.
Contracts v1.1.57
- golang: Add support for v1.12.6 and v1.11.11.
- alpine: Handling the CVE-2019-5021 vurnerability (Drop support for v3.5 as it is EOL, other versions were fixed upstream so just need to rebuild all alpine images.).
- device: Add support for Up-core, Up-core-plus and Up-squared.
Contracts v1.1.53
- golang: Add support for v1.12.5 and v1.11.10.
- node: Add support for v12.4.0.
- devices: Add support for NanoPC-T4, Nvidia Jetson Xavier.
Contracts v1.1.50
- devices: Add support for BeagleBoard-XM.
Contracts v1.1.49
- openjdk: Fix missing javac in few Fedora OpenJDK images.
- node: Add v12.3.1 and v10.16.0.
- devices: Add support for MS Surface 6.
Contracts v1.1.46
- node: Add glibc i386 binary for v10.
- node: Add v12.2.0.
- device: Add contract for Orange Pi Lite.
- device: Add contract for Nvidia blackboard TX2.
- dotnet: Version update for dotnet sdk, runtime and aspnet.
- aspnet: Install .NET Runtime before aspnet for v3.0
Contracts v1.1.42
- python: Fix wrong partials when generates Dockerfile for Python base images.
- device: Add support for Beaglebone Fastenal.
- device: Add support for Nvidia D3 TX2.
Contracts v1.1.39
- node: Add support for v12.1.0, v8.16.0 and v11.15.0.
- python: Add support for v2.7.16 v3.7.3 v3.5.7 and v3.4.10.
- openJDK: Update latest openJDK version.
- node: v6.x EOL.
Contracts v1.1.36
- qemu: Update QEMU to v4.0.0+balena.
Contracts v1.1.34
- dockerhub: Add partials for dotnet dockerhub description.
Contracts v1.1.31
- dockerhub: Add scripts and blueprints to generate dockerhub description.
- newDevice: Add contract for Nvidia Jetson Nano and BepMarine DL-PM6X.
Contracts v1.1.29
- node: Add node v11.12.0.
- go: Add v1.12.1 and v1.11.6.
- alpine: Change Alpine Linux v3.9 and edge from arm32v6 to arm32v7.
- alpine: Add support for armv7hf stack base images.
Contracts v1.1.26
- node: Add v11.10.1 v10.15.3 v8.15.1 and v6.17.0.
- go: Add v1.12.
- Add contract for Aetina N510 TX2.
- Add contract for Nitrogen 6X Quad 2GB.
- Add contract for NPE X500 M3.
Contracts v1.1.23
- device: Add contract for Raspberry Pi 3 64bits.
- golang: Add v1.11.5 and v1.10.8 to Golang contract.
- node: Add v11.10.0 to Node contract.
- device: Add support for Orange Pi One.
- openjdk: Update Fedora openjdk images.
- fedora: Add suppor for Fedora 29 and 30.
- alpineLinux: Install libssl1.1 on latest Alpine Linux.
- newDevice: Add contract for Orange Pi Zero.
Contracts v1.1.20
- Add support for Alpine Linux 3.9.
- Update pip to v19.01 and setuptools to v40.6.3.
- Add ui component to rpi family base images sources list.
- Add node v11.9.0 and v10.15.1.
- Add procps package to default package list for Debian base images.
- entryscript: Use clean tmp mount when mounting /dev as devtmpfs.
Contracts v1.1.17
- Add node v11.6.0 v10.15.0 v8.15.0 and v6.16.0.
- Update checksum for Python v2.7.15.
Contracts v1.1.16
- Add support for new devices: cl-som-imx8, imx8m-var-dart.
- Add new Python versions: v3.7.2 and v3.6.8.
- Fix mraa build build dependencies and update to v2.0.0.
- Add ONBUILD warning message for deprecated resin base images.
- new-device: Add new device revpi-core-3.
- new-device: Add new device stem-x86-32.
- node: Add node v10.9.0 v8.11.4 and v6.14.4.
- node: Update yarn to v1.6.0.
- node: Add node v10.7.0.
- beagle-bone: Fix broken systemd on Debian Jessie images.
- qemu: Update qemu to v3.0.0+resin
- Fix missing language stack images.
- Add Python v3.6.6.
- Add support for ubuntu base images (except OpenJDK).
- new device: add support for CTI Spacely TX2.
- Add support for new device: CTI Orbitty TX2.
- Add support for Alpine Linux 3.8.
- Add blueprint for device-specific base images.
- Add Go v1.9.7 and v1.10.3.
- Add Python v2.7.15.
- Add node 6.14.3 8.11.3 9.11.2 and 10.4.1.
- Add support for ubuntu base images (at the os-architecture layer).
- Use contracts to generate the os-architecture based base images.
- Add support for new device: artik533s and artik530.
- Add Go v1.10.2 and v1.9.6.
- Add node v10.1.0 v8.11.2 and v6.14.2.
- Fix obsolete debian packages in Debian and Buildpack-deps base images.
- Fix duplicate tag error for OpenJDK base images.
- Update ca-certificates-java version for Debian Stretch base images.
- Add support for new device: Balena Fin (CM3).
- Add support for new board: orangepi-plus2.
- Add Python v3.6.5.
- Update pip to v10.0.1.
- Set PYTHONIOENCODING for Python 2.
- Update setuptools to v39.1.0.
- Add node v9.11.1 v8.11.1 v6.14.1 v4.9.1 and v10.0.0.
- Integrate yarn (v1.5.1) into node base images.
- Add Go v1.10.
- Add node v9.9.0 and v8.10.0.
- Add support for Fedora 26 language stack base images (Drop support for Fedora 24 ones).
- Add support for Debian Stretch language stack base images (Drop support for Debian Wheezy ones).
- Redirect all outputs from privilege check to /dev/null (not just stdout).
- Add support for new board: BananPi-M1+.
- Change the base images for kitra710 and artik710 to aarch64.
- Add support for two generic device types: aarch64 and generic-armv7ahf.
- Update entry script, inspect running container to check if it is privileged container or not. Some functions only run on privileged container.
- Integrate mraa/upm into Up-board base images.
- Add node v6.13.1.
- Upgrade mraa to v1.9.0 and upm to v1.6.0.
- Add UDEV env var to enable/disable udev for base images.
- Add node v6.13.0.
- Add Go v1.8.7 and v1.9.4.
- Add Python v3.6.4 v3.5.5 and v3.4.8.
- Add node v9.5.0.
- Apply the LOCK prefix fix for Cybertan base images.
- Add node v9.4.0 v8.9.4 and v6.12.3.
- Add support for new board: jetson-tx1.
- Add VersionBot changes to repository (Autogenerate changelog only).
- Add support for Alpine Linux 3.7 and edge (development branch).
- Add node v9.2.1 v8.9.3 v6.12.2 and v4.8.7.
- Remove --force-yes apt option in debian base images.
- Add node v9.2.0 v8.9.1 v6.12.0 v4.8.6.
- Update sources.list for RPI base images.
- Add Golang v1.8.5 and v1.9.2.
- Update systemd service restart configuration to restart on-failure only.
- Fix library generating script to make sure there will be no duplicate tag.
- Add support for Fedora 26.
- Add support for new Debian suite: Buster.
- Fix issue of broken systemd (/dev/console) in docker container.
- Add node v8.9.0 v9.0.0.
- Add Golang v1.9.1.
- Add node v4.8.5, v6.11.5 and v8.8.1.
- Update UPM to v1.5.0 and disable warnings-as-error when building mraa and upm.
- Add node v4.8.5, v6.11.5 and v8.8.1.
- Update UPM to v1.5.0 and disable warnings-as-error when building mraa and upm.
- libmraa: Update to version 1.8.0.
- Integrate the LOCK prefix fix for Iot2000 base images.
- Add support for new device: Siemens IOT2000.
- Change device name of Siemens IOT2000 to lowercase since we can not use uppercase name for docker image name.
- Ensure systemd uses /run/dbus/system_bus_socket for dbus.
- Add node v8.5.0.
- Add Python v3.5.4 and v3.4.7.
- Remove unnecessary runtime deps for python dbus.
- Add base images for Go1.9.
- Add aarch64 base images (aarch64 images set and change jetson-tx2 images from armv7hf to aarch64).
- Due to issues between recent systemd and docker, downgrade systemd on Debian Stretch to v230-7(jessie-backports).
- Apply new Python binaries with lzma module installed.
- Add node base images v8.3.0.
- Add support for zulu variant openjdk base images.
- Add base images for all supported architectures.
- Remove ccon base images.
- Set the latest tag for buildpack-deps base images for Alpine Linux and Fedora to 3.6 and 25 respectively.
- Fix issue when environment variable value contains dollar signs will be interpreted before being passed to the application on Alpine Linux.
- Add Python v3.5.3 and v3.6.2.
- Only generate node v0.10.x armel base images.
- Fix issue with checksum line format on Debian Wheezy base images.
- Drop support for edge tag on Alpine Linux base images.
- Add node v4.8.4 v6.11.1 v7.10.1 and v8.1.4.
- Drop support for edge tag on Alpine Linux base images.
- Fix issue with broken udev on Debian stretch base images.
- Add support for new boards: Kitra520 and Nvidia Jetson Tx2.
- Fix broken tini on amd64 debian base imaghes.
- apt-get: replace deprecated "force-yes" option with equivalent settings.
- Moving the bare minimum base images to official Docker repositories.
- Add Apline Linux 3.6.
- Drop support for Alpine Linux 3.2, 3.3, 3.4.
- Add Fedora 25.
- Integrating Tini as the new default init for all base images.
- Add Node v8.0.0.
- Add Python v2.7.13.
- Update QEMU to v2.9.0+resin1. Our base images will be runnable on any x86 machine without any modifications.
- Create empty man directory to fix missing manpage directory issue on Debian base images.
- Add Node v7.10.0, v6.10.3 and v4.8.3.
- Update UPM to v1.3.0.
- Update mraa to v1.7.0.
- Fix issue with env var with spaces by adding quotes to the env var value in docker.env file.
- Redirect fg stderr to /dev/null to make sure it will not leak to user logs.
- Fix issue with failing to download gpg since dirmngr is missing in Debian Stretch.
- Add Node v4.9.0.
- Change Raspberry Pi 3 machine name to raspberrypi3.
- Replace module-init-tools with kmod since it is deprecated.
- Add support for next Debian version: Stretch.
- Change the base image for all Debian images to slim variant.
- The following base images are now marked as deprecated:
raspberrypi-debian raspberrypi-buildpack-deps raspberrypi-golang raspberrypi-node raspberrypi-python raspberrypi-openjdk \
raspberrypi-alpine raspberrypi-alpine-buildpack-deps raspberrypi-alpine-golang raspberrypi-alpine-node raspberrypi-alpine-python raspberrypi-alpine-openjdk \
raspberrypi2-debian raspberrypi2-buildpack-deps raspberrypi2-golang raspberrypi2-node raspberrypi2-python raspberrypi2-openjdk \
raspberrypi2-alpine raspberrypi2-alpine-buildpack-deps raspberrypi2-alpine-golang raspberrypi2-alpine-node raspberrypi2-alpine-python raspberrypi2-alpine-openjdk \
raspberrypi2-fedora raspberrypi2-fedora-buildpack-deps raspberrypi2-fedora-golang raspberrypi2-fedora-node raspberrypi2-fedora-python raspberrypi2-fedora-openjdk \
raspberrypi3-debian raspberrypi3-buildpack-deps raspberrypi3-golang raspberrypi3-node raspberrypi3-python raspberrypi3-openjdk \
raspberrypi3-alpine raspberrypi3-alpine-buildpack-deps raspberrypi3-alpine-golang raspberrypi3-alpine-node raspberrypi3-alpine-python raspberrypi3-alpine-openjdk \
raspberrypi3-fedora raspberrypi3-fedora-buildpack-deps raspberrypi3-fedora-golang raspberrypi3-fedora-node raspberrypi3-fedora-python raspberrypi3-fedora-openjdk \
beaglebone-debian beaglebone-buildpack-deps beaglebone-golang beaglebone-node beaglebone-python beaglebone-openjdk \
beaglebone-alpine beaglebone-alpine-buildpack-deps beaglebone-alpine-golang beaglebone-alpine-node beaglebone-alpine-python beaglebone-alpine-openjdk \
beaglebone-fedora beaglebone-fedora-buildpack-deps beaglebone-fedora-golang beaglebone-fedora-node beaglebone-fedora-python beaglebone-fedora-openjdk \
edison-debian edison-buildpack-deps edison-golang edison-node edison-python edison-openjdk \
edison-alpine edison-alpine-buildpack-deps edison-alpine-golang edison-alpine-node edison-alpine-python edison-alpine-openjdk \
nuc-debian nuc-buildpack-deps nuc-golang nuc-node nuc-python nuc-openjdk \
nuc-alpine nuc-alpine-buildpack-deps nuc-alpine-golang nuc-alpine-node nuc-alpine-python nuc-alpine-openjdk \
nuc-fedora nuc-fedora-buildpack-deps nuc-fedora-golang nuc-fedora-node nuc-fedora-python nuc-fedora-openjdk \
upboard-debian upboard-buildpack-deps upboard-golang upboard-node upboard-python upboard-openjdk \
upboard-alpine upboard-alpine-buildpack-deps upboard-alpine-golang upboard-alpine-node upboard-alpine-python upboard-alpine-openjdk \
upboard-fedora upboard-fedora-buildpack-deps upboard-fedora-golang upboard-fedora-node upboard-fedora-python upboard-fedora-openjdk \
am57xx-evm-debian am57xx-evm-buildpack-deps am57xx-evm-golang am57xx-evm-node am57xx-evm-python am57xx-evm-openjdk \
am57xx-evm-alpine am57xx-evm-alpine-buildpack-deps am57xx-evm-alpine-golang am57xx-evm-alpine-node am57xx-evm-alpine-python am57xx-evm-alpine-openjdk \
am57xx-evm-fedora am57xx-evm-fedora-buildpack-deps am57xx-evm-fedora-golang am57xx-evm-fedora-node am57xx-evm-fedora-python am57xx-evm-fedora-openjdk \
intel-quark-debian intel-quark-buildpack-deps intel-quark-golang intel-quark-node intel-quark-python intel-quark-openjdk \
intel-quark-alpine intel-quark-alpine-buildpack-deps intel-quark-alpine-golang intel-quark-alpine-node intel-quark-alpine-python intel-quark-alpine-openjdk \
apalis-imx6-debian apalis-imx6-buildpack-deps apalis-imx6-golang apalis-imx6-node apalis-imx6-python apalis-imx6-openjdk \
apalis-imx6-alpine apalis-imx6-alpine-buildpack-deps apalis-imx6-alpine-golang apalis-imx6-alpine-node apalis-imx6-alpine-python apalis-imx6-alpine-openjdk \
apalis-imx6-fedora apalis-imx6-fedora-buildpack-deps apalis-imx6-fedora-golang apalis-imx6-fedora-node apalis-imx6-fedora-python apalis-imx6-fedora-openjdk \
colibri-imx6-debian colibri-imx6-buildpack-deps colibri-imx6-golang colibri-imx6-node colibri-imx6-python colibri-imx6-openjdk \
colibri-imx6-alpine colibri-imx6-alpine-buildpack-deps colibri-imx6-alpine-golang colibri-imx6-alpine-node colibri-imx6-alpine-python colibri-imx6-alpine-openjdk \
colibri-imx6-fedora colibri-imx6-fedora-buildpack-deps colibri-imx6-fedora-golang colibri-imx6-fedora-node colibri-imx6-fedora-python colibri-imx6-fedora-openjdk \
odroid-ux3-debian odroid-ux3-buildpack-deps odroid-ux3-golang odroid-ux3-node odroid-ux3-python odroid-ux3-openjdk \
odroid-ux3-alpine odroid-ux3-alpine-buildpack-deps odroid-ux3-alpine-golang odroid-ux3-alpine-node odroid-ux3-alpine-python odroid-ux3-alpine-openjdk \
odroid-ux3-fedora odroid-ux3-fedora-buildpack-deps odroid-ux3-fedora-golang odroid-ux3-fedora-node odroid-ux3-fedora-python odroid-ux3-fedora-openjdk \
parallella-hdmi-resin-debian parallella-hdmi-resin-buildpack-deps parallella-hdmi-resin-golang parallella-hdmi-resin-node parallella-hdmi-resin-python parallella-hdmi-resin-openjdk \
parallella-hdmi-resin-alpine parallella-hdmi-resin-alpine-buildpack-deps parallella-hdmi-resin-alpine-golang parallella-hdmi-resin-alpine-node parallella-hdmi-resin-alpine-python parallella-hdmi-resin-alpine-openjdk \
parallella-hdmi-resin-fedora parallella-hdmi-resin-fedora-buildpack-deps parallella-hdmi-resin-fedora-golang parallella-hdmi-resin-fedora-node parallella-hdmi-resin-fedora-python parallella-hdmi-resin-fedora-openjdk \
cubox-i-debian cubox-i-buildpack-deps cubox-i-golang cubox-i-node cubox-i-python cubox-i-openjdk \
cubox-i-alpine cubox-i-alpine-buildpack-deps cubox-i-alpine-golang cubox-i-alpine-node cubox-i-alpine-python cubox-i-alpine-openjdk \
cubox-i-fedora cubox-i-fedora-buildpack-deps cubox-i-fedora-golang cubox-i-fedora-node cubox-i-fedora-python cubox-i-fedora-openjdk \
zc702-zynq7-debian zc702-zynq7-buildpack-deps zc702-zynq7-golang zc702-zynq7-node zc702-zynq7-python zc702-zynq7-openjdk \
zc702-zynq7-alpine zc702-zynq7-alpine-buildpack-deps zc702-zynq7-alpine-golang zc702-zynq7-alpine-node zc702-zynq7-alpine-python zc702-zynq7-alpine-openjdk \
zc702-zynq7-fedora zc702-zynq7-fedora-buildpack-deps zc702-zynq7-fedora-golang zc702-zynq7-fedora-node zc702-zynq7-fedora-python zc702-zynq7-fedora-openjdk \
vab820-quad-debian vab820-quad-buildpack-deps vab820-quad-golang vab820-quad-node vab820-quad-python vab820-quad-openjdk \
vab820-quad-alpine vab820-quad-alpine-buildpack-deps vab820-quad-alpine-golang vab820-quad-alpine-node vab820-quad-alpine-python vab820-quad-alpine-openjdk \
- Add Node v7.8.0, v6.10.2 and v4.8.2.
- Add Python v3.6.1 and update setuptools to v34.3.3.
- Update the way hostname is set. The entryscript will only set the hostname for ResinOS 1.x devices.
- Add
fg
command to fix the broken interactive shell when runs container locally. - INITSYSTEM will also accept 1 or 0, true or false.
- Add support for new board CloudConnector 01 (ccon-01) and Variscite DART-6UL(imx6ul-var-dart).
- Update Node v7.7.3.
- Update Upboard machine name: upboard -> up-board.
- Add support for new board Kitra710.
- Add gpg key for Node v7.6.x.
- Add libcrypto1.0 libssl1.0 as the dependencies for Alpine Node base images.
- Add libffi libbz2 as the dependencies for Alpine Python base images.
- Update Resin machine name to match with other components. List of updated machine names: raspberrypi* -> raspberry-pi*, beaglebone -> beaglebone-black, edison -> intel-edison, nuc -> intel-nuc, up-board -> upboard, am57xx-evm -> am571x-evm, intel-quark -> cybertan-ze250, apalis-imx6 -> apalis-imx6q, colibri-imx6 -> colibri-imx6dl, odroid-ux3 -> odroid-xu4, parallella-hdmi-resin -> parallella, cubox-i -> hummingboard, zc702-zynq7 -> zynq-xz702, vab820-quad -> via-vab820-quad.
- Add ONBUILD warning message for deprecated base images.
- Update Node to v4.8.0, v6.10.0 and v7.6.0.
- Update Golang to v1.7.5 and v1.8.
- Add support for new board Upboard.
- Update QEMU to v2.7.0-resin-rc3.
- Update Node to v7.5.0, v6.9.5 and v4.7.3.
- Fix issue with missing latest tag for OpenJDK images.
- fix issue with SIGTERM is not properly handled if INITSYSTEM not enabled.
- Fix unmet dependencies issue when installing package in OpenJDK base images.
- Remove custom repository from Raspberry Pi base images.
- Add support for new board AM51X EVM.
- Set 3.5 as the latest version for all Alpine Linux base images.
- Update Python to v3.6.0.
- Add Aarch64 Alpine Linux base images.
- Update Node to v4.7.1, v6.9.3 and v7.4.0.
- Update Alpine Linux 3.5.
- Update Node to v7.3.0 and v0.12.18.
- Update MRAA to v1.5.1 and UPM to v1.0.2.
- Update Pip to v9.0.1.
- Update QEMU to v2.7.0-resin-rc2.
- Update Go to v1.6.4 and v1.7.4.
- Update Node to v7.2.1, v6.9.2 and v4.7.0.
- Update Debian i386 Node binary with no-MMX patch.
- Update QEMU to v2.7.0-resin-rc1.
- Update OpenJDK base images.
- Update Artik SDK repository configuration with new URL and GPG key.
- Update Node to v4.6.2 and v7.1.0.
- Update Node to v0.10.48, v4.6.1, v6.9.1 and v7.0.0.
- Switch Node binary in i386 Node base images to in-house binary.
- Add support for new board: Artik710.
- Install Artik SDK in Artik family base images.
- Install zigbee in Artik family.
- Add support for new board: intel-quark.
- Update Setuptools to v28.6.1.
- Update Node to v6.8.1.
- Fix issue with entry script, only redirect stdout into
/dev/null
.
- Install systemd in debian sid base images.
- Fix issue with entry script in systemd base images.
- Update Node to v6.7.0, v0.10.47 and v4.6.0.
- Add support for Fedora amd64 base images.
- Update Node to v6.6.0.
- set QEMU_CPU so
uname
command will report correct information on emulation environment.
- Add support for Java base images.
- Fix issue on base images with systemd. Gracefully stop user process when container stops.
- Update Node to v6.5.0.
- Set v6.3.1 as the latest version for debian wheezy node base images.
- Install findutils in all base images.
- Add support for beaglebone green board.
- Update Node to v6.4.0 and v4.5.0.
- Update Golang to v1.7.
- Add support for aarch64 debian base image.
- Fix pip version in Fedora Python 3 base images.
- Fix issue with wrong python version in fedora onbuild python base images.
- Add support for qemux86-64 and qemux86 boards.
- Add major varion tag for Python base images.
- Add Fedora base images for ARMv7 devices.
- Update Node to v6.3.1.
- Update Go to v1.6.3.
- Update Python to v2.7.12 and v3.5.2.
- Update setuptools to v25.1.1 and python-dbus to v1.2.4.
- Fix
which
with commands that contained spaces. - Fix issues with the shell style CMD format, eg
CMD echo test
. - Quote
HOSTNAME
variable to handle sensitive character in UUID. - Fix issues with the shell style format.
- Update to 7 digits UUID in hostname to match with other serives.
- Pass PATH env var to openrc service to make sure the correct path to commands get selected.
- Fix issue with wrong PYTHONPATH on Alpine Linux Python base images.
- Refactor entry.sh for better use locally and on device.
- Integrate systemd in the barebone Debian and Raspbian base images.
- Remove systemd base images.
- Add missing sources.list entry for raspberrypi family base images.
- Update node to v6.3.0.
- Update MRAA to v1.1.1 and UPM to v0.7.2.
- Update node to v0.10.46 v0.12.15 v4.4.7 and v5.12.0.
- Add support for new board: beaglebone-green-wifi.
- Fix hostname too long issue.
- Fix duplicate entry for v0.10 and v0.12 in node library file.
- Add support for Alpine Linux v3.4.
- Update node to v6.2.2.
- Move Resin apt repository entry to
/etc/apt/sources.list.d/
.
- Add UPM v0.7.0 to Edison base images.
- Apply EGL fix in raspberrypi family base images.
- Update node to v6.2.1 and v4.4.5.
- Add 0, 4 and 5 as aliases in node base images.
- Update setuptools to v21.2.1.
- Fix wrong Python version in template files.
- Update MRAA to v1.0.0.
- Update node to v0.10.45, v0.12.14, v4.4.4, v5.11.1, v6.2.0.
- Update architecture on armel base images to
armv5e
. - Update setuptools to v21.0.0.
- Update pip to v8.1.2 in Python base images.
- Clean up Golang binary after unpacking.
- Implement INITSYSTEM (OpenRC) for Alpine Linux base images.
- Update Node v5.11.0 and v6.0.0.
- Update Golang to v1.5.4 and v1.6.2(latest).
- Fix name of version comparing function.
- Add support for new boards: Samsung Artik 5 and Samsung Artik 10.
- Clean up ~./cache in Python base images.
- Fix Python-config symlink in Python base images.
- Add node v5.10.1 and v4.4.3.
- Clean up redundancies after building Python base images.
- Do not remove preinstalled dependency packages after building mraa on Edison base images.
- Fix missing RPI specific packages in Raspberry PI family base images.
- Rever QEMU to v2.5.0-resin-rc3.
- Update node to v0.10.44, v0.12.13, v4.4.2 and v5.10.0.
- Add Golang onbuild base images
- Add ONBUILD warning message about systemd on wheezy base images.
- Add checksums verification for Python and Node base images.
- Update MRAA to v0.10.1.
- Fix issue with Golang dockerfile generation script.
- Set Go v1.6 as latest.
- Update node to v0.12.12, v4.4.1 and v5.9.0.
- Fix empty binary url on Dockerfiles for ts7700 and raspberrypi3.
- Fix issue with certificate in Alpine Python base images.
- Update pip to v8.1.1.
- Install Python from in-house package in all Python base images.
- Base architecture-base images on official Docker images.
- Temporarily remove libcurl package from Alpine buildpack-deps base images.
- Add xz package to Alpine buildpack-deps base images.
- Fix issues with docker template files for Alpine node base images and library generating script.
- Remake directory structure to support multi distros.
- Add Alpine Linux base images.
- Update QEMU to v2.5.0-resin-rc4.
- Update Golang images to v1.5.3 and v1.6.
- Install ca-certificates in all resin base images except minimum bases.
- Add support for new board: Raspberry PI 3.
- Update Node versions to v5.7.1 and v4.3.2.
- Remove Node versions v4.2.x and v5.3.x.
- Drop support for Python 3.2 base images.
- Update Node versions on wheezy base images to v0.12.11.
- Drop support for Python 3.2 base images.
- Update Node versions to v0.10.43 v0.12.11 v4.3.2 v5.7.1.
- Fix duplicated tags when generating library file for Golang base images.
- Update Golang images to v1.5.3 (latest).
- Update pip version to v8.0.3.
- Add checksums verification for downloads
- Update Golang images to v1.4.3.
- Add armel-systemd base images.
- Add base images for new board TS7700.
- Update QEMU version to v2.5.0-resin-rc1.
- Fix bug in Python Dockerfile generating script.
- Fix missing packages in Edison Node slim images.
- Drop support for v0.12.x Node on wheezy images, the last supported version is v0.12.7.
- Fix improper CMD instruction parsing.
- Add image metadata: io.resin.architecture, io.resin.qemu.version and io.resin.device-type.
- Bump QEMU version to 2.5.0. This update fixes problem between Go and QEMU, we are able to run Go builds on x86 builders since Go v1.5.2 and QEMU 2.5.0.
- Bump Node.js images to v0.10.41, v0.12.9, v4.2.4, v5.3.0 (latest).
- Bump Python images to v2.7.11 (latest), v3.4.4, v3.5.1.
- Bump Golang images to v1.5.2.
- Reduce Python images size by tidying up unnecessary packages.
- Remove specific npm version in node images.
- Fix missing pacakges for node slim images.
- Reduce image size by preventing docs/locales from being installed by apt.
- Fix bad error message when the CMD points to a file which does not exist.
- Fix issue with systemd booting logs.
- Fix issue with format of sha256sum file on wheezy images because old version of sha256sum requires exactly two whitespaces in the input.
- Fix issue of missing packages when using Python compiled from source and reorganize libmraa installation on edison base images.
- Symlink /dev/pts/ptmx to /dev/ptmx as /dev/pts is mounted -o newinstance. See https://www.kernel.org/doc/Documentation/filesystems/devpts.txt for more details.
- Fix wrong Python version in Python2 template file.
- Add images for new board: Apalis iMX6q.
- Use /dev/console as the TTY device path. Fixes bug with user's Dockerfile CMD directive being ignored when using systemd inside their container.
- Fix issue with dependencies in Python images: installing setuptools before installing pip.
- Add Python 3.x images (3.2, 3.3, 3.4, 3.5).
- Remake Python images: building Python from source.
- Add Node.js v5.0.0 images.
- Fix issues with shadowed mount points on systemd images: remounting /dev/shm, /dev/mqueme, /dev/pts, /dev/console after mounting /dev with devtmpfs.
- Change Beaglebone repo gpg keys to the correct value.
- Bump Node.js v4.0.0 to v4.2.1.
- Add images for new board: Colibri iMX6dl
- Change hostname from to - (6 digit uuid).
- Fix Go binary file name when download.
- Add Golang images to base images.
- Install mandatory packages:
python-virtualenv, python-setuptools
on python images.
- Add images for new board: ts-4900.
- Add
0.10.22
as default version to node images. - Add images for new boards: odroid-c1 odroid-ux3.
- Add Node v4.0.0 to node images.
- Fix issue with npm config on node images.
- Fix bug with working directory of systemd service unit.
- Add images for new boards: via-vab820-quad, zynq-xz702.
- Mount /sys/kernel/debug FS on edison images.
- Mount /sys/kernel/debug FS on edison images.
- Stop installing systemd on wheezy images.
- No longer support sid images.
- Fix expired beaglebone gpg keys.
- Install systemd on wheezy images.
- No longer support sid images.
- Fix expired beaglebone gpg keys.
- Update all image name to yocto machine name convention.
- Mount /dev as devtmpfs on systemd images.
- Enable udev on systemd images.
- Display warning message when no CMD command is set on node and python images.
- Release new version of Resin base images.