mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2024-12-26 00:41:07 +00:00
c136793cdd
Use board-specific images until we have new arch based ones
2.9 KiB
2.9 KiB
- Updated bases image to board-specific, and all node versions to 0.10.40-slim [Pablo]
- Allow changing RPi config.txt with environment variables [Pablo]
- Allow special env vars with a callback which don't cause an app restart [Pablo and Praneeth]
- Remove unused config.supervisorContainer in config.coffee [Praneeth]
- Implement and use golang endpoint for getting IPs of the device, also fixes duplicate IP reporting in the JS implementation [Praneeth]
- Refactor bootstrapping to run in background [Pablo]
- Run preloaded app images [Pablo]
- Add API endpoints for device reboot and shutdown [Pablo]
- Add /restart endpoint to restart container [Pablo]
- Add additional mount point for the host dbus on host_run/dbus [Praneeth]
- Switch to golang 1.5.1 for compiling [Praneeth]
- Allow /purge to be called with appId as string or number [Pablo]
- Fetch containerId from DB within lock [Pablo]
- Change update cycle to map by appId [Pablo]
- Allow updates to be forced via an env var or an API call [Pablo]
- Use lockfile to lock updates per app [Pablo]
v0.0.16
- Disabled the TCP ping whilst the VPN is connected. [Praneeth]
- Added TCP ping enable/disable endpoints. [Praneeth]
- Added initial go supervisor, using it to purge the /data directory of apps. [Pablo]
- Mounted /lib/firmware into the user container. [Pablo]
- Fixed spaces in env vars for web terminal. [Petros]
- Added missing return when no app id specified. [Pablo]
- Try to populate the docker cache before building. [Page]
v0.0.15
- Make resolv.conf writable from a user container. [Praneeth]
- Updated pubnub (3.7.13 doesn't seem to have the heartbeat unnecessarily)
- Fixed an issue where an image would not be cleaned up if it was tagged in multiple repos. [Page]
- Use JOBS=MAX for npm install. [Page]
- Updated pinejs-client so that valid ssl certificates are enforced by default. [Page]
- Write the
registered_at
time to config.json as well, in case there is a failure between writing to config.json and writing to knex [Page]
v0.0.14
- Clean up tmp files left behind by npm [Page]
- Fix an error where mixpanel events would have the wrong uuid set on first provision. [Page]
- Update knexjs to ~0.8.3, which uses lodash 3 and means it will be deduplicated (reducing image size and runtime memory usage) [Page]
- Stop caching config.json, avoids a race that could cause getting stuck repeatedly trying to register [Page]
v0.0.13
- Bind mount /etc/resolv.conf as ro for application containers and supervisor [Praneeth]
v0.0.12
- Stopped displaying an error message when trying to start a container that is already started.
- Improved error messages reported to the user in the case of finding an empty string.
- Switched to using the dockerode pull progress mechanism.
- Fixed trying to delete supervisor container when it reports an alternate tag instead of the primary tag.
- Switched to using the i386-node image as a base for the i386-supervisor
- Fixed reporting error objects to mixpanel.